-
Notifications
You must be signed in to change notification settings - Fork 215
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.12.0 #3180
Comments
@GenericMappingTools/pygmt-maintainers It has been 2.5 months since the release of PyGMT v0.11.0 and there are more than 100 commits since then. I think it's time to prepare for the v0.12.0 release. Please review your PRs/issues and see if there are any PRs/issues that you want to address before v0.12.0. |
@weiji14 Please reserver a DOI on Zenodo. I can do it to GMT and GSHHG, but not PyGMT and DCW. Not sure why. |
Ok, DOI reserved:
Same issue as before at #601 (comment), we can continue the discussion there, maybe we need to email someone at Zenodo? |
Starting draft announcement at https://hackmd.io/@pygmt/v0-12-0_announcement |
Thanks for the initiation @weiji14. Made already a few adjustments. |
Thanks @weiji14 for setting up the release draft. I also made some adjustments. |
In the "GMT Legacy Tests" workflow, we have some failures with geopandas inputs, e.g.,:
but these tests pass in the "Tests" workflow, so I'm not sure what's happening. The "GMT Dev Tests" workflow also fail, because cftime is incompatible with numpy 2.x (https://github.com/GenericMappingTools/pygmt/actions/runs/8871676257). In #3208, I pinned numpy to v1.x and there are some failures (https://github.com/GenericMappingTools/pygmt/actions/runs/8872483491/job/24356892546?pr=3208), because geopandas v1.0.0-alpha changes its default engine from fiona to pyogrio (https://github.com/geopandas/geopandas/releases/tag/v1.0.0-alpha1). I guess we need to migrate from fiona to pyogrio in either this release or next release (https://geopandas.org/en/latest/docs/user_guide/fiona_to_pyogrio.html). |
Ok release has been tagged at https://github.com/GenericMappingTools/pygmt/releases/tag/v0.12.0, and Zenodo upload done at https://doi.org/10.5281/zenodo.11062720. Gonna go to bed now, and sort out the conda-forge bot update tomorrow (unless someone else gets to it first). In the meantime, feel free anyone to update the forum post draft. Seems like there are more deprecation warnings to add? |
Thanks for making the release @weiji14 !
Hm, you mean we may want to add a separate section with the deprecations in this release, mentioning:
The following points are already added under "Upcoming deprecations":
Regarding the point
I was / am a bit unsure, as there ins no FutureWarning added and not version stated when |
Oh no, we don't need to mention the deprecations/removals, only the upcoming deprecations for v0.13.0 and beyond. |
Then I think, all deprecations/removals are included in the release draft. Please correct me, in case I overlooked something. |
@GenericMappingTools/pygmt-maintainers are there any improvements regarding the announcement draft? If not, I think we can post it on the GMT forum. I should find time to do this later the day. |
Yep, I just added one more note that passing something like |
Thanks for proof reading @weiji14! I just moved the bug report part before the "Updates on Intros, Tutorials, and Gallery examples" section. The GMT forum announcement is at https://forum.generic-mapping-tools.org/t/pygmt-v0-12-0/4864. |
Wonderful! I've cross-posted this using my personal Mastodon account at https://mastodon.nz/@weiji14/112381710673099960 (since we haven't set up a Fediverse account yet for GMT/PyGMT). I'll need to find time to follow up on that at https://forum.generic-mapping-tools.org/t/gmt-and-pygmt-mastodon-migration/4227/2 🙂 Last task is the ResearchGate upload. Who would like to do this? |
Can make the RG post later this day or tomorrow. Added at RG. |
Great work everyone. Let's move forward to v0.13.0! |
Release: v0.12.0
Scheduled Date: 2024/05/01
Pull request due date: 2024/04/28
Priority PRs/issues to complete prior to release
Gallery/tutorial example showing how to use/create custom symbols #1349
Remote Datasets: Inconsistent dataset title, name and long_name #2914
Figure.contour: Adjust processing of arguments passed to the "annotation" and "levels" parameters #2706
Consistent (non-common) aliases between modules #1042 (partly)
Figure.grdcontour: improve the documentation of the pen parameter #2704
Before release:
make codespell
to check common misspellings. If there are any, either fix them or add them toignore-words-list
inpyproject.toml
grep --include="*.py" -r 'remove_version="vX.Y.Z"' pygmt
from the base of the repository10.5281/zenodo.11062720
doc/_static/version_switch.js
for documentation switcherCITATION.cff
and BibTeX at https://github.com/GenericMappingTools/pygmt#citing-pygmtdoc/minversions.md
doc/minversions.md
Release:
After release:
The text was updated successfully, but these errors were encountered: