6 Release Checklist
rugk edited this page 2017-01-01 19:16:12 +01:00

This is an internal checklist of things not to forget before releasing a new PrivateBin version.

Preparations

  1. update README.md, INSTALL.md, CHANGELOG.md and CREDITS.md
  2. increment version number (search and replace in all text files)
  3. rerun a full phpunit test suite
  4. manually retest key functions on a site with the latest code, especially looking for visual glitches.
  5. update SRI hashes if necessary

Release

  1. generate and publish phpunit coverage report
  2. generate and publish php source code documentation
  3. check that configuration, upgrade and installation wiki pages are still up to date
  4. update screenshots for all templates and replace those on the template wiki page
  5. update the stable demo site
  6. Update frontpage of the project site based on README.md
  7. test git archive generation, it should not contain directories tst or doc. Things that should be ignored can be configured in .gitattributes
  8. tag latest release, push it to github and update the release page with the latest CHANGELOG.md entry
  9. announce the release