-
Notifications
You must be signed in to change notification settings - Fork 386
Closed
Milestone
Description
Version: 6.1.0
Scheduled date: July 1, 2020
Before release:
- reserve a DOI on zenodo (@PaulWessel)
- run
src/gmt_make_*.sh
to update some .c and .h files - check if all tests pass on macOS, Linux and Windows
- run
admin/gs_check.sh
to test if latest ghostscript version works - update changelog
- update INSTALL.md
- check if there are any warnings when build the documentation
- check/set values in
cmake/ConfigDefault.cmake
-
GMT_VERSION_YEAR
is current year -
GMT_PACKAGE_VERSION_*
is correctly set -
GMT_LIB_SOVERSION
is correctly set - set
GMT_PUBLIC_RELEASE
toTRUE
- update
GMT_VERSION_DOI
-
- freeze codes and commit all changes to GitHub
Release:
- create source tarballs (tar.gz and tar.xz) (@PaulWessel)
- create macOS bundle (@PaulWessel)
- create Windows installers (win32 and win64) (@joa-quim)
- check if the source tarballs, macOS bundle and Windows installers work well
- upload source tarballs, macOS bundle, Windows installers to the GMT FTP (@PaulWessel)
- make a tag and push it to github (Must be done after uploading packages to the GMT FTP)
git tag x.x.x git push --tags
- make a GitHub Release.
GitHub actions automatically create a draft release for us after pushing the tag.
We need to check if everything is OK and then publish the release. - upload the tarball to zenodo (@PaulWessel)
- update README and VERSION files on the GMT FTP (@PaulWessel)
- make announcements in the GMT forum (https://forum.generic-mapping-tools.org/t/gmt-6-1-0-has-been-released/619)
- update links on the main site (News, Download & Documentation)
After release:
- create branch 6.x for bug-fixes if this is a minor release (i.e. create branch 6.1 after 6.1.0 is released)
- update
GMT_PACKAGE_VERSION_*
incmake/ConfigDefault.cmake
- comment the
set (GMT_PUBLIC_RELEASE TRUE)
line - commit changes to GitHub
3rd-party update
- update conda-forge feedstock (@leouieda, @seisman) (Update to GMT 6.1.0 conda-forge/gmt-feedstock#97)
- update homebrew formula (@claudiodsf, @seisman) (gmt 6.1.0 Homebrew/homebrew-core#57470)
- update fink package (@remkos)
- update macports ports (@seisman) (gmt6: update to 6.1.0 macports/macports-ports#7648)
- update the RPM repository (@seisman)
- Party 🎉 (don't tick before all other checkboxes are ticked!)
Metadata
Metadata
Assignees
Labels
No labels