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.1 #1402

Closed
23 tasks done
core-man opened this issue Jul 31, 2021 · 22 comments
Closed
23 tasks done

Release PyGMT v0.4.1 #1402

core-man opened this issue Jul 31, 2021 · 22 comments
Labels
maintenance Boring but important stuff for the core devs
Milestone

Comments

@core-man
Copy link
Member

core-man commented Jul 31, 2021

Release: v0.4.1
Scheduled Date: 2021/08/07
Pull request due date: 2021/08/05

Priority PRs/issues to complete prior to release

Before release:

Release:

  • At the PyGMT release page on GitHub: (@core-man)
    • 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!)
@core-man core-man added the maintenance Boring but important stuff for the core devs label Jul 31, 2021
@weiji14 weiji14 pinned this issue Aug 3, 2021
@maxrjones
Copy link
Member

This was a last minute PR with a lot of text, so I understand if it's not possible, but otherwise it would be helpful to have #1407 reviewed for v0.4.1 in order to add more good first issues.

@seisman seisman added this to the 0.4.1 milestone Aug 4, 2021
@weiji14
Copy link
Member

weiji14 commented Aug 5, 2021

I've reserved a DOI on Zenodo 10.5281/zenodo.5162003 for PyGMT v0.4.1. Feel free to start drafting the changelog @core-man!

@weiji14 weiji14 added this to To do in Release v0.4.x via automation Aug 5, 2021
@maxrjones
Copy link
Member

Do we want #1358 finished for v0.4.1 or wait until after? I can submit a PR if it's important to include, but do not have a preference about timing.

@core-man
Copy link
Member Author

core-man commented Aug 5, 2021

Do we want #1358 finished for v0.4.1 or wait until after? I can submit a PR if it's important to include, but do not have a preference about timing.

I think you could submit a PR to finish it for v0.4.1. Good first issues can still be found after v0.4.1.

@core-man core-man mentioned this issue Aug 5, 2021
12 tasks
@core-man
Copy link
Member Author

core-man commented Aug 6, 2021

I have drafted release news on https://hackmd.io/@pygmt/v0-4-1_announcement using v0.4.0 as a template. Please help polish it 😄 if possible.

@michaelgrund
Copy link
Member

I have drafted release news on https://hackmd.io/@pygmt/v0-4-1_announcement using v0.4.0 as a template. Please help polish it 😄 if possible.

Made a few adjustments and added a comment regarding the ESWN dates.

@weiji14
Copy link
Member

weiji14 commented Aug 7, 2021

Can you see and edit the draft v0.4.1 release on https://github.com/GenericMappingTools/pygmt/releases @core-man? If not, we might need to get a maintainer like @michaelgrund to do the GitHub release/tag step.

@core-man
Copy link
Member Author

core-man commented Aug 7, 2021

Can you see and edit the draft v0.4.1 release on https://github.com/GenericMappingTools/pygmt/releases @core-man? If not, we might need to get a maintainer like @michaelgrund to do the GitHub release/tag step.

Yes, I can edit it, and am doing it now.

@core-man
Copy link
Member Author

core-man commented Aug 7, 2021

Set the tag version and release title to vX.Y.Z

I find release drafter will automatically set the tag version and release title so that we could add a note for this step (good first issue)?


See #1414 (comment):

Sounds good. Just want to make the 7 Aug 2021 deadline (specifically before it turns 8 Aug at UTC).

Do we want to set a default and exact time in UTC time for merging a changelog entry PR so that everyone is okay with that time and knows when we will merge the PR? Of course, it could be changed case by case.

@weiji14
Copy link
Member

weiji14 commented Aug 7, 2021

Great work @core-man! Zenodo DOI now works at https://doi.org/10.5281/zenodo.5162003 🎉

Set the tag version and release title to vX.Y.Z

I find release drafter will automatically set the tag version and release title so that we could add a note for this step (good first issue)?

Yes it should be set to vX.Y.Z automatically. The main thing is to make sure that there is a v, so maybe we can change the wording of that step a little bit to clarify that?

See #1414 (comment):

Sounds good. Just want to make the 7 Aug 2021 deadline (specifically before it turns 8 Aug at UTC).

