101 Commits

Author SHA1 Message Date
Zuul
621db1d267 Merge "Add a section about the importance of release patch reviews" 2023-06-20 15:39:06 +00:00
Előd Illés
ded55d453f Add a section about the importance of release patch reviews
This new section in our Cycle Information email template emphasizes
how important it is to get PTL and release liaison reviews as soon as
possible, in order to keep the schedule and its deadlines.

Change-Id: I8706b6fff5a72cf776d06b5205399b5d118a37d4
2023-05-26 15:34:03 +02:00
Armstrong Foundjem
35223e8c5a Adding backward slash to process.rst file
The process autorelease command for milestone-1 was missing a backward
slash in the command in (2) after the  --type library

Now, the command has the right forward slash that looks like this:
 --type library \

Change-Id: I852497033ff15d85fda50c61f4ec60bd2e4cc881
Signed-off-by: Armstrong Foundjem <foundjem@ieee.org>
2023-05-08 15:42:24 -04:00
Zuul
f1249d0e82 Merge "Rephrase independent model change task" 2022-09-20 08:48:57 +00:00
Előd Illés
cfeee2cba6 Rephrase independent model change task
Client libraries (and other libraries strongly tied to another
deliverable) should generally follow their parent deliverable release
model, even if they did not have a lot of activity themselves.

Rephrase 'evaluate' task to only consider non-client libraries for
model change.

Change-Id: Ifbe2889ada78cf52c56e6d261f47883300033f4d
2022-09-14 17:54:23 +02:00
Előd Illés
36095128a5 Remove redundant tempest-plugin release task
R-3 week's task for unreleased cycle-with-intermediary deliverables
contains also '--type tempest-plugin' however there is a dedicated task
for them in R-2. This patch keeps the dedicated task and removes the
redundant one from R-3.

This patch also adds a note with some task details to the modified task
to make it more clear.

Change-Id: I41906a133ff8925a5ed08b4bc52229e279651acb
2022-09-14 16:20:48 +02:00
Előd Illés
d3823d0d6d Move Cycle Highlights task to R-4
Cycle Highligts original deadline was the same as Feature Freeze date.
This caused extra burden to PTLs as while they were reviewing the last
patches at FF, they also needed to write the highligts at the same
time.

This patch postpones one week the Cycle Highlights task so that the
deadline indicates more that is needed AFTER the projects feature
freeze, but still gives the time to Marketing team to process the
cycle highligts.

Note that the best is to collect the Cycle Highlights in advance as
much and as soon as possible, because for Marketing team perspective
having an incomplete list of highlights is better than waiting until a
complete list can be constructed.

Change-Id: Ibe8f0faebcce480bac79a789fb689112038b48c8
2022-09-02 17:49:24 +02:00
Előd Illés
06d65d6001 Add note to model changing task
As some deliverables don't really fit the cycle-with-rc model but
released only once per cycle, the process would still suggest the model
change. This patch adds a note that for such cases the model change
is not a must.

Change-Id: I3ae583dab2df800a40fbca449fd2e6f08425bd5a
2022-08-18 09:26:26 +00:00
Hervé Beraud
5b866de043 Add a warning about trailing deliverables
This helps to retain the point of the trailing deliverables during a
new series initialization.

Change-Id: I12456d0189f94425e6a8419672172d8259ca7a21
2021-10-13 15:59:18 +02:00
Hervé Beraud
86a619c2c3 fix a typo
Change-Id: I7434cfb8ebfa487c64c80b7a7670776e4a4ce36e
2021-09-06 16:03:15 +02:00
Előd Illés
d1799176ab Remove devstack-gate feature list related task
devstack-gate project was deprecated [1] so there is no need to update
the feature list anymore.

[1] http://lists.openstack.org/pipermail/openstack-discuss/2021-June/023180.html

Change-Id: I0b2c42b92d5d2d3767e49f40c426a430f767c46f
2021-08-06 17:30:26 +02:00
Hervé Beraud
3370a48b7f fix placeholder
Change-Id: Ic9908c2da0008fe3516a2764ff3769976e828565
2021-07-16 12:00:02 +02:00
Hervé Beraud
bdeb24e3ca [doc] Add release note landing page
Change-Id: I0e7c3b5b4b11adf9ff1fbac259d01d438b28a86d
2021-04-15 14:41:46 +02:00
Hervé Beraud
d83acc591d [doc] extra steps while coordinated release is underway
- hold stable branch
- check infras status before the final release

Change-Id: I16240a1c0d08357d74deb405325c7e69de2b09cb
2021-04-14 17:06:28 +02:00
Zuul
4a3d9df5cd Merge "Improve R-3 and R-2 documentation" 2021-04-12 08:47:44 +00:00
Hervé Beraud
93b1e6f81c Improve R-3 and R-2 documentation
Branching the devstack-plugin-* is missing since 2 cycles
(victoria/wallaby), these changes add a related task at R-3 to
ensure to not miss them anymore.

