337 Commits

Author SHA1 Message Date
Sean McGinnis
4b592d6096
Raise sphinxcontrib.datatemplates to 0.2.0
Previous release does not work with Sphinx 2.0.

Change-Id: Idd2754b050e901bd6e9adf8fe2d4154e866840e6
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
2019-04-03 10:14:37 -05:00
Zuul
78c9ed7a81 Merge "Add TOC for release deliverables" 2019-04-01 00:25:52 +00:00
Doug Hellmann
915a9a9d33 add a tool to show changes in rc-based repos
Simplify the instructions by providing a special script and then
update the instructions to refer to it.

Change-Id: Ibbcd422c06dc4aeb3df503f3c0f084b39d3bf0f7
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2019-03-27 13:54:24 -04:00
Sean McGinnis
284a6de2a3
Add TOC for release deliverables
With a large number of deliverables and different deliverable types, the
documentation output for a release series can get very long and it's not
always obvious that there are different groups of types if you scroll
all the way down.

This updates our deliverable extension to include a table of contents at
the top of the output to add convenient links to the different groups of
deliverables.

Change-Id: I3c55057320661f7167d44138941a07fd38c3c81f
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
2019-03-27 08:30:44 -05:00
Sean McGinnis
f5c1e1a6b7
Add init-series info to process document
This adds instructions to our process document on how to prepare for the
next release cycle once the current one is complete.

Change-Id: I6f958facbfd7043a565ca5c2c0dcbfd6b3d54ad5
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
2019-03-22 15:09:44 -05:00
Zuul
32b45570ed Merge "cycle-highlights due date change" 2019-03-19 21:35:55 +00:00
Kendall Nelson
9a7c7e01cb cycle-highlights due date change
In order to give the marketing team enough time, and to match what
directions exist in process.rst, we are moving the due date for cycle
highlights to be RC1.

Change-Id: If99a825f1614d02662948e3eebe4aba0aff73ea7
2019-03-18 14:41:20 -07:00
Tony Breeds
9154191c7c Remove close to duplicate code
In Ib5d35169e68cd92b666a35705d8e36942bd28b89 (Use a template to generate
the 'whereto' testing data) I did the simple copy'n'paste instead of
factoring the common code into a helper function.

Fix that

Change-Id: I3f0b93dd57db4811ed5c04a5a01a7ecca7ff539c
2019-03-16 08:00:05 +11:00
Tony Breeds
59c8c13058 Add 'Future' series names to the redirections
Once we have the nest series in series_status.yaml we can add
redirections for those constraints too.  This allows us, should we want
to, to have branches refer to the series by name, instead of 'master'.

Change-Id: I0035190d11bf0c0bb43119fde18b5dc22d2cc1a0
2019-03-16 07:55:05 +11:00
Thierry Carrez
038e855fb1 Reorder steps on RC1 week process
For RC1 week the steps are roughly in chronological order.
In order to get cycle-highlights in time for the deadline,
move that point up.

