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

Closed
32 tasks done
seisman opened this issue Dec 3, 2023 · 20 comments
Closed
32 tasks done

Release PyGMT v0.11.0 #2843

seisman opened this issue Dec 3, 2023 · 20 comments
Labels
maintenance Boring but important stuff for the core devs
Milestone

Comments

@seisman
Copy link
Member

seisman commented Dec 3, 2023

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:

  • 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!)
@seisman seisman added the maintenance Boring but important stuff for the core devs label Dec 3, 2023
@seisman seisman added this to the 0.11.0 milestone Dec 3, 2023
@weiji14
Copy link
Member

weiji14 commented Dec 3, 2023

Are we planning on releasing this after GMT 6.5.0 - GenericMappingTools/gmt#8017?

@seisman
Copy link
Member Author

seisman commented Dec 3, 2023

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

  • GMT 6.5.0 is planned to be released in a few days (Release GMT 6.5.0 gmt#8017)
  • 11-15 Dec is the AGU meeting week
  • 25 Dec is the Christmas holiday
  • 1 Jan 2024 is the New Year holiday

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

@seisman seisman pinned this issue Dec 3, 2023
@weiji14
Copy link
Member

weiji14 commented Dec 3, 2023

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 🙈

@yvonnefroehlich
Copy link
Member

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 😆.

  • 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 😅.

@weiji14
Copy link
Member

weiji14 commented Jan 7, 2024

GMT 6.5.0 release should be close 🤞, 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
Copy link
Member

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

@seisman
Copy link
Member Author

seisman commented Jan 26, 2024

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
Copy link
Member Author

seisman commented Jan 27, 2024

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 #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
Copy link
Member Author

seisman commented Jan 27, 2024

  • 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
Copy link
Member Author

seisman commented Jan 28, 2024

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

@yvonnefroehlich
Copy link
Member

yvonnefroehlich commented Jan 28, 2024

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
Copy link
Member

We are not planning to add all remote datasets listed at #2431 (comment) for v0.11.0, or? If we focus on the planetary reliefs, only Mercury and Pluto are missing.

@seisman
Copy link
Member Author

seisman commented Feb 1, 2024

[ ] 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
Copy link
Member Author

seisman commented Feb 1, 2024

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

@weiji14
Copy link
Member

weiji14 commented Feb 1, 2024

[ ] 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
Copy link
Member

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
Copy link
Member

weiji14 commented Feb 2, 2024

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
Copy link
Member

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
Copy link
Member

michaelgrund commented Feb 2, 2024

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 😉 .

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

@seisman
Copy link
Member Author

seisman commented Feb 3, 2024

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

@seisman seisman closed this as completed Feb 3, 2024
@seisman seisman unpinned this issue Feb 3, 2024
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