-
Notifications
You must be signed in to change notification settings - Fork 229
Release PyGMT v0.14.1 #3759
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
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. |
Do we need to consider issue #3771, or is this not relevant as it started to occur after the release of v0.14.0? |
Thanks @seisman for pushing this path release forward!
Hm. Looking at the GMT forum there are stand-alone release announcements for the patch releases v0.3.1 and v0.4.1 but I could not find v0.6.1 at the moment (looking at Hackmd it seems it was somehow inclueded in v0.6.0). So how do we want to continue here? |
Just looked at this point. Despite we have Lines 69 to 70 in a8365ee
I get this output: (pygmt_env_dev_650) Yvonne@A181941:/mnt/c/Users/Admin/C2/EigeneDokumente/Studium/Promotion/01_GitHub/github_pygmt/pygmt> codespell
./pyproject.toml:70: ND ==> AND, 2ND
./pygmt/enums.py:34: ND ==> AND, 2ND
./pygmt/datatypes/header.py:212: ND ==> AND, 2ND However, if I change it to lower case, i.e. |
I think it really depends on how many changes are in each patch release. Versions like v0.3.1 and v0.4.1 have many documentation changes and enhancements, so we made the release annoucement, but v0.6.1 mainly focused on fixing a few critical bugs, so no standalone annoucments were made. As for v0.14.1, I agree that a comment under v0.14.0 annoucement is enough. |
Done at https://forum.generic-mapping-tools.org/t/pygmt-v0-14-0-released/5668/2. |
I prefer to skip v0.14.1 on ResearchGate. But if someone wants to add the v0.14.1 item on ResearchGate, feel free to do so. |
I can't reproduce it. Please make sure you have the latest codespell installed. |
You are right, I missed the release on 2025/01/28 🙁. After updating, this issue disappeared, and codespell finds the typo reported in #3790 (which was not reported before). |
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:
grep "# TODO" **/*.py
to find all potential TODOs.pygmt/_show_versions.py
as well as notes in Not working transparency regarding GMT-Ghostscript incompatibility10.5281/zenodo.14742338
make 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: