< Calligra
Calligra/Release Howto
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
This page contains notes on what needs to be done when releasing a new version of Calligra.
Note
This is work in progress. You can contribute to this page or request updates.
Tarball creation
Branching
Code
git checkout -b calligra/${VERSION} git push origin calligra/${VERSION}
Translation
Prepare yourself for a lot of suffering:
- warn the i18n coordinator in advance
- copy translation to stable-kde4 (use the calligra-release.rb scripts in calligra's release scripts )
- update scripty for stable translations (edit scripts/get_paths change the get_path function, and check that list_modules contains calligra):
svn+ssh://[email protected]/home/kde/branches/stable/l10n-kde4/scripts
- update branches/stable/l10n-kde4/scripts/documentation_paths with the calligra git branch
- announce it to translators (CCMAIL:[email protected])
- update branch in calligra project page settings: https://projects.kde.org/projects/calligra/settings
Information updates
- Update version info in the source code:
- bump version info to N for libs in calligra/CMakeLists.txt (10 for 2.5, 11 for 2.6...)
set(GENERIC_CALLIGRA_LIB_VERSION "N.0.0")
set(GENERIC_CALLIGRA_LIB_SOVERSION "N") - update version info in calligra/libs/main/calligraversion.h:
#define CALLIGRA_VERSION_STRING "x.y Pre-Alpha|Alpha|Beta|RC"
#define CALLIGRA_VERSION_MAJOR x
#define CALLIGRA_STABLE_VERSION_MINOR y
#define CALLIGRA_VERSION_RELEASE 89 (Pre-Alpha)|90 (Alpha)|91 (Beta)|92 (RC)
#define CALLIGRA_ALPHA 0|1
#define CALLIGRA_BETA 0|1
#define CALLIGRA_RC 0|1
#define CALLIGRA_STABLE 0|1
- bump version info to N for libs in calligra/CMakeLists.txt (10 for 2.5, 11 for 2.6...)
- Collect changelog items
- Collect screenshots
- Major release: Create tour
- Update info on http://userbase.kde.org/Calligra/Download
- Update stable release version at community.kde.org
- Major release: Update stable major version at community.kde.org and userbase.kde.org
- Major release: Update unstable major version at community.kde.org and userbase.kde.org
- Update unstable stage at community.kde.org and userbase.kde.org
- Write announcement for calligra.org
- Kexi
- Update kexi-project.org
- Add link to the Calligra announcement
- Update Kexi version on the front page
- Optional: Publish news on http://forum.kde.org/viewforum.php?f=220
- Publish news on http://identi.ca/kexi
- Publish news on [email protected]
- Major release: Publish news on http://www.linkedin.com
- Update kexi-project.org
- Wikipedia
- Update version at http://en.wikipedia.org/wiki/Calligra and http://pl.wikipedia.org/wiki/Calligra
This page was last edited on 29 January 2018, at 14:37. Content is available under Creative Commons License SA 4.0 unless otherwise noted.