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

0.18.1 patch release? #5298

Closed
6 of 9 tasks
dcherian opened this issue May 13, 2021 · 12 comments
Closed
6 of 9 tasks

0.18.1 patch release? #5298

dcherian opened this issue May 13, 2021 · 12 comments

Comments

@dcherian
Copy link
Contributor

dcherian commented May 13, 2021

I think we should issue a patch release soon.

Nice to have

Thoughts? Volunteers?

@shoyer
Copy link
Member

shoyer commented May 13, 2021

I'm going to take a look into fixing #5291

@shoyer
Copy link
Member

shoyer commented May 13, 2021

I'd also love to get #5252 in (it makes to_zarr() with region much faster / more efficient), but it's not really urgent.

@max-sixty
Copy link
Collaborator

I can "do the release" if that's helpful

@keewis
Copy link
Collaborator

keewis commented May 13, 2021

I can also help with the release.

@dcherian
Copy link
Contributor Author

shall we merge #5300 and release? Users are running in to the map_blocks issue, see #5331

@max-sixty
Copy link
Collaborator

This is done. I'll send an email & check the docs are working tomorrow. Let me know anything I missed!

@shoyer
Copy link
Member

shoyer commented May 19, 2021

thanks Max!

We can always do a 0.18.2 for #5329 if need be :)

@dcherian
Copy link
Contributor Author

Thanks Max! Looks like that went pretty smoothly!

@max-sixty
Copy link
Collaborator

max-sixty commented May 19, 2021

From #4753 (comment)

I wonder if we should hold off on merging until after the 0.18.1 release -- or maybe just move to a date based versioning system / release cycle like dask.

I am keen on whatever lets us release faster and easier — very open to a set schedule.

Releasing has got to a place such that increasing the frequency isn't costly. The recent work by @andersy005 and others to automate PyPI has made that even more so. There are some smaller tasks we can put into pipelines if we want to squeeze more out there (e.g. updating stable branch, adding contributor lists). The only really necessary tasks are writing the summary, organizing the whatsnew, sending out communications.

There's an extreme end of "constantly release new main branches". I don't see anything functionally wrong with that, but I'm sure there are unexplored consequences, and I'm not sure our role is to forge a new path in OSS release cycles.

So maybe monthly is a reasonable balance?

@andersy005
Copy link
Member

Glad to hear that releasing is getting easier/simpler :)

There are some smaller tasks we can put into pipelines if we want to squeeze more out there (e.g. updating stable branch, adding contributor lists). The only really necessary tasks are writing the summary, organizing the whatsnew, sending out communications.

I've been thinking about this, and I'm wondering if something like this great tool: github-activity could help us (at least with updating whatsnew.rst). github-activity is able to generate the changelog from the GitHub API. This would eliminate the need for updating whatsnew.rst multiple times (once for each PR). With proper labels, github-activity is able to categorize PRs and Issues during the changelog generation. Another cool feature of github-activity is that it includes other contributions in addition to the default PR submissions: https://github-activity.readthedocs.io/en/latest/#how-does-this-tool-define-contributions-in-the-reports

There's an extreme end of "constantly release new main branches". I don't see anything functionally wrong with that, but I'm sure there are unexplored consequences, and I'm not sure our role is to forge a new path in OSS release cycles.

I'm curious.. How are these "new main branches" different from git tags from releases?

So maybe monthly is a reasonable balance?

👍🏽 for frequent/monthly release cadence

@andersy005
Copy link
Member

Here's one example that shows github-activity in action: https://jupyterbook.org/reference/_changelog.html

@max-sixty
Copy link
Collaborator

I'm curious.. How are these "new main branches" different from git tags from releases?

I had meant commit rather than branch — i.e. "on every commit to master". But as a thought experiment rather than a proposal

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

5 participants