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