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

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.