You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@druid.apache.org by Clint Wylie <cw...@apache.org> on 2019/05/10 01:53:01 UTC

0.14.2-incubating

I know 0.14.1-incubating just released, and the 0.15.0-incubating branch
has already been cut, but
https://github.com/apache/incubator-druid/issues/7607 which was introduced
in 0.14.1-incubating seems like a pretty ugly issue, so I'm throwing
together a 0.14.2-incubating with the fix and a couple of other bug fixes
for result level cache.

fixes:
https://github.com/apache/incubator-druid/pull/7619
https://github.com/apache/incubator-druid/pull/7614
https://github.com/apache/incubator-druid/pull/7624

I think the turn around on getting 0.14.2-incubating out might be a lot
quicker than the timespan it will take us to validate, finalize, and vote
on 0.15.0-incubating.

Thanks,
Clint

Re: 0.14.2-incubating

Posted by Clint Wylie <cl...@imply.io>.
Thanks Himanshu, those are good ideas! I will be sure to make the changes
before I make any announcements.

On Wed, May 22, 2019 at 11:45 AM Himanshu <g....@gmail.com> wrote:

> Clint, Thanks for coordinating the release.
>
> 0.14.2 is a bug fix release, in the release notes we can put something
> along the lines that a cluster operator only needs to upgrade to this one
> if the cluster users either use data-sketches extension or result level
> caching at the broker.
>
> Also, it would be nice to give links of bugs instead of pull requests
> because, for users, Issue description generally has more relevant
> information than the PR description.
>
> On Mon, May 13, 2019 at 8:44 PM Jihoon Son <gh...@gmail.com> wrote:
>
> > I still don't see why doing another release is harmful.
> > People would have one more option of trying 0.14.2 immediately instead of
> > waiting for 0.15.0.
> > Why would we make them to wait for 0.15.0?
> >
> > Also, we don't have to release for every bug fix, but we should do for
> > regression bugs.
> > This is a regression bug which prevents users to upgrade from 0.14.0 to
> > 0.14.1 since it didn't exist in 0.14.0.
> > Suppose someone faced a bug while he's using 0.14.0 which is fixed in
> > 0.14.1. However, he might still not be able to upgrade to 0.14.1 because
> of
> > this theta sketch bug.
> > As you said, Druid is a sort of database management system and is not
> easy
> > to upgrade.
> > Since he is already using 0.14.0, upgrading to 0.14.2 is much easier
> option
> > rather than waiting for 0.15.0, and then evaluating and testing it again.
> >
> > Jihoon
> >
> > On Mon, May 13, 2019 at 6:41 PM Slim Bouguerra <bs...@apache.org> wrote:
> >
> > > @Jihoon,
> > > As i said if you are a cluster operator and you have a long running
> > > critical service why would you not wait couple of week, IMO this is
> not a
> > > very critical bug and i don't think it is sustainable to do a release
> on
> > > every bug.
> > > The question how many cluster this issue is really affecting? and is
> > > releasing a new version is really the best solution?
> > >
> > > @Fangjin Yang <fa...@imply.io>
> > > Fixing the bug and releasing are totally different things in my
> opinion.
> > > Again Spark is not a long running as database storing critical data and
> > > operated as a cluster serving multiple users IMO Spark is the perfect
> > > example of library that you deploy then you tear down.
> > >
> > >
> > > On Mon, May 13, 2019 at 1:53 PM Fangjin Yang <fa...@imply.io> wrote:
> > >
> > > > I don't think having releases to fix critical bugs has any negative
> > > impact
> > > > whatsoever on community. If anything, it shows we are willing to fix
> > > issues
> > > > as fast as possible. Also, we should strive to get new releases out
> as
> > > soon
> > > > as possible, there are great features and improvements coming in
> every
> > > > release. I do think we should have a better testing process to
> expedite
> > > > releases.
> > > >
> > > > For example, take a look at Apache Spark:
> > > > Spark 2.4.3 released (May 08, 2019)
> > > > Spark 2.4.2 released (Apr 23, 2019)
> > > > Spark 2.4.1 released (Mar 31, 2019)
> > > >
> > > > On Mon, May 13, 2019 at 12:04 PM Jihoon Son <gh...@gmail.com>
> > wrote:
> > > >
> > > > > Slim, would you please elaborate more about your concern?
> > > > >
> > > > > The bug mentioned above is pretty serious. People might choose one
> of
> > > > > versions between 0.14.0 and 0.14.1 depending on what type of
> > DataSketch
> > > > > they want to use. Theta sketch is not much useful in 0.14.1 while
> > > > quantiles
> > > > > sketch has a problem in 0.14.0.
> > > > > If we found this bug earlier, it could be included in 0.14.1 which
> is
> > > > best.
> > > > > But the 0.14.1 release was already done when we found it and it was
> > not
> > > > > revertible.
> > > > > Even though 0.15.0 release is also ongoing, the release process may
> > > take
> > > > > several weeks to validate everything including potential bug fixes,
> > > > invalid
> > > > > license checking, and all voting processes.
> > > > > If we don't release 0.14.2, then people should wait for 0.15.0 or
> > find
> > > a
> > > > > workaround for bugs in theta sketch or quantile sketch.
> > > > >
> > > > > We already mentioned that there is a known bug with theta sketch in
> > the
> > > > > release note of 0.14.1, people should notice that bug and decide
> what
> > > > > versions they would upgrade to. If they don't care about the sketch
> > > bugs,
> > > > > then they can use any version.
> > > > >
> > > > > Jihoon
> > > > >
> > > > > On Fri, May 10, 2019 at 12:17 PM Gian Merlino <gi...@apache.org>
> > wrote:
> > > > >
> > > > > > I hope for 0.15.0 we can get more people to install the release
> > > > > candidates
> > > > > > in production -- I think probably a lot of people wait for a
> final
> > > > > release
> > > > > > before doing that, but the additional testing really helps. At
> > Imply
> > > we
> > > > > > definitely have additional stress testing planned (in fact we've
> > > > already
> > > > > > installed the 0.15.0-incubating branch in _our_ production
> > > environment
> > > > > and
> > > > > > have started to bang on it). The more of that we can get, the
> > better,
> > > > > > especially since not all sites use all features, so you need a
> few
> > > > sites
> > > > > to
> > > > > > get good coverage.
> > > > > >
> > > > > > On Fri, May 10, 2019 at 10:36 AM Slim Bouguerra <
> bslim@apache.org>
> > > > > wrote:
> > > > > >
> > > > > > > It sounds like we are doing release after release with out
> enough
> > > > time
> > > > > to
> > > > > > > validate candidates, in the long run this might hurt adoption.
> > > > > > >
> > > > > > > On Fri, May 10, 2019 at 08:44 Gian Merlino <gi...@apache.org>
> > > wrote:
> > > > > > >
> > > > > > > > It sounds like a plan to me.
> > > > > > > >
> > > > > > > > On Thu, May 9, 2019 at 6:53 PM Clint Wylie <
> cwylie@apache.org>
> > > > > wrote:
> > > > > > > >
> > > > > > > > > I know 0.14.1-incubating just released, and the
> > > 0.15.0-incubating
> > > > > > > branch
> > > > > > > > > has already been cut, but
> > > > > > > > > https://github.com/apache/incubator-druid/issues/7607
> which
> > > was
> > > > > > > > introduced
> > > > > > > > > in 0.14.1-incubating seems like a pretty ugly issue, so I'm
> > > > > throwing
> > > > > > > > > together a 0.14.2-incubating with the fix and a couple of
> > other
> > > > bug
> > > > > > > fixes
> > > > > > > > > for result level cache.
> > > > > > > > >
> > > > > > > > > fixes:
> > > > > > > > > https://github.com/apache/incubator-druid/pull/7619
> > > > > > > > > https://github.com/apache/incubator-druid/pull/7614
> > > > > > > > > https://github.com/apache/incubator-druid/pull/7624
> > > > > > > > >
> > > > > > > > > I think the turn around on getting 0.14.2-incubating out
> > might
> > > > be a
> > > > > > lot
> > > > > > > > > quicker than the timespan it will take us to validate,
> > > finalize,
> > > > > and
> > > > > > > vote
> > > > > > > > > on 0.15.0-incubating.
> > > > > > > > >
> > > > > > > > > Thanks,
> > > > > > > > > Clint
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>

