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 script
- Update version in the configure script template
configure.in.inorconfigure.ac.in. - Remove
gitfrom<package>_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/tag name> git push git push --tags
You can sign tags with a GPG key by adding an additional -s or -u <key id> parameter to git tag -a <package version/tag name>. For more information about tagging read the ''git-tag'' manual.
Post-release
- Edit
configure.in.inorconfigure.ac.in. - Change
package_version_major,package_version_minorandpackage_version_microversion to the next version. - Re-add
svntopackage_version_tag.