Updated git submodules
[docs.git] / docs / release-process / release-schedule.rst
1 ================
2 Release Schedule
3 ================
4
5 While OpenDaylight has always targeted two releases per year, in practice our
6 release process for the first six releases (through Carbon) has, in practice,
7 released approximately every 8 months. This has meant we don't quite release
8 twice a year (Lithium was our only release in 2015) and we struggle to
9 coordinate releases with other projects that release at regular times each
10 year, e.g., OpenStack and OPNFV.
11
12 To try to fix this, we are having a short Nitrogen release and then moving to
13 a date-based, six-month release calendar releasing at the same time each year.
14
15 Nitrogen
16 ========
17
18 +-----------+-----------+-----------+-----------+----------------------------------+
19 | milestone | offset 0  | offset 1  | offset 2  | description                      |
20 +===========+===========+===========+===========+==================================+
21 | M0/M1     | 6/7/2017  | 6/14/2017 | 6/21/2017 | Draft Release Plan               |
22 +-----------+-----------+-----------+-----------+----------------------------------+
23 | M2/M3/M4  | 6/28/2017 | 7/7/2017  | 7/14/2017 | Final Release Plan,              |
24 |           |           |           |           | Functionality Freeze, API Freeze |
25 +-----------+-----------+-----------+-----------+----------------------------------+
26 | M5        | 7/28/2017 | 8/7/2017  | 8/14/2017 | Code Freeze                      |
27 +-----------+-----------+-----------+-----------+----------------------------------+
28 | RC0       | 8/14/2017 |           |           |                                  |
29 +-----------+-----------+-----------+-----------+----------------------------------+
30 | RC1       | 8/14/2017 |           |           |                                  |
31 +-----------+-----------+-----------+-----------+----------------------------------+
32 | RC2       | 8/14/2017 |           |           |                                  |
33 +-----------+-----------+-----------+-----------+----------------------------------+
34 | RC3       | 8/14/2017 |           |           |                                  |
35 +-----------+-----------+-----------+-----------+----------------------------------+
36 | Release   | 9/7/2017  |           |           |                                  |
37 +-----------+-----------+-----------+-----------+----------------------------------+
38 | SR1       | 10/7/2017 |           |           |                                  |
39 +-----------+-----------+-----------+-----------+----------------------------------+
40 | SR2       | 12/7/2017 |           |           |                                  |
41 +-----------+-----------+-----------+-----------+----------------------------------+
42 | SR3       | 2/7/2018  |           |           |                                  |
43 +-----------+-----------+-----------+-----------+----------------------------------+
44 | SR4       | 3/21--5/7 |           |           |                                  |
45 +-----------+-----------+-----------+-----------+----------------------------------+
46
47 .. note:: Dates are calendar based on the 7th, 14th, 21st, and 28th of each month instead of being
48           on a particular day of the week. The intent is that projects will figure out how to meet
49           the deadline in the way that best works for them even if that means getting work done
50           ahead of time to avoid holidays, weekends, vacation or travel.
51
52 Future Odd Releases
53 ===================
54
55 Starting with Oxygen, our odd-numbered element releases will look like this:
56
57 +-----------+-----------+-------+-------+----------------------------------------+
58 | milestone | off0      | off1  | off2  | Description                            |
59 +===========+===========+=======+=======+========================================+
60 |      M0   | 9/7       |       |       | Draft Release Plan                     |
61 +-----------+-----------+-------+-------+----------------------------------------+
62 |      M1   | 10/7      | 10/14 | 10/21 | Final Release Plan, Project Setup      |
63 +-----------+-----------+-------+-------+----------------------------------------+
64 |      M2   | 11/7      | 11/14 | 11/21 | Functionality Freeze                   |
65 +-----------+-----------+-------+-------+----------------------------------------+
66 |      M3   | 12/7      | 12/14 | 12/21 | API Freeze                             |
67 +-----------+-----------+-------+-------+----------------------------------------+
68 |      M4   | 1/7       | 1/14  | 1/21  | Code Freeze *(note M3-M4 will likely   |
69 |           |           |       |       | be short since it includes 12/25-1/1)* |
70 +-----------+-----------+-------+-------+----------------------------------------+
71 |     RCs   | 1/21-3/7  |       |       | (continuous build)                     |
72 +-----------+-----------+-------+-------+----------------------------------------+
73 | release   | 3/7       |       |       |                                        |
74 +-----------+-----------+-------+-------+----------------------------------------+
75 |     SR1   | 4/7       |       |       |                                        |
76 +-----------+-----------+-------+-------+----------------------------------------+
77 |     SR2   | 6/7       |       |       |                                        |
78 +-----------+-----------+-------+-------+----------------------------------------+
79 |     SR3   | 8/7       |       |       |                                        |
80 +-----------+-----------+-------+-------+----------------------------------------+
81 |     SR4   | 9/21-11/7 |       |       |                                        |
82 +-----------+-----------+-------+-------+----------------------------------------+
83
84 Future Even Releases
85 ====================
86
87 Starting with Fluorine, our even-numbered element releases will look like this:
88
89 +-----------+-----------+-------+-------+----------------------------------------+
90 | milestone | off0      | off1  | off2  | Description                            |
91 +===========+===========+=======+=======+========================================+
92 |      M0   | 3/7       |       |       | Draft Release Plan                     |
93 +-----------+-----------+-------+-------+----------------------------------------+
94 |      M1   | 4/7       | 4/14  | 4/21  | Final Release Plan, Project Setup      |
95 +-----------+-----------+-------+-------+----------------------------------------+
96 |      M2   | 5/7       | 5/14  | 5/21  | Functionality Freeze                   |
97 +-----------+-----------+-------+-------+----------------------------------------+
98 |      M3   | 6/7       | 6/14  | 6/21  | API Freeze                             |
99 +-----------+-----------+-------+-------+----------------------------------------+
100 |      M4   | 7/7       | 7/14  | 7/21  | Code Freeze                            |
101 +-----------+-----------+-------+-------+----------------------------------------+
102 |     RCs   | 7/21-9/7  |       |       | (continuous build)                     |
103 +-----------+-----------+-------+-------+----------------------------------------+
104 | release   | 9/7       |       |       |                                        |
105 +-----------+-----------+-------+-------+----------------------------------------+
106 |     SR1   | 10/7      |       |       |                                        |
107 +-----------+-----------+-------+-------+----------------------------------------+
108 |     SR2   | 12/7      |       |       |                                        |
109 +-----------+-----------+-------+-------+----------------------------------------+
110 |     SR3   | 2/7       |       |       |                                        |
111 +-----------+-----------+-------+-------+----------------------------------------+
112 |     SR4   | 3/21-5/7  |       |       |                                        |
113 +-----------+-----------+-------+-------+----------------------------------------+