Release for 3.1.3 is underway. Initial set of targetted backports are complete. I will follow the remaining steps to have a build soon.
Would be nice to release at a regular cadence. On Tue, Feb 22, 2022 at 6:18 AM Peter Vary <pv...@cloudera.com.invalid> wrote: > I would vote for 4.0.0-alpha-1 or similar for all of the components. > > When we have more stable releases I would keep the 4.x.x schema, since > everyone is familiar with it, and I do not see a really good reason to > change it. > > Thanks, > Peter > > > > On 2022. Feb 10., at 3:34, Szehon Ho <szehon.apa...@gmail.com> wrote: > > > > +1 that would be awesome to see Hive master released after so long. > > > > Either 4.0 or 4.0.0-alpha-1 makes sense to me, not sure how we would pick > > any 3.x or calendar date (which could tend to slip and be more > confusing?). > > > > Thanks in any case to get the ball rolling. > > Szehon > > > > On Wed, Feb 9, 2022 at 4:55 AM Zoltan Haindrich <k...@rxd.hu> wrote: > > > >> Hey, > >> > >> Thank you guys for chiming in; versioning is for sure something we > should > >> get to some common ground. > >> Its a triple problem right now; I think we have the following things: > >> * storage-api > >> ** we have "2.7.3-SNAPSHOT" in the repo > >> *** > >> > https://github.com/apache/hive/blob/0d1cffffc7c5005fe47759298fb35a1c67edc93f/storage-api/pom.xml#L27 > >> ** meanwhile we already have 2.8.1 released to maven central > >> *** https://mvnrepository.com/artifact/org.apache.hive/hive-storage-api > >> * standalone-metastore > >> ** 4.0.0-SNAPSHOT in the repo > >> ** last release is 3.1.2 > >> * hive > >> ** 4.0.0-SNAPSHOT in the repo > >> ** last release is 3.1.2 > >> > >> Regarding the actual version number I'm not entirely sure where we > should > >> start the numbering - that's why I was referring to it as Hive-X in my > >> first letter. > >> > >> I think the key point here would be to start shipping releases > regularily > >> and not the actual version number we will use - I'll kinda open to any > >> versioning scheme which > >> reflects that this is a newer release than 3.1.2. > >> > >> I could imagine the following ones: > >> (A) start with something less expected; but keep 3 in the prefix to > >> reflect that this is not yet 4.0 > >> I can imagine the following numbers: > >> 3.900.0, 3.901.0, ... > >> 3.9.0, 3.9.1, ... > >> (B) start 4.0.0 > >> 4.0.0, 4.1.0, ... > >> (C) jump to some calendar based version number like 2022.2.9 > >> trunk based development has pros and cons...making a move like this > >> irreversibly pledges trunk based development; and makes release branches > >> hard to introduce > >> (X) somewhat orthogonal is to (also) use some suffixes > >> 4.0.0-alpha1, 4.0.0-alpha2, 4.0.0-beta1 > >> this is probably the most tempting to use - but this versioning > >> schema with a non-changing MINOR and PATCH number will > >> also suggest that the actual software is fully compatible - and only > >> bugs are being fixed - which will not be true... > >> > >> I really like the idea to suffix these releases with alpha or beta - > which > >> will communicate our level commitment that these are not 100% production > >> ready artifacts. > >> > >> I think we could fix HIVE-25665; and probably experiment with > 4.0.0-alpha1 > >> for start... > >> > >>> This also means there should *not* be a branch-4 after releasing Hive > >> 4.0 > >>> and let that diverge (and becomes the next, super-ignored branch-3), > >> correct; no need to keep a branch we don't maintain...but in any case I > >> think we can postpone this decision until there will be something to > >> release... :) > >> > >> cheers, > >> Zoltan > >> > >> > >> > >> On 2/9/22 10:23 AM, László Bodor wrote: > >>> Hi All! > >>> > >>> A purely technical question: what will the SNAPSHOT version become > after > >>> releasing Hive 4.0.0? I think this is important, as it defines and > >> reflects > >>> the future release plans. > >>> > >>> Currently, it's 4.0.0-SNAPSHOT, I guess it's since Hive 3.0 + branch-3. > >>> Hive is an evolving and super-active project: if we want to make > regular > >>> releases, we should simply release Hive 4.0 and bump pom to > >> 4.1.0-SNAPSHOT, > >>> which clearly says that we can release Hive 4.1 anytime we want, > without > >>> being frustrated about "whether we included enough cool stuff to > release > >>> 5.0". > >>> > >>> This also means there should *not* be a branch-4 after releasing Hive > 4.0 > >>> and let that diverge (and becomes the next, super-ignored branch-3), > only > >>> when we end up bringing a minor backward-incompatible thing that needs > a > >>> 4.0.x, and when it happens, we'll create *branch-4.0 *on demand. For > me, > >> a > >>> branch called *branch-4.0* doesn't imply either I can expect cool > >> releases > >>> in the future from there or the branch is maintained and tries to be in > >>> sync with the *master*. > >>> > >>> Regards, > >>> Laszlo Bodor > >>> > >>> Alessandro Solimando <alessandro.solima...@gmail.com> ezt írta > (időpont: > >>> 2022. febr. 8., K, 16:42): > >>> > >>>> Hello everyone, > >>>> thank you for starting this discussion. > >>>> > >>>> I agree that releasing the master branch regularly and sufficiently > >> often > >>>> is welcome and vital for the health of the community. > >>>> > >>>> It would be great to hear from others too, especially PMC members and > >>>> committers, but even simple contributors/followers as myself. > >>>> > >>>> Best regards, > >>>> Alessandro > >>>> > >>>> On Wed, 2 Feb 2022 at 12:22, Stamatis Zampetakis <zabe...@gmail.com> > >>>> wrote: > >>>> > >>>>> Hello, > >>>>> > >>>>> Thanks for starting the discussion Zoltan. > >>>>> > >>>>> I strongly believe that it is important to have regular and often > >>>> releases > >>>>> otherwise people will create and maintain separate Hive forks. > >>>>> The latter is not good for the project and the community may lose > >>>> valuable > >>>>> members because of it. > >>>>> > >>>>> Going forward I fully agree that there is no point bringing up strong > >>>>> blockers for the next release. For sure there are many backward > >>>>> incompatible changes and possibly unstable features but unless we > get a > >>>>> release out it will be difficult to determine what is broken and what > >>>> needs > >>>>> to be fixed. > >>>>> > >>>>> Due to the big number of changes that are going to appear in the next > >>>>> version I would suggest using the terms Hive X-alpha, Hive X-beta for > >> the > >>>>> first few releases. This will make it clear to the end users that > they > >>>> need > >>>>> to be careful when upgrading from an older version and it will give > us > >> a > >>>>> bit more time and freedom to treat issues that the users will likely > >>>>> discover. > >>>>> > >>>>> The only real blocker that we may want to treat is HIVE-25665 [1] but > >> we > >>>>> can continue the discussion under that ticket and re-evaluate if > >>>> necessary, > >>>>> > >>>>> Best, > >>>>> Stamatis > >>>>> > >>>>> [1] https://issues.apache.org/jira/browse/HIVE-25665 > >>>>> > >>>>> > >>>>> On Tue, Feb 1, 2022 at 5:03 PM Zoltan Haindrich <k...@rxd.hu> wrote: > >>>>> > >>>>>> Hey All, > >>>>>> > >>>>>> We didn't made a release for a long time now; (3.1.2 was released on > >> 26 > >>>>>> August 2019) - and I think because we didn't made that many branch-3 > >>>>>> releases; not too many fixes > >>>>>> were ported there - which made that release branch kinda erode away. > >>>>>> > >>>>>> We have a lot of new features/changes in the current master. > >>>>>> I think instead of aiming for big feature-packed releases we should > >> aim > >>>>>> for making a regular release every few months - we should make > regular > >>>>>> releases which people could > >>>>>> install and use. > >>>>>> After all releasing Hive after more than 2 years would be big step > >>>>> forward > >>>>>> in itself alone - we have so many improvements that I can't even > >>>> count... > >>>>>> > >>>>>> But I may know not every aspects of the project / states of some > >>>> internal > >>>>>> features - so I would like to ask you: > >>>>>> What would be the bare minimum requirements before we could release > >> the > >>>>>> current master as Hive X? > >>>>>> > >>>>>> There are many nice-to-have-s like: > >>>>>> * hadoop upgrade > >>>>>> * jdk11 > >>>>>> * remove HoS or MR > >>>>>> * ? > >>>>>> but I don't think these are blockers...we can make any of these in > the > >>>>>> next release if we start making them... > >>>>>> > >>>>>> cheers, > >>>>>> Zoltan > >>>>>> > >>>>> > >>>> > >>> > >> > >