1. Zalewa ========= Most of these actions are non-destructive. They don't overwrite anything yet. Either they happen in the repos or only add new files. - Do the final update of the Polish translation if necessary - Bump versions: Doomseeker in src/core/versiondefs.cmake - Bump versions: Wadseeker, if necessary, in src/wadseeker/wadseekerversiondefs.cmake - Bump versions: any plugins that were changed since previous bumping - Bump year spans if necessary: - CHANGELOG.md - src/core/versiondefs.cmake - src/core/version.cpp - src/wadseeker/wadseekerversioninfo.cpp - Update the [Unreleased] to the Doomseeker [version] in CHANGELOG.md - Add the ref link at the bottom of CHANGELOG.md to [version] - Verify the build on Windows and Linux - Commit all of these, then push. - Optional: if last-minute fixes need to be done, there is still time to do them before the tag is pushed - Tag version in the repo - Push the tag - Build the doxygen docs with doxygen 1.8.3 !!! (this can be skipped for a bug-fix release if there are no significant changes in the docs) - Deploy the new doxygen docs (docs/ dir) - Website: update Doomseeker, Wadseeker versions in download.php - Website: update the DS_PLUGINUPDATE number in download.php - Website: update the plugin URL list in download.php - Website: update version in the windows.zip filename in download_plugin.php - Website: set latest Doomseeker version in ind.php - Website: set latest Wadseeker version in wadseeker.php - Website: bump year span in footer.php if necessary - Website: add links to new doxygen docs in docs.php - Push the website to the repo - Package the "beta" channel update for Windows - DESTRUCTIVE: Deploy the update packages on the "beta" channel (updates/ dir) - Package the "stable" channel update for Windows - Rename the JSON meta file to the Doomseeker version tag update-info_win32_stable_.js - Deploy the update packages on the "stable" channel (updates/ dir) - Package doomseeker-_windows.zip - Deploy doomseeker-_windows.zip on the website (files/ dir) - Deploy doomseeker-_windows.zip on the drdteam site - Package libwadseeker-_src.zip with the makesourcepackages.sh script (works nice in WSL) - Deploy libwadseeker-_src.zip on the website (files/ dir) 2. Blzut3 ========= - Build packages without dependency scanning, making sure to run cpackpostprocess.sh. - Install new libwadseeker on build system. - Rebuild packages with dependency scanning and deploy to repository. - Release Ubuntu & Mac binary packages - Package the source into a signed ".tar.xz" - Upload the source ".tar.xz" to (files/ dir) 3. Zalewa - DESTRUCTIVE ======================= - Copy the JSON meta file update-info_win32_stable_.js overwriting the main JSON file update-info_win32_stable.js - Deploy the website from the repo to the server - Optional: forums announcement