Maintainers
Making a release
A core developer should use the following steps to create a release of Cell Locator
Update CHANGES.md adding missing entries in
Next Release
sectionRemote connect to
overload
windows build machine (internally hosted at Kitware)Open
Git Bash
and update source checkoutcd /d/D/P/CL-0 git pull origin main
Run
D:\D\DashboardScripts\overload-vs2019-cell-locator_preview_experimental.bat
scriptScripts are available at https://github.com/Slicer/DashboardScripts
From the developer workstation, tag the release:
release=X.Y.Z-YYYY-MM-DD git tag --sign -m "${release}" ${release} main git push origin ${release}
where:
X.Y.Z
corresponds to the version in Applications/CellLocatorApp/slicer-application-properties.cmakeYYYY-MM-DD
corresponds to the date of commit from which the application is built
We recommend using a GPG signing key to sign the tag.
From the developer workstation:
update CHANGES.md replacing
Next Release
withCell Locator X.Y.Z-YYYY-MM-DD
and push.update
AnnotationFileFormat.md
based on the Annotation File Format Versioning Guidelines and push.
Go to https://github.com/BICCN/cell-locator/tags, then create a release or pre-release from the tag.
Update release description to include text like the following:
See [release notes](https://github.com/BICCN/cell-locator/blob/main/CHANGES.md#cell-locator-XYZ-YYYY-MM-DD)
where
XYZ-YYYY-MM-DD
should corresponds to therelease
set in previous steps.From the build machine, login to GitHub and upload the package as a release asset.