You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
check if the Windows installers work well (volunteers needed!)
upload source tarballs, macOS bundle, Windows installers to the GMT FTP (@PaulWessel)
update README and VERSION files on the GMT FTP (@PaulWessel)
make a tag and push it to github (Must be done after uploading packages to the GMT FTP)
# checkout master (for minor releases) or 6.x branch (for patch releases)
git checkout XXXX
# create the tag x.x.x
git tag x.x.x
# Push tags to GitHub
git push --tags
make a GitHub release.
The GitHub Actions automatically create a draft release after pushing the tag to github.
We need to go to the GitHub Release page, and review it manually.
7 files are attached as release assets (2 source tarballs, 4 installers and 1 checksum file).
download the checksum file and check if the checksums are correct
edit the draft release, set the target to the correct tag, and publish the release
Version: 6.6.0
Scheduled date: XXX XX, 20XX
Before release:
admin/gs_check.shto test if latest ghostscript version worksdoc/rst/source/install.rstdoc/rst/_static/version_switch.jsif it's a minor releasecmake/ConfigDefault.cmakeGMT_VERSION_YEARis current yearGMT_PACKAGE_VERSION_*is correctly setGMT_LIB_SOVERSIONis correctly setGMT_PUBLIC_RELEASEtoTRUEGMT_VERSION_DOIRelease:
create macOS bundle (@PaulWessel)check if the macOS bundles work well (@seisman, @maxrjones)upload source tarballs, macOS bundle, Windows installers to the GMT FTP (@PaulWessel)update README and VERSION files on the GMT FTP (@PaulWessel)The GitHub Actions automatically create a draft release after pushing the tag to github.
We need to go to the GitHub Release page, and review it manually.
After release:
- [ ] update
GMT_PACKAGE_VERSION_*incmake/ConfigDefault.cmake- [ ] comment the
set (GMT_PUBLIC_RELEASE TRUE)line3rd-party update
Volunteers needed! Please let us know if you volunteer to help to maintain GMT in these 3rd-party tools.