Closed
Description
Release: v0.5.0
Scheduled Date: 2021/10/29
Pull request due date: 2021/10/27
Priority PRs/issues to complete prior to release
- Add missing aliases to sphdistance #1516
- Add missing aliases to pygmt.grdgradient #1515
- Add missing aliases to pygmt.xyz2grd #1506
- Add missing aliases to grd2xyz #1537
- Add function to import seafloor crustal age dataset #1471
- Increase minimum thumbnail height in style.css to fit text #1575
- Allow non-string color when input data is a matrix or a file for plot and plot3d #1526
- Wrap grdvolume #1299
- Update region and projection standard docstrings #1510
- Support Python 3.10 #1591
- Wrap project #1122
- Wrap gmtselect #1429
- Allow GMTDataArrayAccessor to work on sliced datacubes #1581
- Add CITATION.cff file for PyGMT #1592
Before release:
- Run
grep --include="*.py" -r 'remove_version="v0.5.0"' pygmt
from the base of the repository to check if any deprecations and related tests should be removed in this version - Reserve a DOI on Zenodo by clicking on "New Version"
- Finish up 'Changelog entry for v0.5.0' Pull Request:
- 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 v0.5.0
- Make a release by clicking the 'Publish Release' button, this will automatically create a tag too
- Manually upload the pygmt-v0.5.0.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.5.0 conda-forge/pygmt-feedstock#19
- Bump PyGMT version on https://github.com/GenericMappingTools/try-gmt (after conda-forge update) (Bump to PyGMT v0.5.0 try-gmt#31)
- Announce the release on:
- GMT forum (do this announcement first! draft on https://hackmd.io/@pygmt. requires moderator status) done
- [Major/Minor releases only] GMT website (News)
- ResearchGate (after forum announcement)
- Twitter (after forum announcement) https://twitter.com/gmt_dev/status/1454390118668718094
- Party 🎉 (don't tick before all other checkboxes are ticked!)