Re: 0.14.2-incubating

Posted by Himanshu <g....@gmail.com>.
Clint, Thanks for coordinating the release.

0.14.2 is a bug fix release, in the release notes we can put something
along the lines that a cluster operator only needs to upgrade to this one
if the cluster users either use data-sketches extension or result level
caching at the broker.

Also, it would be nice to give links of bugs instead of pull requests
because, for users, Issue description generally has more relevant
information than the PR description.

On Mon, May 13, 2019 at 8:44 PM Jihoon Son <gh...@gmail.com> wrote:

> I still don't see why doing another release is harmful.
> People would have one more option of trying 0.14.2 immediately instead of
> waiting for 0.15.0.
> Why would we make them to wait for 0.15.0?
>
> Also, we don't have to release for every bug fix, but we should do for
> regression bugs.
> This is a regression bug which prevents users to upgrade from 0.14.0 to
> 0.14.1 since it didn't exist in 0.14.0.
> Suppose someone faced a bug while he's using 0.14.0 which is fixed in
> 0.14.1. However, he might still not be able to upgrade to 0.14.1 because of
> this theta sketch bug.
> As you said, Druid is a sort of database management system and is not easy
> to upgrade.
> Since he is already using 0.14.0, upgrading to 0.14.2 is much easier option
> rather than waiting for 0.15.0, and then evaluating and testing it again.
>
> Jihoon
>
> On Mon, May 13, 2019 at 6:41 PM Slim Bouguerra <bs...@apache.org> wrote:
>
> > @Jihoon,
> > As i said if you are a cluster operator and you have a long running
> > critical service why would you not wait couple of week, IMO this is not a
> > very critical bug and i don't think it is sustainable to do a release on
> > every bug.
> > The question how many cluster this issue is really affecting? and is
> > releasing a new version is really the best solution?
> >
> > @Fangjin Yang <fa...@imply.io>
> > Fixing the bug and releasing are totally different things in my opinion.
> > Again Spark is not a long running as database storing critical data and
> > operated as a cluster serving multiple users IMO Spark is the perfect
> > example of library that you deploy then you tear down.
> >
> >
> > On Mon, May 13, 2019 at 1:53 PM Fangjin Yang <fa...@imply.io> wrote:
> >
> > > I don't think having releases to fix critical bugs has any negative
> > impact
> > > whatsoever on community. If anything, it shows we are willing to fix
> > issues
> > > as fast as possible. Also, we should strive to get new releases out as
> > soon
> > > as possible, there are great features and improvements coming in every
> > > release. I do think we should have a better testing process to expedite
> > > releases.
> > >
> > > For example, take a look at Apache Spark:
> > > Spark 2.4.3 released (May 08, 2019)
> > > Spark 2.4.2 released (Apr 23, 2019)
> > > Spark 2.4.1 released (Mar 31, 2019)
> > >
> > > On Mon, May 13, 2019 at 12:04 PM Jihoon Son <gh...@gmail.com>
> wrote:
> > >
> > > > Slim, would you please elaborate more about your concern?
> > > >
> > > > The bug mentioned above is pretty serious. People might choose one of
> > > > versions between 0.14.0 and 0.14.1 depending on what type of
> DataSketch
> > > > they want to use. Theta sketch is not much useful in 0.14.1 while
> > > quantiles
> > > > sketch has a problem in 0.14.0.
> > > > If we found this bug earlier, it could be included in 0.14.1 which is
> > > best.
> > > > But the 0.14.1 release was already done when we found it and it was
> not
> > > > revertible.
> > > > Even though 0.15.0 release is also ongoing, the release process may
> > take
> > > > several weeks to validate everything including potential bug fixes,
> > > invalid
> > > > license checking, and all voting processes.
> > > > If we don't release 0.14.2, then people should wait for 0.15.0 or
> find
> > a
> > > > workaround for bugs in theta sketch or quantile sketch.
> > > >
> > > > We already mentioned that there is a known bug with theta sketch in
> the
> > > > release note of 0.14.1, people should notice that bug and decide what
> > > > versions they would upgrade to. If they don't care about the sketch
> > bugs,
> > > > then they can use any version.
> > > >
> > > > Jihoon
> > > >
> > > > On Fri, May 10, 2019 at 12:17 PM Gian Merlino <gi...@apache.org>
> wrote:
> > > >
> > > > > I hope for 0.15.0 we can get more people to install the release
> > > > candidates
> > > > > in production -- I think probably a lot of people wait for a final
> > > > release
> > > > > before doing that, but the additional testing really helps. At
> Imply
> > we
> > > > > definitely have additional stress testing planned (in fact we've
> > > already
> > > > > installed the 0.15.0-incubating branch in _our_ production
> > environment
> > > > and
> > > > > have started to bang on it). The more of that we can get, the
> better,
> > > > > especially since not all sites use all features, so you need a few
> > > sites
> > > > to
> > > > > get good coverage.
> > > > >
> > > > > On Fri, May 10, 2019 at 10:36 AM Slim Bouguerra <bs...@apache.org>
> > > > wrote:
> > > > >
> > > > > > It sounds like we are doing release after release with out enough
> > > time
> > > > to
> > > > > > validate candidates, in the long run this might hurt adoption.
> > > > > >
> > > > > > On Fri, May 10, 2019 at 08:44 Gian Merlino <gi...@apache.org>
> > wrote:
> > > > > >
> > > > > > > It sounds like a plan to me.
> > > > > > >
> > > > > > > On Thu, May 9, 2019 at 6:53 PM Clint Wylie <cw...@apache.org>
> > > > wrote:
> > > > > > >
> > > > > > > > I know 0.14.1-incubating just released, and the
> > 0.15.0-incubating
> > > > > > branch
> > > > > > > > has already been cut, but
> > > > > > > > https://github.com/apache/incubator-druid/issues/7607 which
> > was
> > > > > > > introduced
> > > > > > > > in 0.14.1-incubating seems like a pretty ugly issue, so I'm
> > > > throwing
> > > > > > > > together a 0.14.2-incubating with the fix and a couple of
> other
> > > bug
> > > > > > fixes
> > > > > > > > for result level cache.
> > > > > > > >
> > > > > > > > fixes:
> > > > > > > > https://github.com/apache/incubator-druid/pull/7619
> > > > > > > > https://github.com/apache/incubator-druid/pull/7614
> > > > > > > > https://github.com/apache/incubator-druid/pull/7624
> > > > > > > >
> > > > > > > > I think the turn around on getting 0.14.2-incubating out
> might
> > > be a
> > > > > lot
> > > > > > > > quicker than the timespan it will take us to validate,
> > finalize,
> > > > and
> > > > > > vote
> > > > > > > > on 0.15.0-incubating.
> > > > > > > >
> > > > > > > > Thanks,
> > > > > > > > Clint
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>

