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 schedule #959

Closed
christianbundy opened this issue May 16, 2022 · 12 comments
Closed

Release schedule #959

christianbundy opened this issue May 16, 2022 · 12 comments
Labels
duplicate This issue or pull request already exists meta Meta-issues and discussion

Comments

@christianbundy
Copy link
Contributor

Hey there! Is there a release schedule for this project? I'll often bump into bugs and then see the fix merged, but we'll often go a while without a new release. Is there a regular cadence that we're aiming to make releases on, or anything that I can do to help reduce the maintenance burden of cutting a new release?

@sobolevn
Copy link
Member

No 🙂

I am the only one doing releases in my free time.

I think that there's only one way we can automate this: https://github.com/semantic-release/semantic-release

But, I am not sure that this is a good idea.

@christianbundy
Copy link
Contributor Author

Is this something that I can help with? Totally understand if you aren't comfortable adding permissions, but I've maintained loads of open source projects (mostly in the Node.js ecosystem) and would love to help with the "create a tag and push a release" chore.

@sobolevn
Copy link
Member

I am totally fine with automating this process 🙂
I think that we can push to PyPI from GitHub itself.

@SmileyChris
Copy link
Contributor

For a bit more control, you can have the action to push to pypi trigger only when you create a github release rather than implicitly when a tag is created: https://www.caktusgroup.com/blog/2021/02/11/automating-pypi-releases/

@intgr
Copy link
Collaborator

intgr commented May 24, 2022

I notice that Kurnikov has also made releases in the past. Since Sobolev is busy, any chance @mkurnikov you have time to make a release? This is holding up mypy 0.950 adoption (released on 27 April).

@mkurnikov
Copy link
Member

Hi, I've made a 1.11.0 release from the latest master, please check that everything works as expected.

@mkurnikov
Copy link
Member

I think new PyPI releases could be created on every release tag in the repo, it will simplify release maintenance a little bit. I do not have enough time and experience with GitHub actions to be able to do it though.
So, @christianbundy, if you'd like to create such a workflow, I can add the PyPI token to the Github Secrets later.

Also, feel free to tag me if you need a release. I do not have enough context to review code anymore, but I can manage that much.

@christianbundy
Copy link
Contributor Author

Excellent. I know I'll be pretty busy with work this week, but I'll ping you when I've got something put together.

@mkurnikov
Copy link
Member

mkurnikov commented May 24, 2022 via email

@mkurnikov
Copy link
Member

Aaand I probably won't have time for that, sorry, please take over. Tag me later if you need anything from me.

@terencehonles
Copy link
Contributor

@christianbundy / @mkurnikov I added a simple workflow in #980

@intgr intgr added duplicate This issue or pull request already exists meta Meta-issues and discussion labels Nov 11, 2022
@intgr
Copy link
Collaborator

intgr commented Nov 11, 2022

The latest discussion about release schedule has been in #1095, I'm closing this duplicate.

@intgr intgr closed this as completed Nov 11, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
duplicate This issue or pull request already exists meta Meta-issues and discussion
Development

No branches or pull requests

6 participants