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 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >