Versions Compared

Key

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

...

Enjoy an adult beverage (or bubble tea) of your choice, and congratulations on making a MXNet release.

The Release Checklist Template

For Every Release you must use the following checklist to ensure that all tasks happen in a timely manner - 

In case you need to update this list, the original spreadsheet is here(https://docs.google.com/spreadsheets/d/1i75E7XHb4hqOebhygvUJWJngJzZPwOoI8HPBqdvWUBU/edit#gid=0)

Task #TaskOwnerRelative DateAbsolute Date
 PreReqs for Release Start:PM  
1Finalize the Release DatePMT-15 
2High Level List of Features and artifact specsPMT-15 
3Prepare Release Notes - draft 1PMT-15 
4Inform the communityRelease CommitterT-15 
5PR to update the Website into master/RBWebsiteLeadT-14 
6PR to update the Docs into master/RBDocsLeadT-14 
7PR to update the versions into master/RBReleaseLeadT-14 
8Validate Licenses (how? Apache RAT and?)ReleaseLeadT-14 
9Validate/update submodulesReleaseLeadT-14 
10Stabilize the code for CI to passReleaseLeadT-14 
11Merge all necessary PRs into masterCommunityT-13 
     
12Code Freeze and Release Start: Cut the Release BranchRelease ManagerT-10 
13Finalize the Release Notes based on PRs that got in - final draftPMT-10 
14PR to update the NEWS and README into the RBReleaseLeadT-9 
15validate the docs build locally (how?)DocsLeadT-9 
16Test part 1: Run the unit Tests on the Release BranchReleaseLeadT-8 
17Test part 2: Run the Nightly TestsReleaseLeadT-8 
18Create the Github Tag for the rc0Release CommitterT-7 
19Create the src tar and sign, Upload the src tarRelease CommitterT-7 
20Validate the signaturesRelease LeadT-7 
21Clone svn repo and do a manual testRelease LeadT-7 
     
 Begin Apache VotingRelease CommitterT-7 
22Start the vote on devl@   
23Send out the results of the vote on dev@Release CommitterT-4 
24Revote if necessary (Steps 15-22)Release CommitterNot Accounted For 
25Start the vote on general@Release CommitterT-4 
26Send out the results of the vote on general@Release CommitterT-1 
 End Apache Voting   
     
27Create the final release tag on githubRelease CommitterT-1 
28Rename, resign and upload the src tar to final dirRelease CommitterT-1 
29Update the website using tagWebsite LeadT-1 
30Release the official pip packagepip LeadT-1 
31Release the official docker imagesDocker LeadT-1 
32After 24 hrs, validate the packages are uploadedRelease LeadT 
33Draft the offical announce email and reviewRelease CommitterT-1 
34Send out the email on announce@Release CommitterT 
35Update the apache blogRelease CommitterT 
36update the aws blogPMT 
37send internal announcementPMT 
38Update the version on masterRelease LeadT+1 

...