Difference between revisions of "Kexi/Releases/Howto"

< Kexi‎ | Releases
Jump to: navigation, search
(Information updates)
(Information updates)
 
(11 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_VERSION_STRING
 
 
***PROJECT_STABLE_VERSION_MAJOR
 
***PROJECT_STABLE_VERSION_MAJOR
 
***PROJECT_STABLE_VERSION_MINOR
 
***PROJECT_STABLE_VERSION_MINOR
***PROJECT_VERSION_RELEASE
+
***KEXI_ALPHA/KEXI_BETA/KEXI_BETA/KEXI_RC
***KEXI_ALPHA, KEXI_BETA, KEXI_BETA
 
 
**KEXI: in kexi.git/CMakeLists.txt
 
**KEXI: in kexi.git/CMakeLists.txt
 
***Maybe KEXI_FRAMEWORKS_MIN_VERSION
 
***Maybe KEXI_FRAMEWORKS_MIN_VERSION
Line 14: Line 13:
 
**KProperty: project() in kproperty.git/CMakeLists.txt
 
**KProperty: project() in kproperty.git/CMakeLists.txt
 
**KReport: project() and maybe REQUIRED_KPROPERTY_VERSION 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
 
*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 -a) in all git repos to the commit the tarballs are made from
+
* 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]
* Collect changelog items (use git-changelog tool: TODO share it)
 
* Extract release highlight and attach screenshots
 
 
* Write announcement
 
* Write announcement
 
** Ask for proofreading at kde-promo@kde.org
 
** Ask for proofreading at kde-promo@kde.org
Line 27: 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 community.kde.org]
+
**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 community.kde.org]
+
**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 checkboxes and dates at [[Kexi/Schedules]].
+
* 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]
* TODO: Update info on http://userbase.kde.org/Kexi/Download
+
* 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 stable release version at [http://community.kde.org/index.php?title=Template:Kexi/Stable&action=edit community.kde.org]
 
* Update unstable stage at [http://community.kde.org/index.php?title=Template:Kexi/Stage&action=edit community.kde.org]
 
 
* 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]
Line 39: 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
* <strike>Publish news on [https://www.bountysource.com/teams/kexi/updates/new Bountysource] - [[Calligra/Release_Howto/Bountysource_Kexi_news_template|template]]</strike>
+
* Publish news on [https://salt.bountysource.com/teams/kexi/admin/updates/new Bountysource] - [[Calligra/Release_Howto/Bountysource_Kexi_news_template|template]]
 
* Email kexi@kde.org, kexi-devel@kde.org, kde-announce-apps@kde.org, kde-i18n-doc@kde.org, calligra-devel@kde.org
 
* Email kexi@kde.org, kexi-devel@kde.org, kde-announce-apps@kde.org, kde-i18n-doc@kde.org, calligra-devel@kde.org
 
* Stable versions:
 
* Stable versions:

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
  • 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

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


This page was last edited on 8 April 2019, at 17:50. Content is available under Creative Commons License SA 4.0 unless otherwise noted.