Closed
Description
Release: v0.4.0
Scheduled Date: 2021/06/20
Pull request due date: 2021/06/18
Priority PRs/issues to complete prior to release
- Reinstall optional geopandas dependency on CI tests (Reinstall optional geopandas dependency on CI tests #1331)
- Specify rectangle's width and height via style parameter in multi-parameter symbols example (Specify rectangle's width and height via style parameter in multi-parameter symbols example #1325)
- Allow x/y/z input for blockmedian and blockmean (Allow x/y/z input for blockmedian and blockmean #1319)
- Raise a warning for the use of short-form parameters when long-forms are available (Raise a warning for the use of short-form parameters when long-forms are available #1316)
- Update grdfill parameters (Update grdfill parameters for GMT 6.2.0 #1283)
- Support tab completion by inserting aliases into the method signature (Support tab completion in Jupyter by inserting aliases into the method signature #1282)
- Figure.plot3d: Deprecate parameter "columns" to "incols" (remove in v0.6.0) (Figure.plot3d: Deprecate parameter "columns" to "incols" (remove in v0.6.0) #1040)
Before release:
- Reserve a DOI on Zenodo by clicking on "New Version" @weiji14
- Finish up 'Changelog entry for v0.x.x' Pull Request: @meghanrjones
- Add a new entry in
doc/_static/version_switch.js
for documentation switcher - Update citation information 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-python-and-gmt-versions
- Copy draft changelog from Release Drafter and edit it to look nice
- 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] (pygmt v0.4.0 conda-forge/pygmt-feedstock#17)
- Bump PyGMT version on https://github.com/GenericMappingTools/try-gmt (@meghanrjones, Bump to PyGMT v0.4.0 try-gmt#23)
- Announce the release on:
- GMT forum (https://forum.generic-mapping-tools.org/t/pygmt-v0-4-0-released)
- [Major/Minor releases only] GMT website (News) @michaelgrund
- ResearchGate @michaelgrund
- Twitter (https://twitter.com/gmt_dev/status/1406864460124463106)
- Party 🎉 (don't tick before all other checkboxes are ticked!)