Skip to content

Latest commit

 

History

History
61 lines (56 loc) · 3.48 KB

Release.md

File metadata and controls

61 lines (56 loc) · 3.48 KB

The process of releasing and things that need to be checked before.

1. Code

  • Fix crashes and critical bugs
  • Be sure the code works and there is nothing that would make it broken
  • Make sure all tools or debug logs in code are disabled
  • Try a clean rebuild and check make install?

2. Update

  • Content
    • For new tracks:
      • make tracks ghosts,
      • add to ini, champs and challs xmls (all in config/)
      • run stuntrally3 check
      • update tracks _previews, run tracks/previews.py
    • Run editor tools to check tracks
      (errors, presets, etc.: ToolSceneXml, ToolTracksWarnings)
      by starting with arguments:
      sr-editor3 scene and sr-editor3 warnings
    • For new vehicles:
      • check hood, in-car cameras, boost and flare pos
      • perf tests, easy sim, etc
      • either add to champs and challs or make new ones for them
  • Readme.md - links, track count, etc
  • Version numbers
  • Sync translations
    check some other language so there are no #{MyGUI Tags} in GUI

3. Test

  • Check all the game modes:
    Championship, Challenge, Collection,
    Split screen, Multiplayer, Replays
  • Check at least new features and important older ones (from Features)
  • Delete/rename your user dir to check default config (update *-default.cfg)
  • Try a few different Vehicles and Tracks
  • Test Graphics presets from combo
  • Try Track Editor - duplicate a track, save,
    and at least basic editing, of each mode

4. Packages

  • Create packages for supported systems and test them
    • Windows installer - use dist/installer.nsi with NSIS, easy if from CI build from github Actions
    • Linux binaries - need VM (was 20.04), old info how to here
  • Make sure all packages use the same version of the sources (meh)
  • Once the packages work, tag the version number to all repositories (stuntrally3 and tracks3)
  • Upload packages, download back and test (or check checksums)

5. Websites