The process of releasing and things that need to be checked before.
- 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
?
- Content
- For new tracks: make tracks ghosts,
add to ini, champs and challs xmls (all in config/) - Run editor tools to check tracks (errors, presets, etc): ToolSceneXml, ToolTracksWarnings
by starting with argumentssr-editor3 scene
andsr-editor3 warnings
- For new cars: check in-car cameras, boost and flare pos, perf tests, easy sim, etc
also either add to champs and challs or make new ones for them
- For new tracks: make tracks ghosts,
Readme.txt
(links, track count, etc)- Version numbers
- in Gui, file
*_en.tag.xml
, tagname="GameVersion"
- in
installer.nsi
script, at top
- in Gui, file
- Sync translations
check some other language so there are no#{MyGUI Tags}
in GUI
- Check all the game modes - Championship, Challenge, Split screen, Multiplayer, Replays
- Check at least new features and important older ones (see 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
- Create packages for supported systems and test them
- Windows installer - use dist/installer.nsi with NSIS, easy if from CI build from github Actions
- Very old: Linux binaries - need VM (was 12.04), info how to heredist/linux-archive/Readme.md)
- 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) to make sure there wasn't corruption
- Update websites
- Homepage, tracks count, Downloads release date, links
- Changelog, Features, Statistics
- Update Tracks Browser
- rename tracks.ini to .txt, use dist/make_roadstats_xml.py, copy into cms
- also cars.xml for Car Browser, remove unnecessary comments
- For significant look changes update home screens, and pics on other websites
- Notify known third-party packagers about new release
- Announce release - on New Forum,
Ogre showcase, meh old: VDrift dev, freegamer, etc.