Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| contribute:dev:make-a-release [2020/08/21 00:00] – [Update NEWS, Release Notes, & Translations] kevinbowen | contribute:dev:make-a-release [2026/08/21 00:52] (current) – grammar improvements kevinbowen | ||
|---|---|---|---|
| Line 8: | Line 8: | ||
| * **[[#Post release|Post release]]** | * **[[#Post release|Post release]]** | ||
| - | Before you start with this, make sure you understand the [[https://www.xfce.org/about/releasemodel|release model]] all developers should follow for core components. | + | Before you start building a new release, make sure you understand the [[https://docs.xfce.org/contribute/dev/ |
| + | |||
| + | <note important> | ||
| + | |||
| + | This 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. It is best to use this over a manual release process whenever possible. | ||
| + | |||
| + | Install ' | ||
| ---- | ---- | ||
| Line 16: | Line 22: | ||
| ==== Stable releases ==== | ==== Stable releases ==== | ||
| - | Stable releases are created from the stable branch of the repository. | + | Stable releases are created from the stable branch of the repository. |
| <file bash> | <file bash> | ||
| # get the stable branch | # get the stable branch | ||
| - | git checkout --track -b xfce-4.14 remotes/ | + | git checkout --track -b xfce-4.20 remotes/ |
| # pull the latest changes | # pull the latest changes | ||
| Line 28: | Line 34: | ||
| Now make sure all the bug fixes are committed and pushed to the remote repository. You can check this at [[http:// | Now make sure all the bug fixes are committed and pushed to the remote repository. You can check this at [[http:// | ||
| - | For the version number the //micro// version is increased by 1. So 4.12.2 becomes 4.12.3. | + | For the version number the //micro// version is increased by 1. So 4.20.2 becomes 4.20.3. |
| ==== Development releases ==== | ==== Development releases ==== | ||
| - | 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.21.0, then 4.21.1 etc. |
| [[|Back to Top]] | [[|Back to Top]] | ||