13b11bd5cf60ea0f031ed024a58b048d12c5a64e
[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 40
16    :header-rows: 1
17    :stub-columns: 1
18
19    * - **Event**
20      - **Silicon Dates**
21      - **Aluminium Dates**
22      - **Relative Dates**
23      - **Start-Relative Dates**
24      - **Description**
25
26    * - Release Start
27      - 2020-09-17
28      - 2020-03-16
29      - Start Date
30      - Start Date +0
31      - Declare Intention: Submit **Project_Plan** Jira item in TSC project.
32    * - Initial Checkpoint
33      - 2020-10-01
34      - 2020-03-30
35      - Start Date +2 weeks
36      - Start Date +2 weeks
37      - Initial Checkpoint. All Managed Projects must have completed
38        **Project_Plan** Jira items in TSC project.
39    * - Release Integrated Deadline
40      - 2020-10-15
41      - 2020-04-13
42      - Initial Checkpoint + 2 weeks
43      - Start Date +4 weeks
44      - Deadline for Release Integrated Projects (currently, ODLPARENT,
45        YANGTOOLS, MDSAL, CONTROLLER and INFRAUTILS) to provide the desired
46        version deliverables for downstream Snapshot Integrated Projects to
47        consume.
48    * - Version Bump
49      - 2020-10-16
50      - 2020-04-14
51      - Release Integrated Deadline + 1 day
52      - Start Date +4 weeks 1 day
53      - Prepare version bump patches and merge them in (RelEng team). Spend the
54        next 2 weeks to get green build for all MSI Projects and a healthy
55        distribution.
56    * - Version Bump Checkpoint
57      - 2020-10-29
58      - 2020-04-27
59      - Release Integrated Deadline + 2 weeks
60      - Start Date +6 weeks
61      - Check status of MSI Projects to see if we have green builds and a
62        healthy distribution. Revert the MRI deliverables if deemed necessary.
63    * - CSIT Checkpoint
64      - 2020-11-12
65      - 2020-05-11
66      - Version Bump Checkpoint + 2 weeks
67      - Start Date +8 weeks
68      - All Managed Release CSIT should be in good shape - get all MSI Projects'
69        CSIT results as they were before the version bump. This is the final
70        opportunity to revert the MRI deliverables if deemed necessary.
71    * - Middle Checkpoint
72      - 2021-01-07
73      - 2020-07-06
74      - CSIT Checkpoint + 8 weeks (sometimes +2 weeks to avoid December holidays)
75      - Start Date +16 weeks (sometimes +2 weeks to avoid December holidays)
76      - Checkpoint for status of Managed Projects - especially Snapshot
77        Integrated Projects.
78    * - Code Freeze
79      - 2021-02-22
80      - 2020-08-03
81      - Middle Checkpoint + 4 weeks
82      - Start Date +20 weeks
83      - Code freeze for all Managed Projects - cut and lock release branch. Only
84        allow blocker bug fixes in release branch.
85    * - Final Checkpoint
86      - 2021-03-08
87      - 2020-08-17
88      - Code Freeze + 2 weeks
89      - Start Date +22 weeks
90      - Final Checkpoint for all Managed Projects.
91    * - Formal Release
92      - 2021-03-17
93      - 2020-09-17
94      - 6 months after Start Date
95      - Start Date +6 months
96      - Formal Release for Managed Projects. Self-managed projects usually are released a week later.
97    * - Service Release 1
98      - 2021-06-03
99      - 2020-10-29
100      - 1.5 month after Formal Release
101      - Start Date +7.5 months
102      - Service Release 1 (SR1)
103    * - Service Release 2
104      - 2021-07-28
105      - N/A
106      - 3 months after SR1
107      - Start Date +10.5 months
108      - Service Release 2 (SR2)
109    * - Service Release 3
110      - 2021-10-28
111      - 2021-03-19
112      - 4 months after SR2
113      - Start Date +14 months
114      - Service Release 3 (SR3)
115    * - Service Release 4
116      - N/A
117      - 2021-06-02
118      - Not Applicable
119      - Not Applicable
120      - Service Release 4 (SR4) - Final Service Release
121    * - Release End of Life
122      - 2022-03-17
123      - 2021-09-13
124      - 4 months after SR3
125      - Start Date +18 months
126      - End of Life - coincides with the Formal Release of the current release+2
127        versions and the start of the current release+3 versions.