Free and Open Source real time strategy game with a new take on micro-management

Difference between revisions of "Releasing a new version"

From Globulation2

Jump to: navigation, search
(No difference)

Revision as of 23:37, 4 August 2006

In order to allow someone to take care of it, here is a detailed description of the release process applied for all the alpha releases:

  1. Go into the directory containing glob2 HEAD
  2. Check that the local cvs is up to date (through "cvs up")
  3. Check that all the required graphics and maps are in the server (through "./mkdata" and "./mkmaps")
  4. Run "make dist-clean"
  5. Increment version number in configure.in
  6. Increment Debian version number by doing debchange -i in debian/
  7. Set CXXFLAGS to "-O2 -g -march=i686", final release could be compiled without the -g and with -O3 but right now -g -O2 is a reasonable tradeoff between speed and debugability
  8. Run "./bootstrap"
  9. Run "./configure"; if any problem occurs, well, the HEAD is not ready for release!
  10. Run "make"; if any problem occurs, well, the HEAD is *still* not ready for release!
  11. Run "make dist" to make the .tar.gz
  12. Run "fakeroot debian/rules binary" to make the debian package
  13. Upload them to glob2@www.globulation2.org:/home/glob2/public_html/releases/X.Y.Z (for example, alpha20 = 0.8.20).
  14. Send a mail to the ml, update web site, savannah news, and rest of the Worlds about the "Good news" ;-)
Misc