blob: cea632b741974ebf7d98618dc761ba2567b2bb84 [file] [log] [blame]
ghanshyam247841e2018-06-19 09:26:22 +00001Stable Branch Support Policy
2============================
3
4Since the `Extended Maintenance policy`_ for stable branches was adopted
5OpenStack projects will keep stable branches around after a "stable" or
6"maintained" period for a phase of indeterminate length called "Extended
7Maintenance". Prior to this resolution Tempest supported all stable branches
8which were supported upstream. This policy does not scale under the new model
9as Tempest would be responsible for gating proposed changes against an ever
10increasing number of branches. Therefore due to resource constraints, Tempest
11will only provide support for branches in the "Maintained" phase from the
12documented `Support Phases`_. When a branch moves from the *Maintained* to the
13*Extended Maintenance* phase, Tempest will tag the removal of support for that
14branch as it has in the past when a branch goes end of life.
15
16The expectation for *Extended Maintenance* phase branches is that they will continue
17running Tempest during that phase of support. Since the REST APIs are stable
18interfaces across release boundaries, branches in these phases should run
19Tempest from master as long as possible. But, because we won't be actively
20testing branches in these phases, it's possible that we'll introduce changes to
21Tempest on master which will break support on *Extended Maintenance* phase
22branches. When this happens the expectation for those branches is to either
Martin Kopecdc844232020-12-24 15:57:53 +000023switch to running Tempest from a tag with support for the branch, or exclude
ghanshyam247841e2018-06-19 09:26:22 +000024a newly introduced test (if that is the cause of the issue). Tempest will not
25be creating stable branches to support *Extended Maintenance* phase branches, as
Rajesh Tailora85bdb42024-04-02 12:01:53 +053026the burden is on the *Extended Maintenance* phase branch maintainers, not the Tempest
ghanshyam247841e2018-06-19 09:26:22 +000027project, to support that branch.
28
29.. _Extended Maintenance policy: https://governance.openstack.org/tc/resolutions/20180301-stable-branch-eol.html
30.. _Support Phases: https://docs.openstack.org/project-team-guide/stable-branches.html#maintenance-phases