Created Release Checklist (markdown)

El RIDO 2015-09-19 14:53:18 +02:00
parent e1c0180df3
commit 8d5bd4ed55

20
Release-Checklist.md Normal file

@ -0,0 +1,20 @@
This is an internal checklist of things not to forget before releasing a new ZeroBin version.
## Preparations
1. update [README.md](https://github.com/elrido/ZeroBin/blob/master/README.md), [INSTALL.md](https://github.com/elrido/ZeroBin/blob/master/INSTALL.md), [CHANGELOG.md](https://github.com/elrido/ZeroBin/blob/master/CHANGELOG.md) and [CREDITS.md](https://github.com/elrido/ZeroBin/blob/master/CREDITS.md)
1. increment version number (search and replace in all text files)
1. rerun a full phpunit test suite
1. manually retest key functions on a site with the latest code, especially looking for visual glitches.
## Release
1. generate and publish [phpunit coverage report](https://zerobin.dssr.ch/coverage-report/)
1. generate and publish [php source code documentation](https://zerobin.dssr.ch/documentation/)
1. check that [configuration](Configuration), [upgrade](Upgrading-from-ZeroBin-0.19-Alpha) and [installation](Installation) wiki pages are still up to date
1. update screenshots for all templates and replace those on the [template](Templates) wiki page
1. update the [stable demo](https://snip.dssr.ch/) site
1. create new paste on the stable demo based on latest README.md and make it the new frontpage of the [project site](https://zerobin.dssr.ch/)
1. test `git archive` generation, it should not contain directories `tst` or `doc`. Things that should be ignored can be configured in [.gitattributes](https://github.com/elrido/ZeroBin/blob/master/.gitattributes)
1. tag latest release, push it to github and update the release page with the latest CHANGELOG.md entry
1. announce the release