Re: 0.14.2-incubating

Posted by Jihoon Son <gh...@gmail.com>.
I still don't see why doing another release is harmful.
People would have one more option of trying 0.14.2 immediately instead of
waiting for 0.15.0.
Why would we make them to wait for 0.15.0?

Also, we don't have to release for every bug fix, but we should do for
regression bugs.
This is a regression bug which prevents users to upgrade from 0.14.0 to
0.14.1 since it didn't exist in 0.14.0.
Suppose someone faced a bug while he's using 0.14.0 which is fixed in
0.14.1. However, he might still not be able to upgrade to 0.14.1 because of
this theta sketch bug.
As you said, Druid is a sort of database management system and is not easy
to upgrade.
Since he is already using 0.14.0, upgrading to 0.14.2 is much easier option
rather than waiting for 0.15.0, and then evaluating and testing it again.

Jihoon

On Mon, May 13, 2019 at 6:41 PM Slim Bouguerra <bs...@apache.org> wrote:

> @Jihoon,
> As i said if you are a cluster operator and you have a long running
> critical service why would you not wait couple of week, IMO this is not a
> very critical bug and i don't think it is sustainable to do a release on
> every bug.
> The question how many cluster this issue is really affecting? and is
> releasing a new version is really the best solution?
>
> @Fangjin Yang <fa...@imply.io>
> Fixing the bug and releasing are totally different things in my opinion.
> Again Spark is not a long running as database storing critical data and
> operated as a cluster serving multiple users IMO Spark is the perfect
> example of library that you deploy then you tear down.
>
>
> On Mon, May 13, 2019 at 1:53 PM Fangjin Yang <fa...@imply.io> wrote:
>
> > I don't think having releases to fix critical bugs has any negative
> impact
> > whatsoever on community. If anything, it shows we are willing to fix
> issues
> > as fast as possible. Also, we should strive to get new releases out as
> soon
> > as possible, there are great features and improvements coming in every
> > release. I do think we should have a better testing process to expedite
> > releases.
> >
> > For example, take a look at Apache Spark:
> > Spark 2.4.3 released (May 08, 2019)
> > Spark 2.4.2 released (Apr 23, 2019)
> > Spark 2.4.1 released (Mar 31, 2019)
> >
> > On Mon, May 13, 2019 at 12:04 PM Jihoon Son <gh...@gmail.com> wrote:
> >
> > > Slim, would you please elaborate more about your concern?
> > >
> > > The bug mentioned above is pretty serious. People might choose one of
> > > versions between 0.14.0 and 0.14.1 depending on what type of DataSketch
> > > they want to use. Theta sketch is not much useful in 0.14.1 while
> > quantiles
> > > sketch has a problem in 0.14.0.
> > > If we found this bug earlier, it could be included in 0.14.1 which is
> > best.
> > > But the 0.14.1 release was already done when we found it and it was not
> > > revertible.
> > > Even though 0.15.0 release is also ongoing, the release process may
> take
> > > several weeks to validate everything including potential bug fixes,
> > invalid
> > > license checking, and all voting processes.
> > > If we don't release 0.14.2, then people should wait for 0.15.0 or find
> a
> > > workaround for bugs in theta sketch or quantile sketch.
> > >
> > > We already mentioned that there is a known bug with theta sketch in the
> > > release note of 0.14.1, people should notice that bug and decide what
> > > versions they would upgrade to. If they don't care about the sketch
> bugs,
> > > then they can use any version.
> > >
> > > Jihoon
> > >
> > > On Fri, May 10, 2019 at 12:17 PM Gian Merlino <gi...@apache.org> wrote:
> > >
> > > > I hope for 0.15.0 we can get more people to install the release
> > > candidates
> > > > in production -- I think probably a lot of people wait for a final
> > > release
> > > > before doing that, but the additional testing really helps. At Imply
> we
> > > > definitely have additional stress testing planned (in fact we've
> > already
> > > > installed the 0.15.0-incubating branch in _our_ production
> environment
> > > and
> > > > have started to bang on it). The more of that we can get, the better,
> > > > especially since not all sites use all features, so you need a few
> > sites
> > > to
> > > > get good coverage.
> > > >
> > > > On Fri, May 10, 2019 at 10:36 AM Slim Bouguerra <bs...@apache.org>
> > > wrote:
> > > >
> > > > > It sounds like we are doing release after release with out enough
> > time
> > > to
> > > > > validate candidates, in the long run this might hurt adoption.
> > > > >
> > > > > On Fri, May 10, 2019 at 08:44 Gian Merlino <gi...@apache.org>
> wrote:
> > > > >
> > > > > > It sounds like a plan to me.
> > > > > >
> > > > > > On Thu, May 9, 2019 at 6:53 PM Clint Wylie <cw...@apache.org>
> > > wrote:
> > > > > >
> > > > > > > I know 0.14.1-incubating just released, and the
> 0.15.0-incubating
> > > > > branch
> > > > > > > has already been cut, but
> > > > > > > https://github.com/apache/incubator-druid/issues/7607 which
> was
> > > > > > introduced
> > > > > > > in 0.14.1-incubating seems like a pretty ugly issue, so I'm
> > > throwing
> > > > > > > together a 0.14.2-incubating with the fix and a couple of other
> > bug
> > > > > fixes
> > > > > > > for result level cache.
> > > > > > >
> > > > > > > fixes:
> > > > > > > https://github.com/apache/incubator-druid/pull/7619
> > > > > > > https://github.com/apache/incubator-druid/pull/7614
> > > > > > > https://github.com/apache/incubator-druid/pull/7624
> > > > > > >
> > > > > > > I think the turn around on getting 0.14.2-incubating out might
> > be a
> > > > lot
> > > > > > > quicker than the timespan it will take us to validate,
> finalize,
> > > and
> > > > > vote
> > > > > > > on 0.15.0-incubating.
> > > > > > >
> > > > > > > Thanks,
> > > > > > > Clint
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>

