[openstack-dev] [release][all][ptl][stable] the process for creating stable/ocata branches
doug at doughellmann.com
Mon Jan 16 17:27:08 UTC 2017
As mentioned previously , it is now possible for teams to set
up stable branches when they are ready. We will be taking advantage
of this new capability as we approach the end of the Ocata cycle
and start preparing final releases.
The release team will not be automatically setting up branches this
cycle, and will rely on the release liaisons to let us know when
teams are ready.
The PTL or release liaison for a project may request a new branch
by submitting a patch to the openstack/releases repository specifying
the tagged version to be used as the base of the branch. We always
create stable branches from tagged versions, and the release repo
validation job will enforce this when the branch request is submitted.
Here are some guidelines for when projects should branch:
* Projects using the cycle-with-milestone release model should
include the request for their stable branch along with the RC1
tag request (target week is R-3 week, so use Feb 2 as the deadline)
* Library projects should be branched with, or shortly after, their
final release this week (use Jan 19 as the deadline)
* I will branch the requirements repository shortly after all of
the cycle-with-milestone projects have branched. After the
requirements repository is branched and the master requirements
list is opened, projects that have not branched will be tested
with Pike requirements as the requirements master branch advances
and stable/ocata stays stable. Waiting too long to create the
stable/ocata branch may result in broken CI jobs in either
stable/ocata or master. Don't delay any further than necessary.
* Projects using the cycle-trailing release model should branch by
R-0 (23 Feb). The remaining two weeks before the trailing deadline
should be used for last-minute fixes, which will need to be
backported into the branch to create the final release.
* Other projects, including cycle-with-intermediary and independent
projects that create branches, should request their stable branch
when they are ready to declare a final version and start working
on Pike-related changes. This must be completed before the final
release week, use 16 Feb as the deadline.
The branch request information should be added to the same file
you're using to tag Ocata releases. Add a new section to the file,
above the releases section, with the key "branches". For the stable
branch, add a list item mapping the name to "stable/ocata" and the
location to a tagged version.
- name: stable/ocata
See the README.rst file in openstack/releases for more details about
how to format branch specifications, and look at the deliverable
files for newton for examples (we have imported the definitions of
the stable/newton branches for projects).
More information about the OpenStack-dev