Release preparation Step By Step
This is a small step-by-step note to remind you on how to proceed with the stable release of a new version of TheXTech
Ensure all native bugs (not counting vanilla) were fixed and related issues were closed
Make sure all important resources were provided to mainstream assets packages and into the TheXTech conversion kit for packet cames.
Remind all translators to actualize their translations as fast as they can.
Make sure that automated builders do not fail and they can produce valid assemblies for the rest of the supported platforms and they work.
- Ensure command-line arguments were all documented
- Ensure new options for compat.ini and gameinfo.ini are documented
- Ensure CMake options are all documented
- Ensure "how to make episodes" and "converting packed games" manuals are up to date
- Ensure README.md is up to date
Get rid of the "-dev" suffix and set the proper version number of the release and wait until CI builds every package.
Verify that "changelog.txt" contains valid version number in the list, and fix if needed.
Use the special script download-all-dev.sh
to download all packages required to make a release. Before, modify the script and set the version number equal to the destination release number.
Upload these packages to the WohlSoft server and the GitHub release draft. Remove old versions from WohlSoft (move them into archive.wohlnet.ru).
Update all links at the forum to make sure they are linked to the latest release. Include an updated changelog.
- Make a brief description of the update
- Post it with the release page on GitHub
- Post it at the WohlSoft news
- Post it on forum topics:
- WohlSoft forum
- Chinese SMBX World
-
SMBX ForumNo longer needed -
TalkhausNo longer needed
The release has been created, so, it's time to take a break with a cup of tea.
- 🦊 Official Wohlsoft.ru Thread
- 💬 Our Discord
- Stable releases at GitHub
- Fresh devel builds
- Game assets packages