Do we want to set a default and exact time in UTC time for merging a changelog entry PR so that everyone is okay with that time and knows when we will merge the PR? Of course, it could be changed case by case.

Yeah, the timezone hasn't always been very clear in past releases, so we can be more explicit that the date refers to UTC. I think as long as we merge the changelog PR when it is still the day on UTC time (i.e. 7 Aug in this case) it should be fine.

I'm heading to bed now, but will help out with the rest of the post-release tasks tomorrow (8 Aug NZST).

@core-man
Copy link
Member Author

core-man commented Aug 7, 2021

I'm heading to bed now, but will help out with the rest of the post-release tasks tomorrow (8 Aug NZST).

Thanks for your help~~~ Have a good sleep.

Yes it should be set to vX.Y.Z automatically. The main thing is to make sure that there is a v, so maybe we can change the wording of that step a little bit to clarify that?

Good. I will submit an issue later to suggest revising it to be something like:

Make sure that the tag version and release title are automatically set to vX.Y.Z [there is a v]

@weiji14
Copy link
Member

weiji14 commented Aug 8, 2021

Ok, conda package is published, and try-gmt has been updated (thanks @seisman)! What's left should be just the announcements.

I have drafted release news on https://hackmd.io/@pygmt/v0-4-1_announcement using v0.4.0 as a template. Please help polish it smile if possible.

Made a few adjustments and added a comment regarding the ESWN dates.

I've added in some new figures (gallery, team gallery, AGU abstract image) and moved a few things here and there. Let's wait for @meghanrjones to get back on Monday before posting this, I'm also interested on the ESWN workshop details.

Yes it should be set to vX.Y.Z automatically. The main thing is to make sure that there is a v, so maybe we can change the wording of that step a little bit to clarify that?

Good. I will submit an issue later to suggest revising it to be something like:

Make sure that the tag version and release title are automatically set to vX.Y.Z [there is a v]

👍. Also feel free to suggest other things you felt could be done to make the release process smoother (see similar previous PRs at #1346, #907).

@michaelgrund
Copy link
Member

Except the open point regarding ESWN it looks good to me 😉.

@maxrjones
Copy link
Member

I added a comment on the hackmd draft in response to the ESWN workshop item, explaining that the original plan was to open the registration to all applicants. While we discuss if/how to make it even more open, I have generalized the bullet point to reflect that people can expect the final information through the Forum/Twitter.

@seisman
Copy link
Member

seisman commented Aug 8, 2021

The v0.4.1 announcement looks good to me.

@core-man
Copy link
Member Author

core-man commented Aug 9, 2021

The v0.4.1 announcement looks great~ 😄

@michaelgrund
Copy link
Member

Looks good to me. Do we want to share it across all our communication channels today?

@seisman
Copy link
Member

seisman commented Aug 10, 2021

Looks good to me. Do we want to share it across all our communication channels today?

@michaelgrund I think you already have the permission to make posts in the "Announcement" cateorgy, right? Do you want to do it this time?

@michaelgrund
Copy link
Member

Looks good to me. Do we want to share it across all our communication channels today?

@michaelgrund I think you already have the permission to make posts in the "Announcement" cateorgy, right? Do you want to do it this time?

Made the announcement in the forum.

@core-man
Copy link
Member Author

core-man commented Aug 10, 2021

The announcement has been made at ResearchGate.

@weiji14
Copy link
Member

weiji14 commented Aug 10, 2021

Looks good to me. Do we want to share it across all our communication channels today?

@michaelgrund I think you already have the permission to make posts in the "Announcement" cateorgy, right? Do you want to do it this time?

Made the announcement in the forum.

Thanks @michaelgrund! Tweet is also up at https://twitter.com/gmt_dev/status/1425212858380349441. Could you do the announcement on ResearchGate please @core-man and we should be able to close this issue 😁

@seisman
Copy link
Member

seisman commented Aug 10, 2021

🥳 Nice teamwork! Close the issue and move on to the next release!

@seisman seisman closed this as completed Aug 10, 2021
Release v0.4.x automation moved this from To do to Done Aug 10, 2021
@weiji14 weiji14 unpinned this issue Aug 10, 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
No open projects
Development

No branches or pull requests

5 participants