-
Notifications
You must be signed in to change notification settings - Fork 37
Next CAPC release: v0.4.9 #311
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
Comments
/cc owners and recently contributors @jweite-amazon @dims @g-gaston @chrisdoherty4 @weizhouapache @vishesh92 @davidjumani cc @vignesh-goutham @davidjumani @hrak @kiranchavala and others |
My 2c With the gained experience from that release, we can see as a group if there is anything in the process we want to change/improve. And then we can go and cut 0.5.0 from main, which will probably allow us to learn even more and devise more improvements for the process. I would recommend making 0.4.x patch as small as possible. I don't think we have a release-0.4 branch, so maybe we can cut one from the last 0.4 tag and decide what we want to add on top. In addition, I would recommend asking someone who has run a release before to take care of these two and work with the help of someone who has. That way we spread the knowledge a bit more and reduce single points of failure. We also increase the chances of finding opportunities for improvement since this new perosn is more likely to run into any possible pitfall. |
Hi @g-gaston thanks for replying, your comments are inline with my proposal. We do a quicker v0.4.9 release with scope limited to just blocker/critical issue needed for the release, and then do a v0.5.0 that could have a wider scope in future. I think the CAPC project can benefit from a set of governance rules or bylaws that specify (a) how the project is maintained incl. release process, (b) how to build consensus and handle disagreements. Here's an example of how the CloudStack project does it: https://cloudstack.apache.org/bylaws.html and https://cwiki.apache.org/confluence/display/CLOUDSTACK/Releases If there are no objections we can simply decide to adopt the same rules as the parent CloudStack project, which would imply the owners of the project are sort of the project management committee (PMC) members who are tasked with the project governance, voting and releases related matter including inviting new owners. And as far as releases are concerned we can make it simply the following:
If there are no objections, I propose myself as release manager (RM) for v0.4.9 (or happy if others want to do this - the bottomline - this need to be asap), and ask any other owners to volunteer as RM for v0.5.0 - @jweite-amazon @davidjumani @dims @g-gaston @chrisdoherty4 @weizhouapache @vishesh92 Thoughts? |
@rohityadavcloud technically you all fall under sig-cluster-lifecycle. So please run it by the chairs and leads - https://github.com/kubernetes/community/blob/master/sig-cluster-lifecycle/README.md#leadership |
Thanks for replying @dims we can do once between the owners and others in community we get feedback, and agree with some sort of proposal/way ahead. In fact if there's any available/existing guideline on governance and releases, then we should stick to that under k8s-sigs. Let us know if there are any? |
@rohityadavcloud I volunteer for the |
Thanks @g-gaston - I'm happy to assist you. For the v0.4.9, can you share a timeline for the same? I've triaged existing tickets here - https://github.com/kubernetes-sigs/cluster-api-provider-cloudstack/milestone/3 could you have a look and help resolve as many as possible (or move them to next milestone). And I suggest you to do the following:
|
Hi @rohityadavcloud, |
Hi @rcastrogiovanni I see #217 tagged to the next v0.4.9 milestone. We should definitely try as it's a very common and asked-for improvement by multiple people, it would depend on the release manager @g-gaston to lead the effort - who can advise us. |
Update: I'm still working on this. It will probably take at least a couple more weeks since I won't be able to work on this at all next week, but I will resume the work the following week. |
Thanks @g-gaston it's been going on for months now, can we conclude the v0.4.9 RCs and GA the release? |
Update: lastest RC is ready to be promoted. Pending some testing green light by the community and resolving one last discussion about v1beta3 in slack. |
Uh oh!
There was an error while loading. Please reload this page.
Describe the solution you'd like
I'm starting this issue on Github to have us discuss the next CAPC release, since we don't have an explicit mailing list for CAPC. Two tasks are proposed: discuss and work on the releases; and review/improve the process/guidelines/automation for CAPC release.
v0.4.9-rcX has been going on for quite sometime, and those changes aren't available generally via
clusterctl
until we do a release. There could be opportunities to do a quicker v0.4.9 release that's just validating the already stablemain
branch (or with minimum stablisations) and doing another v0.5.0 that supports more recently changes in dependencies, support for newer CAPI and k8s versions.For process/guidelines/automation, we've something already that needs to be reviewed and improved if needed, request for review and comments on following:
The CAPC release process is documented here: https://cluster-api-cloudstack.sigs.k8s.io/development/releasing
Refer around the gcr automation: https://github.com/kubernetes/k8s.io/blob/main/groups/sig-cluster-lifecycle/groups.yaml#L122 (if this needs updating, added in the past by https://github.com/kubernetes/k8s.io/pull/3792/files )
Any release/tag following semver will kick builds and make them available at gcr repo:
https://console.cloud.google.com/gcr/images/k8s-staging-capi-cloudstack/global/capi-cloudstack-controller
Thoughts? Thanks.
The text was updated successfully, but these errors were encountered: