This is an old revision of the document!
Xfce Release How To
This how to is under development but it might help. Feel free to contribute.
Considerations before releasing
- Are the translations up to date, are the translator aware of you going to release.
- All patches are applied and all known critical bugs fixed.
- Do you have the feeling: “Yes, this code ready to be released upon the world, everyone should be able to enjoy it” ;)
Files to update before release
- Release information:
ChangeLog
,NEWS
. - Common information:
README
,AUTHORS
,THANKS
,TODO
(when present).
Configure file autoconf
- Edit autoconf file
configure.in.in
orconfigure.ac.in
which name you've chosen. - Remove
git
frompackage_version_tag
. - Check the build dependencies.
Check release package
- Run
./autogen.sh
. - Run
make distcheck
- Check auto generated files:
INSTALL
,COPYING
- If at this stage everything works, commit all changes for release to master.
- Now you are ready to tag the current master:
git tag -a <package-version> git push git push --tags
For GPG signed tags change the git tag -a
command, see git add
manual for more detail.
Post-release
- Edit
configure.in.in
orconfigure.ac.in
. - Change
package_version_major
,package_version_minor
andpackage_version_micro
version to the next version. - Re-add
svn
topackage_version_tag
.