Change-Id: I40fd38599b0851dd596f9669edd8d26ccedd8c2a
2019-03-14 17:50:22 +01:00
Zuul
a36f891f44 Merge "Proposed release schedule for Train" 2019-03-07 17:12:31 +00:00
Zuul
6c31dd3b63 Merge "Use a template to generate the 'whereto' testing data" 2019-03-04 14:11:59 +00:00
Zuul
832febf2fa Merge "Generate the constraints redirections from the deliverable data" 2019-03-04 14:10:29 +00:00
Tony Breeds
0d59816c64 Use a template to generate the 'whereto' testing data
As we add more branches and tags we don't want to manually add tests for
them (and we'd need to or the docs build will fail with an 'Untested
Rule'.

Use the redirections data that we use to generate the htaccess file to
also generate the tests.

Also I removed the debug output as it it's assertion is incorrect we can
actually get the .htaccess file from the docs job \o/

Change-Id: Ib5d35169e68cd92b666a35705d8e36942bd28b89
2019-03-02 15:31:01 +11:00
Zuul
cf1851257b Merge "Add requirements history" 2019-03-01 15:07:39 +00:00
Tony Breeds
752ce5a491 Generate the constraints redirections from the deliverable data
Instead of statically listing the redirections move to a dynamic model.

We move the existing _extras/.htaccess to _templates/htaccess so we have
some control and safety of what goes in there.  Connect 'build-finished'
from _exts.deliverables.py to trigger generating the redirects.  Doing
so here avoids re-reading the data as deliverables.py ahas already done
that for us.

Change-Id: If6bd59fd478593a84ebcedc3a50af3720d620d3c
2019-02-28 12:50:37 +11:00
Tony Breeds
6b9db7e638 Add requirements history
We have static URLs redirecting /constraints/upper/series to the
appropriate git interface.  In the next change in this series we move to
a data-driven model so let's supply the data :)

Even though we have tag history that goes back to Folsom only import
Juno and later because that's when we first added constraints support

This means as the create and delete branches for requirements, like
other projects, we have a central source of truth (other than git) from
which to update the htaccess redirects.

I had update deliverables.py to account for the fact most of the
requirements branches don't have a release.  This does make the table
look a little funny (as the earliest release is the series eol tag :()
but I'm not sure how we can do better there.

Change-Id: Ie8e60dc865ab301539c0bb085a52dd25f3f62edf
2019-02-27 20:11:29 +00:00
Zuul
7f7ad24dc3 Merge "Update process with command line instruction" 2019-02-27 02:58:29 +00:00
Jean-Philippe Evrard
d4bab173f2 Update process with command line instruction
This is the first step to complete the process which doesn't hold
the whole series of tools available at our disposition in the repo.

Change-Id: I6468fb176d85d0b79cccf6746b8af7a127217b00
2019-02-26 22:48:44 +00:00
Sean McGinnis
aa70e7d786
Proposed release schedule for Train
This is a proposed schedule for the Train release.

Change-Id: Id2b50afa05a2b94da9d92520ba7f49a153973276
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
2019-02-26 11:35:52 -06:00
Zuul
62ee5bdb7c Merge "Add static redirects for constraints" 2019-02-25 21:21:24 +00:00
Tony Breeds
8c2785166c Add static redirects for constraints
Ultimately we'll do this dynamically but as a POC lets use the existing
.htaccess file[1] to add them statically.  This allows us to test the
end results while we work out how to do this correctly *and* preserve
the current redirect for shade.

[1] This isn't working ATM as until https://review.openstack.org/#/c/638527/
    has merged and puppet has been run we don't allow allow any options
    in .htaccess.

Change-Id: I3a7d8f8af3d0f1301cbdbcaa5a46e9eb5672a151
2019-02-25 08:52:18 +11:00
Kendall Nelson
e073100963 Add Cycle-Highlights to process.rst
Cycle highlights are now a regular part of a release and should
be included in the process document so we can promote and
collect them in a routine manner.

Change-Id: I025c029469e3fae85485b87351da9ec487ff5c89
2019-02-14 11:43:37 -06:00
Thierry Carrez
cec56b4c6d Update process to account for Stein changes
During the Stein cycle we introduced three process changes:

- no longer forcing releases around milestones for
  cycle-with-milestones deliverables, and autogenerating RC1
  release requests [0]

- triggering releases for libraries at every milestone if
  they had changes that were not otherwise released since
  the previous milestone [1]

- switching cycle-with-intermediary services to cycle-with-rc
  if they did not do any intermediary release by milestone-2 [2]

We failed to update process accordingly. These changes add a couple
of steps in the release process, and makes a few other irrelevant.

[0] http://lists.openstack.org/pipermail/openstack-dev/2018-September/135088.html
[1] http://lists.openstack.org/pipermail/openstack-dev/2018-October/135689.html
[2] http://lists.openstack.org/pipermail/openstack-discuss/2018-December/000465.html

Change-Id: Id53275e73bc19418307d7197d7c2f29c09b0233c
2019-02-08 15:44:54 +01:00
Hervé Beraud
6b3259ee21 Allow user to generate urls for the given results.
Introduce the flag `--url` who allow user to generate urls
for the given result.

Introduce the option `--distgit` to allow user to specify
the base url to use to generate urls.

Change-Id: I10d4f92f64a68f283c70c2c880c27a069f123762
2019-02-01 15:10:23 +01:00
Zuul
3f0d1cc05f Merge "Add script to facilitate MembershipFreeze handling" 2019-01-16 22:50:13 +00:00
Thierry Carrez
50258742c9 Add script to facilitate MembershipFreeze handling
This script will compute a list of deliverables present in
governance but unknown to release management, for manual
processing.

Change-Id: Ibebf777911416d978ecea5ba8d7b25b211e7ae52
2019-01-16 22:34:21 +01:00
Zuul
e9c844975f Merge "Add Train elections to schedule" 2019-01-16 20:40:56 +00:00
Zuul
36df677bac Merge "Fix incorrect date for Stein-3" 2019-01-14 01:25:22 +00:00
Sean McGinnis
63970db6f0
Fix incorrect date for Stein-3
Change-Id: I9366843e8fd9ba95dccdd6b298966610b3461ad4
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
2019-01-10 10:52:04 -06:00
Tony Breeds
c9eff271ac Add Train elections to schedule
Add both TC and PTL elections to the schedule.  Due to this cycle being
slight different because of the scheduling of the summit, forum and PTG
at essentially the same time we'll have only a single email deadline and
the confirmation of the TC election dates implies the PTL election
dates.

Depends-On: https://review.openstack.org/629693
Change-Id: Ia5ec78a123fbe73e544cc5557f7ae1ebd7a7197d
2019-01-10 15:46:24 +11:00
Tony Breeds
65951507b6 Make it clear which term a TC election is for
Due to the timing of the Spring summit during the 'Stein' Release we
will hold 2 TC elections.  This change add the release name to the
headings.

Also the TC election is a Cross-project event so move it into that
section.  As there will be more than one election demote the style

Change-Id: If25ca22a336d8675ee8126bb1de2821e40f81551
2019-01-10 12:13:39 +11:00
Tony Breeds
77128e1326 Move goals research link
Currently it points to 'Keystone' which isn't correct

Change-Id: I5a978e8e606d4cfe2313fc9ade3ec36dc7437ee9
2019-01-10 12:13:11 +11:00
Sean McGinnis
16ceedd300
Update -milestone doc references to -rc
Change-Id: I742ab96de6d8aaf52a82cb48e44ffd3daf1fa67b
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
2019-01-07 12:43:41 -06:00
Ben Nemec
948c465969 Add Oslo feature freeze to release schedule
Oslo observes feature freeze one week prior to the final non-client
library release in order to allow projects to consume new features
before their feature freezes.[1]

Change-Id: Ic4652d859c4118fc0a1b994193609c2fc1789ff3
1: http://specs.openstack.org/openstack/oslo-specs/specs/policy/feature-freeze.html
2018-12-18 16:55:49 +00:00
gaobin
5c7551c69c Modify the marged to meraged
Change-Id: I6ae372a41523b3a1b265674a7afa149d1caad4c3
2018-12-13 12:08:52 +08:00
gaobin
c71b5895b0 fixed the simple error
transfer from imformation to information

Change-Id: I5dea790d1fe5e3573d4c1b79a97d73a9b3bf793c
2018-12-12 11:58:32 +00:00
MaoyangLiu
fb5345394c fix typo mistakes
Change-Id: Ida7c48a9ff84a3243293cc62d9e2601d20c63454
2018-12-11 19:26:07 +08:00
Zuul
e1e76adca5 Merge "update to use openstack_governance library" 2018-11-23 13:23:01 +00:00
Zuul
89abac418f Merge "add a script to get a list of unreleased changes for a team" 2018-11-23 04:53:31 +00:00
Doug Hellmann
63d7394a36 update to use openstack_governance library
Remove the governance code in this repository and use the new
openstack_governance library instead.

Depends-On: https://review.openstack.org/614605
Change-Id: Ia7ffff3945462f4b568b55287dfdf45fe73a35d9
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-11-21 15:10:34 -05:00
Doug Hellmann
510e8c9a5d add a script to get a list of unreleased changes for a team
Change-Id: I061cea61dd5d0a7711faae9e06809993caf36de9
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-11-19 12:57:18 -05:00
Tim Burke
f754ccbec9 Link to correct public key for Stein
Change-Id: Iad085dff094e9da21badf939af8747204704bf7c
2018-11-15 14:40:23 -08:00
Doug Hellmann
9f88d58f33 document policy on adding new deliverables
Change-Id: I639eecf05e0dcd6bee5e4390c80ce491a8fefc39
Story: 2001845
Task: 12613
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-11-06 11:35:01 -05:00
Zuul
1701af33b6 Merge "Update docs with cycle-with-rc information" 2018-11-02 15:47:41 +00:00
Zuul
bdf0d083fe Merge "Release model for stable libraries" 2018-11-02 15:47:39 +00:00
Sean McGinnis
87f495c7d7
Centralize sphinx extensions
We had sphinx extensions in multiple locations. This centralized them
under the doc/source tree.

Change-Id: Ieda73fb4b51ed78409423c41eaddacda199abddc
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
2018-11-01 15:10:57 -05:00
Thierry Carrez
ba835a5a25 Release model for stable libraries
Following the discussion at the Denver PTG about simplifying the
process for feature-complete, superstable OpenStack libraries,
update the documentation to mention the possibility of transitioning
to an independent model.

http://lists.openstack.org/pipermail/openstack-dev/2018-September/135206.html

Change-Id: I66ee74a1c57abadd5f759a95a5a643378dd79a4a
Task: 26444
2018-10-24 16:08:14 +02:00
Sean McGinnis
6369060496
Update docs with cycle-with-rc information
Adds descriptions and references to the cycle-with-rc model.

Change-Id: I734a9344ce6b2456611708e59bbdd32c0403400e
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
2018-10-24 08:42:36 -05:00
Zuul
a467622d66 Merge "drop support for driverfixes branches" 2018-10-11 11:50:28 +00:00