Some tasks of R-2 aren't crystal clear about the expected state of the
series branching.

Some commands are more or less duplicated and inefficient.

Indeed, the QA PTL should be "reminded" once branching is done but the
checks are made after. Also we previous version of this doc was using
two commands who are more or less similar, however, one of them doesn't
caught the `cycle-with-intermediary` deliverables and also doesn't ignore
trailing projects (branching isn't mandatory at this point for them).

These changes remove the duplicated commands and prefer to use the
better one.

These changes reorder steps to "remind" people at the right time and when
all prerequisite are there.

Change-Id: I765e74b15e1f8fc6e45fb90662d04464faf17640
2021-04-09 10:28:09 +02:00
Zuul
788991e995 Merge "Clarifying how to deal with tempest-plugin during series" 2021-04-01 08:58:51 +00:00
Hervé Beraud
b872f50b96 Clarifying how to deal with tempest-plugin during series
Previously the tempest plugins were driven by the legacy
`cycle-automatic` model. However this model have been abandoned.

The cycle-automatic release model is now better described by the
`cycle-with-intermediary` model combined with `stable-branch-type: none`

The `cycle-automatic` model was used by specific technical deliverables
that needed to be automatically released once at the end of a cycle.

the tempest-plugin are branchless and `cycle-with-intermediary`
however our process doesn't handle them at the end of the cycle
like did the `cycle-automatic`.

These changes clarifying that point.

Change-Id: I6b3619a44d0aea1fa4852e650cbafcb08c853353
2021-03-30 18:11:36 +02:00
Zuul
1bc4890fef Merge "Ignore trailing projects from RC1" 2021-03-30 13:38:16 +00:00
Zuul
09047fdbfa Merge "Clarify process for libraries without changes" 2021-03-30 00:58:22 +00:00
Hervé Beraud
57d91b0b13 Ignore trailing projects from RC1
Some traiing projects follow the cycle-with-rc model however our doc
and our tools doesn't differentiate them during RC1. These project
doesn't have to be released during RC1. These changes adapt our process
accordingly.

Change-Id: I44040bc040f19a75c468d385395323fe0a1f459a
2021-03-26 12:05:21 +01:00
Zuul
a25127086e Merge "Standardize topics to use during series" 2021-03-25 08:57:41 +00:00
Hervé Beraud
a1bdf3acb5 Standardize topics to use during series
These changes aim to standardize the gerrit topic to use with on our patches.

This:
- will allow us to better retrieve the history from previous series;
- could allow us to generate some statistic and monitoring from series
  to series to allow us to get a better big picture of things are.

I already defined this point the potential process/tools changes for Xena.

https://etherpad.opendev.org/p/xena-ptg-os-relmgt

Maintenance mode is becoming more and more prominent, a little standardization
can't hurt.

Change-Id: Ib7ea93fce7e618a2dbba8dd9f4153897bdfee22a
2021-03-24 10:39:34 +01:00
Zuul
c370b6c11c Merge "trivial - fix week number" 2021-03-23 17:26:24 +00:00
Hervé Beraud
012503648f improve docs
Change-Id: Iacfa64af8a0068eef17160de2ab41dd71f1b2c19
2021-03-18 18:41:52 +01:00
Hervé Beraud
36dea1790d trivial - fix week number
Change-Id: If3cd22489841ba13ef03c56c1657e84c6949b3c5
2021-03-17 11:27:56 +01:00
Thierry Carrez
2255f328d8 Clarify process for libraries without changes
The process was a bit unclear on what to do with libraries that
did not have changes / releases in the current cycle but still
should not be transitioned to "independent" (like client libraries
and other libraries that should stay attached to their main
deliverables release model).

Change-Id: I4ee317c71f90d2f502d3852d8499752dc39177eb
2021-03-11 11:37:03 +01:00
Zuul
c9e96c9c20 Merge "Adding a tool to catch projects that missed branching" 2021-03-05 14:20:39 +00:00
Hervé Beraud
4ca1bbe366 fix typos
Change-Id: I9a0ac025c1a65af14e12991e99cb666c42efa2a0
2021-03-04 18:22:32 +01:00
Hervé Beraud
c42fa88865 Adding a tool to catch projects that missed branching
This tool will be used in doc addition around the branching period
to ensure that we don't miss to create stable branches for project.

Also this tooling should be used around each trailing deadline to ensure
to not forget a trailing projects. Trailing projects are those who can
easily meet the conditions that lead to forget to branch them.

Adding usage of this tooling in our process to ensure to check that
point once a time at each new series.

Change-Id: I2a8bd25ecfe5bb1bde5af16b08f897a5bdc11cb7
2021-03-03 13:51:12 +01:00
Hervé Beraud
fc503ba631 Adapt the documentation to use process_auto_release
The doc is outdated and `list_library_unreleased_changes.sh` produce a
list of changes that can't be consumed directly by `process_auto_release`.

`list_library_unreleased_changes` should be updated to only provide
pojects name. `process_auto_release` already provide list of diff so we
don't need to duplicate that.

Also fixing a wrong command name.

Change-Id: I59e4adaf19095ec0569bf86ddf1e4b99f440dda2
2021-03-01 11:18:26 +01:00
Zuul
27473eaf37 Merge "[doc] updating when to change the release model" 2021-01-28 17:35:01 +00:00
Zuul
a506b2af8f Merge "Generalize usage of tools/process_auto_releases.sh" 2021-01-21 08:51:42 +00:00
Hervé Beraud
1764fb4767 [doc] updating when to change the release model
These sentences seems wrong as we proposed many time to move release
models in the middle of the cycle.

Change-Id: I71cb18682761775894bf4f03ddc68f5b66335335
2021-01-20 10:21:53 +01:00
Hervé Beraud
3cf523a861 Generalize usage of tools/process_auto_releases.sh
As it was proposed during the PTG these changes update our PROCESS as we go
during this cycle.

Change-Id: I1f6d82af5fddc01a777fb105b05974f5ae2f39d1
2021-01-15 11:55:32 +01:00
Hervé Beraud
c41c035aa6 Remove useless email section
During milestone-2 we automatically propose to release each project
that haven't yet been released previously [1] so I think this section
of the email is useless.

This patch allow us to discuss about this.

[1] https://releases.openstack.org/reference/process.html#milestone-2

Change-Id: I0f55cada96e971c948f17333c3d4f19bcf5cc4eb
2021-01-14 09:20:06 +01:00
Zuul
7d6a91ea47 Merge "Remove useless canary tests" 2020-12-30 13:08:06 +00:00
Hervé Beraud
1cbd21ad2b Remove useless canary tests
This topic was part of our PTG's discussions, these changes remove the
remaining occurences.

https://etherpad.opendev.org/p/wallaby-ptg-os-relmgt

Change-Id: Ibb96d11036307b8366bce6190345da30fc2996b9
2020-12-15 13:51:32 +01:00
Hervé Beraud
cd2bd75fae Replace series name by template variable
Change-Id: I809796106045fbc6b25b89937e20d56a5a35d3c4
2020-12-15 13:43:46 +01:00
Zuul
7546edbb2a Merge "ignore trailing projects in R-2" 2020-11-02 15:09:48 +00:00
Hervé Beraud
1199a651ad ignore trailing projects in R-2
Change-Id: I1af7776a26b4df945abcf79f09684370f1cf8c54
2020-10-27 10:43:07 +01:00
Hervé Beraud
e20bf3b69a Adding PTL Cycle Information
Change-Id: I0b872e16a64f51b5926bc85c5e926a84b2253d16
2020-10-22 17:31:10 +02:00
Zuul
f47f43940d Merge "R-3 Tagging cwi branchless deliverables (tempest-plugin)" 2020-10-19 16:30:43 +00:00
Zuul
2c4bdcf71b Merge "reminder lighten up for QA releases" 2020-10-19 16:30:42 +00:00
Hervé Beraud
e86903c319 Adding notes to process
Change-Id: I0415351582e82bc787efdfbaff906a4ff5841590
2020-10-14 15:35:49 +02:00
Hervé Beraud
4c8da5112c R-3 Tagging cwi branchless deliverables (tempest-plugin)
Change-Id: If6b2e7d4f7b2e75bdabb7066870b3a0477b52d1a
2020-10-06 11:53:50 +02:00
Hervé Beraud
0df8552c66 Update final-rc process
Change-Id: Ibf58932cfddeb7480d0662c838de8eea6e5df31a
2020-10-05 15:34:21 +02:00
Hervé Beraud
5392d1725a fix typo
Change-Id: I2e9ee48117b7866bd8740128427717db0d1eed07
2020-10-05 11:46:29 +02:00
Hervé Beraud
2d40559204 reminder lighten up for QA releases
Change-Id: Iad130b91d03653a3eca6d35a24657c33dfcb7f6c
2020-10-02 18:16:43 +02:00
Sébastien Boyron
2d964b4c98 Improve the command to list libs that could be candidates for independent release model
Change-Id: If64808a25800a5bcee7075a06048ef4e1a9757f2
2020-09-11 15:54:04 +02:00