Commit updates to "release-tools" repository:
- increase version number in "version" file to 19.12.3
- change "fromVersion=" in "create_log.py" file to v19.12.2 (previous stable)
Prepare repositories to be released:
- run ./increase_repos_version.sh in your local machine
- check CI for build errors at https://build.kde.org/job/Applications/view/Everything%20-%20stable-kf5-qt5/
- run ./add_appstream_versions.sh -s<GITSRC> --date 2020-03-05 in your local machine (expected release date)
Prepare tarballs:
- cleanup artifacts from old releases (sources/* and versions/*) for initial tarballs
- run update_l10n.sh in capona for initial tarballs
- run pack_all.sh in capona for initial tarballs, resp. pack.sh for each repo for respins
- run create_sources_inc > sources.inc in capona
- copy tars and and signatures to proper location in milonia
- copy versions/* to local machine, needed for tagging and create_log.sh
- run create_log.sh > log.inc in local machine
- commit log.inc as www/announcements/fulllog_releases-19.12.3.inc
- announce packages to release-team list, including changelog, hashes, and signature verification key
On release day:
- open download area in milona (chmod 755)
- commit sources.inc as www/info/source-releases-19.12.3.inc
- commit www/info/releases-19.12.3.php
- run tag_all.sh in your local machine
- run add_bugzilla_versions.sh in your local machine
Done by promo/www teams:
- publish release text from https://invent.kde.org/websites/kde-org-announcements-releases/tree/master/content/19.12.3
- commit announcements to www/announcements/index.php and www/index.php
- post announcement to announce at kde.org list, to reddit, etc.
- more?