mirror of https://github.com/cutefishos/calamares
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
1.0 KiB
Markdown
36 lines
1.0 KiB
Markdown
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 submodules.
|
|
* Check defaults in `settings.conf` and other configuration files.
|
|
* Pull latest translations from Transifex.
|
|
* Update the list of enabled translation languages in `CMakeLists.txt`.
|
|
* Bump version in `CMakeLists.txt`, commit.
|
|
|
|
#### (2) Tarball
|
|
* Create tarball: `../git-archive-all/git-archive-all -v calamares-1.1-rc1.tar.gz`
|
|
* 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.
|