Commit Graph

78 Commits

Author SHA1 Message Date
Doug Hellmann c35df6fa6f move the process document into the published reference guide
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>
2018-07-17 09:23:28 -04:00
Thierry Carrez 2889e23735 Add periodic ACL checks to PROCESS.rst
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
2018-07-04 14:13:34 +02:00
Thierry Carrez 6d8ede3feb Process for deliverables with no changes
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
2018-06-27 16:15:30 +02:00
Thierry Carrez 5bfce045a3 Remove ACL dance from the process
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
2018-03-29 18:46:48 +02:00
Zuul 1726e52cea Merge "Precisions to release week PROCESS.rst" 2018-03-02 12:26:22 +00:00
Doug Hellmann 4e2a64e055 remove the make-dashboard command
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>
2018-03-01 16:08:15 -05:00
Thierry Carrez 8b1cce79b5 Precisions to release week PROCESS.rst
Add a step about running missing-releases, and also add precisions
to the "open $newseries" step.

Change-Id: I323ed7093b104b5895125208082f71073b5baf01
2018-02-28 18:10:07 +01:00
Andrea Frittoli c3279fc3e7 Update process RC1 step 10
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
2018-02-16 13:49:03 +00:00
Andrea Frittoli 7f3a5737b1 Update process RC1 step 9 for zuul v3
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/
2018-02-16 11:11:59 +00:00
Andrea Frittoli 9ed748719a Update RC1 process docs for zuulv3
Update step 8. for the RC1 process to reflect the new job names
and configuration location that comes with zuul v3.

Depends-on: https://review.openstack.org/545144
Depends-on: https://review.openstack.org/521888

Change-Id: I448cb884dcada7ca72492b65b668ddd64c104a44
2018-02-15 22:29:23 +00:00
Doug Hellmann 92ce471686 add release warning and forced release steps to the process
Change-Id: I910d06b3d7fab38f0c481aa5a8ad9c76fdef36cd
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-02-02 10:44:46 -05:00
Zuul 97c7a8930a Merge "Add unreleased library reporting to PROCESS.rst" 2018-01-16 21:50:51 +00:00
Sean McGinnis 8a401ac339 Fix rst errors in PROCESS doc
A couple minor formatting issues.

Change-Id: I5bd03ca0a7bc29e7693604d9c94703d2a709471d
2017-12-28 13:56:19 -06:00
Sean McGinnis 7fdb143293 Add unreleased library reporting to PROCESS.rst
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
2017-12-28 13:46:35 -06:00
Sean McGinnis 251e58ec57 Note requirements PTL unfreezes the requirements repo
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
2017-09-20 16:06:41 -05:00
Doug Hellmann 421d4d6452 update process steps related to linking to documentation
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>
2017-08-25 15:20:34 -04:00
Doug Hellmann f9371779e4 add a step to submit the devstack patch to set the default branch
Change-Id: Ia56ae4b9e5da7d92f3c587435c1dde3238c13698
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2017-08-11 16:29:03 -04:00
Doug Hellmann ade1f15590 remove the step for creating stable-compat jobs for oslo
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>
2017-08-11 16:27:21 -04:00
Jenkins 62645860f7 Merge "update the release process steps related to documentation" 2017-08-02 11:18:34 +00:00
Doug Hellmann a26d2dfd95 update directions for branching requirements repo
Change-Id: I0065ce2e7eb49b804760f026dcdd5e33d1d34268
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2017-08-01 16:02:44 -04:00
Doug Hellmann e1acee644e update the release process steps related to documentation
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>
2017-07-31 12:01:24 -04:00
Thierry Carrez a493f75647 Add precisions to the aclmanager update
Update instructions about the aclmanager dance between M-2
and M-3, so that we don't repeat the Pike mistakes.

