Krita/Release/Checklist Krita Release Checklist: Difference between revisions
< Krita
No edit summary |
|||
(2 intermediate revisions by one other user not shown) | |||
Line 11: | Line 11: | ||
** OpenSUSE (Leinir) | ** OpenSUSE (Leinir) | ||
** CentOS (Boud) | ** CentOS (Boud) | ||
** AppImage (Boud) | |||
== Major Release == | == Major Release == | ||
Line 25: | Line 26: | ||
** Give the translation teams a heads-up | ** Give the translation teams a heads-up | ||
** Prepare the release announcement | ** Prepare the release announcement | ||
* One week | |||
** Mail the people on the pre-release announcement list (boud) | |||
* Just before the release | * Just before the release | ||
** Write Dmitry to make a post for Russian Community (http://vk.com/ilovefreeart) | |||
** Add the new version to Bugzilla, disable the previous version. On releasing 3.0, 2.9 is no longer supported and should be disabled. | ** Add the new version to Bugzilla, disable the previous version. On releasing 3.0, 2.9 is no longer supported and should be disabled. | ||
** Create the translations tarball to integrate in the binary builds | ** Create the translations tarball to integrate in the binary builds | ||
Line 37: | Line 41: | ||
** Update the version number (CMakeLists.txt) | ** Update the version number (CMakeLists.txt) | ||
** Change to the new splash when avaialable | ** Change to the new splash when avaialable | ||
== Minor Release == | == Minor Release == |
Latest revision as of 09:59, 26 January 2016
Release Checklist
Krita releases follow semantic versioning, more or less.
Platforms
- Windows: x86, x64 (boud)
- OSX: x64 (boud)
- Linux:
- Ubuntu (Dmitry)
- OpenSUSE (Leinir)
- CentOS (Boud)
- AppImage (Boud)
Major Release
A major release is an increase of the major or minor version number: 2.9 to 3.0 or 3.0 to 3.1. A major release contains a large chunk of functionality and happens about once a year, just before the yearly fundraising campaign, which means a March release.
Checklist
- Three months before
- Start preparing the release booklet
- Two months before
- Send out the booklet to journalists
- One month
- Give the translation teams a heads-up
- Prepare the release announcement
- One week
- Mail the people on the pre-release announcement list (boud)
- Just before the release
- Write Dmitry to make a post for Russian Community (http://vk.com/ilovefreeart)
- Add the new version to Bugzilla, disable the previous version. On releasing 3.0, 2.9 is no longer supported and should be disabled.
- Create the translations tarball to integrate in the binary builds
- Update the krita.rc version number
- Add a tag to git
- Change the version number (CMakeLists.txt)
- Create the release branch
- After the release
- Update the version number (CMakeLists.txt)
- Change to the new splash when avaialable
Minor Release
A minor release is an increase of the patch-level number: 2.9.1 to 2.9.2. A minor release can contain not just bug fixes but also new features. A minor release happens once every month.
Checklist
- Two weeks
- Feature freeze
- One week
- String freeze
- Prepare the release announcement
- Give the translation teams a heads-up
- Just before the release:
- Create the translations tarball to integrate in the binary builds
- Add the new version to Bugzilla version
- Update the krita.rc version number
- Add a tag to git
- Change the version number (CMakeLists.txt)
- After the release