diff --git a/data/series_status.yaml b/data/series_status.yaml index ae74c55f8a..0b7968bf66 100644 --- a/data/series_status.yaml +++ b/data/series_status.yaml @@ -1,4 +1,10 @@ --- +- name: xena + status: future + initial-release: 2021-10-06 + next-phase: + status: development + date: 2021-04-14 - name: wallaby status: development initial-release: 2021-04-14 diff --git a/doc/source/index.rst b/doc/source/index.rst index 3f8b126850..93d17b3945 100644 --- a/doc/source/index.rst +++ b/doc/source/index.rst @@ -22,6 +22,7 @@ updates. :maxdepth: 1 :hidden: + xena/index wallaby/index victoria/index ussuri/index diff --git a/doc/source/xena/highlights.rst b/doc/source/xena/highlights.rst new file mode 100644 index 0000000000..3bda85f502 --- /dev/null +++ b/doc/source/xena/highlights.rst @@ -0,0 +1,13 @@ +======================= +Xena 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 OpenStack Foundation marketing staff have had a + chance to compile a more accurate message out of these changes. + +.. serieshighlights:: + :series: xena diff --git a/doc/source/xena/index.rst b/doc/source/xena/index.rst new file mode 100644 index 0000000000..6ad2c6c694 --- /dev/null +++ b/doc/source/xena/index.rst @@ -0,0 +1,18 @@ +==== +Xena +==== + +Projected Release Date: 06 October, 2021 + +.. toctree:: + :maxdepth: 1 + + schedule + +.. toctree:: + :hidden: + + highlights + +.. deliverable:: + :series: xena diff --git a/doc/source/xena/schedule.rst b/doc/source/xena/schedule.rst new file mode 100644 index 0000000000..97d9fcd650 --- /dev/null +++ b/doc/source/xena/schedule.rst @@ -0,0 +1,224 @@ +===================== +Xena 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. + +19 April 2021 - 06 October 2021 (25 weeks) + +.. datatemplate:: + :source: schedule.yaml + :template: schedule_table.tmpl + +.. ics:: + :source: schedule.yaml + :name: Xena + +`Subscribe to iCalendar file `_ + +Cross-project events +==================== + +.. _x-goals-research: + +Xena Goals Research +------------------- + +Pre-cycle planning and investigation into `the community-wide goals +for Xena +`__. + +.. _x-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. The Project Teams Gathering +provides and opportunity for teams to collaborate +and plan, and discuss requirements for future releases. + +.. _x-1: + +Xena-1 milestone +---------------- + +27 May, 2021 is the Xena-1 milestone. See project-specific notes for +relevant deadlines. + +.. _x-cycle-trail: + +Wallaby Cycle-Trailing Release Deadline +--------------------------------------- + +All projects following the cycle-trailing release model must release +their Wallaby deliverables by 02 July, 2021. + +.. _x-2: + +Xena-2 milestone +---------------- + +15 July, 2021 is the Xena-2 milestone. See project-specific notes for +relevant deadlines. + +.. _x-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. + +.. _x-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. + +.. _x-3: + +Xena-3 milestone +---------------- + +02 September, 2021 is the Xena-3 milestone. See project-specific notes for +relevant deadlines. + +.. _x-ff: + +Feature freeze +-------------- + +The Xena-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 + +.. _x-final-clientlib: + +Final release for client libraries +---------------------------------- + +Client libraries should issue their final release during this week, to match +feature freeze. + +.. _x-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). + +.. _x-rf: + +Requirements freeze +------------------- + +After the Xena-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. + +.. _x-goals-complete: + +Xena Community Goals Completed +------------------------------ + +Teams should prepare their documentation for completing `the +community-wide goals for Xena +`__. + +.. _x-rc1: + +RC1 target week +--------------- + +The week of 13 September, 2021 is the target date for projects following the +`release:cycle-with-rc`_ model to issue their first release candidate. + +.. _x-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. + +.. _x-finalrc: + +Final RCs and intermediary releases +----------------------------------- + +The week of 27 September, 2021 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). + +.. _x-final: + +Xena release +------------ + +The Xena coordinated release will happen on Wednesday, 06 October, 2021. + +.. _x-summit: + +Open Infrastructure Summit +-------------------------- + +The Open Infrastructure Summit is expected to take place some time in October. +Exact event dates are yet to be determined. + +.. _x-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 `_. + +.. _Project Team Guide: https://docs.openstack.org/project-team-guide/release-management.html#cycle-highlights + +Project-specific events +======================= + +Oslo +---- + +.. _x-oslo-feature-freeze: + +Oslo Feature Freeze +^^^^^^^^^^^^^^^^^^^ + +All new Oslo features must be proposed and substantially complete, with unit +tests by the end of the week. diff --git a/doc/source/xena/schedule.yaml b/doc/source/xena/schedule.yaml new file mode 100644 index 0000000000..9e1dbbe5a1 --- /dev/null +++ b/doc/source/xena/schedule.yaml @@ -0,0 +1,109 @@ +--- +start-week: 2021-04-26 +release-week: 2021-10-04 +cycle: +- end: '2021-04-16' + start: '2021-04-12' + x-project: + - w-final +- end: '2021-04-23' + name: R-24 + start: '2021-04-19' +- end: '2021-04-30' + name: R-23 + start: '2021-04-26' +- end: '2021-05-07' + name: R-22 + start: '2021-05-03' +- end: '2021-05-14' + name: R-21 + start: '2021-05-10' +- end: '2021-05-21' + name: R-20 + start: '2021-05-17' +- end: '2021-05-28' + name: R-19 + start: '2021-05-24' + x-project: + - x-1 +- end: '2021-06-04' + name: R-18 + start: '2021-05-31' +- end: '2021-06-11' + name: R-17 + start: '2021-06-07' +- end: '2021-06-18' + name: R-16 + start: '2021-06-14' +- end: '2021-06-25' + name: R-15 + start: '2021-06-21' +- end: '2021-07-02' + name: R-14 + start: '2021-06-28' + x-project: + - x-cycle-trail +- end: '2021-07-09' + name: R-13 + start: '2021-07-05' +- end: '2021-07-16' + name: R-12 + start: '2021-07-12' + x-project: + - x-2 + - x-mf +- end: '2021-07-23' + name: R-11 + start: '2021-07-19' +- end: '2021-07-30' + name: R-10 + start: '2021-07-26' +- end: '2021-08-06' + name: R-9 + start: '2021-08-02' +- end: '2021-08-13' + name: R-8 + start: '2021-08-09' +- end: '2021-08-20' + name: R-7 + start: '2021-08-16' + x-project: + - x-final-lib +- end: '2021-08-27' + name: R-6 + start: '2021-08-23' + project-specific: + - x-oslo-feature-freeze +- end: '2021-09-03' + name: R-5 + start: '2021-08-30' + x-project: + - x-3 + - x-ff + - x-final-clientlib + - x-soft-sf + - x-rf + - x-goals-complete + - x-cycle-highlights +- end: '2021-09-10' + name: R-4 + start: '2021-09-06' +- end: '2021-09-17' + name: R-3 + start: '2021-09-13' + x-project: + - x-rc1 + - x-hard-sf +- end: '2021-09-24' + name: R-2 + start: '2021-09-20' +- end: '2021-10-01' + name: R-1 + start: '2021-09-27' + x-project: + - x-finalrc +- end: '2021-10-08' + name: R-0 + start: '2021-10-04' + x-project: + - x-final