-
Notifications
You must be signed in to change notification settings - Fork 219
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.8.0 #2244
Comments
@yvonnefroehlich We plan to make the v0.8.0 release at the end of this month. Would you like to be the release manager? The release process should be pretty smooth and we'll guide you through it if you need any help. |
Thanks for asking me! Currently, I am not sure about what people exactly expect me to do as a release manager and what the workload of this is.
So, in general I am interested in helping (and learning ...), but I will need some help with this. |
@yvonnefroehlich Thanks for offering your help. The first thing we need to do is to decide the PRs/issues that should be finished before the release. |
@GenericMappingTools/pygmt-maintainers I added a check list under the section "Priority PRs/issues to complete prior to release" of the release notes at the beginning of this issue. It is based on the issues and PRs listed under the 0.8.0 millstone. Please, feel free to edit and modify it that it fit your conventions. |
Thanks for managing the release @yvonnefroehlich! I'll be able to work on the README syntax checking instructions tomorrow and will triage any other issues/PRs that I have open. Really appreciate you and the team keeping PyGMT moving forward this fall! |
I'd like to draw your attention to this PR #1929 and hopefully we can have a solution before making the v0.8.0 release. |
@weiji14 from the previous releases I got, that only you can reserve a DOI on Zenodo. Can you please do this for the v0.8.0 release. |
Yep, here it is: |
Hm. I feel it would be great if we can find a consensus for PR #2260. |
Getting close, thanks @yvonnefroehlich for keeping on top of things! This is probably one of our biggest releases yet 😆 We might need to push the release out to 29 Dec (UTC time) to get the last pieces in. There are some GMT 6.3 compatibility fixes we might want as mentioned by @seisman in #2281 (comment), and @willschlitzer last dataset PR at #2241 should be almost ready too. |
Will update the release date in |
I've bumped the milestone of a few PRs to 0.9.0. I think the only things we need to do before making the release:
|
Is the release/tag creation restricted to those with |
No, I am not able to merge PRs, as the |
For me the README looks also good on PyPI, please see https://test.pypi.org/project/pygmt/0.7.1.dev227/ (Maintainers Guide https://www.pygmt.org/dev/maintenance.html#check-the-readme-syntax). |
@weiji14 I edited the draft release notes with the finalized changelog and saved this. Do you have any corrections? |
Nope, looks good! Can you click on the green 'Publish Release' button too? That should be all that's left to do. |
Yes, did this. |
Great 🎉! |
Nice, release is now on PyPI at https://pypi.org/project/pygmt/0.8.0, and Zenodo upload is up at https://doi.org/10.5281/zenodo.7481934 🥳 We had another contributor/non-maintainer do a release before too I think, but yes, it can be a surprise if you're new to this. There are still a few post-release things to do, but that can wait until tomorrow or the day after. We'll still need to wait for the automated bot on conda-forge first, and that can take half a day or so. The announcements will come after that. |
|
We still need to draft the announcement on hackmd.io and make the announcement, but I'm having technical difficulties (unstable VPN) accessing the hackmd site recently, so can't help with it. |
@GenericMappingTools/pygmt-maintainers you can finde the draft annoncement on hackmd.io/@pygmt at https://hackmd.io/-F4DsAVuRYCkoWNkWGQNig. I used the structure of the previous announcements as orientation. Please feel free to add more text 🙂. |
Thanks @yvonnefroehlich! I've added some thumbnails for the dataset loaders and gallery example. If someone can take another look and give it the ok, you can go ahead and post it to https://forum.generic-mapping-tools.org/c/news/8 (I think you should have permissions as moderator?). Ok too if you want to post on ResearchGate. Twitter will have to be me, or @maxrjones I think. |
From my side the announcement looks good as is. Thanks all for the efforts in the last few days/weeks/months. |
Thanks @weiji14 for adding the thumbnails and @michaelgrund for proof reading. |
Great! I've edited the forum post slightly so that the images are a bit smaller and fit side by side. Have also made a post on Twitter at https://twitter.com/gmt_dev/status/1609219118435033088. Considering whether we should get an account on Mastodon (e.g. https://fosstodon.org) too actually. I think @Esteban82 is planning to make an Instagram post too at https://www.instagram.com/genericmappingtools. And we'll still need a post on ResearchGate. Who wants to volunteer? I've got these screenshots you can use to post: |
Thanks. I am sorry, I could not figure out how to do this in Markdown, and used instead html to reduce the figures size. Good to know for next time 🙂.
Great! Thanks @weiji14!
Great! Thanks @Esteban82!
I posted the announcement on ResearchGate (please see https://www.researchgate.net/project/PyGMT-A-Python-interface-for-the-Generic-Mapping-Tools/update/63b06ca123e35630acd945bc). Hope it is fine with everybody. I used the figures by @weiji14. |
I just post it on instagram. BTW, for the image I use a screnshot of Max's talk. |
Seems like there is also interest regarding this on the GMT forum, please see https://forum.generic-mapping-tools.org/t/pygmt-v0-8-0-released/3577/2?u=yvonnefroehlich. |
Great work everyone! Thanks @yvonnefroehlich for leading this release! Closing the issue since all the boxes are checked.
Please discuss the possible Mastodon account on the forum instead, since the account will be used for the whole GMT family, not just PyGMT. |
Congrats and great work on this release! |
Release: v0.8.0
Scheduled Date: 2022/12/28 -> 2022/12/30
Pull request due date: 2022/12/26
Priority PRs/issues to complete prior to release
beachball offsetting doesn't work for pandas/dict/ndarray input #2016Fix offset for ndarray input, see comment beachball offsetting doesn't work for pandas/dict/ndarray input #2016 (comment) @seismanAdd IPython to GMT Legacy Tests CI environment #2283 @weiji14Fix Transverse Mercator documentation typo #2253 @willschlitzerAdd function to load raster tile maps using contextily #2125 @weiji14Before release:
grep --include="*.py" -r 'remove_version="vX.Y.Z"' pygmt
from the base of the repository to check if any deprecations and related tests should be removed in this version10.5281/zenodo.7481934
doc/_static/version_switch.js
for documentation switcherCITATION.cff
and BibTeX at https://github.com/GenericMappingTools/pygmt#citing-pygmtRelease:
After release:
The text was updated successfully, but these errors were encountered: