> > > Here is just an idea to get started. How about "a minor release line is > EOLed 2 years after it is released or there are 2 newer minor releases, > whichever is sooner. The community reserves the right to extend or shorten > the life of a release line if there is a good reason to do so." > > Sounds reasonable, especially for our first commitment. For current releases, this essentially means 2.6.x is maintained until Nov 2016 and Apr 2017 if 2.8 and 2.9 are not released by those dates.
IIUC EOL does two things - (1) eases the maintenance cost for developers past EOL, and (2) indicates to the user when they must upgrade by. For the latter, would users appreciate a specific timeline without any caveats for number of subsequent minor releases? If we were to give folks a specific period for EOL for x.y.z, we should plan on releasing at least x.y+1.1 by then. 2 years might be a good number to start with given our current cadence, and adjusted in the future as needed.