Re: 0.14.2-incubating

Posted by Slim Bouguerra <bs...@apache.org>.
@Jihoon,
As i said if you are a cluster operator and you have a long running
critical service why would you not wait couple of week, IMO this is not a
very critical bug and i don't think it is sustainable to do a release on
every bug.
The question how many cluster this issue is really affecting? and is
releasing a new version is really the best solution?

@Fangjin Yang <fa...@imply.io>
Fixing the bug and releasing are totally different things in my opinion.
Again Spark is not a long running as database storing critical data and
operated as a cluster serving multiple users IMO Spark is the perfect
example of library that you deploy then you tear down.


On Mon, May 13, 2019 at 1:53 PM Fangjin Yang <fa...@imply.io> wrote:

> I don't think having releases to fix critical bugs has any negative impact
> whatsoever on community. If anything, it shows we are willing to fix issues
> as fast as possible. Also, we should strive to get new releases out as soon
> as possible, there are great features and improvements coming in every
> release. I do think we should have a better testing process to expedite
> releases.
>
> For example, take a look at Apache Spark:
> Spark 2.4.3 released (May 08, 2019)
> Spark 2.4.2 released (Apr 23, 2019)
> Spark 2.4.1 released (Mar 31, 2019)
>
> On Mon, May 13, 2019 at 12:04 PM Jihoon Son <gh...@gmail.com> wrote:
>
> > Slim, would you please elaborate more about your concern?
> >
> > The bug mentioned above is pretty serious. People might choose one of
> > versions between 0.14.0 and 0.14.1 depending on what type of DataSketch
> > they want to use. Theta sketch is not much useful in 0.14.1 while
> quantiles
> > sketch has a problem in 0.14.0.
> > If we found this bug earlier, it could be included in 0.14.1 which is
> best.
> > But the 0.14.1 release was already done when we found it and it was not
> > revertible.
> > Even though 0.15.0 release is also ongoing, the release process may take
> > several weeks to validate everything including potential bug fixes,
> invalid
> > license checking, and all voting processes.
> > If we don't release 0.14.2, then people should wait for 0.15.0 or find a
> > workaround for bugs in theta sketch or quantile sketch.
> >
> > We already mentioned that there is a known bug with theta sketch in the
> > release note of 0.14.1, people should notice that bug and decide what
> > versions they would upgrade to. If they don't care about the sketch bugs,
> > then they can use any version.
> >
> > Jihoon
> >
> > On Fri, May 10, 2019 at 12:17 PM Gian Merlino <gi...@apache.org> wrote:
> >
> > > I hope for 0.15.0 we can get more people to install the release
> > candidates
> > > in production -- I think probably a lot of people wait for a final
> > release
> > > before doing that, but the additional testing really helps. At Imply we
> > > definitely have additional stress testing planned (in fact we've
> already
> > > installed the 0.15.0-incubating branch in _our_ production environment
> > and
> > > have started to bang on it). The more of that we can get, the better,
> > > especially since not all sites use all features, so you need a few
> sites
> > to
> > > get good coverage.
> > >
> > > On Fri, May 10, 2019 at 10:36 AM Slim Bouguerra <bs...@apache.org>
> > wrote:
> > >
> > > > It sounds like we are doing release after release with out enough
> time
> > to
> > > > validate candidates, in the long run this might hurt adoption.
> > > >
> > > > On Fri, May 10, 2019 at 08:44 Gian Merlino <gi...@apache.org> wrote:
> > > >
> > > > > It sounds like a plan to me.
> > > > >
> > > > > On Thu, May 9, 2019 at 6:53 PM Clint Wylie <cw...@apache.org>
> > wrote:
> > > > >
> > > > > > I know 0.14.1-incubating just released, and the 0.15.0-incubating
> > > > branch
> > > > > > has already been cut, but
> > > > > > https://github.com/apache/incubator-druid/issues/7607 which was
> > > > > introduced
> > > > > > in 0.14.1-incubating seems like a pretty ugly issue, so I'm
> > throwing
> > > > > > together a 0.14.2-incubating with the fix and a couple of other
> bug
> > > > fixes
> > > > > > for result level cache.
> > > > > >
> > > > > > fixes:
> > > > > > https://github.com/apache/incubator-druid/pull/7619
> > > > > > https://github.com/apache/incubator-druid/pull/7614
> > > > > > https://github.com/apache/incubator-druid/pull/7624
> > > > > >
> > > > > > I think the turn around on getting 0.14.2-incubating out might
> be a
> > > lot
> > > > > > quicker than the timespan it will take us to validate, finalize,
> > and
> > > > vote
> > > > > > on 0.15.0-incubating.
> > > > > >
> > > > > > Thanks,
> > > > > > Clint
> > > > > >
> > > > >
> > > >
> > >
> >
>

