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

Discussion: change the release frequency? #956

Closed
jmini opened this issue Sep 2, 2018 · 7 comments
Closed

Discussion: change the release frequency? #956

jmini opened this issue Sep 2, 2018 · 7 comments

Comments

@jmini
Copy link
Member

jmini commented Sep 2, 2018

Since the start of the project we have used following release schedule:

In average one release each week.

  • Each month a release containing breaking changes with fallback:
  • After each of those release, we provided 3 bugfix release. if we have a look at the 3.2.x release :

Is this release frequency appropriate ?

If the time between two releases was changed to 10 days or 2 weeks, would it impact your project ?

More generally, are you switching to a release when it is published ? Or are you waiting ? Are you using Snapshots builds ?

Feedback is appreciated.

We need to understand what we need to do about release cycles. Every input is welcomed.

@jmini
Copy link
Member Author

jmini commented Sep 2, 2018

I forgot to say that the consideration to change the release schedule is not for 3.3.0. A new schedule could be used starting with 3.3.1.

cc: @OpenAPITools/generator-core-team, @OpenAPITools/openapi-generator-collaborators

@wing328
Copy link
Member

wing328 commented Sep 4, 2018

I vote for a bi-weekly patch release and bi-monthly minor release.

@grokify
Copy link
Member

grokify commented Sep 6, 2018

I like frequent releases as it helps get new fixes in and provides faster feedback for contributions. One or two weeks apart is fine as people as contributions will still be top of mind.

@wing328
Copy link
Member

wing328 commented Sep 12, 2018

OK. Let's start with the upcoming minor release 3.3.0, which has been rescheduled to Oct 1st (Mon) to follow the bi-monthly release schedule

@tobymurray
Copy link
Contributor

Just chiming in as a user of this library - we're in the middle of migrating away from the Swagger generator. In our experience, the Swagger generator was difficult to upgrade and difficult to trust, so we've been upgrading slowly (or not at all).

The release frequency that would provide value is directly related to the project quality/stability. If there's a track record of patch releases not introducing regressions, I'd be sold on upgrading optimistically every time there's a new release. This is something that's easy to do with Guava or Apache Commons Lang or what have you. At present we haven't had enough experience with OpenAPITools to upgrade as aggressively, so twice-monthly is plenty fast enough for us (aligns with a 2 week sprint as well for our own planning).

@wing328
Copy link
Member

wing328 commented Oct 15, 2018

If there's a track record of patch releases not introducing regressions, I'd be sold on upgrading optimistically every time there's a new release

Thanks for the feedback. So far we've not heard any report of regressions between patch release.

We hope the smaller patch release will be easier to upgrade.

@wing328 wing328 closed this as completed May 14, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants