Skip to content

Release PyGMT v0.5.0 #1576

Closed
Closed

Description

@willschlitzer

Release: v0.5.0
Scheduled Date: 2021/10/29
Pull request due date: 2021/10/27

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 v0.5.0
    • Make a release by clicking the 'Publish Release' button, this will automatically create a tag too
  • Manually upload the pygmt-v0.5.0.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!)

Activity

  1. added this to the 0.5.0 milestone on Oct 7, 2021
  2. willschlitzer commented on Oct 7, 2021

    @willschlitzer
    ContributorAuthor

    @GenericMappingTools/pygmt-maintainers Please let me know if I have forgotten any priority pull requests.

  3. pinned this issue on Oct 8, 2021
  4. weiji14 commented on Oct 12, 2021

    @weiji14
    Member

    Due to an unforeseen family emergency, we'll need to push this release out by a week or two and assign a new release manager. Ideally we keep this to October still, so how about somewhere between 22-29 October? Any preferences @GenericMappingTools/pygmt-maintainers?

  5. willschlitzer commented on Oct 13, 2021

    @willschlitzer
    ContributorAuthor

    Due to an unforeseen family emergency, we'll need to push this release out by a week or two and assign a new release manager. Ideally we keep this to October still, so how about somewhere between 22-29 October? Any preferences @GenericMappingTools/pygmt-maintainers?

    My vote is October 27-29; I can stay the release manager if the delay is that long.

  6. willschlitzer commented on Oct 15, 2021

    @willschlitzer
    ContributorAuthor

    I changed the release date to October 29th; if I should make it a week earlier please let me know!

  7. weiji14 commented on Oct 19, 2021

    @weiji14
    Member

    Ok, so we've got a reply from pyOpenSci (xref #677), and there's an impression that the disclaimer on our front README.md is a bit too scary:

    🚨 This package is still undergoing rapid development. 🚨

    All of the API (functions/classes/interfaces) is subject to change until we reach v1.0.0 as per the semantic versioning specification. There may be non-backward compatible changes as we experiment with new design ideas and implement new features. This is not a finished product, use with caution.

    Maybe we should tone down on the wording of this disclaimer for PyGMT v0.5.0, as I suggested at pyOpenSci/software-submission#43 (comment). How do people feel about PyGMT's stability, especially considering that we have a deprecation policy in place at https://github.com/GenericMappingTools/pygmt/blob/v0.4.1/doc/maintenance.md#backwards-compatibility-and-deprecation-policy?

  8. willschlitzer commented on Oct 21, 2021

    @willschlitzer
    ContributorAuthor

    Ok, so we've got a reply from pyOpenSci (xref #677), and there's an impression that the disclaimer on our front README.md is a bit too scary:

    Maybe we should tone down on the wording of this disclaimer for PyGMT v0.5.0, as I suggested at pyOpenSci/software-review#43 (comment).

    I think it's a good idea to reword or remove this; our deprecation policy is at odds with a statement making it seem like every release may introduce breaking changes. The fact that we have changelogs and release announcement that discuss changes is sufficient, in my opinion, to inform users if there is a change that may break some of their code.

    How do people feel about PyGMT's stability, especially considering that we have a deprecation policy in place at https://github.com/GenericMappingTools/pygmt/blob/v0.4.1/doc/maintenance.md#backwards-compatibility-and-deprecation-policy?

    I think PyGMT has been very stable; since I came to the project 11 months ago. I don't think there have been any user-facing changes that would break older code. If the goal is to get PyGMT to v1.0, as the pyOpenSci reply indicates should be the goal for a paper, then I think we first need to come to a decision on some potentially breaking changes (#1318, #593, and #356 come to mind).

  9. willschlitzer commented on Oct 28, 2021

    @willschlitzer
    ContributorAuthor

    @weiji14 Do we have a DOI for this upcoming release?

  10. weiji14 commented on Oct 28, 2021

    @weiji14
    Member

    @weiji14 Do we have a DOI for this upcoming release?

    Yep, just reserved it. DOI for PyGMT v0.5.0 will be 10.5281/zenodo.5607255.

  11. modified the milestones: 0.5.0, 0.6.0 on Oct 29, 2021
  12. weiji14 commented on Oct 29, 2021

    @weiji14
    Member

    Forum announcement being drafted at https://hackmd.io/@pygmt/v0-5-0_announcement. Feel free anyone to edit the document!

  13. michaelgrund commented on Oct 30, 2021

    @michaelgrund
    Member

    Forum announcement being drafted at https://hackmd.io/@pygmt/v0-5-0_announcement. Feel free anyone to edit the document!

    Made some tiny modifications in the text and adjusted the link to the 0.5.0 changelog. All in all the whole text describes the new features etc. quite well. Great job!

  14. weiji14 commented on Oct 30, 2021

    @weiji14
    Member

    Forum announcement being drafted at https://hackmd.io/@pygmt/v0-5-0_announcement. Feel free anyone to edit the document!

    Made some tiny modifications in the text and adjusted the link to the 0.5.0 changelog. All in all the whole text describes the new features etc. quite well. Great job!

    Thanks @michaelgrund! Do you or @willschlitzer want to go ahead and make the forum announcement? I think you both have moderator status now, so are able to post in the Announcements section. I can handle the Twitter tweet, and maybe someone can do the ResearchGate one.

  15. michaelgrund commented on Oct 30, 2021

    @michaelgrund
    Member

    Forum announcement is done. Will also do the ResearchGate announcement in a few minutes. Updates are also posted on ResearchGate. Also created a PR to update the website news.

  16. maxrjones commented on Nov 1, 2021

    @maxrjones
    Member

    Closing this since all the boxes are checked. Great work, everyone! 🎉

  17. unpinned this issue on Nov 1, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    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