Re: 0.14.2-incubating

Posted by Fangjin Yang <fa...@imply.io>.
I don't think having releases to fix critical bugs has any negative impact
whatsoever on community. If anything, it shows we are willing to fix issues
as fast as possible. Also, we should strive to get new releases out as soon
as possible, there are great features and improvements coming in every
release. I do think we should have a better testing process to expedite
releases.

For example, take a look at Apache Spark:
Spark 2.4.3 released (May 08, 2019)
Spark 2.4.2 released (Apr 23, 2019)
Spark 2.4.1 released (Mar 31, 2019)

On Mon, May 13, 2019 at 12:04 PM Jihoon Son <gh...@gmail.com> wrote:

> Slim, would you please elaborate more about your concern?
>
> The bug mentioned above is pretty serious. People might choose one of
> versions between 0.14.0 and 0.14.1 depending on what type of DataSketch
> they want to use. Theta sketch is not much useful in 0.14.1 while quantiles
> sketch has a problem in 0.14.0.
> If we found this bug earlier, it could be included in 0.14.1 which is best.
> But the 0.14.1 release was already done when we found it and it was not
> revertible.
> Even though 0.15.0 release is also ongoing, the release process may take
> several weeks to validate everything including potential bug fixes, invalid
> license checking, and all voting processes.
> If we don't release 0.14.2, then people should wait for 0.15.0 or find a
> workaround for bugs in theta sketch or quantile sketch.
>
> We already mentioned that there is a known bug with theta sketch in the
> release note of 0.14.1, people should notice that bug and decide what
> versions they would upgrade to. If they don't care about the sketch bugs,
> then they can use any version.
>
> Jihoon
>
> On Fri, May 10, 2019 at 12:17 PM Gian Merlino <gi...@apache.org> wrote:
>
> > I hope for 0.15.0 we can get more people to install the release
> candidates
> > in production -- I think probably a lot of people wait for a final
> release
> > before doing that, but the additional testing really helps. At Imply we
> > definitely have additional stress testing planned (in fact we've already
> > installed the 0.15.0-incubating branch in _our_ production environment
> and
> > have started to bang on it). The more of that we can get, the better,
> > especially since not all sites use all features, so you need a few sites
> to
> > get good coverage.
> >
> > On Fri, May 10, 2019 at 10:36 AM Slim Bouguerra <bs...@apache.org>
> wrote:
> >
> > > It sounds like we are doing release after release with out enough time
> to
> > > validate candidates, in the long run this might hurt adoption.
> > >
> > > On Fri, May 10, 2019 at 08:44 Gian Merlino <gi...@apache.org> wrote:
> > >
> > > > It sounds like a plan to me.
> > > >
> > > > On Thu, May 9, 2019 at 6:53 PM Clint Wylie <cw...@apache.org>
> wrote:
> > > >
> > > > > I know 0.14.1-incubating just released, and the 0.15.0-incubating
> > > branch
> > > > > has already been cut, but
> > > > > https://github.com/apache/incubator-druid/issues/7607 which was
> > > > introduced
> > > > > in 0.14.1-incubating seems like a pretty ugly issue, so I'm
> throwing
> > > > > together a 0.14.2-incubating with the fix and a couple of other bug
> > > fixes
> > > > > for result level cache.
> > > > >
> > > > > fixes:
> > > > > https://github.com/apache/incubator-druid/pull/7619
> > > > > https://github.com/apache/incubator-druid/pull/7614
> > > > > https://github.com/apache/incubator-druid/pull/7624
> > > > >
> > > > > I think the turn around on getting 0.14.2-incubating out might be a
> > lot
> > > > > quicker than the timespan it will take us to validate, finalize,
> and
> > > vote
> > > > > on 0.15.0-incubating.
> > > > >
> > > > > Thanks,
> > > > > Clint
> > > > >
> > > >
> > >
> >
>

