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
stuntrally3 check
- update tracks
_previews
, runtracks/previews.py
- Run editor tools to check tracks
(errors, presets, etc.: ToolSceneXml, ToolTracksWarnings)
by starting with arguments:
sr-editor3 scene
andsr-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
- For new tracks:
- Readme.md - links, track count, etc
- Version numbers
- in Gui, file *_en.tag.xml, tag
name="GameVersion"
- in dist/installer.nsi script, at top
- in Gui, file *_en.tag.xml, tag
- Sync translations
check some other language so there are no#{MyGUI Tags}
in GUI
- 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
- 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)
- Update websites
- Homepage, tracks count, Downloads release date, links
- docs/ Changelog, Features, Statistics
- Update Tracks Browser
- rename tracks.ini to .txt, use make_roadstats_xml.py, copy into CMS
- also cars.xml for Car Browser, remove unnecessary comments
- For significant look changes update:
home screens gallery, and pics on other websites, ogre-next eadme - Notify known third-party packagers about new release
- Announce release - on New Forum,
Reddit, Ogre showcase, meh old: VDrift dev, freegamer, etc.