Krita release task
===================
Schedule:
------------
Feature freeze 3rd of April (NOW)
String freeze: 1st of May.
Alpha tagging: 5th of May.
Beta tagging: 12th of May
Release: Final week of May.
New features:
----------------
These all needs to be tested during alpha/beta/release candidate stage, and closed upon release:
Big bugfixes:
---------------
Ref this task when you fix a bug, so that we can make a list here :)
Main release TODO :
------------------------
[X] Coordinate with #kde-promo
[X] Notify translators of string freeze!
[X] Create release announcement and schedule it for the release data
[X] Write release notes. This is a big release, so the big release notes are stored at https://krita.org/en/krita-4-2-release-notes/
### Code side:
See also: https://community.kde.org/ReleasingSoftware
[] !!!! REMOVE THE SURVEY LINK !!!!
[X] update 3rdparty dependencies to the latest versions
[X] update the version of krita.xmlgui
[X] update the CMakeLists.txt version
[X] update the appstream file
[X] update the snapcraft.yaml file
[X] Update the appstream screenshots
[X] update org.kde.krita.appdata.xml 's release tag
[X] make a v4.2.0 tag (git tag -a vX.Y.Z -m "krita x.y.z" )
[X] push the tag ( git push origin --tags)
[X] update create_tarball_kf5's config.ini to use the new tag
[X] run create_tarball_kf5.rb (./createtarball/create_tarball_kf5.rb -n -a krita)
[] sign the tarball (gpg --output krita-x.y.z.tar.gz.sig --detach-sign krita-x.y.z.tar.gz)
[X] upload the tarball and signature
[X] Start the binary builds for Windows and Linux appimage (https://phabricator.kde.org/T8231)
[X] Start the Mac build
[X] mail KDE release coordination <release-team@kde.org>
[X] Send release notes for future Krita versions to news@publisher.ch.
[X] create bugzilla version
[X] Warn kde sysadmins that we're going to release and that krita.org is going to take load
[X] Create md5sum file
### Packages:
We will mention when packages are done via IRC. You can help us by checking if the package works on your system, and does the following right:
* Krita starts
* Localization works
* Basic painting and most recently fixed bugs are fixed
* Linux:
[X] AppImage x64
[X] Snap
[X] Notify Krita Lime
* Windows
[X] ZIP64 + DBG
[X] installer x64
[] Update Microsoft store.
[X] Ask Emmet to update Steam store
* OSX
[X] DMG package
Packages for this release can be found at: https://download.kde.org/unstable/krita/4.2.0/
### Communication side:
#### Pre-release:
[X] Update Kiki page
[X] Update press pack and page
[X] Verify if manual pages are updated, if not annoy @woltherav and add undocumented features to #krita_manual
[X] Notify people that they can start making release demonstrations.
[] Update download page
[] Update IRC topic
#### Post-release:
[X] tumblr (wolthera)
[X] BlenderArtists (wolthera)
[X] deviantart (wolthera)
[] VK (dmitry)
[X] blendernation (boud)
[X] twitter (boud)
[X] facebook (boud)
[X] 3dpro (boud] Coordinate with #kde-promo
[] Notify translators of string freeze!
[] Create release announcement and schedule it for the release data
[] Write release notes. This is a big release, so the big release notes are stored at https://krita.org/en/krita-4-2-release-notes/
### Code side:
See also: https://community.kde.org/ReleasingSoftware
[] !!!! REMOVE THE SURVEY LINK !!!!
[] update 3rdparty dependencies to the latest versions
[] update the version of krita.xmlgui
[] update the CMakeLists.txt version
[] update the appstream file
[] update the snapcraft.yaml file
[] Update the appstream screenshots
[] update org.kde.krita.appdata.xml 's release tag
[] make a v4.2.0 tag (git tag -a vX.Y.Z -m "krita x.y.z" )
[] push the tag ( git push origin --tags)
[] update create_tarball_kf5's config.ini to use the new tag
[] run create_tarball_kf5.rb (./createtarball/create_tarball_kf5.rb -n -a krita)
[] sign the tarball (gpg --output krita-x.y.z.tar.gz.sig --detach-sign krita-x.y.z.tar.gz)
[] upload the tarball and signature
[] Start the binary builds for Windows and Linux appimage (https://phabricator.kde.org/T8231)
[] Start the Mac build
[] mail KDE release coordination <release-team@kde.org>
[] Send release notes for future Krita versions to news@publisher.ch.
[] create bugzilla version: https://bugs.kde.org/editversions.cgi?product=krita
[] Warn kde sysadmins that we're going to release and that krita.org is going to take load
[] Create md5sum file
### Packages:
We will mention when packages are done via IRC. You can help us by checking if the package works on your system, and does the following right:
* Krita starts
* Localization works
* Basic painting and most recently fixed bugs are fixed
* Linux:
[] AppImage x64
[] Snap
[] Notify Krita Lime
* Windows
[] ZIP64 + DBG
[] installer x64
[] Update Microsoft store.
[] Ask Emmet to update Steam store
* OSX
[] DMG package
Packages for this release can be found at: https://download.kde.org/unstable/krita/4.2.0/
### Communication side:
#### Pre-release:
[] Update Kiki page
[] Update press pack and page
[] Verify if manual pages are updated, if not annoy @woltherav and add undocumented features to #krita_manual
[] Notify people that they can start making release demonstrations.
[] Update download page
[] Update IRC topic
#### Post-release:
[] tumblr (wolthera)
[] BlenderArtists (wolthera)
[] deviantart (wolthera)
[] VK (dmitry)
[] blendernation (boud)
[] twitter (boud)
[] facebook (boud)
[] 3dpro (boud)
[] reddit (raghukamath)
If you have completed a task, add a comment.
If you have anything else to add, add a comment as well! Putting all the comments about a given release into a single task is much easier on the bookkeeping!