-
Notifications
You must be signed in to change notification settings - Fork 55
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 cadence #292
Comments
Hey! @jameinel and I were actually talking about this today. @benhoyt - I think we should settle on a release plan similar to I think we should wait until #267 has landed, and cut a 1.3 that supports log forwarding. I don't have a solid timeframe on that - so we could consider doing a Thoughts? :) Edit: actually given the service context stuff we added and volume of changes, perhaps we should do a 1.3.0 now and a 1.4.0 when we have log forwarding. |
Heh - well I was inspired to finally file it after seeing chat
Well i don't think a maintenance release is correct. 00bcd1f seems chunky enough to warrant a 1.3.0 (log forwarding being 1.4.0) Edit: edit-sniped! |
I think Juju can help keep Pebble honest by refusing to ship unreleased versions |
@sparkiegeek Very much agreed we want this. It's mainly a matter of me or someone making a bit of time! I previously added this to my next cycle roadmap (also fixing the related issue #225), but it seems like there's a fair bit of noise about it and it needs to be done sooner. :-) I would much prefer semver over calver, or benver or adamver for that matter. :-) Issue #225 is the one where we're not including the version number in the source code of the released tag, which causes the version in Juju and versions installed using @jnsgruk Given that Pebble is a dependency of Juju and other projects, will a monthly release cadence be too infrequent? I'm thinking even weekly might be good. Then again, maybe monthly + patch versions as appropriate would work.
I fully agree. There's been many changes and several small new features since 1.2.0. I think we should do 1.3.0 now and another when we have log forwarding fully baked. I can go ahead and do that if we're all agreed? |
When I ship v1.3.0 I'd like to include the internal version number in the source, by doing this manually (later we can automate it). Draft release notes: Pebble version v1.3.0 includes several notable features and fixes as well as many CI and testing improvements, and a significant refactoring of the Pebble internals. What's ChangedNotable user-facing features and fixes:
Refactoring and CI improvements:
New Contributors
Full Changelog: v1.2.0...v1.3.0 |
Yes please, let's get a 1.3.0 released.
I think we should aim for a roughly monthly point release, but we should be comfortable releasing patch releases on a more regular cadence as required - even if that means weekly or for a specific fix that a Juju release needs :). We don't need to be religious about it - if we happen to land a major feature 2 weeks after a point release, we can just release a new point release. |
Sounds good -- I'll tag and ship v1.3.0 on Monday. |
v1.3.0 released! I did the "edit version number in source code" dance so that this works too (though of course I'd like to automate that later):
So from here on we'll go with a monthly release cadence plus patch releases as necessary. |
The one and only release of Pebble is v1.2.0 back in May. As of the time of writing there have been 46 commits, comprising 5,319 additions and 2,418 deletions of lines of code.
v1.2.0...master
(Will Pebble use SemVer or CalVer?)
Regardless I believe Pebble owes its users and consumers a release cadence beyond 1 in infinity :)
The text was updated successfully, but these errors were encountered: