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 tags #2998

Closed
TomekTrzeciak opened this issue Jun 5, 2019 · 8 comments
Closed

Release tags #2998

TomekTrzeciak opened this issue Jun 5, 2019 · 8 comments

Comments

@TomekTrzeciak
Copy link

https://github.com/pydata/xarray/releases marks v0.11.2 as the latest release, rather than v0.12.1. Is this intended?

@max-sixty
Copy link
Collaborator

Good spot @TomekTrzeciak

That's not intended. 0.12.1 is at least tagged. Anyone know why GH doesn't treat it as a release?

@TomekTrzeciak
Copy link
Author

@max-sixty, you can see 0.12.1 under releases section by clicking 'show newer tags', but 0.11.2 is still marked as the latest. I suspect it's down to annotated vs. lightweight tags and how github interprets them. It seems like annotated tags are preferred for releases.

@dcherian
Copy link
Contributor

dcherian commented Jun 5, 2019

It appears that you can mark a tag as "release" on this page: https://github.com/pydata/xarray/tags . Since we missed a few tags, I don't know if we should move directly to 0.12.1 or mark the intermediate tags as releases too.

@max-sixty
Copy link
Collaborator

I'll do it for 0.12.1 so at least the latest is correct - any objections? (will do it this eve EST)

@max-sixty
Copy link
Collaborator

I think we need to ensure we do this step in future: https://github.com/pydata/xarray/blob/master/HOW_TO_RELEASE#L40

Closing the issue for now; thanks posting it @TomekTrzeciak

@max-sixty
Copy link
Collaborator

FYI I just did this for 0.12.3, which didn't show a 'release' on GH

@shoyer
Copy link
Member

shoyer commented Jul 29, 2019

Hmm.. I wonder if we can just tell GitHub somehow to automatically treat tags as releases. It's a little annoying to have to do it separately.

@max-sixty
Copy link
Collaborator

I do wince a bit reading the full checklist - could we write a script to do most of this? I'm happy to help.

Are there any projects that do this well? e.g. a script with release_script.py --version=0.12.4

Someone mentioned Hypothesis, which releases on every merge to master - though I wonder whether it makes merging to master more 'expensive'.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants