-
Notifications
You must be signed in to change notification settings - Fork 1.8k
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
Formalize review requirements for API changes #906
Comments
Ref #902 for an example of this. |
One idea (which I think was yours @dlorenc ) is to move all the I would like to be present in every API change review when possible. |
It's sounding (especially after the impact on projects like @dlorenc @skaegi and I have started work on a doc about moving forward to beta which will expand our definition of what is considered part of the API. (watch this space!) Here is a proposal for the review requirements of an API change (assuming we have agreed on a slightly more broad definition) @dlorenc @imjasonh @vdemeester (and @abayer who is likely to become an owner shortly 😉 ) please take a look:
Once we have the definition we can create plans around how to automate enforcement in each area, e.g. a combo of OWNERS files and some end to end tests. |
Another option is like 50% + 1 but I think every owner is better if we think we can handle it. |
While reviewing yesterday it became quickly clear that:
So here is attempt number two:
|
We have also been working on a doc about how we can get to Beta for Pipelines, we can work on this as part of this issue. |
Notes from our recent governance meeting, which I will update our docs with:
|
This commit adds docs about the policy the current governing board has been discussing around how to handle API changes and make sure they are reviewed by the ppl that should review them. We can adjust this policy as needed, e.g. if we start running into situations where not enough owners can review within a reasonable amount of time. Also added links to the doc where we are working on our plan to get to Beta and updated our docs about this. Fixes tektoncd#906
This commit adds docs about the policy the current governing board has been discussing around how to handle API changes and make sure they are reviewed by the ppl that should review them. We can adjust this policy as needed, e.g. if we start running into situations where not enough owners can review within a reasonable amount of time. Also added links to the doc where we are working on our plan to get to Beta and updated our docs about this. Fixes #906
Changes to the Tekton CRDs should probably require more than one reviewer/a more formal review process than other changes. We should formalize this, document it and automate it where possible.
The text was updated successfully, but these errors were encountered: