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.11.0 #2843

Closed seisman closed 7 months ago

seisman commented 9 months ago

Release: v0.11.0 Scheduled Date: 2024/02/01 Pull request due date: 2024/01/29

Priority PRs/issues to complete prior to release

Before release:

Release:

After release:

weiji14 commented 9 months ago

Are we planning on releasing this after GMT 6.5.0 - https://github.com/GenericMappingTools/gmt/issues/8017?

seisman commented 9 months ago

Hi @GenericMappingTools/pygmt-maintainers, we need to decide the most suitable release date for PyGMT v0.11.0:

We will wait for the GMT 6.5.0 release, then the best dates may be 16-24 Dec and 26-31 Dec?

weiji14 commented 9 months ago

We will wait for the GMT 6.5.0 release, then the best dates may be 16-24 Dec and 26-31 Dec?

Ok with either, will let others decide on what's a good release time.

I can help with some of the ghostscript 10.02 and CI-related updates once GMT 6.5.0 lands :see_no_evil:

yvonnefroehlich commented 9 months ago

Hi @GenericMappingTools/pygmt-maintainers, we need to decide the most suitable release date for PyGMT v0.11.0:

For me AGU is not relevant.

  • 25 Dec is the Christmas holiday

At least in Germany 25 Dec and 26 Dec are both public Christmas holidays :laughing:.

  • 1 Jan 2024 is the New Year holiday

Upon 29 or 30 Dec I am probably not available for a few days.

We will wait for the GMT 6.5.0 release, then the best dates may be 16-24 Dec and 26-31 Dec?

Not sure how realistic it is that people have time to finish and review PRs in the week before Christmas :sweat_smile:.

weiji14 commented 8 months ago

GMT 6.5.0 release should be close :crossed_fingers:, shall we set a new schedule date for PyGMT v0.11.0? I'm back to work next week, and away for a conference around 18-21 Jan, but could help for a release around end of Jan 2024?

Esteban82 commented 8 months ago

I think that the pygmt releases should also be announced on instagram. I could do it.

seisman commented 7 months ago

Ping @GenericMappingTools/pygmt-maintainers I think it's time to prepare for the v0.11.0 release, which was planned to be released on Jan, 1, 2024 and haven't been postponed due to the GMT 6.5.0 release. Now the new target release date is Feb 1, 2024. Helps are welcomed.

seisman commented 7 months ago

There are 4 failures in the "GMT Dev workflow" (see https://github.com/GenericMappingTools/pygmt/actions/runs/7676761841/job/20924687559?pr=3019). The 4 failures are because OpenMP support is not enabled for the GMT dev builds. I've tried to enable openmp support in https://github.com/GenericMappingTools/pygmt/pull/3011, but it turns out more difficult than I initially expected. So, let's address the OpenMP support issue after v0.11.0 release.

seisman commented 7 months ago
  • Reserve a DOI on Zenodo by clicking on "New Version"

@weiji14 Not sure what's happening. I can create a new version for GMT, but can't do it for PyGMT.

For GMT:

image

For PyGMT:

image
seisman commented 7 months ago

I've created an initial release announcement (with contents copied from v0.10.0) at https://hackmd.io/UPCHs1S7SyCmnzvgcRKOUw.

yvonnefroehlich commented 7 months ago

I've created an initial release announcement (with contents copied from v0.10.0) at https://hackmd.io/UPCHs1S7SyCmnzvgcRKOUw.

Thanks @seisman for pushing the release forward. I started to adjust the content of the release announcement for v0.11.0.

yvonnefroehlich commented 7 months ago

We are not planning to add all remote datasets listed at https://github.com/GenericMappingTools/pygmt/issues/2431#issue-1626749146 for v0.11.0, or? If we focus on the planetary reliefs, only Mercury and Pluto are missing.

seisman commented 7 months ago

[ ] 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

@weiji14 Need your help here.

seisman commented 7 months ago

Thanks @yvonnefroehlich for drafting the announcement. It looks good to me.

weiji14 commented 7 months ago

[ ] 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

@weiji14 Need your help here.

Ok, done at https://doi.org/10.5281/zenodo.10578540!

yvonnefroehlich commented 7 months ago

Thanks @yvonnefroehlich for drafting the announcement. It looks good to me.

So, I can do the forum announcement if everybody else is happy with the draft. Or does somebody else want to do it?

weiji14 commented 7 months ago

Thanks @yvonnefroehlich for drafting the announcement. It looks good to me.

So, I can do the forum announcement if everybody else is happy with the draft. Or does somebody else want to do it?

Sure, go ahead! I just changed some links from /dev to /v0.11.0, and a couple of typos, and it looks good to me now.

@michaelgrund, do you want to do the ResearchGate post/announcement afterwards?

yvonnefroehlich commented 7 months ago

Thanks @yvonnefroehlich for drafting the announcement. It looks good to me.

So, I can do the forum announcement if everybody else is happy with the draft. Or does somebody else want to do it?

Sure, go ahead! I just changed some links from /dev to /v0.11.0, and a couple of typos, and it looks good to me now.

Thanks @weiji14 for adjusting the links. I have posted the announcement on the GMT forum, please see https://forum.generic-mapping-tools.org/t/pygmt-v0-11-0-released/4667.

michaelgrund commented 7 months ago

Thanks @yvonnefroehlich for drafting the announcement. It looks good to me.

So, I can do the forum announcement if everybody else is happy with the draft. Or does somebody else want to do it?

Sure, go ahead! I just changed some links from /dev to /v0.11.0, and a couple of typos, and it looks good to me now.

@michaelgrund, do you want to do the ResearchGate post/announcement afterwards?

Sure, will make the post in RG later :wink: .

UPDATE: Annoucement is done on RG (https://www.researchgate.net/publication/377939031_PyGMT_A_Python_interface_for_the_Generic_Mapping_Tools_v0110).

seisman commented 7 months ago

Thanks everybody for the efforts and help with this release 🎉!