| Actors & Actions for next milestone | | |
---|
pre-M0 | Release Management Commonalities & ICM Starting from previous M2, prepare scope definition for upcoming meta-release. Implement scope in one or more alpha releases
TSC |
|
|
M0ย | Meta-release kickoff | M0 | 0 |
starts @ M0 | Release Management Announce M0 meta-release kick-off on all@lists.camaraproject.org Once available, check the final alpha releases PR of Commonalities & ICM and, if OK, submit to TSC for approval After TSC approval, announce M1 milestone
Commonalities & ICM Finalize the scope definition for meta-release.
Develop final Commonalities & ICM scope through one or more alpha releases Update data in the meta-release plan with each alpha release Create final alpha release PRs 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
API Sub Projects 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 Assess final impact of final release-candidates of Commonalities and ICM scope on API(s) Define scope of API release:
Develop API scope through one or more alpha releases 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 first API release-candidate PR and, if OK, approve 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 final release-candidate PR to Release Management for checking After final release-candidate PR approval by Release Management: After TSC approval of the PR
Release Management, for each API Once available, check final API release-candidate PR and, if OK, approve PR 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
Commonalities & ICM (through M3 upto M4) Fix bugs raised by API testers through one or more release-candidates Create public-release PR for Commonalities & ICM After Release Management check and TSC approval of the public-release PR
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 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ย
TSC: | 2 weeks |
|
M5 | Meta-release | M4 + 2 weeks | 20 |
starts @ M5 | Release Management Review release process with all teams and identify areas for improvement.ย Propose improvements for TSC approval After TSC approval, announce M6 milestone
TSC | 2 weeks |
|
M6 | Post Release Assessment | M5 + 2 weeks | 24 |