Update release schedule for Sulfur, P SR1 & Si SR3
[docs.git] / docs / release-process / release-schedule.rst
1 ================
2 Release Schedule
3 ================
4
5 OpenDaylight releases twice per year. The six-month cadence is designed to
6 synchronize OpenDaylight releases with OpenStack and OPNFV releases. Dates
7 are adjusted to match current resources and requirements from the current
8 OpenDaylight users. Dates are also adjusted when they conflict with holidays,
9 overlap with other releases or are otherwise problematic.
10 Dates are the release deadlines intended for managed projects.
11 Self-managed projects that wants to integrate the distribution have one week
12 to release once managed projects are ready.
13
14 .. list-table::
15    :widths: 20 20 20 20 20 20 40
16    :header-rows: 1
17    :stub-columns: 1
18
19    * - **Event**
20      - **Sulfur Dates**
21      - **Phosphorus Dates**
22      - **Silicon Dates**
23      - **Relative Dates**
24      - **Start-Relative Dates**
25      - **Description**
26
27    * - Release Start
28      - 2021-09-23
29      - 2021-03-17
30      - 2020-09-17
31      - Start Date
32      - Start Date +0
33      - Declare Intention: Submit **Project_Plan** Jira item in TSC project.
34    * - Initial Checkpoint
35      - 2021-10-07
36      - 2021-03-31
37      - 2020-10-01
38      - Start Date +2 weeks
39      - Start Date +2 weeks
40      - Initial Checkpoint. All Managed Projects must have completed
41        **Project_Plan** Jira items in TSC project.
42    * - Release Integrated Deadline
43      - 2021-10-21
44      - 2021-04-15
45      - 2020-10-15
46      - Initial Checkpoint + 2 weeks
47      - Start Date +4 weeks
48      - Deadline for Release Integrated Projects (currently, ODLPARENT,
49        YANGTOOLS, MDSAL, CONTROLLER and INFRAUTILS) to provide the desired
50        version deliverables for downstream Snapshot Integrated Projects to
51        consume.
52    * - Version Bump
53      - 2021-10-22
54      - 2021-04-16
55      - 2020-10-16
56      - Release Integrated Deadline + 1 day
57      - Start Date +4 weeks 1 day
58      - Prepare version bump patches and merge them in (RelEng team). Spend the
59        next 2 weeks to get green build for all MSI Projects and a healthy
60        distribution.
61    * - Version Bump Checkpoint
62      - 2021-11-04
63      - 2021-04-29
64      - 2020-10-29
65      - Release Integrated Deadline + 2 weeks
66      - Start Date +6 weeks
67      - Check status of MSI Projects to see if we have green builds and a
68        healthy distribution. Revert the MRI deliverables if deemed necessary.
69    * - CSIT Checkpoint
70      - 2021-11-18
71      - 2021-05-13
72      - 2020-11-12
73      - Version Bump Checkpoint + 2 weeks
74      - Start Date +8 weeks
75      - All Managed Release CSIT should be in good shape - get all MSI Projects'
76        CSIT results as they were before the version bump. This is the final
77        opportunity to revert the MRI deliverables if deemed necessary.
78    * - Middle Checkpoint
79      - 2022-01-13
80      - 2021-07-08
81      - 2021-01-07
82      - CSIT Checkpoint + 8 weeks (sometimes +2 weeks to avoid December holidays)
83      - Start Date +16 weeks (sometimes +2 weeks to avoid December holidays)
84      - Checkpoint for status of Managed Projects - especially Snapshot
85        Integrated Projects.
86    * - Code Freeze
87      - 2022-02-10
88      - 2021-08-05
89      - 2021-02-22
90      - Middle Checkpoint + 4 weeks
91      - Start Date +20 weeks
92      - Code freeze for all Managed Projects - cut and lock release branch. Only
93        allow blocker bug fixes in release branch.
94    * - Final Checkpoint
95      - 2022-02-24
96      - 2021-08-19
97      - 2021-03-08
98      - Code Freeze + 2 weeks
99      - Start Date +22 weeks
100      - Final Checkpoint for all Managed Projects.
101    * - Formal Release
102      - 2022-03-17
103      - 2021-09-16
104      - 2021-03-17
105      - 6 months after Start Date
106      - Start Date +6 months
107      - Formal Release for Managed Projects. Self-managed projects usually are released a week later.
108    * - Service Release 1
109      - 2022-04-28
110      - 2021-11-22
111      - 2021-06-03
112      - 1.5 month after Formal Release
113      - Start Date +7.5 months
114      - Service Release 1 (SR1)
115    * - Service Release 2
116      - 2022-07-28
117      - 2022-01-27
118      - 2021-07-28
119      - 3 months after SR1
120      - Start Date +10.5 months
121      - Service Release 2 (SR2)
122    * - Service Release 3
123      - 2022-10-28
124      - 2022-05-12
125      - 2021-11-04
126      - 4 months after SR2
127      - Start Date +14 months
128      - Service Release 3 (SR3)
129    * - Service Release 4
130      - N/A
131      - N/A
132      - N/A
133      - Not Applicable
134      - Not Applicable
135      - Service Release 4 (SR4) - Final Service Release
136    * - Release End of Life
137      - 2023-03-16
138      - 2022-09-15
139      - 2022-03-17
140      - 4 months after SR3
141      - Start Date +18 months
142      - End of Life - coincides with the Formal Release of the current release+2
143        versions and the start of the current release+3 versions.