Release Schedule

OpenDaylight releases twice per year. The six-month cadence is designed to synchronize OpenDaylight releases with OpenStack and OPNFV releases. Dates are adjusted to match current resources and requirements from the current OpenDaylight users. Dates are also adjusted when they conflict with holidays, overlap with other releases or are otherwise problematic. Dates are the release deadlines intended for managed projects. Self-managed projects that wants to integrate the distribution have one week to release once managed projects are ready.

Each milestone is usually evaluated at a TSC meeting, which dictates deadlines. Nominal deadline is midnight UTC on the particular date. As an example, a date of 2022-10-06 means that all deliverables are due no later than 2022-10-06T00:00:00Z. The corresponding TSC meeting happens either on 9am or 10pm Pacific time. The slack time between the deadline and the actual call can be used for justified last-minute work if the need arises (though in general WE SHOULD NEVER need it). If such last-minute work results in a SimRel candidate build not being available, the reasons for that need to be discussed at, and documented as part of, the corresponding TSC meeting.

Event

2024.03 Calcium Dates

2023.09 Potassium Dates

2023.03 Argon Dates

Relative Dates

Start-Relative Dates

Description

Release Start

2023-09-14

2023-03-16

2022-09-22

Start Date

Start Date +0

Declare Intention: Submit Project_Plan Jira item in TSC project.

Initial Checkpoint

2023-10-05

2023-03-30

2022-10-06

Start Date +2 weeks

Start Date +2 weeks

Initial Checkpoint. All Managed Projects must have completed Project_Plan Jira items in TSC project.

Release Integrated Deadline

2023-10-19

2023-04-20

2022-10-20

Initial Checkpoint + 2 weeks

Start Date +4 weeks

Deadline for Release Integrated Projects (currently, ODLPARENT, YANGTOOLS, MDSAL, CONTROLLER and INFRAUTILS) to provide the desired version deliverables for downstream Snapshot Integrated Projects to consume.

Version Bump

2023-10-20

2023-04-21

2022-10-21

Release Integrated Deadline + 1 day

Start Date +4 weeks 1 day

Prepare version bump patches and merge them in (RelEng team). Spend the next 2 weeks to get green build for all MSI Projects and a healthy distribution.

Version Bump Checkpoint

2023-11-02

2023-04-27

2021-11-03

Release Integrated Deadline + 2 weeks

Start Date +6 weeks

Check status of MSI Projects to see if we have green builds and a healthy distribution. Revert the MRI deliverables if deemed necessary.

CSIT Checkpoint

2023-11-16

2023-05-11

2022-11-17

Version Bump Checkpoint + 2 weeks

Start Date +8 weeks

All Managed Release CSIT should be in good shape - get all MSI Projects’ CSIT results as they were before the version bump. This is the final opportunity to revert the MRI deliverables if deemed necessary.

Middle Checkpoint

2024-01-11

2023-07-06

2023-01-12

CSIT Checkpoint + 8 weeks (sometimes +2 weeks to avoid December holidays)

Start Date +16 weeks (sometimes +2 weeks to avoid December holidays)

Checkpoint for status of Managed Projects - especially Snapshot Integrated Projects.

Code Freeze

2024-02-08

2023-08-03

2023-02-09

Middle Checkpoint + 4 weeks

Start Date +20 weeks

Code freeze for all Managed Projects - cut and lock release branch. Only allow blocker bug fixes in release branch.

Final Checkpoint

2024-02-22

2023-08-17

2023-02-23

Code Freeze + 2 weeks

Start Date +22 weeks

Final Checkpoint for all Managed Projects.

Formal Release

2024-03-14

2023-09-21

2023-03-16

6 months after Start Date

Start Date +6 months

Formal Release for Managed Projects. Self-managed projects usually are released a week later.

Service Release 1

2024-04-25

2023-10-26

2023-04-27

1.5 month after Formal Release

Start Date +7.5 months

Service Release 1 (SR1)

Service Release 2

2024-07-25

2024-01-25

2023-07-27

3 months after SR1

Start Date +10.5 months

Service Release 2 (SR2)

Service Release 3

2024-10-24

2024-05-09

2023-10-26

4 months after SR2

Start Date +14 months

Service Release 3 (SR3)

Service Release 4 (optional, based on documented need)

N/A

N/A

N/A

Not Applicable

Not Applicable

Service Release 4 (SR4) - Final Service Release

Release End of Life

2025-03-25

2024-09-19

2024-03-21

4 months after SR3

Start Date +18 months

End of Life - coincides with the Formal Release of the current release+2 versions and the start of the current release+3 versions.