I'd also encourage RMs to make occasional (I try monthly) sweeps of upstream branch history to get a lay of the land and identify changes you think should be in your RC but didn't get there by commit - and pick those back if so. Allow an extra few days when scheduling time to work on that next RC.
> On Feb 11, 2016, at 1:13 PM, Andrew Purtell <andrew.purt...@gmail.com> wrote: > > The majority of changes in branch-1 that I see are bug fixes. Only committer > attention and bandwidth prevents application to all places. A few are new > features or bug fixes that break APIs or change behavior in a manner > unsuitable for a patch release. Spotting those isn't hard. Finally, it's true > as change application rate increases so does entropy, so occasional test > failures or reverts due to issues found during a RC are inevitable. I don't > think any rules or process can be superior to committer case by case best > judgement. Likewise, PMC attention to the changes incorporated in a release > candidate. > >> On Feb 11, 2016, at 12:42 PM, Josh Elser <josh.el...@gmail.com> wrote: >> >> Stack wrote: >>>> ... >>>>> Let's change our relationship slightly, dev community. If you're working >>>>> on >>>>> a fix, please also post a patch for branch-1.1. >>> >>> >>> It is a bit tough. That'd be a patch for four branches (at least), three of >>> which have diverged in key areas (master, branch-1 and branch-1.2, and >>> branch-1.1). Each patch takes a bit of time, especially if some fixup >>> needed, and then, if doing the application, there is watching the build >>> subsequently to see if my application broke the build (which a seemingly >>> innocuous application does with some regularity). A critical fix should be >>> done in all branches, but for less-than-critical, I'd be for encouraging >>> folks to (rolling) upgrade to get new performance/feature? >> >> It's a slippery slope trying to decide what has merits to get backported as >> well. After meeting compatibility guarantees, how do you decide if some >> change if critical enough to be considered for the non-EOL'ed 1.x branches? >> >> Given that there's only now a 1.2.0 release in the works, it's also kind of >> crappy to try to restrict what can go out on a 1.1. I'm all for release >> early/often, but that needs to be measured against the cycles to make those >> new major/minor releases (so that we can subsequently encourage the >> community to adopt those new releases).