Milestones to 4.6

The release process is overseen by our release manager Stephan Arts. If you want to step in and help with preparing parts of the releases don't hesitate to contact him.

Release process:

  1. Send mail to xfce4-dev@xfce.org mailing-list 2 days before tagging.
  2. NEWS files
    • Ask module maintainers to update their NEWS in svn
    • Create HTML release notes for website from NEWS files
  3. Make sure the application actually compiles and that 'make distcheck' works; commit build fixes as needed
  4. Update ChangeLogs (only for module maintainers who use svn2cl)
  5. Bump version numbers (drop 'svn' tag)
  6. Rebuild po/*.po to update Project-Id-Version and prevent problems during make distcheck.
  7. Tag the release in svn
  8. Make release packages
    • .tar.bz2 of each module (create with 'make distcheck')
    • “Fat” tarball of all .tar.bz2 modules
    • GUI installer package
  9. Generate MD5 and SHA1 checksums, and GPG signatures for each module
  10. Upload tarballs (only tar.bz2) to main server (request mirror maintainers to do a manual sync) and Sourceforge
  11. Release announcements/websites:
    • xfce.org main page
    • Freshmeat
    • Gnomefiles
    • Slashdot (only for 4.x.0 releases)
    • OSNews
    • ??

After the release:

  1. Celebrate
  2. (For stable releases) Update the csm misquote in #xfce-dev
  3. (Possibly a lot more I can't think of right now)