Hi, Yes as my main concern was that the 1.0 release would delay the subsequent release. If we are ready to do RC's now, I find this plan acceptable.
Thank you for working hard to get this rc out. Brock On Tue, Jan 27, 2015 at 12:28 PM, Vikram Dixit K <vikram.di...@gmail.com> wrote: > Hi Folks, > > It has been a few days and I have done all the work needed to produce a 1.0 > RC and think it is better to have a vote on it. I still hope that we can > have this release as 1.0 and Brock's release as 1.1. By the end of the day > I think having more releases is a good thing for the community as is moving > to 1.0 sooner rather than later. > > Thanks > Vikram. > > On Fri, Jan 23, 2015 at 6:12 PM, Sergey Shelukhin <ser...@hortonworks.com> > wrote: > > > I think the way it is done in Hadoop space is better for Hadoop space > (and > > better wrt consistency, us being in the Hadoop space). > > Because no single company or QA process controls or covers all the > changes > > to the product, and some changes go unseen by every actor, stabilization > > period is a must... > > > > > > And anyway enterprise software on trunk model does not cut releases > > immediately off trunk and ship them. With enterprise software there's > > lengthy QA, with Hadoop there's lengthy "cutting edge" release. > > How about we cut 1.0 with stable version 0.14.1, and instead of 0.15 do > > 2.0, like HBase did? > > We can maintain 1.0 as maintenance release; with 2.0 we can add new > > unstable stuff, and also remove all the old paths we don't care about > (old > > Hadoop support, HiveCLI(?), old Java version support) etc. > > > > > > On Fri, Jan 23, 2015 at 11:40 AM, Szehon Ho <sze...@cloudera.com> wrote: > > > > > Wherever I've seen in enterprise software, the trunk-based development > > > model has been the standard where all release branches are cut from > trunk > > > and short-lived. I've never heard of a case where a branch originally > > > designated for 0.14 (minor release) is cut again to become 1.0 (major > > > release), and I dont think if you ask anyone they will expect it > either. > > > There was also no announced plan when cutting 0.14 branch that it was > > > eventually going to be 1.0. As Brock pointed out in the beginning, > > Hadoop > > > branch/versioning is the only exception and an anti-pattern, and all > the > > > confusion like why 0.xx has features not in 1.0 would not be there if > it > > > followed this. I would really hate to see the same anti-pattern happen > > to > > > Hive, so my vote is also against this. Also this standard release > > > branching practice has been in Hive throughout its history, you > wouldn't > > > make 0.14 out of 0.13 branch, would you? > > > > > > From the stability and long-term support use-cases that is very > > definitely > > > > the wrong thing to do - to cram code into a 1.0 release. > > > > > > Major release is supposed to be stable. > > > > > > > > > I also don't see how cutting 1.0 from trunk precludes it from > > stabilizing. > > > Also I don't think those arguments of 0.14 as most stable that can be > > > backed up, what constitutes stability? Bug fixes are just one part, in > > > that case there are always more bug fixes in later Hive versions than > > > earlier ones, so probably API stability is a more measure-able term and > > > should be more important to consider. > > > > > > Thanks, > > > Szehon > > > > > > > > > On Fri, Jan 23, 2015 at 10:42 AM, Gopal V <gop...@apache.org> wrote: > > > > > > > On 1/23/15, 6:59 AM, Xuefu Zhang wrote: > > > > > > > >> While it's true that a release isn't going to include everything > from > > > >> trunk, proposed 1.0 release is branched off 0.14, which was again > > > branched > > > >> from trunk long time ago. If you compare the code base, you will see > > the > > > >> huge difference. > > > >> > > > > > > > > From the stability and long-term support use-cases that is very > > > definitely > > > > the wrong thing to do - to cram code into a 1.0 release. > > > > > > > > The "huge difference" is *THE* really worrying red-flag. > > > > > > > > Or is the thought behind "everything from trunk" that 1.0 just a > > number? > > > > > > > > 0.14.1 in terms of functionality and stability will be much clearer, > > > >> meeting the all expectations for a major release. > > > >> > > > > > > > > Just to be clear, when hive-14 was released, it was actually a major > > > > release. > > > > > > > > That branch kicked off in Sept and has been updated since then with a > > > > known set of critical fixes, giving it pedigree and has already seen > > > > customer time. > > > > > > > > In all this discussion, it doesn't sound like you consider 0.15 to > be a > > > > major release - that gives me no confidence in your approach. > > > > > > > > Cheers, > > > > Gopal > > > > > > > > On Thu, Jan 22, 2015 at 3:08 PM, Thejas Nair < > the...@hortonworks.com> > > > >> wrote: > > > >> > > > >> On Thu, Jan 22, 2015 at 12:31 PM, Xuefu Zhang <xzh...@cloudera.com > > > > > >>> wrote: > > > >>> > Hi Thejas/Alan, > > > >>> > > > > >>> > From all the argument, I think there was an assumption that the > > > >>> proposed > > > >>> > 1.0 release will be imminent and 0.15 will happen far after that. > > > Based > > > >>> on > > > >>> > that assumption, 0.15 will become 1.1, which is greater in scope > > than > > > >>> 1.0. > > > >>> > However, this assumption may not be true. The confusion will be > > > >>> significant > > > >>> > if 0.15 is released early as 0.15 before 0.14.1 is released as > 1.0. > > > >>> > > > >>> Yes, the assumption is that 1.0 will be out very soon, before 0.15 > > > >>> line is ready, and that 0.15 can become 1.1 . > > > >>> Do you think that assumption won't hold true ? (In previous emails > in > > > >>> this thread, I talk about reasons why this assumption is reliable). > > > >>> I agree that it does not make sense to release 1.0 as proposed in > > this > > > >>> thread if that does not hold true. > > > >>> > > > >>> > Another concern is that, the proposed release of 1.0 is a subset > of > > > of > > > >>> > Hive's functionality, and for major releases users are expecting > > > major > > > >>> > improvement in functionality as well as stability. Mutating from > > > 0.14.1 > > > >>> > release seems falling short in that expectation. > > > >>> > > > >>> Every release of hive has been a subset of tip of the trunk (we > > branch > > > >>> for release while trunk moves ahead), and super set of changes of > > > >>> every previous release. So every release so far has had a subset of > > > >>> functionality of hive trunk branch (if that is what you are > referring > > > >>> to). > > > >>> With the 1.0 proposed based on 0.14 maintenance branch, this still > > > >>> holds true. (Again, this is with the assumption you called out > about > > > >>> about timeline of 1.0 and 0.15). > > > >>> > > > >>> -- > > > >>> CONFIDENTIALITY NOTICE > > > >>> NOTICE: This message is intended for the use of the individual or > > > entity > > > >>> to > > > >>> which it is addressed and may contain information that is > > confidential, > > > >>> privileged and exempt from disclosure under applicable law. If the > > > reader > > > >>> of this message is not the intended recipient, you are hereby > > notified > > > >>> that > > > >>> any printing, copying, dissemination, distribution, disclosure or > > > >>> forwarding of this communication is strictly prohibited. If you > have > > > >>> received this communication in error, please contact the sender > > > >>> immediately > > > >>> and delete it from your system. Thank You. > > > >>> > > > >>> > > > >> > > > >> > > > > > > > > > > > -- > > CONFIDENTIALITY NOTICE > > NOTICE: This message is intended for the use of the individual or entity > to > > which it is addressed and may contain information that is confidential, > > privileged and exempt from disclosure under applicable law. If the reader > > of this message is not the intended recipient, you are hereby notified > that > > any printing, copying, dissemination, distribution, disclosure or > > forwarding of this communication is strictly prohibited. If you have > > received this communication in error, please contact the sender > immediately > > and delete it from your system. Thank You. > > > > > > -- > Nothing better than when appreciated for hard work. > -Mark >