Re: 0.14.2-incubating

Posted by Jihoon Son <gh...@gmail.com>.
Slim, would you please elaborate more about your concern?

The bug mentioned above is pretty serious. People might choose one of
versions between 0.14.0 and 0.14.1 depending on what type of DataSketch
they want to use. Theta sketch is not much useful in 0.14.1 while quantiles
sketch has a problem in 0.14.0.
If we found this bug earlier, it could be included in 0.14.1 which is best.
But the 0.14.1 release was already done when we found it and it was not
revertible.
Even though 0.15.0 release is also ongoing, the release process may take
several weeks to validate everything including potential bug fixes, invalid
license checking, and all voting processes.
If we don't release 0.14.2, then people should wait for 0.15.0 or find a
workaround for bugs in theta sketch or quantile sketch.

We already mentioned that there is a known bug with theta sketch in the
release note of 0.14.1, people should notice that bug and decide what
versions they would upgrade to. If they don't care about the sketch bugs,
then they can use any version.

Jihoon

On Fri, May 10, 2019 at 12:17 PM Gian Merlino <gi...@apache.org> wrote:

> I hope for 0.15.0 we can get more people to install the release candidates
> in production -- I think probably a lot of people wait for a final release
> before doing that, but the additional testing really helps. At Imply we
> definitely have additional stress testing planned (in fact we've already
> installed the 0.15.0-incubating branch in _our_ production environment and
> have started to bang on it). The more of that we can get, the better,
> especially since not all sites use all features, so you need a few sites to
> get good coverage.
>
> On Fri, May 10, 2019 at 10:36 AM Slim Bouguerra <bs...@apache.org> wrote:
>
> > It sounds like we are doing release after release with out enough time to
> > validate candidates, in the long run this might hurt adoption.
> >
> > On Fri, May 10, 2019 at 08:44 Gian Merlino <gi...@apache.org> wrote:
> >
> > > It sounds like a plan to me.
> > >
> > > On Thu, May 9, 2019 at 6:53 PM Clint Wylie <cw...@apache.org> wrote:
> > >
> > > > I know 0.14.1-incubating just released, and the 0.15.0-incubating
> > branch
> > > > has already been cut, but
> > > > https://github.com/apache/incubator-druid/issues/7607 which was
> > > introduced
> > > > in 0.14.1-incubating seems like a pretty ugly issue, so I'm throwing
> > > > together a 0.14.2-incubating with the fix and a couple of other bug
> > fixes
> > > > for result level cache.
> > > >
> > > > fixes:
> > > > https://github.com/apache/incubator-druid/pull/7619
> > > > https://github.com/apache/incubator-druid/pull/7614
> > > > https://github.com/apache/incubator-druid/pull/7624
> > > >
> > > > I think the turn around on getting 0.14.2-incubating out might be a
> lot
> > > > quicker than the timespan it will take us to validate, finalize, and
> > vote
> > > > on 0.15.0-incubating.
> > > >
> > > > Thanks,
> > > > Clint
> > > >
> > >
> >
>

