CMB 6.0 RC2
Update CMB-Superbuild
-
Update master
branch for cmb/cmb-superbuild
git fetch origin
git checkout master
git merge --ff-only origin/master
- Update
CMakeLists.txt
-
git checkout -b update-to-v6.0.0-rc2
-
Update CMB_VERSION_DEFAULT to the release version (without RC*) -
Set Cmb source selections in CMakeLists.txt
and force explicit version inCMakeLists.txt
:
-
# Force source selection setting here.
set(cmb_SOURCE_SELECTION "6.0.0-rc2" CACHE STRING "Force version to 6.0.0-rc2" FORCE)
set(cmb_FROM_SOURCE_DIR OFF CACHE BOOL "Force source dir off" FORCE)
- Update
versions.cmake
-
Guide selections in versions.cmake
-
git add versions.cmake CMakeLists.txt
-
git commit -m "Update the default version to 6.0.0-rc2"
-
- Integrate changes to
master
branch-
Create a merge request targeting master
, title beginning with WIP (do not addBackport: release
to description) -
Build binaries ( Do: test
) -
Download the binaries that have been generated in the dashboard results. They will be deleted within 24 hours. -
Remove explicit version forcing added in CMakeLists.txt and force push
-
git add CMakeLists.txt
git commit --amend
git gitlab-push -f
- Finalize merge request
-
Remove WIP from merge request title -
Get positive review -
Do: merge
-
git tag -a -m 'Cmb superbuild 6.0.0-rc2' v6.0.0-rc2 HEAD
-
- Integrate changes to
release
branch-
git push origin update-to-v6.0.0-rc2:release v6.0.0-rc2
-
Update kwrobot with the new release
branch rules
-