Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

TO BE ARCHIVED

Review closed (2024-04-30) - approved content move to Meta-release Milestones page. - this page is kept to resolve comments and will be archived.

UPDATED PROPOSAL FOR REVIEW (2024-04-23)

Please review the table on this page - proposal is that it replaces the table on the Meta-release Milestones page.


Milestone / start date

Actors & Actions for next milestone

Timeline

Week Nr

pre-M0

Release Management

  • Prepare meta-release page
  • Request TSC to declare kickoff

Commonalities & ICM (from previous M2)

  • Prepare release scope definition for meta-release.
  • Implement scope in one or more alpha releases

TSC

  • Declare meta-release kickoff


M0 

Meta-release kickoff

M00
starts @ M0

Release Management

Close to M1
  • Once available, check the final alpha release
PR
  • of Commonalities & ICM and, if OK, submit to TSC for approval
Announce
  • After TSC approval, announce M1 milestone
and inform API Sub-projects

Commonalities & ICM

  • Define the scope for meta-release.
    • Record scope in dedicated GitHub issue.
    • Submit scope issue for TSC review
  • Develop Commonalities & ICM scope through one or more alpha
release(s)
  • releases
  • Update data in the meta-release plan with each alpha release
  • Create final alpha release
PR and
  • PR and submit to Release Management
  • After TSC approval
:
  • , create approved final alpha release
of

TSC

  • Approve final alpha release PRs of Commonalities & ICM
2 weeks

M1

Alpha Commonalities & ICMM0 + 2 weeks2
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
public
  • final release-
release
  • candidate PR and submit to Release Management
  • After TSC approval:
    • Create the
public
    • final release-
release PR
    • candidate for Commonalities & ICM
    • Update the meta-release page for Commonalities & ICM with release-candidate tag

Release Management

  • Check
public-release PR
  • final release-candidate PRs of Commonalities and ICM
If
  • and, if OK, submit to TSC for approval
Announce M2 milestone and inform API Sub-projects
  • After TSC approval, and commit of Commonalities and ICM final release-candidate PRs, announce M2 milestone

TSC

  • Approve
public-release PR
  • final release-candidate PRs of Commonalities & ICM
10
7 weeks

M2

Release-candidate Commonalities & ICMM1 +
10

M1

Alpha Commonalities & ICMM0 + 2 weeks2
7 weeks
12
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
final alpha
  • first release-candidate PR and submit to Release Management
  • After
TSC
  • Release Management approval:
    • Create
API alpha release
    • first release-candidate for the API
    • Update the API release tracker with
alpha
    • the release
information
    • -candidate tag

Release Management

Check API alpha release and, if OK, submit to TSC for approval

, 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
when
  • with all
API alpha releases are reviewed by TSC
  • approved API release-candidates.

TSC

  • Review
proposed alpha API releases8
  • API release-candidate PRs on request of Release Management and approve (or reject)
9 weeks

M3

Alpha APIs
Release-candidate APIs (Code Freeze)

M1 +

8

9 weeks

10
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 and
  • public-release PR to Release Management for checking
  • After TSC approval:
    • Create API public-release
    • Update the API release tracker with public-release
information
    • tag

Release Management

Check
  • 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

  • Approval of API public-release PR for all
API Sub-project
  • proposed APIs
10
9 weeks

M4

Release
Public-
candidate
release APIs

M3 +

10

9 weeks

20
18

starts @ public-release PR for an API

Release Management

  • Notify all teams to create their public-release on wg-release-management@lists.camaraproject.org
    • 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
    Send
    • Announce the M5 meta-release
    announcement to 

    TSC:

    • Meta-release approval

    Commonalities & ICM

    • Update public-release information on meta-release plan

    API Sub-projects

    Update API release tracker to reflect public-release API version
    2 weeks

    M5

    Meta-releaseM4 + 2 weeks
    22
    20
    starts @ M5

    Release Management

    • Review release process with all teams and identify areas for improvement. 
    • Propose improvements for TSC approval

    TSC

    • Meta-release improvements approval.
    2 weeks

    M6

    Post Release AssessmentM5 + 2 weeks24