Krita/Release/Checklist Krita Release Checklist: Difference between revisions
< Krita
(Created page with "= Release Checklist = Krita releases follow [http://semver.org/ semantic versioning], more or less. == Major Release == A major release is an increase of the major or minor...") |
|||
(3 intermediate revisions by one other user not shown) | |||
Line 2: | Line 2: | ||
Krita releases follow [http://semver.org/ semantic versioning], more or less. | Krita releases follow [http://semver.org/ semantic versioning], more or less. | ||
== Platforms == | |||
* Windows: x86, x64 (boud) | |||
* OSX: x64 (boud) | |||
* Linux: | |||
** Ubuntu (Dmitry) | |||
** OpenSUSE (Leinir) | |||
** CentOS (Boud) | |||
** AppImage (Boud) | |||
== Major Release == | == 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. | 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 === | === Checklist === | ||
Line 13: | Line 23: | ||
* Two months before | * Two months before | ||
** Send out the booklet to journalists | ** 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 | * 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 | |||
** 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 == | == Minor Release == | ||
Line 22: | Line 48: | ||
=== Checklist === | === Checklist === | ||
* Two weeks | |||
** Feature freeze | |||
* One week | |||
** String freeze | |||
** Prepare the release announcement | |||
** Give the translation teams a heads-up | |||
* Just before the release: | * Just before the release: | ||
** Create the translations tarball to integrate in the binary builds | |||
** Add the new version to Bugzilla version | ** 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 |
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