-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Release process checklist
pkra edited this page Aug 23, 2012
·
30 revisions
- All code changes are internally tested according to the MathJax Development Process, and merged into the
mathajx/master
branch at GitHub. Repack and recombine the files to make sure they are consistent with the unpacked versions. - If this is a numbered release, the
vN.M-latest
branch is created, and a README-branch.txt file is made for the version number, and committed to the branch. This makes the branch appear as a separate line in the network viewer. - The release is tagged in GitHub. This causes a labeled distribution to be created (with the tag name) in the GitHub download manager.
- Repeat both steps for
mathjax-docs
. - The download distribution should then be downloaded and smoke tested.
- Upload the new version to the CDN
- Update all older releases of the version (i.e., update beta with release, update beta, release with latest etc)
- The download page should be updated to point to the new release.
- A news announcement for the release is posted. The post should
- Describe what is new
- Point to the release
- Give instructions for reporting bugs, and refer questions to MathJax Users
Note: with switch to readthedocs, updating the documentation is automatic.
- Announcement should be posted to the User Groups at mathjax-dev and mathjax-users
- The new post should be Tweeted and announced on Facebook