Release checklist

  1. Run make manual_linkcheck and fix any broken links in the manual.

  2. Run make in the doc/sphinx directory to update lists of diagnostics and configuration parameters.

  3. Run make in the doc directory to update funding sources.

  4. Create a “pre-release” branch starting from the “dev” branch and remove code that should not be a part of the release.

  5. Update PISM version in VERSION.

  6. Update CHANGES.rst.

  7. Tag.

    git tag -a v2.X -m "The v2.X release. See CHANGES.rst for the list of changes since v2.X-1."
    
  8. Push.

    git push -u origin HEAD
    
  9. Push tags.

    git push --tags
    
  10. Write a news item for pism.io.

  11. Update the current PISM version on pism.io.

  12. Send an e-mail to CRYOLIST.

  13. Tell more people, if desired.

  14. Create a new “release” on https://github.com/pism/pism/releases

    Add the phrase “Follow https://doi.org/10.5281/zenodo.1199019 to the zenodo DOI for this release.” to the release notes on GitHub to make it easier to find the right DOI.


Previous Up Next