From 664fe8c0c091b9f4a46c8aa140cd92822a9f3236 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?El=C5=91d=20Ill=C3=A9s?= Date: Wed, 12 Jan 2022 22:16:22 +0100 Subject: [PATCH] Proposed release schedule for Zed (27w) This is a 27 week schedule for the Zed release Planned release date is 05 October, 2022. Change-Id: I075e3addfa97c1da15550517b10cfe4ee7d063df --- data/series_status.yaml | 6 + doc/source/index.rst | 1 + doc/source/zed/highlights.rst | 13 +++ doc/source/zed/index.rst | 19 +++ doc/source/zed/schedule.rst | 213 ++++++++++++++++++++++++++++++++++ doc/source/zed/schedule.yaml | 118 +++++++++++++++++++ 6 files changed, 370 insertions(+) create mode 100644 doc/source/zed/highlights.rst create mode 100644 doc/source/zed/index.rst create mode 100644 doc/source/zed/schedule.rst create mode 100644 doc/source/zed/schedule.yaml diff --git a/data/series_status.yaml b/data/series_status.yaml index 326d980293..bf9d0074cf 100644 --- a/data/series_status.yaml +++ b/data/series_status.yaml @@ -1,4 +1,10 @@ --- +- name: zed + status: future + initial-release: 2022-10-05 + next-phase: + status: development + date: 2022-03-30 - name: yoga status: development initial-release: 2022-03-30 diff --git a/doc/source/index.rst b/doc/source/index.rst index 4c6a14c691..0c0c4c5924 100644 --- a/doc/source/index.rst +++ b/doc/source/index.rst @@ -22,6 +22,7 @@ updates. :maxdepth: 1 :hidden: + zed/index yoga/index xena/index wallaby/index diff --git a/doc/source/zed/highlights.rst b/doc/source/zed/highlights.rst new file mode 100644 index 0000000000..f75d48983b --- /dev/null +++ b/doc/source/zed/highlights.rst @@ -0,0 +1,13 @@ +====================== +Zed Release Highlights +====================== + +.. note:: + These are significant changes reported directly from the project teams and + have not been processed in any way. Some highlights may be more significant + than others. Please do not take this list as a definitive set of highlights + for the release until the Open Infrastructure Foundation marketing staff + have had a chance to compile a more accurate message out of these changes. + +.. serieshighlights:: + :series: zed diff --git a/doc/source/zed/index.rst b/doc/source/zed/index.rst new file mode 100644 index 0000000000..1bab0cb7d2 --- /dev/null +++ b/doc/source/zed/index.rst @@ -0,0 +1,19 @@ +=== +Zed +=== + +Projected Release Date: 05 October, 2022 + +.. toctree:: + :maxdepth: 1 + + schedule + +.. toctree:: + :hidden: + + highlights + +.. deliverable:: + :series: zed + diff --git a/doc/source/zed/schedule.rst b/doc/source/zed/schedule.rst new file mode 100644 index 0000000000..651701090a --- /dev/null +++ b/doc/source/zed/schedule.rst @@ -0,0 +1,213 @@ +==================== +Zed Release Schedule +==================== + +.. note:: + + Deadlines are generally the Thursday of the week on which they are noted + below. Exceptions to this policy will be explicitly mentioned in the event + description. + +30 March 2022 - 05 October 2022 (27 weeks) + +.. datatemplate:: + :source: schedule.yaml + :template: schedule_table.tmpl + +.. ics:: + :source: schedule.yaml + :name: Zed + +`Subscribe to iCalendar file `_ + +Cross-project events +==================== + +.. _z-ptg: + +Virtual PTG +----------- + +.. This needs to be added to the schedule once we know when the event will be + +A virtual PTG will be held during this week (April 04-08, 2022). The Project +Teams Gathering provides an opportunity for teams to collaborate +and plan, and discuss requirements for future releases. + +.. _z-1: + +Zed-1 milestone +--------------- + +19 May, 2022 is the Zed-1 milestone. See project-specific notes for +relevant deadlines. + +.. _z-cycle-trail: + +Yoga Cycle-Trailing Release Deadline +------------------------------------ + +All projects following the cycle-trailing release model must release +their Yoga deliverables by 23 June, 2022. + +.. _z-2: + +Zed-2 milestone +--------------- + +14 July, 2022 is the Zed-2 milestone. See project-specific notes for +relevant deadlines. + +.. _z-mf: + +Membership Freeze +----------------- + +Projects must participate in at least two milestones in order to be considered +part of the release. Projects made official after the second milestone, or +which fail to produce milestone releases for at least one of the first and +second milestones as well as the third milestone, are therefore not considered +part of the release for the cycle. This does not apply to cycle-trailing +packaging / lifecycle management projects. + +.. _z-extra-atc-freeze: + +Extra-ATC freeze +---------------- + +All contributions to OpenStack are valuable, but some are not expressed as +Gerrit code changes. That allow teams to list active contributors to their +projects and who do not have a code contribution this cycle, and therefore won't +automatically be considered an Active Technical Contributor and allowed +to vote. This is done by adding extra-atcs to +https://opendev.org/openstack/governance/src/branch/master/reference/projects.yaml +before the Extra-ATC freeze on 18 August, 2022. + +.. _z-final-lib: + +Final release for non-client libraries +-------------------------------------- + +Libraries that are not client libraries (Oslo and others) should issue their +final release during this week. That allows to give time for last-minute +changes before feature freeze. + +.. _z-3: + +Zed-3 milestone +--------------- + +01 September, 2022 is the Zed-3 milestone. See project-specific notes for +relevant deadlines. + +.. _z-ff: + +Feature freeze +-------------- + +The Zed-3 milestone marks feature freeze for projects following the +`release:cycle-with-rc`_ model. No featureful patch should be landed +after this point. Exceptions may be granted by the project PTL. + +.. _release:cycle-with-rc: https://releases.openstack.org/reference/release_models.html#cycle-with-rc + +.. _z-final-clientlib: + +Final release for client libraries +---------------------------------- + +Client libraries should issue their final release during this week, to match +feature freeze. + +.. _z-soft-sf: + +Soft StringFreeze +----------------- + +You are no longer allowed to accept proposed changes containing modifications +in user-facing strings. Such changes should be rejected by the review team and +postponed until the next series development opens (which should happen when RC1 +is published). + +.. _z-rf: + +Requirements freeze +------------------- + +After the Zed-3 milestone, only critical requirements and constraints +changes will be allowed. Freezing our requirements list gives packagers +downstream an opportunity to catch up and prepare packages for everything +necessary for distributions of the upcoming release. The requirements remain +frozen until the stable branches are created, with the release candidates. + +.. _z-rc1: + +RC1 target week +--------------- + +The week of 12 September, 2022 is the target date for projects following the +`release:cycle-with-rc`_ model to issue their first release candidate. + +.. _z-hard-sf: + +Hard StringFreeze +----------------- + +This happens when the RC1 for the project is tagged. At this point, ideally +no strings are changed (or added, or removed), to give translators time to +finish up their efforts. + +.. _z-finalrc: + +Final RCs and intermediary releases +----------------------------------- + +The week of 26th - 30th September, 2022 is the last week to issue release +candidates or intermediary releases before release week. During release week, +only final-release-critical releases will be accepted (at the discretion of +the release team). + +.. _z-final: + +Zed release +----------- + +The Zed coordinated release will happen on Wednesday, 05 October, 2022. + +.. _z-summit: + +Open Infrastructure Summit +-------------------------- + +The Open Infrastructure Summit happens in this week, 7th - 9th June, 2022 +in Berlin, Germany. See details at the official `OpenInfra Summit Page`_. + +.. _OpenInfra Summit Page: https://openinfra.dev/summit/ + +.. _z-cycle-highlights: + +Cycle Highlights +---------------- + +Cycle highlights need to be added to the release deliverables by feature +freeze to be included in any marketing release messaging. +Highlights may be added after this point, but they will likely only be +useful for historical purposes. + +See the `Project Team Guide`_ for more details and instructions on adding +these highlights. + +For examples of previous release highlights: +`Stein Highlights `_, +`Train Highlights `_, +`Ussuri Highlights `_, +`Victoria Highlights `_. +`Wallaby Highlights `_. +`Xena Highlights `_. +`Yoga Highlights `_. + +.. _Project Team Guide: https://docs.openstack.org/project-team-guide/release-management.html#cycle-highlights + +Project-specific events +======================= + diff --git a/doc/source/zed/schedule.yaml b/doc/source/zed/schedule.yaml new file mode 100644 index 0000000000..8e391da8be --- /dev/null +++ b/doc/source/zed/schedule.yaml @@ -0,0 +1,118 @@ +--- +start-week: 2022-04-04 +release-week: 2022-10-03 +cycle: +- end: '2022-04-01' + start: '2022-03-28' + x-project: + - y-final +- end: '2022-04-08' + name: R-26 + start: '2022-04-04' + x-project: + - z-ptg +- end: '2022-04-15' + name: R-25 + start: '2022-04-11' +- end: '2022-04-22' + name: R-24 + start: '2022-04-18' +- end: '2022-04-29' + name: R-23 + start: '2022-04-25' +- end: '2022-05-06' + name: R-22 + start: '2022-05-02' +- end: '2022-05-13' + name: R-21 + start: '2022-05-09' +- end: '2022-05-20' + name: R-20 + start: '2022-05-16' + x-project: + - z-1 +- end: '2022-05-27' + name: R-19 + start: '2022-05-23' +- end: '2022-06-03' + name: R-18 + start: '2022-05-30' +- end: '2022-06-10' + name: R-17 + start: '2022-06-06' + x-project: + - z-summit +- end: '2022-06-17' + name: R-16 + start: '2022-06-13' +- end: '2022-06-24' + name: R-15 + start: '2022-06-20' + x-project: + - z-cycle-trail +- end: '2022-07-01' + name: R-14 + start: '2022-06-27' +- end: '2022-07-08' + name: R-13 + start: '2022-07-04' +- end: '2022-07-15' + name: R-12 + start: '2022-07-11' + x-project: + - z-2 + - z-mf +- end: '2022-07-22' + name: R-11 + start: '2022-07-18' +- end: '2022-07-29' + name: R-10 + start: '2022-07-25' +- end: '2022-08-05' + name: R-9 + start: '2022-08-01' +- end: '2022-08-12' + name: R-8 + start: '2022-08-08' +- end: '2022-08-19' + name: R-7 + start: '2022-08-15' + x-project: + - z-extra-atc-freeze +- end: '2022-08-26' + name: R-6 + start: '2022-08-22' + x-project: + - z-final-lib +- end: '2022-09-02' + name: R-5 + start: '2022-08-29' + x-project: + - z-3 + - z-ff + - z-final-clientlib + - z-soft-sf + - z-rf + - z-cycle-highlights +- end: '2022-09-09' + name: R-4 + start: '2022-09-05' +- end: '2022-09-16' + name: R-3 + start: '2022-09-12' + x-project: + - z-rc1 + - z-hard-sf +- end: '2022-09-23' + name: R-2 + start: '2022-09-19' +- end: '2022-09-30' + name: R-1 + start: '2022-09-26' + x-project: + - z-finalrc +- end: '2022-10-07' + name: R+0 + start: '2022-10-03' + x-project: + - z-final