Switch language

Default language

 
Random picture
gallery
 
Making a release
 



This document used as basis the outline provided by gentildemon

Steps before releasing:
  1. Create branchCode :
    svn cp svn+ssh://<DEVELOPPER>@svn.gna.org/svn/warmux/trunk svn+ssh://<DEVELOPPER>@svn.gna.org/svn/warmux/branches/warmux-<VERSION-NUMBER>
    svn co svn+ssh://<DEVELOPPER>@svn.gna.org/svn/warmux/branches/warmux-<VERSION-NUMBER>
  2. Update version number for the various build systems:
    • autotools (at the top of configure.ac)
    • cmake (?)
    • Android NDK (in build/android/AndroidManifest.xml, lib/warmux/include/config_android.h and URL in build/android/src/Globals.java)
    • Symbian version (in lib/warmux/include/config_symbian.h)
    • MinGW, the actual Win32 release build, in src/warmux.rc ({FILE,PRODUCT}VERSION and SpecialBuild vars), as well as build/win32_setup/create_setup_sh.in (VIPV var)
    • MSVC version (in lib/warmux/include/config_visual.h), although it's only used for debugging purpose under Win32
  3. Create the pre-release archive:
    • Run make dist-[gzip|bzip2] to create an archive
    • Update list of distributed files: extras through EXTRA_DIST in Makefile.am and source (mostly missing headers) through src/Makefile.am
    • Test it! (without running autogen.sh, configure is enough)
    • Fix problems in the archive (some .h files may be missing in Makefile.am)
  4. Upload a pre-release archive for:
    • the packagers to test if everything is fine
    • the translators
  5. The following can occur in parallel:
    • Issue the call for translation on wormux-update mailing list. Wait for nearly all translations to be ok, but at most 2 weeks. Some translators can be on holydays or not interested in updating anymore the translation.
    • Merge in the branch bugfixes and other things, as long of course they don't change strings.
    • Update the changelog in both branch and trunk
  6. Update version number to the final number
  7. Create a release branch
  8. Create the final source archive and upload it
  9. Inform all packagers than we are ready to release
  10. Collect packages
  11. Update the index server to accept this new version : edit the config file and kill -HUP <pid of index server>
  12. Run some game servers, disable obsolete ones.
  13. Update the download page
  14. Add a news on the website
  15. Update www.wormux.org/last


 
This page has been seen 10244 times