-
Notifications
You must be signed in to change notification settings - Fork 224
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release PyGMT v0.14.1 #3759
Comments
We need a patch release to address bug #3757. Since there are already 20+ commits (especially #3738, #3739) since v0.14.0 (v0.14.0...refs/heads/main), we can't create the patch release from the main branch directly. So, we have two options:
I'm inclined to option 2. |
I'm wondering if we should stop uploading the ZIP file to ResearchGate. The reasons are:
|
We discussed the backporting strategy (option 2) before in #945 (comment) and a few other places, and decided it was somewhat of a chore, but would be happy to trial this. There will be quite a few backport PRs we'll need to open, so should we use an automated action perhaps? I mentioned https://github.com/python/miss-islington in #424 (comment), but there are probably other better ones out there now.
The ZIP file upload is more just to create a 'news' item on ResearchGate. Maybe we can decide to skip the announcement steps for patch releases to simplify the process? The patch release could just be announced as a comment under https://forum.generic-mapping-tools.org/t/pygmt-v0-14-0-released/5668 perhaps. P.S. I've opened a milestone for v0.14.1 at https://github.com/GenericMappingTools/pygmt/milestone/23 |
Considering that we rarely release patch releases (the last patch release is v0.6.1 whihc is more than 2.5 years ago), I feel we can just do backporting manually, instead of exploring how bots work. Edit: When releasing GMT 6.0 or 6.1, we also took some time to set up a backport app, and we haven't used it for a very long time. |
I think the next steps are:
|
I have no experience here, and if people think option 2 is good I am fine with this.
I think we also need to consider PR #3737, and I would also include the PRs #3745 and #3751.
|
I've backported five commits into the v0.14.x branch (see the top post for linked PRs), and I think we're done with patching the v0.14.0 release. Of course, there are more fixes that can be backported, but they're just very minor issues. |
Release: v0.14.1
Scheduled Date: 20YY/MM/DD
Pull request due date: 20YY/MM/DD
DOI:
10.5281/zenodo.XXXXXXX
PRs that should be backported
Priority PRs/issues to complete prior to release
Before release:
grep "# TODO" **/*.py
to find all potential TODOs.pygmt/_show_versions.py
as well as notes in Not working transparency regarding GMT-Ghostscript incompatibilitymake codespell
to check common misspellings. If there are any, either fix them or add them toignore-words-list
inpyproject.toml
Release:
After release:
The text was updated successfully, but these errors were encountered: