Skip to content
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.10.0 #2640

Closed
29 of 35 tasks
weiji14 opened this issue Aug 25, 2023 · 17 comments
Closed
29 of 35 tasks

Release PyGMT v0.10.0 #2640

weiji14 opened this issue Aug 25, 2023 · 17 comments
Assignees
Labels
maintenance Boring but important stuff for the core devs
Milestone

Comments

@weiji14
Copy link
Member

weiji14 commented Aug 25, 2023

Release: v0.10.0
Scheduled Date: 2023/09/01
Pull request due date: 2023/08/30

Priority PRs/issues to complete prior to release

Before release:

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
  • Manually upload the pygmt-vX.Y.Z.zip and baseline-images.zip files to https://zenodo.org/deposit, ensure that it is filed under the correct reserved DOI

After release:


  • Party 🎉 (don't tick before all other checkboxes are ticked!)
@weiji14 weiji14 added the maintenance Boring but important stuff for the core devs label Aug 25, 2023
@weiji14 weiji14 added this to the 0.10.0 milestone Aug 25, 2023
@weiji14 weiji14 self-assigned this Aug 25, 2023
@weiji14 weiji14 pinned this issue Aug 25, 2023
@weiji14
Copy link
Member Author

weiji14 commented Sep 1, 2023

Starting to draft forum announcement at https://hackmd.io/@pygmt/v0-10-0_announcement

Last run on 29 Aug 2023 failed with 19 tests at https://github.com/GenericMappingTools/pygmt/actions/runs/6006384122/job/16290821746. Should have been fixed with #2636, though I haven't tested this manually.

Dev Tests are not running now due to an AttributeError: np.unicode_was removed in the NumPy 2.0 release. Usenp.str_ instead. when importing xarray with numpy 2.0. See logs at https://github.com/GenericMappingTools/pygmt/actions/runs/6043991082/job/16401918043#step:16:40 and upstream bug report at pydata/xarray#8133. Run from last week on 25 Aug 2023 (see https://github.com/GenericMappingTools/pygmt/actions/runs/5970439928/job/16198037215) failed with the 19 remote dataset tests.

Shall we just assume that things are good enough and skip those checkmarks for this PyGMT v0.10.0 release?

@seisman
Copy link
Member

seisman commented Sep 1, 2023

Last run on 29 Aug 2023 failed with 19 tests at https://github.com/GenericMappingTools/pygmt/actions/runs/6006384122/job/16290821746. Should have been fixed with #2636, though I haven't tested this manually.

Looks good to me.

Dev Tests are not running now due to an AttributeError: np.unicode_was removed in the NumPy 2.0 release. Usenp.str_ instead. when importing xarray with numpy 2.0. See logs at https://github.com/GenericMappingTools/pygmt/actions/runs/6043991082/job/16401918043#step:16:40 and upstream bug report at pydata/xarray#8133. Run from last week on 25 Aug 2023 (see https://github.com/GenericMappingTools/pygmt/actions/runs/5970439928/job/16198037215) failed with the 19 remote dataset tests.

Shall we just assume that things are good enough and skip those checkmarks for this PyGMT v0.10.0 release?

Looks good.

@weiji14
Copy link
Member Author

weiji14 commented Sep 2, 2023

Ok, Zenodo upload is up at https://doi.org/10.5281/zenodo.8303186 🎉 Now to wait for the conda-forge bot and all that. If someone can work on the forum announcement draft (https://hackmd.io/@pygmt/v0-10-0_announcement) in the meantime, that would be great. No rush though, we can post it on Monday.

@seisman
Copy link
Member

seisman commented Sep 2, 2023

Great work @weiji14. I just made some edits to the announcement draft.

@seisman
Copy link
Member

seisman commented Sep 2, 2023

PyGMT has been updated to v0.10.0 on conda-forge and try-gmt!

@yvonnefroehlich
Copy link
Member

yvonnefroehlich commented Sep 2, 2023

@weiji14 the forum announcement draft looks already very good 🙂. So far I just made same edits regarding consistency.
Edit: I added issue 2627 to the "Documentation improvements" subsection, and fixed a typo and added uncertaintycolor to uncertaintyfill for Figure.velo in the "Upcoming deprecations" section.

@EJFielding
Copy link

The conda-forge version worked for me to run conda update pygmt. Thanks for all the work folks have done!

@weiji14
Copy link
Member Author

weiji14 commented Sep 4, 2023

Awesome, cheers everyone for updating the draft announcement. Will post it later today if there aren't any extra things to add.

On the workshops/conferences section, I put a note that we don't have anything planned yet, but is anyone interested in running one for EGU24 next year (short course session proposal deadline is 14 Sep 2023), AGU, or some other conference? We can discuss more on the forum if anyone is interested.

@weiji14
Copy link
Member Author

weiji14 commented Sep 5, 2023

Ok, forum announcement is at https://forum.generic-mapping-tools.org/t/pygmt-v0-10-0-released/4223. Can someone do the ResearchGate announcement/post? I'll try to post this on Twitter later too...

@michaelgrund
Copy link
Member

michaelgrund commented Sep 5, 2023

Ok, forum announcement is at https://forum.generic-mapping-tools.org/t/pygmt-v0-10-0-released/4223. Can someone do the ResearchGate announcement/post? I'll try to post this on Twitter later too...

The RG post is available here.

@weiji14
Copy link
Member Author

weiji14 commented Sep 5, 2023

Thanks @michaelgrund!

I'll try to post this on Twitter later too...

Just tried to do the post, but Tweetdeck which was used to access the gmt_dev account is now X Pro, and requires a ~€10/month subscription. I'd say we skip the Twitter/X announcement, and think of a way to expedite the transition to Mastodon/Fediverse #2244 (comment).

@EJFielding
Copy link

Thanks @michaelgrund!

I'll try to post this on Twitter later too...

Just tried to do the post, but Tweetdeck which was used to access the gmt_dev account is now X Pro, and requires a ~€10/month subscription. I'd say we skip the Twitter/X announcement, and think of a way to expedite the transition to Mastodon/Fediverse #2244 (comment).

Let me know if you want any help with creating a Mastodon/Fediverse account. I have been using it extensively since October 31, 2022 when the ownership of the former bird site changed.

@weiji14
Copy link
Member Author

weiji14 commented Sep 5, 2023

Let me know if you want any help with creating a Mastodon/Fediverse account. I have been using it extensively since October 31, 2022 when the ownership of the former bird site changed.

Yeah, the main issue we have is on how to have multiple people manage the account without sharing passwords (security risk). There's mastodon/mastodon#12153, but it doesn't look like it's been implemented yet. Do you know how other organizations workaround that?

@EJFielding
Copy link

I don't know how organizations work around the management of a "teams" account on Mastodon. I have only used my own personal account. I can ask my followers on Mastodon.

@seisman
Copy link
Member

seisman commented Sep 5, 2023

I'm not an active Twitter and never used Mastodon. The migration from Twitter to Mastodon may take days to months. For this release, maybe @maxrjones can login the Twitter account and post the news?

@EJFielding
Copy link

I started a discussion over on the GMT forum since I understand that there is or was a shared GMT and PyGMT account on Twitter.
https://forum.generic-mapping-tools.org/t/gmt-and-pygmt-mastodon-migration/4227

@seisman
Copy link
Member

seisman commented Sep 7, 2023

I'm closing the issue and moving forward to v0.11.0 release.

@seisman seisman closed this as completed Sep 7, 2023
@seisman seisman unpinned this issue Sep 7, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
maintenance Boring but important stuff for the core devs
Projects
None yet
Development

No branches or pull requests

5 participants