Closed
Description
Release: v0.6.0
Scheduled Date: 2022/03/14
Pull request due date: 2022/03/11
Priority PRs/issues to complete prior to release
- Allow passing arguments containing spaces into pygmt functions #1487
- Raise an exception if the given parameter is not recognized and is longer than 2 characters #1792
- Wrap triangulate #731 (if possible)
- Standardize output types for grdhisteq methods #1812
- Add inline example for xyz2grd #1719
Before release:
- Run
grep --include="*.py" -r 'remove_version="vX.Y.Z"' pygmt
from the base of the repository to check if any deprecations and related tests should be removed in this version- Remove parameter "columns", use "incols" instead (Figure.contour/plot/plot3d/rose: Remove parameter "columns", use "incols" instead #1806)
- Remove parameter "sizes", use "size" instead (Figure.plot/plot3d: Remove parameter "sizes", use "size" instead #1809)
- Reserve a DOI on Zenodo by clicking on "New Version" @weiji14 (10.5281/zenodo.6349217)
- Finish up 'Changelog entry for v0.x.x' Pull Request: (@meghanrjones) Changelog entry for v0.6.0 #1808
- Add a new entry in
doc/_static/version_switch.js
for documentation switcher - Update
CITATION.cff
and BibTeX at https://github.com/GenericMappingTools/pygmt#citing-pygmt - Add the documentation link https://github.com/GenericMappingTools/pygmt#documentation-for-other-versions
- Add compatibility information https://github.com/GenericMappingTools/pygmt#compatibility-with-gmt-and-pythonnumpy-versions
- Copy draft changelog from Release Drafter and edit it to look nice (see maintainers guide for details)
- Add a new entry in
Release:
- At the PyGMT release page on GitHub:
- Edit the draft release notes with the finalized changelog
- Set the tag version and release title to vX.Y.Z
- Make a release by clicking the 'Publish Release' button, this will automatically create a tag too
- Manually upload the pygmt-vX.Y.Z.zip and baseline-images.zip files to https://zenodo.org/deposit, ensure that it is filed under the correct reserved DOI
After release:
- Update conda-forge pygmt-feedstock [Usually done automatically by conda-forge's bot] @weiji14 (Remember to bump NEP29 versions!!) pygmt v0.6.0 conda-forge/pygmt-feedstock#21
- Bump PyGMT version on https://github.com/GenericMappingTools/try-gmt (after conda-forge update) (@meghanrjones Bump PyGMT to v0.6.0 try-gmt#33)
- Announce the release on:
- GMT forum (do this announcement first! draft on https://hackmd.io/@pygmt/v0-6-0_announcement, requires moderator status) https://forum.generic-mapping-tools.org/t/pygmt-v0-6-0-released/2697
- [Major/Minor releases only] GMT website (News) (Now automatic with badges)
- ResearchGate (after forum announcement) (@meghanrjones)
- Twitter (after forum announcement) https://twitter.com/gmt_dev/status/1503540119315357699
- Party 🎉 (don't tick before all other checkboxes are ticked!)