Re: 0.14.2-incubating

Posted by Gian Merlino <gi...@apache.org>.
I hope for 0.15.0 we can get more people to install the release candidates
in production -- I think probably a lot of people wait for a final release
before doing that, but the additional testing really helps. At Imply we
definitely have additional stress testing planned (in fact we've already
installed the 0.15.0-incubating branch in _our_ production environment and
have started to bang on it). The more of that we can get, the better,
especially since not all sites use all features, so you need a few sites to
get good coverage.

On Fri, May 10, 2019 at 10:36 AM Slim Bouguerra <bs...@apache.org> wrote:

> It sounds like we are doing release after release with out enough time to
> validate candidates, in the long run this might hurt adoption.
>
> On Fri, May 10, 2019 at 08:44 Gian Merlino <gi...@apache.org> wrote:
>
> > It sounds like a plan to me.
> >
> > On Thu, May 9, 2019 at 6:53 PM Clint Wylie <cw...@apache.org> wrote:
> >
> > > I know 0.14.1-incubating just released, and the 0.15.0-incubating
> branch
> > > has already been cut, but
> > > https://github.com/apache/incubator-druid/issues/7607 which was
> > introduced
> > > in 0.14.1-incubating seems like a pretty ugly issue, so I'm throwing
> > > together a 0.14.2-incubating with the fix and a couple of other bug
> fixes
> > > for result level cache.
> > >
> > > fixes:
> > > https://github.com/apache/incubator-druid/pull/7619
> > > https://github.com/apache/incubator-druid/pull/7614
> > > https://github.com/apache/incubator-druid/pull/7624
> > >
> > > I think the turn around on getting 0.14.2-incubating out might be a lot
> > > quicker than the timespan it will take us to validate, finalize, and
> vote
> > > on 0.15.0-incubating.
> > >
> > > Thanks,
> > > Clint
> > >
> >
>

