Version 1 (modified by Philip Taylor, 14 years ago) ( diff )

--

Brief approximation:

  • Check that SVN compiles and runs on Linux
  • Check that SVN compiles and runs on Linux with --without-pch
  • Check that SVN compiles and runs on Windows
  • Check that SVN compiles and runs on OS X
  • Run Windows autobuilder
  • Update public trunk checkout
  • Ensure it is clean (svn st --no-ignore)
  • Run source/tools/dist/build.sh
  • Test on Windows:
    • Delete %appdata%\0ad\cache
    • Extract release
    • Run pyrogenesis.exe, check everything seems to work
    • Run Atlas.bat, check everything seems to work
    • Delete %appdata%\0ad\cache
    • Build Debug version, check everything seems to work
    • Run test project
  • Test on Linux:
    • Delete ~/.cache/0ad
    • Extract release
    • Build, test_dbg, run game, run editor
    • CONFIG=Release build, test, run game, run editor
  • Test on OS X:
    • Update MacPorts
    • Same as Linux (but editor won't work)
  • Update Gentoo package:
    • Bump version number
    • FEATURES=test emerge 0ad
    • Upload to Bugzilla
  • On error goto beginning
  • Upload releases to server
  • Verify sha1sums on server
  • Update LatestRelease page (all links and checksums)
  • Announce release
  • ?
  • Profit
Note: See TracWiki for help on using the wiki.