GenericMappingTools / pygmt

A Python interface for the Generic Mapping Tools.
https://www.pygmt.org
BSD 3-Clause "New" or "Revised" License
747 stars 216 forks source link

Release PyGMT v0.10.0 #2640

Closed weiji14 closed 1 year ago

weiji14 commented 1 year ago

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:

After release:

weiji14 commented 1 year ago

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.unicodewas removed in the NumPy 2.0 release. Usenp.strinstead. 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 https://github.com/pydata/xarray/issues/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 commented 1 year ago

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.unicodewas removed in the NumPy 2.0 release. Usenp.strinstead. 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 commented 1 year ago

Ok, Zenodo upload is up at https://doi.org/10.5281/zenodo.8303186 :tada: 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 commented 1 year ago

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

seisman commented 1 year ago

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

yvonnefroehlich commented 1 year ago

@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 commented 1 year ago

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

weiji14 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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 https://github.com/GenericMappingTools/pygmt/issues/2244#issuecomment-1368280782.

EJFielding commented 1 year ago

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 commented 1 year ago

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 https://github.com/mastodon/mastodon/issues/12153, but it doesn't look like it's been implemented yet. Do you know how other organizations workaround that?

EJFielding commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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