Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
contribute:dev:make-a-release [2018/01/03 18:48] – [Update version number] skunnyk | contribute:dev:make-a-release [2020/06/24 23:45] – skunnyk | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Making a Release ====== | ====== Making a Release ====== | ||
- | Before you start with this, make sure you understand the [[http:// | + | Before you start with this, make sure you understand the [[https:// |
===== Version Numbering ===== | ===== Version Numbering ===== | ||
Line 11: | Line 11: | ||
<file bash> | <file bash> | ||
# get the stable branch | # get the stable branch | ||
- | git checkout --track -b xfce-4.12 remotes/ | + | git checkout --track -b xfce-4.14 remotes/ |
# pull the latest changes | # pull the latest changes | ||
Line 17: | Line 17: | ||
</ | </ | ||
- | Now make sure all the bug fixes are committed and pushed to the remote repository. You can check this at [[http://git.xfce.org|git.xfce.org]] as well. | + | Now make sure all the bug fixes are committed and pushed to the remote repository. You can check this at [[http://gitlab.xfce.org|gitlab.xfce.org]] as well. |
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.12.2 becomes 4.12.3. | ||
Line 23: | Line 23: | ||
==== 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.11.0, then 4.11.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. |
===== Build the tarball ===== | ===== Build the tarball ===== | ||
Line 31: | Line 31: | ||
==== Update NEWS ==== | ==== Update NEWS ==== | ||
- | Update the NEWS, AUTHORS, README, THANKS, HACKING etc. files to credits are given where due. | + | xfce4-dev-tools from version 4.15.0 contains helpers: // |
+ | |||
+ | More script can be available on https:// | ||
==== Update version number ==== | ==== Update version number ==== | ||
+ | |||
- Edit the configure script template configure.ac.in. | - Edit the configure script template configure.ac.in. | ||
- Set the package version (< | - Set the package version (< | ||
Line 39: | Line 42: | ||
- Check the build dependencies. | - Check the build dependencies. | ||
- | ==== Update the ChangeLog ==== | ||
- | |||
- | All core modules have a '' | ||
==== Compile the code ==== | ==== Compile the code ==== | ||
Line 53: | Line 53: | ||
===== Tag release ===== | ===== Tag release ===== | ||
- | If the tarball is build successfully, | + | If the tarball is build successfully, |
<file bash> | <file bash> | ||
Line 66: | Line 66: | ||
# send tag to remote | # send tag to remote | ||
- | git push --tags | + | git push --tags |
</ | </ | ||
- | For more information read the [[http:// | + | For more information read the [[https:// |
===== Upload the tarball ===== | ===== Upload the tarball ===== | ||
Line 83: | Line 83: | ||
- Add the '' | - Add the '' | ||
- | - Don't forget to add the version to your project on [[https:// | ||
- Possibly switch back to the '' | - Possibly switch back to the '' | ||
- | - Add the version to the bugzilla component. | ||
- Celebrate | - Celebrate | ||