Kexi/Releases/Howto: Difference between revisions

From KDE Community Wiki
< Kexi‎ | Releases
Line 1: Line 1:
Maintainer of this section: [[User:Jstaniek|Jstaniek]] ([[User talk:Jstaniek|talk]])
Maintainer of this section: [[User:Jstaniek|Jstaniek]] ([[User talk:Jstaniek|talk]])


= Information updates =
= Before creating tarballs =
*Update version info in the source code:
*Update version info in the source code:
**KEXI: in kexi.git/cmake/modules/SetKexiVersionInfo.cmake
**KEXI: in kexi.git/cmake/modules/SetKexiVersionInfo.cmake
Line 12: Line 12:
**KProperty: project() in kproperty.git/CMakeLists.txt
**KProperty: project() in kproperty.git/CMakeLists.txt
**KReport: project() in kreport.git/CMakeLists.txt
**KReport: project() in kreport.git/CMakeLists.txt
= Information updates =
* Set version tag (git tag -a) in all git repos to the commit the tarball is made from
* Push tags (git push --tags origin) to all git repos
* Add version for all KEXI and Framework bug.kde.org products
* Collect changelog items (use git-changelog tool: TODO share it)
* Collect changelog items (use git-changelog tool: TODO share it)
* Extract release highlight and attach screenshots
* Extract release highlight and attach screenshots
Line 17: Line 22:
** Ask for proofreading at [email protected]
** Ask for proofreading at [email protected]
** See what packages will be ready at release day (*Linux, Windows, OSX), push people to have them ready
** See what packages will be ready at release day (*Linux, Windows, OSX), push people to have them ready
* Set version tag in git repos to the commit the tarball is made from
* Add version for all KEXI and Framework bug.kde.org products
* Major release:
* Major release:
**Create tour
**Create tour

Revision as of 14:41, 29 January 2018

Maintainer of this section: Jstaniek (talk)

Before creating tarballs

  • Update version info in the source code:
    • KEXI: in kexi.git/cmake/modules/SetKexiVersionInfo.cmake
      • PROJECT_VERSION_STRING
      • PROJECT_STABLE_VERSION_MAJOR
      • PROJECT_STABLE_VERSION_MINOR
      • PROJECT_VERSION_RELEASE
      • KEXI_ALPHA, KEXI_BETA, KEXI_BETA
    • KDb: project() in kdb.git/CMakeLists.txt
    • KProperty: project() in kproperty.git/CMakeLists.txt
    • KReport: project() in kreport.git/CMakeLists.txt

Information updates