64 Commits

Author SHA1 Message Date
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
Doug Hellmann
97cffa06da add a step explaining how to verify unreleased changes
Change-Id: I793cb72c3185642a33a96f286fde6dd677faa3b3
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2016-09-29 13:52:41 -04:00
Doug Hellmann
5b00ca71df remove duplicate step for unfreezing requirements
As Tony pointed out, we already have a step to unfreeze requirements
when the milestone projects have branched, so we don't need to repeat
it.

Also clean up a little formatting.

Change-Id: I1675d4af1b285f195bacdd638c49bc42e4829c50
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2016-09-29 12:11:03 -04:00
Doug Hellmann
04d685e51a add a step about sending the release announcement
Change-Id: I833eabf719e655ca2fe08bdee78f765b39c84258
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2016-09-28 15:17:59 -04:00
Doug Hellmann
66c544a01a add a step to handle late or blocked releases
Change-Id: Ic6a3c1757ebef5b3f7192fedabcc9129d0d702a9
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2016-09-26 15:43:13 -04:00
Doug Hellmann
ec69eb888a add a step to declare the requirements and releases repos unfrozen
Change-Id: Ie4315187297d968b3168f3932351ead006e672f6
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2016-09-26 15:42:39 -04:00
Doug Hellmann
a1d698e927 document step to add bitrot jobs to tempest
Change-Id: Ic4cb2be247f196a901d6adbdd526c8dd2505d7a5
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2016-09-26 14:43:31 -04:00
Doug Hellmann
7d951ad21d add link to example of bitrot jobs
Provide a link to the newton patch to add bitrot jobs as an example of
what might need to be done for that step in the future.

Change-Id: I50bae0d89b9c15e8ef612a60c6cd73e9e964f114
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2016-09-26 13:18:32 -04:00
Jenkins
69ad0993f2 Merge "update the process and tools for adding release note links" 2016-09-26 10:32:29 +00:00
Doug Hellmann
9835875c04 update end-of-release process with details about stable jobs
Add references to the patches that update the stable compatibility jobs
for newton. Also add the missing step of updating the jobs used by Oslo
to run changes to master against older deployments.

Change-Id: I0bc135a956baa28f0035ce24c258e3fdc2bd24d3
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2016-09-22 17:12:07 -04:00
Doug Hellmann
98458056d2 update the process and tools for adding release note links
Add a step to the release process to ensure that the note links are
pointing to the right pages, and update the tool used to do that so it
is more robust.

Change-Id: I7beb85f63212c4ca696c9012b673e4d1b2b6d453
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2016-09-22 16:48:58 -04:00
Doug Hellmann
ee3bb9ed9f add a comment about branching cycle-trailing projects
Change-Id: Ia4458ecf3b25a58fc17f70495940d27c19705bf7
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2016-09-19 09:59:47 -04:00
Doug Hellmann
e75ac0236b add step for branching intermediary projects
Change-Id: If7dfb96824f6c775f0308bfcd49a2c5e7216dde4
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2016-09-15 14:59:47 -04:00
Jenkins
a3594ac3ca Merge "move the step for creating the dashboard earlier in the process" 2016-09-09 19:06:03 +00:00
Jenkins
ffe46470a2 Merge "Add branch order details on devstack and grenade" 2016-09-09 13:43:42 +00:00