...
This results in the new meta-release plan to be used for tracking the meta-release.
Milestone activities
Before M0
Request the TSC to declare the meta-release kick-off.
Provide the release-candidate of the Release Management assets in GitHub including any feedback / other updates
M0
Announce the meta-release kick-off on the CAMARA mailing list (all@lists.camaraproject.org). This announcement indicates:
the Commonalities and ICM teams to prepare for M1 the scope definition of what they plan to put in the meta-release
all API Sub Projects to create the API release tracker for their next planned API version(s) as described here: API release trackers.
the Outreach Committee to start preparation of marketing activities based on information in the meta-release plan
Once available, check the final alpha releases PR release PRs of Commonalities & ICM and their release asset availability. If OK, submit to TSC for approval.
Provide the public release of the Release Management assets in GitHub for use in the upcoming meta-release.
After TSC approval, announce M1 on the release management and maintainers mailing lists.
M1
Check for Commonalities and ICM that all release assets are available in their final release candidate PRs.
If OK, request TSC to approve creation of the final release candidate of Commonalities and ICM.
After TSC approval, and update of the meta-release plan with the final release candidate tags of Commonalities and ICM, announce M2 milestone.
M2
From M1, for all APIs, once available, check the release PR for the first API release candidate PR API version, and, if OK, approve PR.
Announce M3 milestone once all approved API release candidates have update their API release tracker.
M3
For all APIs, once available, check the release PR for the final API release candidate PR API version and, if OK, approve PR. Approval can start as soon as an API Sub Project indicates "M4: ready for RM" on the API release tracker in the comments field. It is not necessary to wait for the actual M4 date if an API release is ready before.
For all APIs, once available, check API public release PR, and, if OK, ask for formal TSC approval.
Announce M4 milestone when all API public releases are approved by TSC.
M4
Check that all API release trackers are updated with their public release tag for the meta-release.
Propose meta-release content to TSC.
After TSC approval, publish the meta-release.
Announce the M5 meta-release on all@lists.camaraproject.org
M5
Review the release process with all teams and identify areas for improvement for the next meta release with all teams. A meta-release feedback page is available to all to add comments, feedback and suggestions for improvement. I
Propose improvements for TSC approval to TSC to be implemented for the next meat-release.
After TSC approval, announce M6 milestone
M6
...
Milestone | Before milestone | After At milestone |
---|---|---|
M0 | kickmeta-off release preparation | kick-off doneannouncement |
M1 (Commonalities & ICM) | alpha release PR | alpha for M2release |
M2 (Commonalities & ICM) | public release candidate PR | public release candidate for M4 |
M3 (APIs) | API first release candidate PRAPI | first release candidate for M4 |
M4 API final release candidate PR API (APIs) | public release PRAPI final release candidate | API public release for M5 |
M5 | meta-release preparationcreation | meta-release publishedannouncement |
M6 | retrospective preparation | retrospective doneimplementation |
Commonalities and ICM
The Commonalities and ICM teams shall respectively update and maintain their information directly on the active meta-release plan accessible here: CAMARA meta-releases (select the active meta-release from the list).
...