Hi Jason, I agree with this proposal. I'll start another email thread spelling this out, and gather additional feedback.
Best, Andrew On Fri, Aug 25, 2017 at 6:27 AM, Jason Lowe <jl...@oath.com> wrote: > Andrew Wang wrote: > > >> This means I'll cut branch-3 and >> branch-3.0, and move trunk to 4.0.0 before these VOTEs end. This will open >> up development for Hadoop 3.1.0 and 4.0.0. > > > I can see a need for branch-3.0, but please do not create branch-3. Doing > so will relegate trunk back to the "patch purgatory" branch, a place where > patches won't see a release for years. Unless something is imminently > going in that will break backwards compatibility and warrant a new 4.x > release, I don't see the need to distinguish trunk from the 3.x line. > Leaving trunk as the 3.x line means less branches to commit patches through > and more testing of every patch since trunk would remain an active area for > testing and releasing. If we separate trunk and branch-3 then it's almost > certain only-trunk patches will start to accumulate and never get any > "real" testing until someone eventually decides it's time to go to Hadoop > 4.x. Looking back at trunk-as-3.x for an example, patches committed there > in the early days after branch-2 was cut didn't see a release for almost 6 > years. > > My apologies if I've missed a feature that is just going to miss the 3.0 > release and will break compatibility when it goes in. If so then we need > to cut branch-3, but if not then here's my plea to hold off until we do > need it. > > Jason > > > On Thu, Aug 24, 2017 at 3:33 PM, Andrew Wang <andrew.w...@cloudera.com> > wrote: > >> Glad to see the discussion continued in my absence :) >> >> From a release management perspective, it's *extremely* reasonable to >> block >> the inclusion of new features a month from the planned release date. A >> typical software development lifecycle includes weeks of feature freeze >> and >> weeks of code freeze. It is no knock on any developer or any feature to >> say >> that we should not include something in 3.0.0. >> >> I've been very open and clear about the goals, schedule, and scope of >> 3.0.0 >> over the last year plus. The point of the extended alpha process was to >> get >> all our features in during alpha, and the alpha merge window has been open >> for a year. I'm unmoved by arguments about how long a feature has been >> worked on. None of these were not part of the original 3.0.0 scope, and >> our >> users have been waiting even longer for big-ticket 3.0 items like JDK8 and >> HDFS EC that were part of the discussed scope. >> >> I see that two VOTEs have gone out since I was out. I still plan to follow >> the proposal in my original email. This means I'll cut branch-3 and >> branch-3.0, and move trunk to 4.0.0 before these VOTEs end. This will open >> up development for Hadoop 3.1.0 and 4.0.0. >> >> I'm reaching out to the lead contributor of each of these features >> individually to discuss. We need to close on this quickly, and email is >> too >> low bandwidth at this stage. >> >> Best, >> Andrew >> > >