Move our process document into the reference guide published on the
website so it is easier to provide folks with links to explain the
various stages of the cycle.
Adding the new page also requires fixing up some RST warnings so
Sphinx would run properly, and fixing some markup so the rendered page
looked OK.
Change-Id: If6280b60b8802d3908c233a30547ec442cb2804e
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
Gerrit ACLs need to be periodically checked to spot ACLs
allowing direct tagging or branching on official deliverables.
As discussed at the release meeting, this should be manually run
after each milestone.
Change-Id: Ief99c2f6bce4ee884604ac247c331d7e6edfccae
Update PROCESS.rst to include instructions in case a given
deliverable saw no change at all during the cycle. In that
case no release is forced, and a stable branch is created
from the last-available release.
Change-Id: Ida35c588ea3cd191fe24c49d7fae9879b934d432
Remove steps in the release process around creating
temporary ACLs for new stable branches and switching
Gerrit group contents around release time.
This implements the plan presented and discussed at:
http://lists.openstack.org/pipermail/openstack-dev/2018-March/128731.html
Change-Id: I2d211af54dc4f170172757a82dc1e6c55d2ab504
We will need to fix make-dashboard as part of the
validate-with-object-model series of patches, but we do not use it any
more so let's just remove it instead.
Change-Id: I25a0ccdde3fb0dede967c9008845de6464beeb77
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
Remove step 10 and merge it into step 8 since it all can be done
in a single tempest patch plus one d-g patch.
Change-Id: I120e3a1d7cd045a26f1a9e6cc90408e8e3391caa
Update the process documentation about RC1 step 9 with the new
process and a new sample patch.
Change-Id: Iae798222f99e4fce4f441985ebe9dfff3aa7c725
Depends-on: https://review.openstack.org/545268/
Call out running the unreleased library report during the cycle to
make sure we are aware and can notify projects with pending library
changes before the end of the cycle.
Change-Id: Ib9fc72e01bb1914784253e3120e5eec0f850b76c
In the past we have unfrozen the requirements repo before it was ideal
to allow changes. In order to make sure the appropriate people are
handling this, updating the PROCESS doc to note that the requirements
team should be the ones to perform this unfreeze.
Change-Id: I7c36be1b6f3f6f0b164901c88f5572d35f05a0c3
The documentation landing page for a series exists as soon as the
series is open, so we can start out the beginning of the cycle with a
releases.o.o page that points to docs.o.o/$series.
Change-Id: Ie2290bce8f36cac6e179e3ce49394cdc7b9c033e
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
The stable-compat jobs are no longer needed, so remove the step saying
to add/update them.
Change-Id: I337bc14129f5e0b5b0d3148b6eb590ad6f9e4d88
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
After the doc-migration, the release team no longer branches the
openstack-manuals repository. They can also establish the new landing
pages for the soon-to-be-open series earlier, and update the series
status for soon-to-be-released series at the same time.
Change-Id: Ide6522e33bdb213eb8d260cea0352e0a014dedb0
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
Update instructions about the aclmanager dance between M-2
and M-3, so that we don't repeat the Pike mistakes.
Change-Id: I5a66ac3a67e2a1f5f8eb83f45d5e710545b5ca6c
Relax rules around independent library releases during library freeze
after milestone-3. They may still be released but we'll hold constraint
or requirement changes until after the freeze period.
Change-Id: Idf71f201dc3929ca27789e2a404eb6799c519c5f
In order to reduce no-show risk at library freezes, we'd like to make
sure that we have one library release in the cycle to fall back to.
This is done by asking projects to do at least one library release
before milestone-2. Add corresponding steps to the PROCESS.rst file.
Change-Id: I4f64f931bf944ce5d7a9dfdb99dc458c222b8fcb
We switched to https for docs.openstack.org, adjust most URLs.
This change updates documentation etc files, but not any deliverable files.
Change-Id: Ia8b0524025ab1c685ec6f57246f8b34231f52632
We don't want to send the email until close to the time the press
release will go live.
Change-Id: I862f45c794807125f2046c0f659aec7eb261726f
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
Update the release process document to address the issue we ran into
with Ironic this cycle because we didn't encourage them strongly enough
to branch early enough.
Change-Id: Ie864b0e34d9f704dcad7497646117030eb18d1dd
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
Instead of requiring the series argument, look at the default that the
rest of the scripts use. There is still a command line option for
overriding the default.
Change-Id: I7168b4786ac8f275da1ff0cd177268b3a4c20c17
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
The aclmanager script needs to be able to get a list of repositories
with the cycle-with-milestone release model, and the data for that lives
in this repository now instead of the governance repository. Rather than
having a tool that relies on this data live in release-tools, move it
here.
Change-Id: I7c2c54c4949829aea92e569e3ac9ec9007d932ed
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
Around the time Gerrit ACL changes are prepared, have Infra generate
the next signing key so there's ample time for attestation prior to
its installation at the beginning of the coming development cycle.
Change-Id: I6e3485ce8c3debebcd267826d11e3f44af69a87c
Now that branches can be created on demand, update the process document
to replace the manual instructions with reminders and review
instructions.
Change-Id: I1d8ef79281b937543d9dbf22bf97d7593301f0e9
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
Include deadlines in the Ocata schedule and include reminder notes in
the process document.
Change-Id: Ib1fd9961359938b15b567431302d955cdea7ac99
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
Move the generation of the patch earlier in the process.
Add a reminder to have PTLs and liaisons +1 the final tag patch.
Change-Id: I486612e79d4f248a9456eac68db25a5cf65f36b6
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
Final release process was missing some steps to update the
releases.o.o website (add doc links, mark series released).
Change-Id: I46a64debf32b7ee4817f01eb10779f7bfd22a406