# Pre Release / Prerequisites - [x] Create release project and milestone - [x] Manage open bugs - [x] Check CUDA/HIP/SYCL versions - [x] Remove code for unsupported versions # Step-by-Step - [x] Update `develop` branch - [x] Update TPLs #1959 - [x] [gflags](https://github.com/gflags/gflags) - [x] [googletest](https://github.com/google/googletest/) - [x] [nlohmann_json](https://github.com/nlohmann/json) - [x] [yaml-cpp](https://github.com/jbeder/yaml-cpp) (only for extension tests) - [x] Update Changelog using the unreleased changes from the wiki #1960 - [x] Change version tag in `CMakeLists.txt` to `main` (PR-tag) #1961 - [x] Manually check building with newest compiler versions - [x] see the CI for the branch `check-latest` [](https://gitlab.com/ginkgo-project/ginkgo-public-ci/-/pipelines?page=1&scope=all&ref=check-latest) - [x] Manually check packaging CI (until automated) - [x] see the CI for the branch `spack-ci` [](https://gitlab.com/ginkgo-project/ginkgo-public-ci/-/pipelines?page=1&scope=all&ref=spack-ci) - [x] Manually check threadsanitizer CI (until automated again) - [x] Merge `develop` into `main`, with merge commit (i.e. `--no--ff`) - [x] Create github release with new tag `vX.Y.Z` on `main` # Post Release: - [ ] Announce the release: - [x] LinkedIn - [x] E-Mail lists: NADigest - [ ] Add new version to package managers - [ ] spack: [https://github.com/ginkgo-project/spack](https://github.com/ginkgo-project/spack-packages) - [x] vcpkg - [x] conan - [ ] easybuild [@pratikvn](https://github.com/pratikvn) - [x] Publish release on zenodo, [@pratikvn](https://github.com/pratikvn): https://doi.org/10.5281/zenodo.3988354 - [x] Prepare `develop` for next release #1964 - [x] Revert PR-tag on `develop` - [x] Update version on develop to `X.Y+1.0` - [ ] In addition, until 2026: - [ ] Create branch `master-release/X.Y.Z` from `main` - [ ] Change version tag to `master` - [ ] Squash merge into `master`
Pre Release / Prerequisites
Step-by-Step
developbranchCMakeLists.txttomain(PR-tag) [release] change tag to main #1961check-latestspack-cidevelopintomain, with merge commit (i.e.--no--ff)vX.Y.ZonmainPost Release:
developfor next release Prepare next release #1964developX.Y+1.0master-release/X.Y.Zfrommainmastermaster