Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
contribute:dev:make-a-release [2020/06/24 23:45] – skunnyk | contribute:dev:make-a-release [2021/07/27 10:46] – xfce-do-release - formatting, fine-tune alexxcons | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ~~NOTOC~~ | ||
====== Making a Release ====== | ====== Making a Release ====== | ||
+ | |||
+ | * **[[# | ||
+ | * **[[#Build the tarball|Build the tarball]]** | ||
+ | * **[[#Tag release|Tag release]]** | ||
+ | * **[[#Upload the tarball|Upload the tarball]]** | ||
+ | * **[[#Post release|Post release]]** | ||
Before you start with this, make sure you understand the [[https:// | Before you start with this, make sure you understand the [[https:// | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | That prevents mistakes and helps to get a clean build (by building in a container). It will catch all translation updates and pre-write a NEWS file for you by using the commit messages. Best use it over the manual release process when possible. | ||
+ | |||
+ | Install ' | ||
+ | |||
+ | ---- | ||
===== Version Numbering ===== | ===== Version Numbering ===== | ||
Line 24: | Line 39: | ||
Unstable releases are created from the master branch, which is in this period in feature-freeze. There we use an odd //minor// number. So the first development release is for example 4.15.0, then 4.15.1 etc. | Unstable releases are created from the master branch, which is in this period in feature-freeze. There we use an odd //minor// number. So the first development release is for example 4.15.0, then 4.15.1 etc. | ||
+ | |||
+ | [[|Back to Top]] | ||
+ | ---- | ||
===== Build the tarball ===== | ===== Build the tarball ===== | ||
Line 29: | Line 47: | ||
If you are sure all the fixes are committed in the correct branch, its time to prepare the release. | If you are sure all the fixes are committed in the correct branch, its time to prepare the release. | ||
- | ==== Update NEWS ==== | + | ==== Update NEWS, Release Notes, & Translations |
- | xfce4-dev-tools from version 4.15.0 | + | As of Xfce version 4.15.0, [[https://gitlab.xfce.org/xfce/xfce4-dev-tools|xfce-dev-tools]] contains several Bash helper scripts |
- | More script | + | * **[[https:// |
+ | * **[[https://gitlab.xfce.org/xfce/ | ||
+ | * **[[https:// | ||
+ | * **[[https:// | ||
==== Update version number ==== | ==== Update version number ==== | ||
Line 50: | Line 71: | ||
If everything is ok // | If everything is ok // | ||
+ | |||
+ | [[|Back to Top]] | ||
+ | ---- | ||
===== Tag release ===== | ===== Tag release ===== | ||
Line 70: | Line 94: | ||
For more information read the [[https:// | For more information read the [[https:// | ||
+ | |||
+ | [[|Back to Top]] | ||
+ | ---- | ||
===== Upload the tarball ===== | ===== Upload the tarball ===== | ||
Line 79: | Line 106: | ||
* Please note that you MUST subscribe to the announce mailling list before doing a release. Your first release mail need to be moderated by a list admin. | * Please note that you MUST subscribe to the announce mailling list before doing a release. Your first release mail need to be moderated by a list admin. | ||
- Make a nice summary of the new features or just paste the contents of the '' | - Make a nice summary of the new features or just paste the contents of the '' | ||
+ | |||
+ | [[|Back to Top]] | ||
+ | ---- | ||
===== Post release ===== | ===== Post release ===== | ||
Line 86: | Line 116: | ||
- Celebrate | - Celebrate | ||
+ | [[|Back to Top]] | ||
+ | ---- | ||
+ | [[: |