Change-Id: I5a66ac3a67e2a1f5f8eb83f45d5e710545b5ca6c
2017-07-12 18:24:58 +02:00
Thierry Carrez ef3fce9de2 Relax rules around independent library releases
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
2017-05-30 10:58:04 +02:00
Thierry Carrez 8b6448a218 Request a library release before milestone-2
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
2017-05-30 10:49:44 +02:00
Andreas Jaeger 511086a92f Use https for docs.openstack.org (1/7)
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
2017-04-30 18:01:36 +02:00
Doug Hellmann 60d407f727 move final release email announcement later in the process
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>
2017-02-28 11:00:46 -05:00
Doug Hellmann 937330cf75 add a step to sync with docs team during final release
Change-Id: Id09e0462809ce0bb5019609f41ed8ce7664f0e86
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2017-02-28 10:59:15 -05:00
Doug Hellmann 72e7e3f724 update aclmanager command line
Change-Id: Iab09fb2a5c80820c99d302db8aa566f087a2a49f
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2017-02-22 09:28:52 -05:00
Doug Hellmann 1ddb563ac6 update process step order
Change-Id: Ie093c7c1f1de25692f61d32bd77e67d845bacd14
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2017-02-22 08:54:18 -05:00
Doug Hellmann b922b6dfeb update release process with stronger branch directions
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>
2017-02-09 12:35:53 -05:00
Doug Hellmann b97b07225a correct make-dashboard command name
Change-Id: I22965f0768fff06bb20669fff64fe5de4e58abdd
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2017-01-20 09:01:28 -05:00
Jenkins fb313ce151 Merge "update aclmanager to use default series argument" 2017-01-11 03:53:11 +00:00
Jenkins 317910ac49 Merge "add tox environment for running aclmanager" 2017-01-11 03:53:06 +00:00
Jenkins 255ac06eb4 Merge "move aclmanager.py from release-tools repo" 2017-01-10 10:34:09 +00:00
Doug Hellmann b0e5ba6e7e update aclmanager to use default series argument
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>
2017-01-09 10:06:07 -05:00
Doug Hellmann afef890fb6 add tox environment for running aclmanager
Change-Id: Ia10a287e4fe0f8003b5943914cb1dd815521d768
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2017-01-09 10:00:01 -05:00
Doug Hellmann c22f58ae3b move aclmanager.py from release-tools repo
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>
2017-01-09 09:40:59 -05:00
Jeremy Stanley 6e9805c578 Add signing key generation to the process document
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
2017-01-06 15:19:51 +00:00
Doug Hellmann e97e7707d9 add init-series to the process doc
Change-Id: I7818be463de40e233f264bea86503676ba36cddc
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2016-12-05 11:05:51 -05:00
Doug Hellmann fee2b6e5d7 update PROCESS.rst for branch automation
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>
2016-11-30 13:51:46 -05:00
Doug Hellmann 4aa92be886 add community-goals to the release schedule
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>
2016-10-17 15:14:54 -04:00
Doug Hellmann ab5508b483 add note about when the documentation team creates their branches
Change-Id: Id8fb11be33f30641cf3c28e637a9368ab30caced
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2016-10-07 12:36:25 -04:00
Doug Hellmann f9f666e600 add steps for cycle-trailing projects
Change-Id: Iafe9d13df24872a39905debb3dc6c17d29999039
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2016-10-07 12:36:21 -04:00
Doug Hellmann cfebfcc22d add a step to actually approve the patch to tag the final release
Change-Id: I9b0426785b9cd5770491d8e8c90b0072d41ba996
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2016-10-07 12:31:33 -04:00
Doug Hellmann 6975491875 update the final tagging process
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>
2016-10-07 12:08:55 -04:00
Doug Hellmann 5cdb8863a9 add a reminder for creating release notes summaries
Change-Id: I961e0414c52f279617008b1d470e4c2356f3a9e5
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2016-10-07 12:05:00 -04:00
Doug Hellmann c83884a084 fix process step numbering
Change-Id: Ibb2930536f5986948ce9522e77c00a515395043f
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2016-10-07 12:04:50 -04:00
Thierry Carrez 53d53dd940 Update PROCESS to account for site update steps
Final release process was missing some steps to update the
releases.o.o website (add doc links, mark series released).

Change-Id: I46a64debf32b7ee4817f01eb10779f7bfd22a406
2016-10-05 17:11:39 +02:00
Jenkins ff27078ee7 Merge "Add translation step to PROCESS.rst" 2016-09-30 04:51:38 +00:00
Andreas Jaeger c48fb748fe Add translation step to PROCESS.rst
Document what needs to be done for translations during release.

Change-Id: I8ebd7ced9b9ecf8919d7c188886c6f214cd91121
2016-09-29 21:02:07 +02:00