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.4.0 #1333

Closed
27 tasks done
maxrjones opened this issue Jun 15, 2021 · 19 comments
Closed
27 tasks done

Release PyGMT v0.4.0 #1333

maxrjones opened this issue Jun 15, 2021 · 19 comments
Labels
maintenance Boring but important stuff for the core devs
Milestone

Comments

@maxrjones
Copy link
Member

maxrjones commented Jun 15, 2021

Release: v0.4.0
Scheduled Date: 2021/06/20
Pull request due date: 2021/06/18

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!)
@maxrjones maxrjones added the maintenance Boring but important stuff for the core devs label Jun 15, 2021
@maxrjones maxrjones added this to the 0.4.0 milestone Jun 15, 2021
@weiji14 weiji14 pinned this issue Jun 15, 2021
@maxrjones
Copy link
Member Author

There was discussion at the community meeting about a GMT 6.2.1 release depending on the outcome of GenericMappingTools/gmt#5343. If that ends up being needed, I think we may want to delay PyGMT v0.4.0 so that GMT 6.2.1 is required rather than 6.2.0.

@weiji14
Copy link
Member

weiji14 commented Jun 18, 2021

There was discussion at the community meeting about a GMT 6.2.1 release depending on the outcome of GenericMappingTools/gmt#5343. If that ends up being needed, I think we may want to delay PyGMT v0.4.0 so that GMT 6.2.1 is required rather than 6.2.0.

The histogram bug does look bad, but I'm still reluctant to postpone the release any further as SciPy sprints are coming up (17-18 July). There is a degree of flexibility between PyGMT and GMT versions, and histogram users could install GMT 6.2.1 (once that gets released) to have the bugfix. But I'll defer to the rest of the team on whether we should wait a bit longer.

P.S. I've reserved the Zenodo DOI for PyGMT v0.4.0 (10.5281/zenodo.4978645).

@core-man
Copy link
Member

histogram users could install GMT 6.2.1 (once that gets released) to have the bug fix.

I agree with this point, so I also prefer to release the PyGMT as the current plan.

@michaelgrund
Copy link
Member

histogram users could install GMT 6.2.1 (once that gets released) to have the bug fix.

I agree with this point, so I also prefer to release the PyGMT as the current plan.

Same opinion.

@maxrjones
Copy link
Member Author

Sounds good for keeping to the current schedule. I will update the changelog tomorrow.

@michaelgrund
Copy link
Member

michaelgrund commented Jun 20, 2021

Although I'm limited in time this weekend, I could make the announcements on the webiste and Researchgate once the release is done 😉.

@core-man
Copy link
Member

core-man commented Jun 20, 2021

FYI, I made a rough news draft at hackmd: https://hackmd.io/@pygmt/v0-4-0_announcement. I mainly copied it from v0-3-1_announcement, removed some finished tasks and added only a little about v0-4-0. We could polish it later after we finish #1341.

@michaelgrund
Copy link
Member

FYI, I made a rough news draft at hackmd: https://hackmd.io/@pygmt/v0-4-0_announcement. I mainly copied it from v0-3-1_announcement, removed some finished tasks and added only a little about v0-4-0. We could polish it later after we finish #1341.

Already updated some points and added a few comments.

@weiji14
Copy link
Member

weiji14 commented Jun 21, 2021

Woohoo, thanks team! PyGMT v0.4.0's Zenodo DOI now works at https://doi.org/10.5281/zenodo.4978645. Let's wait for the conda package update to come in first and then we can make the announcement.

Also good to see that the PyGMT v0.4.0 package on Pip is 25x smaller (264.8 kB) compared to v0.3.1 (6.5 MB), thanks to #1086 😄

@michaelgrund
Copy link
Member

michaelgrund commented Jun 21, 2021

Announcements on website (PR needs to be accepted) and Researchgate are done!

@weiji14
Copy link
Member

weiji14 commented Jun 21, 2021

Should have mentioned that the forum post needs to go up first 😅 @core-man do you want to do the forum announcement? I'll do the tweet afterwards.

@core-man
Copy link
Member

Should have mentioned that the forum post needs to go up first @core-man do you want to do the forum announcement? I'll do the tweet afterwards.

Sound good. I can do the forum announcement.

@michaelgrund
Copy link
Member

Should have mentioned that the forum post needs to go up first 😅 @core-man do you want to do the forum announcement? I'll do the tweet afterwards.

Ah damn, so the link to the forum post on Researchgate does not work yet 😅.

@core-man
Copy link
Member

core-man commented Jun 21, 2021

Should have mentioned that the forum post needs to go up first sweat_smile @core-man do you want to do the forum announcement? I'll do the tweet afterwards.

Ah damn, so the link to the forum post on Researchgate does not work yet .

Maybe we should add this point in the release template next time. I'm doing the forum annoucement now.

@core-man
Copy link
Member

core-man commented Jun 21, 2021

It seems that I don't have the access to make an announcement now. Could anyone help do it @michaelgrund @weiji14? I could help make the announcement for the next release v0.5.0 or v0.4.1 😄

@weiji14
Copy link
Member

weiji14 commented Jun 21, 2021

It seems that I don't have the access to make an announcement now. Could anyone help do it @michaelgrund @weiji14? I could help make the announcement for the next release v0.5.0 or v0.4.1 😄

Ah ok, forgot that only moderators can post. I'll do it in a few mins.

@weiji14
Copy link
Member

weiji14 commented Jun 21, 2021

@seisman
Copy link
Member

seisman commented Jun 21, 2021

Great work!

@seisman seisman closed this as completed Jun 21, 2021
@seisman seisman unpinned this issue Jun 21, 2021
@maxrjones
Copy link
Member Author

Thanks for your hard work, everyone! Great to see this out! I will open a PR updating the maintenance guide and issue template with some lessons from this release cycle, likely later today.

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