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.himan...@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 <ghoon...@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 <fang...@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 <fang...@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 <ghoon...@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 <g...@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 <g...@apache.org>
> > > wrote:
> > > > > > >
> > > > > > > > It sounds like a plan to me.
> > > > > > > >
> > > > > > > > On Thu, May 9, 2019 at 6:53 PM Clint Wylie <
> cwy...@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
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>

Reply via email to