[openstack-dev] [Openstack-operators] LTS pragmatic example

Matt Riedemann mriedemos at gmail.com
Wed Jan 31 20:55:37 UTC 2018

On 1/31/2018 2:51 AM, Saverio Proto wrote:
> Hello all,
> I am again proposing a change due to operations experience. I am
> proposing a clean and simple cherry-pick to Ocata.
> "it depends" works pretty bad as policy for accepting patches.
> Now I really dont understand what is the issue with the Stable Policy
> and this patch:
> https://review.openstack.org/#/c/539439/
> This is a UX problem. Horizon is giving the wrong information to the user.
> I got this answer:
> Ocata is the second phase of stable branches [1]. Only critical bugfixes
> and security patches are acceptable. I don't think it belongs to the
> category.
> But merging a patch that changes a log file in Nova back to Newton was
> OKAY few weeks ago.
> I will not be able to be in person at the PTG, but please talk about
> this. People just give up upstreaming stuff like this.
> thank you
> Saverio

Regarding the stable policy docs, there is a note right after the 
support phases table saying, essentially, 'it depends':


"It’s nevertheless allowed to backport fixes for other bugs if their 
safety can be easily proved. For example, documentation fixes, debug log 
message typo corrections, test only changes, patches that enhance test 
coverage, configuration file content fixes can apply to all supported 
branches. For those types of backports, stable maintainers will decide 
on case by case basis."

Furthermore there is the "Appropriate fixes" section:


That also goes into detail about risk vs reward here.

Maybe there should be an asterisk in the support phases table so that 
people read the notes, or we should move the support phases table below 
the note so it's considered.

Also, please keep in mind that the people doing stable branch 
maintenance upstream aren't trying to make your life hard. There is no 
one rule that fits all patches. The stable policy is a guideline, and if 
there is doubt about whether or not a patch should be accepted in 
stable, I consider the policy as the guideline for what the maintainers 
should do.




More information about the OpenStack-dev mailing list