Kexi/Releases/Howto: Difference between revisions
(20 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
= Before creating tarballs = | = Before creating tarballs = | ||
*Update checkboxes and dates at [[Kexi/Schedules]]. | |||
*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 | ||
***PROJECT_STABLE_VERSION_MAJOR | ***PROJECT_STABLE_VERSION_MAJOR | ||
***PROJECT_STABLE_VERSION_MINOR | ***PROJECT_STABLE_VERSION_MINOR | ||
*** | ***KEXI_ALPHA/KEXI_BETA/KEXI_BETA/KEXI_RC | ||
*** | **KEXI: in kexi.git/CMakeLists.txt | ||
***Maybe KEXI_FRAMEWORKS_MIN_VERSION | |||
**KDb: project() in kdb.git/CMakeLists.txt | **KDb: project() in kdb.git/CMakeLists.txt | ||
**KProperty: project() in kproperty.git/CMakeLists.txt | **KProperty: project() in kproperty.git/CMakeLists.txt | ||
**KReport: project() in kreport.git/CMakeLists.txt | **KReport: project() and maybe REQUIRED_KPROPERTY_VERSION in kreport.git/CMakeLists.txt | ||
*Major version: Update stable_kf5 in repo-metadata.git/projects/calligra/kexi/i18n.json, projects/extragear/libs/kdb/i18n.json, projects/extragear/libs/property/i18n.json, projects/extragear/libs/kreport/i18n.json | |||
*Update version in craft-blueprints-kde.git/extragear: kexi/kexi.py, kdb/kdb.py, kproperty/kproperty.py, kreport/kreport.py | |||
*Test Windows installer | |||
* Collect changelog items (use git-changelog tool: TODO share it), use the [https://community.kde.org/Talk:Kexi/Releases#Changes_Template__451 template]. | |||
* Extract release highlight and attach screenshots | |||
= Creating tarballs = | |||
* TODO: explain 'releaseme' | |||
* Upload *.tar.xz and *.tar.xz.sig files to ftp://upload.kde.org/incoming/ | |||
* Submit a KDE Sysadmin ticket for the download.kde.org department at https://sysadmin.kde.org/tickets/ | |||
** Title: Please publish KEXI and KEXI frameworks source files x.y.z | |||
** Description: | |||
<pre> | |||
Dear Admin, | |||
Please publish these tarballs and sig files from ftp://depot.kde.org/incoming/, thanks! | |||
(Beta, RC: TARGET=unstable) | |||
(Final: TARGET=stable) | |||
kexi* -> $TARGET/kexi/src/ | |||
kdb* -> $TARGET/kdb/src/ | |||
kreport* -> $TARGET/kreport/src/ | |||
kproperty* -> $TARGET/kproperty/src/ | |||
Sums: | |||
{sha256sum.txt} | |||
</pre> | |||
= Information updates = | = Information updates = | ||
* Set version tag (git tag - | * Set version tag (git tag -s -m 'Tagging x.y.z' vx.y.z, see also [https://community.kde.org/ReleasingSoftware#Tagging]) in all git repos to the commit the tarballs are made from | ||
* Push tags (git push --tags origin) to all git repos | * Push tags (git push --tags origin) to all git repos | ||
* Add version for all KEXI and Framework bug.kde.org products: [https://bugs.kde.org/editversions.cgi?product=KDb KDb], [https://bugs.kde.org/editversions.cgi?product=KProperty KProperty], [https://bugs.kde.org/editversions.cgi?product=KReport KReport], [https://bugs.kde.org/editversions.cgi?product=Kexi KEXI] | * Add version for all KEXI and Framework bug.kde.org products: [https://bugs.kde.org/editversions.cgi?product=KDb KDb], [https://bugs.kde.org/editversions.cgi?product=KProperty KProperty], [https://bugs.kde.org/editversions.cgi?product=KReport KReport], [https://bugs.kde.org/editversions.cgi?product=Kexi KEXI] | ||
* Write announcement | * Write announcement | ||
** Ask for proofreading at [email protected] | ** Ask for proofreading at [email protected] | ||
Line 24: | Line 50: | ||
* Major release: | * Major release: | ||
**Create tour | **Create tour | ||
**Update stable major version at [http://community.kde.org/index.php?title=Template:Kexi/StableBranch&action=edit | **Update stable major version at community.kde.org for [http://community.kde.org/index.php?title=Template:Kexi/StableBranch&action=edit Kexi] and [https://community.kde.org/index.php?title=Template:KexiLibs/StableBranch&action=edit KexiLibs] | ||
**Update unstable major version at [http://community.kde.org/index.php?title=Template:Kexi/UnstableBranch&action=edit | **Update unstable major version at community.kde.org for [http://community.kde.org/index.php?title=Template:Kexi/UnstableBranch&action=edit Kexi] and [https://community.kde.org/index.php?title=Template:KexiLibs/UnstableBranch&action=edit KexiLibs] | ||
* Update stable release version at community.kde.org for [http://community.kde.org/index.php?title=Template:Kexi/Stable&action=edit Kexi] and [http://community.kde.org/index.php?title=Template:KexiLibs/Stable&action=edit KexiLibs] | |||
* Update unstable stage at community.kde.org for [http://community.kde.org/index.php?title=Template:Kexi/Stage&action=edit Kexi] and [https://community.kde.org/index.php?title=Template:KexiLibs/Stage&action=edit KexiLibs] | |||
* Update info in channel topic of #kexi | * Update info in channel topic of #kexi | ||
* Update [http://kexi-project.org kexi-project.org] | * Update [http://kexi-project.org kexi-project.org] | ||
** Add link to the KEXI release announcement page [[Kexi/Releases]] | ** Add link to the KEXI release announcement page [[Kexi/Releases]] | ||
Line 36: | Line 60: | ||
* Publish news on Kexi forum: http://forum.kde.org/viewforum.php?f=220 | * Publish news on Kexi forum: http://forum.kde.org/viewforum.php?f=220 | ||
* Publish news on https://twitter.com/kexi_project, https://www.facebook.com/kexi.project | * Publish news on https://twitter.com/kexi_project, https://www.facebook.com/kexi.project | ||
* Publish news on [https:// | * Publish news on [https://salt.bountysource.com/teams/kexi/admin/updates/new Bountysource] - [[Calligra/Release_Howto/Bountysource_Kexi_news_template|template]] | ||
* Stable versions: | * Stable versions: | ||
**Publish news on http://www.linkedin.com KEXI group | **Publish news on http://www.linkedin.com KEXI group | ||
*Update version on [ | **Update version on [https://www.opendesktop.org/p/1126373/edit/ KDE-Apps.org] | ||
*Update version at http://directory.fsf.org/wiki/Kexi | **Update version at http://directory.fsf.org/wiki/Kexi | ||
*Update version at http://en.wikipedia.org/wiki/Kexi and http://pl.wikipedia.org/wiki/Kexi | **Update version at http://en.wikipedia.org/wiki/Kexi and http://pl.wikipedia.org/wiki/Kexi |
Latest revision as of 17:50, 8 April 2019
Maintainer of this section: Jstaniek (talk)
Before creating tarballs
- Update checkboxes and dates at Kexi/Schedules.
- Update version info in the source code:
- KEXI: in kexi.git/cmake/modules/SetKexiVersionInfo.cmake
- PROJECT_STABLE_VERSION_MAJOR
- PROJECT_STABLE_VERSION_MINOR
- KEXI_ALPHA/KEXI_BETA/KEXI_BETA/KEXI_RC
- KEXI: in kexi.git/CMakeLists.txt
- Maybe KEXI_FRAMEWORKS_MIN_VERSION
- KDb: project() in kdb.git/CMakeLists.txt
- KProperty: project() in kproperty.git/CMakeLists.txt
- KReport: project() and maybe REQUIRED_KPROPERTY_VERSION in kreport.git/CMakeLists.txt
- KEXI: in kexi.git/cmake/modules/SetKexiVersionInfo.cmake
- Major version: Update stable_kf5 in repo-metadata.git/projects/calligra/kexi/i18n.json, projects/extragear/libs/kdb/i18n.json, projects/extragear/libs/property/i18n.json, projects/extragear/libs/kreport/i18n.json
- Update version in craft-blueprints-kde.git/extragear: kexi/kexi.py, kdb/kdb.py, kproperty/kproperty.py, kreport/kreport.py
- Test Windows installer
- Collect changelog items (use git-changelog tool: TODO share it), use the template.
- Extract release highlight and attach screenshots
Creating tarballs
- TODO: explain 'releaseme'
- Upload *.tar.xz and *.tar.xz.sig files to ftp://upload.kde.org/incoming/
- Submit a KDE Sysadmin ticket for the download.kde.org department at https://sysadmin.kde.org/tickets/
- Title: Please publish KEXI and KEXI frameworks source files x.y.z
- Description:
Dear Admin, Please publish these tarballs and sig files from ftp://depot.kde.org/incoming/, thanks! (Beta, RC: TARGET=unstable) (Final: TARGET=stable) kexi* -> $TARGET/kexi/src/ kdb* -> $TARGET/kdb/src/ kreport* -> $TARGET/kreport/src/ kproperty* -> $TARGET/kproperty/src/ Sums: {sha256sum.txt}
Information updates
- Set version tag (git tag -s -m 'Tagging x.y.z' vx.y.z, see also [1]) in all git repos to the commit the tarballs are made from
- Push tags (git push --tags origin) to all git repos
- Add version for all KEXI and Framework bug.kde.org products: KDb, KProperty, KReport, KEXI
- Write announcement
- Ask for proofreading at [email protected]
- See what packages will be ready at release day (*Linux, Windows, OSX), push people to have them ready
- Major release:
- Update stable release version at community.kde.org for Kexi and KexiLibs
- Update unstable stage at community.kde.org for Kexi and KexiLibs
- Update info in channel topic of #kexi
- Update kexi-project.org
- Add link to the KEXI release announcement page Kexi/Releases
- Update Kexi version on the front page
- Publish news on Kexi forum: http://forum.kde.org/viewforum.php?f=220
- Publish news on https://twitter.com/kexi_project, https://www.facebook.com/kexi.project
- Publish news on Bountysource - template
- Email [email protected], [email protected], [email protected], [email protected], [email protected]
- Stable versions:
- Publish news on http://www.linkedin.com KEXI group
- Update version on KDE-Apps.org
- Update version at http://directory.fsf.org/wiki/Kexi
- Update version at http://en.wikipedia.org/wiki/Kexi and http://pl.wikipedia.org/wiki/Kexi