-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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 tool improvements #9008
Comments
/triage accepted I don't think there's any reason to open up seperate issues for each of these as they're quite small and multiple might be done in a single PR. |
Oops, sorry! I created a few already; did not see your reply here. |
@nawazkh can we add another one to the list?
|
I think we have to be careful with this as these probably do need to be manually reviewed to be sure there aren't issues with the multiple areas added. Maybe we could add another marker to signal that multiple areas are okay for a given PR so we don't have to manually fix it up each time we generate the notes. |
Yeah, for know I'm suggesting just making sure we do the
Good point. I would suggest tackling this as a separate task. It seems we might need to introduce a new mechanism, so it's not as cheap as just doing the replacement and might need a bit more thought. Maybe we can revisit based on how frequent these are? Maybe they are rare and it's not worth the added complexity. |
That sounds perfect! Let me know if the task I added above captured what you want.
Completely agreed - I'll add a generic task for this on this umbrella issue, but I think you're right that it's not very high priority. |
Just posting here because it's related. Going forward let's please consider that the release note tool can also be used by non-core CAPI. I.e. we should be careful about hard-coding the cluster-api repo name or adding features (without flags) that don't make sense for other consumers (xref: #9018 (comment)) P.S. the area mapping is totally fine |
Should we add a README to the folder stating this? Or any other way to document this goal that you see fit. To be honest, I didn't know this was a goal of the tool. So I fear if we don't document it, someone else might come in the future without this background and make breaking changes again. |
README sounds like a good idea. To be honest I don't know if it was an explicit goal of whoever forked the kubebuilder release note tool initially :). But I think it's reasonable, we just have to be aware of it and then we can write new features in a way that they either work generically or can be toggled P.S. I'm mostly thinking about CAPI providers leveraging this tool as they are closely related |
Let's also add this as a comment on I also wasn't aware that we were considering non-CAPI users of the tool, but it makes complete sense for providers at least. |
After #9018 merges: From comment:
|
Just to share data. Currently used by 4 other providers (soon 5 with CAPV): https://cs.k8s.io/?q=sigs.k8s.io%2Fcluster-api%2Fhack%2Ftools%2Frelease&i=nope&files=&excludeFiles=&repos= |
@kubernetes-sigs/cluster-api-release-team to make sure I captured all the issues we spoke about on today's call. |
/close |
@g-gaston: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
This issue aims to track the improvements needed/done at release tool
Assuming this to be a long-term effort, this issue will be used as an epic and subsequent tasks will be created to track the changes.
Release Tool Improvements
The text was updated successfully, but these errors were encountered: