| Actors & Actions for next milestone | | |
---|
pre-M0 | Release Management Commonalities & ICM (from previous M2) TSC |
|
|
M0 | Meta-release kickoff | M0 | 0 |
starts @ M0 | Release Management Send kick-off message to all@lists.camaraproject.org Once available, check the final alpha release of Commonalities & ICM and, if OK, submit to TSC for approval After TSC approval, announce M1 milestone
Commonalities & ICM Define the scope for meta-release.
Develop Commonalities & ICM scope through one or more alpha releases Update data in the meta-release plan with each alpha release Create final alpha release PR and submit to Release Management After TSC approval, create approved final alpha release for Commonalities & ICM Update the meta-release plan with the alpha release tag
TSC | 2 weeks |
|
M1 | Alpha Commonalities & ICM | M0 + 2 weeks | 2 |
starts @ M1 | Commonalities & ICM Fix bugs raised by users through one or more release-candidates Update release tracker on meta-release page with each release-candidate Create final release-candidate PR and submit to Release Management After TSC approval:
Release Management Check final release-candidate PRs of Commonalities and ICM and, if OK, submit to TSC for approval After TSC approval, and commit of Commonalities and ICM final release-candidate PRs, announce M2 milestone
TSC | 7 weeks |
|
M2 | Release-candidate Commonalities & ICM | M1 + 7 weeks | 9 |
starts @ M1 | API Sub-projects Create API release tracking page for the API if it does not yet exist Create API release tracker for the API version to be released Define scope of API release:
Record scope in dedicated GitHub issue. Submit scope for TSC review Update the release tracker with the scope issue link
Develop API scope through one or more alpha release(s) Update the API release tracker with each alpha release Create first release-candidate PR and submit to Release Management After Release Management approval:
Release Management, for each API Once available, check the API release-candidate PR If OK, approve creation of first release-candidate If NOK, or in case of questions, notify TSC for checking the API release-candidate PR Announce M3 milestone with all approved API release-candidates.
TSC | 9 weeks |
|
M3 | Release-candidate APIs (Code Freeze) | M1 + 9 weeks | 9 |
starts @ M3 | API Sub-projects Fix bugs raised by API testers through one or more release-candidates Update API release tracker with each release-candidate Submit public-release PR to Release Management for checking After TSC approval:
Release Management Once available, check API public-release PR and, if OK, submit to TSC for approval Announce M4 milestone when all API public-releases are approved by TSC
TSC | 9 weeks |
|
M4 | Public-release APIs | M3 + 9 weeks | 18 |
starts @ public-release PR for an API | Release Management Check that all API release trackers are updated 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
TSC: | 2 weeks |
|
M5 | Meta-release | M4 + 2 weeks | 20 |
starts @ M5 | Release Management TSC | 2 weeks |
|
M6 | Post Release Assessment | M5 + 2 weeks | 24 |