diff --git a/data/series_status.yaml b/data/series_status.yaml index b885e25b69..2fd44c1058 100644 --- a/data/series_status.yaml +++ b/data/series_status.yaml @@ -1,4 +1,11 @@ --- +- name: dalmatian + release-id: 2024.2 + status: future + initial-release: 2024-10-02 + next-phase: + status: development + date: 2024-04-03 - name: caracal release-id: 2024.1 status: development diff --git a/doc/source/dalmatian/highlights.rst b/doc/source/dalmatian/highlights.rst new file mode 100644 index 0000000000..4773ad42e1 --- /dev/null +++ b/doc/source/dalmatian/highlights.rst @@ -0,0 +1,14 @@ +=================================== +2024.2 Dalmatian 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: dalmatian + diff --git a/doc/source/dalmatian/index.rst b/doc/source/dalmatian/index.rst new file mode 100644 index 0000000000..cb101c1f20 --- /dev/null +++ b/doc/source/dalmatian/index.rst @@ -0,0 +1,18 @@ +================ +2024.2 Dalmatian +================ + +Projected Release Date: 02 October, 2024 + +.. toctree:: + :maxdepth: 1 + + schedule + +.. toctree:: + :hidden: + + highlights + +.. deliverable:: + :series: dalmatian diff --git a/doc/source/dalmatian/schedule.rst b/doc/source/dalmatian/schedule.rst new file mode 100644 index 0000000000..c08ae78487 --- /dev/null +++ b/doc/source/dalmatian/schedule.rst @@ -0,0 +1,205 @@ +================================= +2024.2 Dalmatian 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. + +April 3, 2024 - October 2, 2024 (26 weeks) + +.. datatemplate:: + :source: schedule.yaml + :template: schedule_table.tmpl + +.. ics:: + :source: schedule.yaml + :name: Dalmatian + +`Subscribe to iCalendar file `_ + +Cross-project events +==================== + +.. _d-vptg: + +PTG (virtual) +------------- + +From April 8 to April 12 we'll have a virtual PTG to plan the Dalmatian +release schedule. + +.. _d-1: + +Dalmatian-1 milestone +--------------------- + +30 May, 2024 is the Dalmatian-1 milestone. See project-specific notes +for relevant deadlines. + +.. _d-cycle-trail: + +2024.1 Caracal Cycle-Trailing Release Deadline +---------------------------------------------- + +All projects following the cycle-trailing release model must release +their 2024.1 Caracal deliverables by 13 June, 2024. + +.. _d-2: + +Dalmatian-2 milestone +--------------------- + +18 July, 2024 is the Dalmatian-2 milestone. See project-specific notes +for relevant deadlines. + +.. _d-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. + +.. _d-extra-acs: + +Extra-AC 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 Contributor and allowed +to vote. This is done by adding extra-acs to +https://opendev.org/openstack/governance/src/branch/master/reference/projects.yaml +before the Extra-AC freeze date. + +.. _d-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. + +.. _d-3: + +Dalmatian-3 milestone +--------------------- + +29 August, 2024 is the Dalmatian-3 milestone. See project-specific notes +for relevant deadlines. + +.. _d-ff: + +Feature freeze +-------------- + +The Dalmatian-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 + +.. _d-final-clientlib: + +Final release for client libraries +---------------------------------- + +Client libraries should issue their final release during this week, to match +feature freeze. + +.. _d-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). + +.. _d-rf: + +Requirements freeze +------------------- + +After the Dalmatian-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. + +.. _d-rc1: + +RC1 target week +--------------- + +The week of 9 September, 2024 is the target date for projects following the +`release:cycle-with-rc`_ model to issue their first release candidate. + +.. _d-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. + +.. _d-finalrc: + +Final RCs and intermediary releases +----------------------------------- + +The week of 23 September, 2024 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). + +.. _d-final: + +Dalmatian release +----------------- + +The Dalmatian coordinated release will happen on Wednesday, 2 October, 2024. + +.. _d-cycle-highlights: + +Cycle Highlights +---------------- + +Cycle highlights need to be added to the release deliverables after the +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 `_, +`Zed Highlights `_. +`2023.1 Antelope Highlights `_. +`2023.2 Bobcat Highlights `_. +`2024.1 Caracal Highlights `_. + +.. _Project Team Guide: https://docs.openstack.org/project-team-guide/release-management.html#cycle-highlights + + +Project-specific events +======================= + diff --git a/doc/source/dalmatian/schedule.yaml b/doc/source/dalmatian/schedule.yaml new file mode 100644 index 0000000000..81184af3c3 --- /dev/null +++ b/doc/source/dalmatian/schedule.yaml @@ -0,0 +1,113 @@ +--- +start-week: '2024-04-08' +release-week: '2024-09-30' +cycle: + - start: '2024-04-01' + end: '2024-04-05' + x-project: + - c-final + - start: '2024-04-08' + end: '2024-04-12' + name: R-25 + x-project: + - d-vptg + - start: '2024-04-15' + end: '2024-04-19' + name: R-24 + - start: '2024-04-22' + end: '2024-04-26' + name: R-23 + - start: '2024-04-29' + end: '2024-05-03' + name: R-22 + - start: '2024-05-06' + end: '2024-05-10' + name: R-21 + - start: '2024-05-13' + end: '2024-05-17' + name: R-20 + x-project: + - d-1 + - start: '2024-05-20' + end: '2024-05-24' + name: R-19 + - start: '2024-05-27' + end: '2024-05-31' + name: R-18 + - start: '2024-06-03' + end: '2024-06-07' + name: R-17 + x-project: + - d-cycle-trail + - start: '2024-06-10' + end: '2024-06-14' + name: R-16 + - start: '2024-06-17' + end: '2024-06-21' + name: R-15 + - start: '2024-06-24' + end: '2024-06-28' + name: R-14 + - start: '2024-07-01' + end: '2024-07-05' + name: R-13 + x-project: + - d-2 + - start: '2024-07-08' + end: '2024-07-12' + name: R-12 + - start: '2024-07-15' + end: '2024-07-19' + name: R-11 + - start: '2024-07-22' + end: '2024-07-26' + name: R-10 + - start: '2024-07-29' + end: '2024-08-02' + name: R-9 + - start: '2024-08-05' + end: '2024-08-09' + name: R-8 + - start: '2024-08-12' + end: '2024-08-16' + name: R-7 + x-project: + - d-extra-acs + - start: '2024-08-19' + end: '2024-08-23' + name: R-6 + x-project: + - d-final-lib + - start: '2024-08-26' + end: '2024-08-30' + name: R-5 + x-project: + - d-3 + - d-ff + - d-final-clientlib + - d-soft-sf + - d-rf + - start: '2024-09-02' + end: '2024-09-06' + name: R-4 + x-project: + - d-cycle-highlights + - start: '2024-09-09' + end: '2024-09-13' + name: R-3 + x-project: + - d-rc1 + - d-hard-sf + - start: '2024-09-16' + end: '2024-09-20' + name: R-2 + - start: '2024-09-23' + end: '2024-09-27' + name: R-1 + x-project: + - d-finalrc + - start: '2024-09-30' + end: '2024-10-04' + name: R+0 + x-project: + - d-final diff --git a/doc/source/index.rst b/doc/source/index.rst index 770ba90c0f..8fdd33c575 100644 --- a/doc/source/index.rst +++ b/doc/source/index.rst @@ -22,6 +22,7 @@ updates. :maxdepth: 1 :hidden: + dalmatian/index caracal/index bobcat/index antelope/index