-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
Proposal/Question: Release frequency #3067
Comments
Thank you, @chapurlatn . If you search for the word "release" in this repo's issues, you get 4 pages of results, so this is not an uncommon topic of discussion. In fact, I originally made releases after almost every merge. First off, I would like you to read this message from the original author of this repo: At one point, we decided to release approximately monthly or on-demand-as-requested, which is what I've been attempting to do. |
Hey @gmlewis, |
Honestly I would prefer a release cycle based on conventional commits. We use |
I'm not sure that I understand that statement. In this repo, we have never bumped the major release number without a breaking API change to my knowledge and we weren't proposing we do that, either. OK, so we have two votes for release-please with conventional commits. With 10k stars, 2.2k forks, and 211 watches, I'll wait for a bit more consensus before attempting this non-trivial undertaking. More comments and/or thoughts on this issue are welcome. |
You are right, the current release cycle is good IMHO, except for the fact that we are skipping minor fixed that may be needed by someone. I just added that if you want to change it you should follow a standard. e.g. a release cycle based on semver, with the help of conventional commits. |
First, I must say that the project is nice and quite useful and the contribution experience is smooth: Local testing is made easy, and the contributing guide is clear. So many thanks to maintainers!
Just a comment though: when a contribution is accepted, it's taken into account quickly, but release frequency is quite slow.
So, as "go-github" consumers, people have to use "snapshots" for a while if the change is needed.
What about performing a release automatically for each change made?
While performing the PR, it could be useful to identify if it's a fix, a new feature or a breaking change.
This way, while merging, it would be possible to automatically create a patch, a minor release, and a major release.
I'm motivated to contribute to this or anything else if you're interested in it!
The text was updated successfully, but these errors were encountered: