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 22.8.0 (August) #3163

Closed
ichard26 opened this issue Jul 13, 2022 · 8 comments
Closed

Release 22.8.0 (August) #3163

ichard26 opened this issue Jul 13, 2022 · 8 comments
Assignees
Labels
C: maintenance Related to project maintenance, e.g. CI, testing, policy changes, releases

Comments

@ichard26
Copy link
Collaborator

Disclaimer: I've seen pip and mypy use release planning issues. I've got a lot of free time for the time being so I'm curious to whether they would be of any benefit for this project (especially since our development is quite casual). FWIW I don't expect this to be as active as those seen in mypy.

Also, since I'm tentatively assuming I'll be the RM, I'm using a release milestone (https://github.com/psf/black/milestone/1) since it helps me decide and keep track on what should/needs to be done. My memory is poor and always out of room >.<


So we dropped the ball on our target release schedule of one per month with 22.6.0 coming three months after the previous release. In fairness to us, we, the core team, were pretty busy so there wasn't much in main to justify a release until a much larger period of time had passed. Now that I should at least have more free time, I'm happy to aim for monthly releases for the time being. Anyway, it'd be nice to get bugfixes and other improvements out more quickly since formatting stability is no longer a huge concern (thanks to the stability policy).

P.S. co-maintainers, would any of you like to be the release manager this time around? I'm happy to handle this month's release, but it'd be good to build experience among the core team (so hi @felix-hilden). I'll assign myself for the time being, but if you would like to be the RM, please lemme know and reassign the issue!

@ichard26 ichard26 added the C: maintenance Related to project maintenance, e.g. CI, testing, policy changes, releases label Jul 13, 2022
@ichard26 ichard26 added this to the Release 22.7 milestone Jul 13, 2022
@ichard26 ichard26 self-assigned this Jul 13, 2022
@cooperlees
Copy link
Collaborator

Should we look at the last release issues or have they all been sorted?

Was there anything else we should tidy up?

@JelleZijlstra
Copy link
Collaborator

Thanks for picking this up @ichard26! I'm happy with your plan.

To @cooperlees's point, I'd favor moving the "stable" tag right away on releases. The current system just makes us forget to move it until someone reminds us.

@felix-hilden
Copy link
Collaborator

Sounds good! I'm down to learning the release stuff, but I'll be quite busy for the next couple of weeks with moving and starting a new job. So maybe the next release?

@ichard26
Copy link
Collaborator Author

Sure, that sounds good. It looks like we want to make some changes to the release workflow anyway so I'm happy to iron them out so your experience is smoother :)

Congratulations on the new job!! 🎉

@ichard26
Copy link
Collaborator Author

FYI, I plan on converting the stable tag into a branch as part of this release. It makes more sense for the vim integration and I'd love to see if stable being a branch fixes our weird issues with RTD. If anyone thinks I shouldn't convert it, please holler ASAP.

I don't have a target date for 22.7.0 since I still need to work on the release automation, but July 31st would be the worst case scenario.

@ichard26
Copy link
Collaborator Author

OK, once #3197 and #3190 are landed, I'll cut 22.7.0. I might be able to get #2656 updated and landed too, but I won't hold my breath. I've already reduced the scope for this release since I have limited time. If this release ends up in flames, you'll know who to blame 😅

@ichard26 ichard26 changed the title Release 22.7.0 (July) Release 22.8.0 (August) Jul 31, 2022
@ichard26
Copy link
Collaborator Author

Another update, so I discussed with the core team and we decided to postpone the release entirely and skip 22.7.0 so we have enough time to make sure our release automation is in good shape.

@ichard26
Copy link
Collaborator Author

ichard26 commented Aug 31, 2022

Release 22.8.0 has been cut! 🎉 The mypyc wheels built without incident using the new automation that's in-place and almost everything else went smoothly. Unfortunately I broke the native macOS executable so there won't be one available for 22.8.0 unless people speak up saying they need it soon (see also #3250).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C: maintenance Related to project maintenance, e.g. CI, testing, policy changes, releases
Projects
None yet
Development

No branches or pull requests

4 participants