From 44fcb96ede721895aca5c88e5fd9b3e36149be73 Mon Sep 17 00:00:00 2001 From: Leonardo Zide Date: Fri, 23 Oct 2026 13:04:28 -0700 Subject: [PATCH] Include translations in the release checklist Keep translation updates as an explicit release step and renumber subsequent steps so the checklist remains sequential. --- docs/release-checklist.md | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/docs/release-checklist.md b/docs/release-checklist.md index f8f12a36..66b1510b 100644 --- a/docs/release-checklist.md +++ b/docs/release-checklist.md @@ -34,41 +34,43 @@ - `tools/setup/leocad.appdata.xml` - In `tools/setup/leocad.appdata.xml`, add the new release entry; do not replace the existing release history. -7. Update `docs/README.md` and `docs/leocad.1` +7. Update translations -8. Configure the release build and artifacts: +8. Update `docs/README.md` and `docs/leocad.1` + +9. Configure the release build and artifacts: - Set skip_tags to false in `appveyor.yml`. - Add a GitHub tag for the new release. - Rename the packages uploaded by AppVeyor. - Download and save Windows symbols. -9. Create release notes: +10. Create release notes: - Check for changes with `git log vYY.MM..HEAD`. -10. Update the website: +11. Update the website: - Update the version history on the website. - Add the new version and parts to `updates.txt`. - Update download links. -11. Complete post-release CI cleanup: +12. Complete post-release CI cleanup: - Remove the build-on-tags setting from `appveyor.yml`. - Update the library ZIP links in `appveyor.yml` and `.github/workflows/continuous.yml` to the new release. -12. Update the [official Flathub LeoCAD repository](https://github.com/flathub/org.leocad.LeoCAD): +13. Update the [official Flathub LeoCAD repository](https://github.com/flathub/org.leocad.LeoCAD): - If you do not have write access, fork this official repository; do not use a fork of the generic `flathub/flathub` repository. - Update [`org.leocad.LeoCAD.json`](https://github.com/flathub/org.leocad.LeoCAD/blob/master/org.leocad.LeoCAD.json) to the new LeoCAD tag, commit, and library ZIP URL. - Update files under [`patches/`](https://github.com/flathub/org.leocad.LeoCAD/tree/master/patches) if required, then submit the Flathub changes. -13. Update the Homebrew cask: +14. Update the Homebrew cask: - Update [`Casks/l/leocad.rb`](https://github.com/Homebrew/homebrew-cask/blob/HEAD/Casks/l/leocad.rb) in the Homebrew cask repository. - Set the new version and SHA-256 for `LeoCAD-macOS-YY.MM.dmg`. - Resolve the current Gatekeeper issue if it still disables the cask. -14. Update the Windows package manager: +15. Update the Windows package manager: - Update package ID `LeonardoZide.LeoCAD` in `microsoft/winget-pkgs`. - Use the [existing manifest folder](https://github.com/microsoft/winget-pkgs/tree/master/manifests/l/LeonardoZide/LeoCAD/25.09) as the template and add the new three-file manifest set under `manifests/l/LeonardoZide/LeoCAD//`. - Follow the [WinGet authoring instructions](https://github.com/microsoft/winget-pkgs/blob/master/doc/Authoring.md), validate the manifest, and submit a pull request. -15. Update Snapcraft on Linux: +16. Update Snapcraft on Linux: - Run `snapcraft --use-lxd`. - Upload the resulting snap with `snapcraft upload --release=stable mysnap_latest_amd64.snap`.