Skip to content

Release PyGMT v0.14.1 #3759

@seisman

Description

@seisman

Release: v0.14.1
Scheduled Date: 2025/01/30
Pull request due date: 2025/01/26
DOI: 10.5281/zenodo.14742338

PRs that should be backported

Priority PRs/issues to complete prior to release

Before release:

  • Check SPEC 0 to see if we need to bump the minimum supported versions of GMT, Python and core package dependencies (NumPy, pandas, Xarray)
  • Review the "PyGMT Team" page
  • README looks good on TestPyPI. Visit TestPyPI, click the latest pre-release, and check the homepage.
  • Check to ensure that:
  • Update warnings in pygmt/_show_versions.py as well as notes in Not working transparency regarding GMT-Ghostscript incompatibility
  • Reserve a DOI on Zenodo by clicking on "New Version" 10.5281/zenodo.14742338
  • Finish up the "Changelog entry for v0.x.x" Pull Request (Use the previous changelog PR as a reference) Changelog entry for v0.14.1 #3783
  • Run make codespell to check common misspellings. If there are any, either fix them or add them to ignore-words-list in pyproject.toml
  • Draft the announcement on https://hackmd.io/@pygmt

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
  • Download pygmt-X.Y.Z.zip (rename to pygmt-vX.Y.Z.zip) and baseline-images.zip from the release page, and upload the two zip files to https://zenodo.org/deposit, ensure that they are filed under the correct reserved DOI

After release:

  • Update conda-forge pygmt-feedstock [Done automatically by conda-forge's bot. Remember to pin GMT, Python and SPEC0 versions]
  • Bump PyGMT version on https://github.com/GenericMappingTools/try-gmt (after conda-forge update)
  • Announce the release on:
    • GMT forum (do this announcement first! Requires moderator status)
    • ResearchGate (after forum announcement; download the ZIP file of the new release from the release page and add it as research item via the code category, be sure to include the corresponding new Zenodo DOI)
  • Update release checklist template with any additional bullet points that may have arisen during the release

  • Party 🎉 (don't tick before all other checkboxes are ticked!)

Metadata

Metadata

Assignees

No one assigned

    Labels

    maintenanceBoring but important stuff for the core devs

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions