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.5.0 #1576

Closed
35 tasks done
willschlitzer opened this issue Oct 7, 2021 · 13 comments
Closed
35 tasks done

Release PyGMT v0.5.0 #1576

willschlitzer opened this issue Oct 7, 2021 · 13 comments
Labels
maintenance Boring but important stuff for the core devs
Milestone

Comments

@willschlitzer
Copy link
Contributor

willschlitzer commented Oct 7, 2021

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!)
@willschlitzer willschlitzer added the maintenance Boring but important stuff for the core devs label Oct 7, 2021
@willschlitzer willschlitzer added this to the 0.5.0 milestone Oct 7, 2021
@willschlitzer
Copy link
Contributor Author

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

@weiji14 weiji14 pinned this issue Oct 8, 2021
@weiji14
Copy link
Member

weiji14 commented Oct 12, 2021

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?

@willschlitzer
Copy link
Contributor Author

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.

@willschlitzer
Copy link
Contributor Author

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

@weiji14
Copy link
Member

weiji14 commented Oct 19, 2021

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?

@willschlitzer
Copy link
Contributor Author

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

@weiji14 weiji14 mentioned this issue Oct 25, 2021
19 tasks
@willschlitzer
Copy link
Contributor Author

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

@weiji14
Copy link
Member

weiji14 commented Oct 28, 2021

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

@willschlitzer willschlitzer modified the milestones: 0.5.0, 0.6.0 Oct 29, 2021
@weiji14
Copy link
Member

weiji14 commented Oct 29, 2021

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

@michaelgrund
Copy link
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!

@weiji14
Copy link
Member

weiji14 commented Oct 30, 2021

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.

@michaelgrund
Copy link
Member

michaelgrund commented Oct 30, 2021

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.

@maxrjones
Copy link
Member

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

@maxrjones maxrjones unpinned this issue Nov 1, 2021
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

4 participants