Re: 0.14.2-incubating

Posted by Slim Bouguerra <bs...@apache.org>.
It sounds like we are doing release after release with out enough time to
validate candidates, in the long run this might hurt adoption.

On Fri, May 10, 2019 at 08:44 Gian Merlino <gi...@apache.org> wrote:

> It sounds like a plan to me.
>
> On Thu, May 9, 2019 at 6:53 PM Clint Wylie <cw...@apache.org> wrote:
>
> > I know 0.14.1-incubating just released, and the 0.15.0-incubating branch
> > has already been cut, but
> > https://github.com/apache/incubator-druid/issues/7607 which was
> introduced
> > in 0.14.1-incubating seems like a pretty ugly issue, so I'm throwing
> > together a 0.14.2-incubating with the fix and a couple of other bug fixes
> > for result level cache.
> >
> > fixes:
> > https://github.com/apache/incubator-druid/pull/7619
> > https://github.com/apache/incubator-druid/pull/7614
> > https://github.com/apache/incubator-druid/pull/7624
> >
> > I think the turn around on getting 0.14.2-incubating out might be a lot
> > quicker than the timespan it will take us to validate, finalize, and vote
> > on 0.15.0-incubating.
> >
> > Thanks,
> > Clint
> >
>

Re: 0.14.2-incubating

Posted by Gian Merlino <gi...@apache.org>.
It sounds like a plan to me.

On Thu, May 9, 2019 at 6:53 PM Clint Wylie <cw...@apache.org> wrote:

> I know 0.14.1-incubating just released, and the 0.15.0-incubating branch
> has already been cut, but
> https://github.com/apache/incubator-druid/issues/7607 which was introduced
> in 0.14.1-incubating seems like a pretty ugly issue, so I'm throwing
> together a 0.14.2-incubating with the fix and a couple of other bug fixes
> for result level cache.
>
> fixes:
> https://github.com/apache/incubator-druid/pull/7619
> https://github.com/apache/incubator-druid/pull/7614
> https://github.com/apache/incubator-druid/pull/7624
>
> I think the turn around on getting 0.14.2-incubating out might be a lot
> quicker than the timespan it will take us to validate, finalize, and vote
> on 0.15.0-incubating.
>
> Thanks,
> Clint
>