Closed
Description
Version: 6.0.0rc4
Before release:
- run
src/gmt_make_*.sh
to update some .c and .h files - check if all tests pass on macOS, Linux and Windows
- update changelog
- update INSTALL.md
- build documentations and fix warnings if any
- 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
-
- 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)
- make a tag and push it to github
git tag x.x.x git push --tags
- go to GitHub Release and make a release. Remember to attach the source tarballs, macOS bundle and Windows installers.
- upload source tarballs, macOS bundle, Windows installers to the GMT FTP (@PaulWessel)
- update README and VERSION files on the GMT FTP (@PaulWessel)
- make announcements
- 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 homebrew formula (@claudiodsf, @seisman)
- update fink package (@remkos)
- update macports ports
- Party 🎉 (don't tick before all other checkboxes are ticked!)
Metadata
Metadata
Assignees
Labels
No labels