logo
Translations of this page:
You are here: start » dev » howto » release Trace: » release

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 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 edit before release

  1. Release information: ChangeLog, NEWS.
  2. Common information: README, AUTHORS, THANKS, TODO (when present).

Configure file autoconf

  1. Edit autoconf file configure.in.in or configure.ac.in which name you've chosen.
  2. Remove svn from package_version_tag.
  3. Check the build dependencies.

Check release package

  1. Run ./autogen.sh.
  2. Run make distcheck
  3. Check auto generated files: INSTALL, COPYING
  4. If at this stage everything works, commit all changes for release to trunk.
  5. Now you are ready to tag the current trunk:
    svn copy https://svn.xfce.org/svn/goodies/package/trunk \
             https://svn.xfce.org/svn/goodies/package/tags/<package-version>

Post-release

  1. Edit configure.in.in or configure.ac.in.
  2. Change package_version_major, package_version_minor and package_version_micro version to the new release.
  3. Re-add svn to package_version_tag.