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.
1.0 KiB
1.0 KiB
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 inhacking
, 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.