Skip to content

Release PyGMT v0.8.0 #2244

Closed
Closed

Description

@seisman

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

Before release:

Release:

  • At the PyGMT release page on GitHub: does NOT require maintain permission
    • 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 @weiji14

After release:


  • Party 🎉 (don't tick before all other checkboxes are ticked!)

Activity

  1. added this to the 0.8.0 milestone on Dec 12, 2022
  2. pinned this issue on Dec 13, 2022
  3. seisman commented on Dec 13, 2022

    @seisman
    MemberAuthor

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

  4. yvonnefroehlich commented on Dec 14, 2022

    @yvonnefroehlich
    Member

    @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.
    Does this mean working through the checklist given above in this issue? There is also a section regarding making a release in the Maintainers Guide https://www.pygmt.org/dev/maintenance.html#making-a-release. Furthermore, I roughly looked at the corresponding issues of the previous releases:

    So, in general I am interested in helping (and learning ...), but I will need some help with this.

  5. seisman commented on Dec 18, 2022

    @seisman
    MemberAuthor

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

  6. yvonnefroehlich commented on Dec 20, 2022

    @yvonnefroehlich
    Member

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

  7. maxrjones commented on Dec 20, 2022

    @maxrjones
    Member

    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!

  8. willschlitzer commented on Dec 20, 2022

    @willschlitzer
    Contributor

    Merged the conflicts on #2240 and #2241, and added inline examples for load_earth_free_air_anomaly (#2257), load_earth_geoid (#2258), and load_earth_magnetic_anomaly (#2259).

  9. seisman commented on Dec 21, 2022

    @seisman
    MemberAuthor

    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.

  10. yvonnefroehlich commented on Dec 25, 2022

    @yvonnefroehlich
    Member

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

  11. weiji14 commented on Dec 25, 2022

    @weiji14
    Member

    @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: 10.5281/zenodo.7481934

  12. yvonnefroehlich commented on Dec 27, 2022

    @yvonnefroehlich
    Member

    Hm. I feel it would be great if we can find a consensus for PR #2260.

  13. weiji14 commented on Dec 28, 2022

    @weiji14
    Member

    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.

  14. 10 remaining items

  15. yvonnefroehlich commented on Dec 29, 2022

    @yvonnefroehlich
    Member

    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.

    Thanks for guiding me through it @seisman and @weiji14 🙂!

  16. seisman commented on Dec 30, 2022

    @seisman
    MemberAuthor

    Announce the release on:

    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.

  17. yvonnefroehlich commented on Dec 30, 2022

    @yvonnefroehlich
    Member

    @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 🙂.

  18. weiji14 commented on Dec 31, 2022

    @weiji14
    Member

    @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 slightly_smiling_face.

    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.

  19. michaelgrund commented on Dec 31, 2022

    @michaelgrund
    Member

    @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 slightly_smiling_face.

    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.

  20. yvonnefroehlich commented on Dec 31, 2022

    @yvonnefroehlich
    Member

    Thanks @weiji14 for adding the thumbnails and @michaelgrund for proof reading.
    I have posted the announcement in GMT forum (please see https://forum.generic-mapping-tools.org/t/pygmt-v0-8-0-released/3577).

  21. weiji14 commented on Dec 31, 2022

    @weiji14
    Member

    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:

    Colourful rainbow grids showing world maps of: 1) Earthbyte Global Earth Seafloor Crustal Age, 2) IGPP Global Earth Free-Air Anomaly, 3) EGM2008 Global Earth Geoid, 4) IGPP Global Earth Vertical Gravity Gradient
    World map grids showing: 1) EMAG2 Global Earth Magnetic Anomaly Model, 2) WDMAM World Digital Magnetic Anomaly Map, 3) GEBCO Global Earth Relief (including sub-ice elevation), 4) IGPP Global Earth Relief
    PyGMT v0.8.0 new gallery examples and tutorials: 1) Vertical and horizontal bars, 2) Ternary diagram, 3) Contour maps tutorial

  22. yvonnefroehlich commented on Dec 31, 2022

    @yvonnefroehlich
    Member

    Great! I've edited the forum post slightly so that the images are a bit smaller and fit side by side.

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

    Have also made a post on Twitter at https://twitter.com/gmt_dev/status/1609219118435033088.

    Great! Thanks @weiji14!

    I think @Esteban82 is planning to make an Instagram post too at https://www.instagram.com/genericmappingtools.

    Great! Thanks @Esteban82!

    And we'll still need a post on ResearchGate. Who wants to volunteer? I've got these screenshots you can use to post:

    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.

  23. Esteban82 commented on Dec 31, 2022

    @Esteban82
    Member

    I just post it on instagram.

    BTW, for the image I use a screnshot of Max's talk.
    I think Instragram only wants images with these proportions (4:5, 1:1 and 16:9). So I couldn't use weiji14 screenshots.

  24. yvonnefroehlich commented on Dec 31, 2022

    @yvonnefroehlich
    Member

    Considering whether we should get an account on Mastodon (e.g. https://fosstodon.org/) too actually.

    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.

  25. seisman commented on Jan 1, 2023

    @seisman
    MemberAuthor

    Great work everyone! Thanks @yvonnefroehlich for leading this release!

    Closing the issue since all the boxes are checked.

    Considering whether we should get an account on Mastodon (e.g. fosstodon.org) too actually.

    Seems like there is also interest regarding this on the GMT forum, please see forum.generic-mapping-tools.org/t/pygmt-v0-8-0-released/3577/2?u=yvonnefroehlich.

    Please discuss the possible Mastodon account on the forum instead, since the account will be used for the whole GMT family, not just PyGMT.

  26. unpinned this issue on Jan 1, 2023
  27. yvonnefroehlich commented on Jan 2, 2023

    @yvonnefroehlich
    Member

    Thanks everybody for the efforts and help with this release 😊! Great job 🎉! Thanks @seisman and @weiji14 for guiding me through it. Thanks also to Paul Wessel for the rapid fix of the issue with the ternary module / method.

  28. maxrjones commented on Jan 4, 2023

    @maxrjones
    Member

    Congrats and great work on this release!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

maintenanceBoring but important stuff for the core devs

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions