releasing_guide.txt 1.9 KB

12345678910111213141516171819202122232425262728
  1. Last steps/commits/actions effected in releasing new AssaultCube version:
  2. Note: changes should be commited.
  3. I. Documentation ("assaultcube.github.io" repository):
  4. 1. Change everywhere number of AC version, date in copyrights info, release notes, uninstall notes, changelog, download page (download links are predicable on GitHub), etc.
  5. See also https://github.com/assaultcube/assaultcube.github.io/blob/master/README.md - "LIST OF FILES TO CHANGE UPON NEW RELEASES: [...]".
  6. 2. Add release tag (vMAJOR.MINOR.BUILD.REVISION) to the "master" branch in assaultcube.github.io repository.
  7. 3. Synchronise local and remote "master" branches in assaultcube.github.io repository.
  8. II. AssaultCube ("AC" repository - "master" branch):
  9. 1. Transform docs/reference.xml in assaultcube.github.io repository into docs.cfg, copy it to config/ folder in AC repository. See reference.xml source for how to transform it.
  10. 2. Make sure that config/pcksources.cfg contains only trusted package source servers, if not, update them.
  11. 3. Replace maps in packages/maps/official folder by newer dev_* maps from packages/maps/ folder.
  12. 4. Check, whether in packages/maps/official/preview/ folder there are preview .jpg files for new official maps, if missing, add them.
  13. 5. Check, whether in bot/waypoint/ folder there are files with bot waypoints for new official maps, if missing, add them.
  14. 6. Update official maps list in config/: menus.cfg, securemaps.cfg, etc.
  15. 7. Change everywhere number of AC version, date in copyrights informations. Note: on Mac number of version is also saved in binary file English.lproj/InfoPlist.strings .
  16. 8. Change everywhere path to profile to assaultcube/v.MAJOR.MINOR .
  17. 9. Change protocol number, if necessary.
  18. 10. Update changelog.txt file.
  19. 11. Change links in README.md file.
  20. 12. Add release tag (vMAJOR.MINOR.BUILD.REVISION) to the "master" branch in AC repository.
  21. 13. Synchronise local and remote "master" branches in AC repository.