Thanks for proposing this, Anthony!
> I don’t think it’s necessary for this proposal to re-define or clarify > what constitutes a critical fix; it sounds like the bar would be the same > as the standard we already apply when back-porting to release branches > (proposal /w justification, and 3 votes in favor). The only difference > seems to be that now proposals may list up to three target branches, not > just one. > re: Owen TL;DR: +1 using the same process as we use for merging critical fixes during an ongoing release seems appropriate. Generally merging a fix to a dormant release branch seems less problematic than merging a fix to an active release branch where a merge will reset all release work that has already happened. The cost of merging to a dormant release branch is much lower than merging to one that's being actively released. Ideally we could just do a PR to merge fixes back in most cases. Unfortunately, I believe it's unreasonable to expect that everyone will be aware at all times what's actively being released and what's not => Let's pretend we are always shipping these branches. On Fri, Feb 21, 2020 at 7:35 PM Owen Nichols <onich...@pivotal.io> wrote: > Thank you Anthony for proposing this “N-2” support policy. It isn’t a big > change, but it is helpful to know that the Geode PMC will now be standing > behind (and ready to vote on) patch releases within a 9-month window. > > Overall, this sounds much like how 1.9.1 and 1.9.2 started as community > proposals, found a release manager, and went on to be successfully released. > > I don’t think it’s necessary for this proposal to re-define or clarify > what constitutes a critical fix; it sounds like the bar would be the same > as the standard we already apply when back-porting to release branches > (proposal /w justification, and 3 votes in favor). The only difference > seems to be that now proposals may list up to three target branches, not > just one. > > I also don’t think it’s necessary to alter our current process to maintain > a standing "support/x.y" branch. The proposal states that patch releases > will be “ad-hoc (as needed)”. Our current process serves this quite well: > we propose a patch release at the time it is needed, then get a release > manager and create a release branch specifically for that release (e.g. > release/1.9.2 was created from the rel/v1.9.1 tag), then clean up > afterwards so no unattended pipelines or branches linger. > > The rotating release manager role has been a hallmark of the Geode > community process, so I hope this proposal will not dissuade anyone > interested in helping with a release. However, getting the automation > improvements we need will require some continuity over several releases. I > would love to volunteer for this! > > -Owen > > > On Feb 21, 2020, at 5:30 PM, Anthony Baker <aba...@apache.org> wrote: > > > > Hi everyone, > > > > I'd like to propose shipping patch releases of Geode as a way to > > improve our engagement and support of our user community. Please > > review the details in the linked RFC [1] and kindly offer your > > thoughts in this thread. > > > > > > Thanks, > > Anthony > > > > [1] > https://cwiki.apache.org/confluence/display/GEODE/Shipping+patch+releases > >