Create RELEASE.md

This commit is contained in:
Teo Mrnjavac 2015-06-10 01:27:24 +02:00
parent ac36cf222e
commit 5173f9468b

32
hacking/RELEASE.md Normal file
View File

@ -0,0 +1,32 @@
The Calamares release process
=============================
#### (0) A week in advance
* Run Coverity scan, fix what's relevant.
* Build with clang -Weverything, fix what's relevant.
* Make sure all tests pass.
* Notify translators.
#### (1) Preparation
* Check `README.md` and everything in `hacking`, make sure it's all still relevant.
* Update `CHANGELOG.md`.
* Bump version in `CMakeLists.txt`, commit.
#### (2) Tarball
* Run release script.
* Test tarball.
#### (3) Tag
* `git tag -s v1.1.0`
* Generate MD5 and SHA1 checksums.
* Upload tarball.
* Announce on mailing list, notify packagers.
* Write release article.
#### (4) Release day
* Publish tarball.
* Update download page.
* Publish release article on `calamares.io`.
* Publicize on social networks.
* Update release date on JIRA.
* Publish blog post.