[openstack-dev] [tripleo] Newton End-Of-Life (EOL) next month (reminder #1)

Tony Breeds tony at bakeyournoodle.com
Thu Sep 28 03:37:30 UTC 2017

On Wed, Sep 27, 2017 at 10:17:16PM -0500, Ben Nemec wrote:
> On 09/27/2017 08:13 PM, Tony Breeds wrote:
> > On Wed, Sep 27, 2017 at 03:35:43PM -0500, Ben Nemec wrote:
> > > It's a little weird because essentially we want to provide a higher level of
> > > support for stable branches than most of OpenStack.  My understanding is
> > > that a lot of the current stable branch policy came out of the fact that
> > > there was a great deal of apathy toward stable branches in upstream
> > > OpenStack and it just wasn't possible to say we'd do more than critical bug
> > > and security fixes for older releases.  Maybe we need a stable-policy-plus
> > > tag or something for projects that can and want to do more.  And feel free
> > > to correct me if I'm misinterpreted the historical discussions on this. :-)
> > 
> > That's mostly accurate but the policy also is an indication that
> > consumers should be moving along to newer releases.  For a whole host of
> > reasons that isn't working and it's a thing that we need to address as a
> > community.
> Ah, I wasn't familiar with that aspect of it.  I guess that's a valid reason
> not to continue full support of stable branches even if you theoretically
> could.
> > 
> > The current policy broadly defines 3 phases[1]:
> > 
> > Phase   Time frame        Summary                Changes Supported
> > I       First 6 months    Latest release         All bugfixes (that meet the
> >                                                   criteria described below) are
> >                                                   appropriate
> > II      6-12 months       Maintained release     Only critical bugfixes and
> >          after release                            security patches are acceptable
> > III     more than 12      Legacy release         Only security patches are acceptable
> >          months after
> >          release
> > 
> > I can see a policy looked more like:
> > 
> > Phase    Time frame        Summary             Changes Supported
> > I        0-12 months       Maintained release  All bugfixes (that meet the
> >          after release                          criteria described below) are
> >                                                 appropriate
> > II      more than 12     Legacy release        Only security patches are acceptable
> >          months after
> >          release
> > 
> > The 12 month mark is really only there to line up with our current EOL
> > plans, if they changed then we'd need to match them.
> Wouldn't that still exclude the Ceph patch we're using as an example? Newton
> is over 12 months old at this point.
Newton was released on 2016-10-06 so it isn't *quite* 12months old yet

I do take your point.  Right now I feel like there needs to be a point
where projects are switched into a 'legacy' mode I'm open exactly how
that looks and when it happens.

> Yeah, that was not a fully formed thought in my head when I wrote it. :-)  I
> guess I was thinking of somehow allowing more time for features to be done
> after the rest of OpenStack cuts its release, but I don't actually know if
> that would help.

Ah okay that clarifies what you meant :)

That's more of a release management thing that Stable, I suspect that
it'd just move the crunch time a little but who knows.  Sometimes you
just have to try things to see if they work.
> One (maybe crazy) thought I had after writing all this was the possibility
> of allowing feature backports for a limited time after release in the
> deployment projects.  Say feature backports are only allowed up to M-1 of
> the next release.  I'm not at all sure I like the idea but it has some
> interesting implications, both good and bad.  Like no more FFE's - if you
> miss release you just have to do the extra work of backporting if you still
> want it in.  So there's motivation to get stuff done on time, but less panic
> around release time.  Of course, somebody's got to review all those
> backports so like I said I'm not convinced it's a good idea, but it's an
> idea. :-)

Certainly worth discussing, that more or less seems like you're
expanding the $series development time from 6months to 7ish.  Perhaps
it'd help that's something that tripleo could try with only small
impacts on other teams.

Yours Tony.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: not available
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20170928/9ca1b7af/attachment.sig>

More information about the OpenStack-dev mailing list