I see that 6.2.0rc1 has shown up in ftp://ftp.soest.hawaii.edu/gmt/ but there are no corresponding tags in the github repository. This would be very nice to have. Thanks.
Soon. They are working on that.
opened 02:55PM - 01 Apr 21 UTC
closed 06:28PM - 22 Apr 21 UTC
**Version**: 6.2.0rc1
**Before release**:
- [x] check if all tests pass o… n macOS, Linux and Windows
- [x] check if other GMT-derived projects work well
- [x] MB-System (@PaulWessel)
- [x] GMTSAR (@PaulWessel)
- [x] GMT.jl (@joa-quim)
- [x] PyGMT (@leouieda, @seisman, @weiji14)
- [x] gmtmex (@PaulWessel, @joa-quim)
- [x] run `src/gmt_make_*.sh` to update some .c and .h files
- [x] run `admin/gs_check.sh` to test if latest ghostscript version works
- [x] update [changelog](/doc/rst/source/changes.rst)
- [x] update INSTALL.md
- [x] check if there are any warnings when build the documentation
- [x] add one new entry in `doc/rst/_static/version_switch.js` if it's a minor release
- [x] check/set values in `cmake/ConfigDefault.cmake`
- [x] `GMT_VERSION_YEAR` is current year
- [x] `GMT_PACKAGE_VERSION_*` is correctly set
- [x] `GMT_LIB_SOVERSION` is correctly set
- [x] set `GMT_PACKAGE_VERSION_SUFFIX` to `rc1`
- [x] set `GMT_PUBLIC_RELEASE` to `TRUE`
- [x] freeze codes and commit all changes to GitHub
**Release**:
- [x] create source tarballs (tar.gz and tar.xz) (@PaulWessel)
- [x] create macOS bundle (@PaulWessel)
- [x] create Windows installers (win64) (@joa-quim)
- [x] check if the source tarballs, macOS bundle and Windows installers work well
- [x] upload source tarballs, macOS bundle, Windows installers to the GMT FTP (@PaulWessel)
- [x] make a tag and push it to github (**Must be done after uploading packages to the GMT FTP**)
```bash
# 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
```
- [x] 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](https://github.com/GenericMappingTools/gmt/releases) page, and review it manually.
- [x] 5 files are attached as release assets (2 source tarballs, 2 installers and 1 checksum file).
- [x] download the checksum file and check if the checksums are correct
- [x] edit the draft release, set the target to the correct tag, and publish the release
- [x] make announcements in the [GMT forum](https://forum.generic-mapping-tools.org/)
- [x] update links on the main site (News, Download & Documentation)
**After release**:
- [x] comment the `GMT_PACKAGE_VERSION_SUFFIX` line in `cmake/ConfigDefault.cmake`
- [x] comment the `set (GMT_PUBLIC_RELEASE TRUE)` line
- [x] commit changes to GitHub
**3rd-party update**
- [x] update [conda-forge feedstock](https://github.com/conda-forge/gmt-feedstock) (@leouieda, @seisman, @weiji14)
---
- [x] Party :tada: (don't tick before all other checkboxes are ticked!)