From 34d27ec6c8096b5b757703beb29dbebd6e64fa6e Mon Sep 17 00:00:00 2001 From: Jordan Liggitt Date: Fri, 15 Feb 2019 16:09:16 -0500 Subject: [PATCH 1/3] Whitespace, reordering (no content changes) --- sig-architecture/api-review-process.md | 47 ++++++++++++++------------ 1 file changed, 26 insertions(+), 21 deletions(-) diff --git a/sig-architecture/api-review-process.md b/sig-architecture/api-review-process.md index 5a675caa7bb..24104585b17 100644 --- a/sig-architecture/api-review-process.md +++ b/sig-architecture/api-review-process.md @@ -4,9 +4,15 @@ # Process Overview and Motivations -Due to the importance of preserving usability and consistency in Kubernetes APIs, all changes and additions require expert oversight. The API review process is intended to maintain logical and functional integrity of the API over time, the consistency of user experience and the ability of previously written tools to function with new APIs. Wherever possible, the API review process should help change submitters follow [established conventions](/contributors/devel/sig-architecture/api-conventions.md), and not simply reject without cause. +Due to the importance of preserving usability and consistency in Kubernetes APIs, all changes and additions require expert oversight. +The API review process is intended to maintain logical and functional integrity of the API over time, +the consistency of user experience and the ability of previously written tools to function with new APIs. +Wherever possible, the API review process should help change submitters follow [established conventions](/contributors/devel/sig-architecture/api-conventions.md), +and not simply reject without cause. -Because expert reviewer bandwidth is extremely limited, the process provides a curated backlog with highest priority issues at the top. While this does mean some changes may be delayed in favor of other higher priority ones, this will help maintain critical project velocity, transparency, and equilibrium. Ideally, those whose API review priority is shifted in a release-impacting way will be proactively notified by the reviewers. +Because expert reviewer bandwidth is extremely limited, the process provides a curated backlog with highest priority issues at the top. +While this does mean some changes may be delayed in favor of other higher priority ones, this will help maintain critical project velocity, transparency, and equilibrium. +Ideally, those whose API review priority is shifted in a release-impacting way will be proactively notified by the reviewers. # Goals of the process @@ -36,19 +42,6 @@ Because expert reviewer bandwidth is extremely limited, the process provides a c ![image alt text](image_0.png) - -## Intake Pre-review Checklist - -* The change/addition has been reviewed by the appropriate sub-project stakeholders and SIG chairs as needed, or else the request may be rejected pending initial review - -* A KEP has been created if introducing: - - * Any new resource type - - * Any new version of a stable API - - * Any new functionality added to a stable API as defined by SIG Architecture and the API Reviewers - ## What APIs need to be reviewed? * What are the kind of reviews? @@ -85,9 +78,17 @@ Because expert reviewer bandwidth is extremely limited, the process provides a c * plugins which are not covered by some other standards effort (e.g. CSI and CNI APIs would be deferred to those standards bodies) -## End-states of Reviews +## Intake Pre-review Checklist -The API review process can result in multiple outcomes depending on the content of the change. For example, a new API could be approved for being builtin, or rejected in favor of out-of-tree development. An API that is reviewed informationally, results in either suggestions for changes, or approval as-is. +* The change/addition has been reviewed by the appropriate sub-project stakeholders and SIG chairs as needed, or else the request may be rejected pending initial review + +* A KEP has been created if introducing: + + * Any new resource type + + * Any new version of a stable API + + * Any new functionality added to a stable API as defined by SIG Architecture and the API Reviewers ## Information required from the submitter @@ -111,6 +112,10 @@ To begin the process: * Acknowledgement that they have read and followed the existing API conventions document +## End-states of Reviews + +The API review process can result in multiple outcomes depending on the content of the change. For example, a new API could be approved for being builtin, or rejected in favor of out-of-tree development. An API that is reviewed informationally, results in either suggestions for changes, or approval as-is. + ## Information to be provided from the reviewer(s) If **approved**/**reviewed**: @@ -131,10 +136,6 @@ If **rejected**: * Final status in the API Review issue should be given along with @ notifications for the submitter(s) so they are informed when the review is complete -## The Moderator Role - -The moderator role is staffed by SIG Architecture and manages the API review backlog on behalf of the reviewer team. They will ensure that reviews are finished within a reasonable time, that information is correct, and that appropriate state labels are applied. They may also help prioritize the backlog, or move cards across the project board. Their mission is to help reviewers spend the majority of their efforts on performing reviews, not doing process administrivia. They may also work with the review team to schedule face-to-face review sessions as needed, or ensure the review is added to the SIG-Architecture meeting agenda. - ## Process mechanics (see diagram above) Timing of API review requests matters. The larger the change the more time that must be afforded. New API resources (aka Kinds) may require significantly more thought than single field additions. API reviews that are requested too late in a release cycle may not complete in time to make the release. Plan ahead. Also, if you are changing an approved API, you must consult with the [kubernetes-api-reviewers@googlegroups.com](mailto:kubernetes-api-reviewers@googlegroups.com) list to ensure it is still consistent with the approvals already granted. From a process perspective, you would request a new review in that case. @@ -173,6 +174,10 @@ Ideally, reviews will happen as quickly as possible, but it is highly dependent - time t+4 weeks: subsequent review complete - time t+6 weeks: approved or rejected +## The Moderator Role + +The moderator role is staffed by SIG Architecture and manages the API review backlog on behalf of the reviewer team. They will ensure that reviews are finished within a reasonable time, that information is correct, and that appropriate state labels are applied. They may also help prioritize the backlog, or move cards across the project board. Their mission is to help reviewers spend the majority of their efforts on performing reviews, not doing process administrivia. They may also work with the review team to schedule face-to-face review sessions as needed, or ensure the review is added to the SIG-Architecture meeting agenda. + ## Expanding the Reviewer and Approver Pool There are two levels of authority granted in this process. The reviewer and approver. Reviewers have the expertise to fully assess and make recommendations such that minimal extra effort is required on the part of the approver. Approvers are vested with final decision-making power for the request, and can only be appealed in the manner stated above. From e4910881651d14f725160f59db53fcb655cf2ffc Mon Sep 17 00:00:00 2001 From: Jordan Liggitt Date: Fri, 15 Feb 2019 16:12:12 -0500 Subject: [PATCH 2/3] Simplify overview and goals --- sig-architecture/api-review-process.md | 33 +++++++------------------- 1 file changed, 8 insertions(+), 25 deletions(-) diff --git a/sig-architecture/api-review-process.md b/sig-architecture/api-review-process.md index 24104585b17..e2fe98a5226 100644 --- a/sig-architecture/api-review-process.md +++ b/sig-architecture/api-review-process.md @@ -4,45 +4,28 @@ # Process Overview and Motivations -Due to the importance of preserving usability and consistency in Kubernetes APIs, all changes and additions require expert oversight. +To preserve usability and consistency in Kubernetes APIs, changes and additions require oversight. The API review process is intended to maintain logical and functional integrity of the API over time, the consistency of user experience and the ability of previously written tools to function with new APIs. Wherever possible, the API review process should help change submitters follow [established conventions](/contributors/devel/sig-architecture/api-conventions.md), and not simply reject without cause. -Because expert reviewer bandwidth is extremely limited, the process provides a curated backlog with highest priority issues at the top. -While this does mean some changes may be delayed in favor of other higher priority ones, this will help maintain critical project velocity, transparency, and equilibrium. +Because reviewer bandwidth is limited, the process provides a prioritized backlog. +While this means some changes may be delayed in favor of other higher priority ones, +this will help maintain critical project velocity, transparency, and equilibrium. Ideally, those whose API review priority is shifted in a release-impacting way will be proactively notified by the reviewers. # Goals of the process -* Provide an easily-navigable process so all parties understand their roles, responsibilities, and expectations +* Provide a transparent, easily-navigable process so all parties understand their roles, responsibilities, and expectations * Protect Kubernetes APIs from disruptive, inconsistent, or destabilizing changes -* Respect, gate, and expand expert reviewer bandwidth while maintaining consistent flow across the process +* Respect, maximize, and expand reviewer bandwidth -* Provide transparency, including clear feedback and path forward for API contributors +* Integration with the regular review process, adding as little API-review-specific overhead as possible -* Maintain the high standards of the project, including positive user interactions with APIs - -* Provide review regardless of method of API definition (built-in, Extension API Server, or Custom Resource Definition) - -* Provide review over both tightly coupled external projects and in-tree API changes. - -* Provide a platform for commenting on popular extensions' APIs, so as to encourage the spread of good API practices throughout the ecosystem - -# Non-goals of the process - -* Creation or maintenance of the API standards documentation - -* Being a "rubber stamp" for changes - -# Process Description - -![image alt text](image_0.png) - -## What APIs need to be reviewed? +# What APIs need to be reviewed? * What are the kind of reviews? From 71d89b93cc89a8af9f8f893261d7b6fcb63bf343 Mon Sep 17 00:00:00 2001 From: Jordan Liggitt Date: Fri, 15 Feb 2019 16:14:16 -0500 Subject: [PATCH 3/3] Collapse prereqs/submitter/reviewer/outcome into unified mechanism section --- sig-architecture/api-review-process.md | 149 +++++++++++-------------- sig-architecture/image_0.png | Bin 98616 -> 0 bytes 2 files changed, 63 insertions(+), 86 deletions(-) delete mode 100644 sig-architecture/image_0.png diff --git a/sig-architecture/api-review-process.md b/sig-architecture/api-review-process.md index e2fe98a5226..1c0bc6e6f2d 100644 --- a/sig-architecture/api-review-process.md +++ b/sig-architecture/api-review-process.md @@ -61,102 +61,79 @@ Ideally, those whose API review priority is shifted in a release-impacting way w * plugins which are not covered by some other standards effort (e.g. CSI and CNI APIs would be deferred to those standards bodies) -## Intake Pre-review Checklist - -* The change/addition has been reviewed by the appropriate sub-project stakeholders and SIG chairs as needed, or else the request may be rejected pending initial review - -* A KEP has been created if introducing: - - * Any new resource type - - * Any new version of a stable API - - * Any new functionality added to a stable API as defined by SIG Architecture and the API Reviewers - -## Information required from the submitter - -As much as possible, we will automate the detection of PRs that require API reviews. Significant changes should be reviewed BEFORE they reach the PR stage, but this is the backstop for anything that gets missed. Such automation may miss cases, so any PR can be flagged as "needs API review", which triggers this process. - -To begin the process: - -* Create an issue in the kubernetes-sigs/architecture-tracking repository that links to the relevant KEP or documentation - -* The KEPs/documentation should include a clear and thoroughly-researched justification on why the change or addition is needed, including, upgrade/downgrade considerations, and alternatives considered. - -* The proposer may follow one of two paths: - - * Complete the coding of the API change. Create a PR. Request an API review on the PR. (In future, the request will be automated based on detecting API changes). The API reviewer will /approve the PR, assuming the change was satisfactory and at least one LGTM has been given by another reviewer - - * Write the KEP/documentation including a detailed description of the API. Request a review on that. The API reviewer will note in the API review issue the commit SHA at which the KEP was reviewed. The reviewee will note the API review issue number. Later, when the PR is ready to add the API, the reviewee files another review ticket (per above path). The review is expedited because the reviewer only needs to compare the current PR to what was previously approved. This two step process allows for automation, and allows for KEPs to get API approval before moving forward. - -* explicit approvals by SIG stakeholders are not checked in the API review process. This is assumed to be given at the PR stage. - -* Any additional GitHub IDs associated with the submission (particularly in the case of multiple authors) - -* Acknowledgement that they have read and followed the existing API conventions document - -## End-states of Reviews - -The API review process can result in multiple outcomes depending on the content of the change. For example, a new API could be approved for being builtin, or rejected in favor of out-of-tree development. An API that is reviewed informationally, results in either suggestions for changes, or approval as-is. - -## Information to be provided from the reviewer(s) - -If **approved**/**reviewed**: - -* Any non-blocking or nit suggestions should be documented in the review document that will be stored in the repository - -* The feedback should be made in the issue with APPROVED or REVIEWED (for externally-maintained CRDs or external components where there is only feedback, not approval) - -* Final status in the issue should be given along with @ notifications for the submitter(s) so they are informed when the review is complete - -If **rejected**: - -* If completely rejected, e.g. "please do this work outside the Kubernetes org" - an explanation of why the change was rejected - appeals can be requested from the api-approvers mailing list ([kubernetes-api-reviewers@googlegroups.com](mailto:kubernetes-api-reviewers@googlegroups.com)) where the moderator will coordinate a follow-up review. If that request results in another rejection, there is no further appeal. - -* If rejected with "changes requested" - an explanation in the review document of what exactly needs to be changed and why (prior decisions, standards, etc.) - -* All applicable in-tree or critical PRs and Issues will be noted as not approved with UNAPPROVED until they successfully pass a review - -* Final status in the API Review issue should be given along with @ notifications for the submitter(s) so they are informed when the review is complete - -## Process mechanics (see diagram above) - -Timing of API review requests matters. The larger the change the more time that must be afforded. New API resources (aka Kinds) may require significantly more thought than single field additions. API reviews that are requested too late in a release cycle may not complete in time to make the release. Plan ahead. Also, if you are changing an approved API, you must consult with the [kubernetes-api-reviewers@googlegroups.com](mailto:kubernetes-api-reviewers@googlegroups.com) list to ensure it is still consistent with the approvals already granted. From a process perspective, you would request a new review in that case. - -New APIs (groups or Kinds) or substantial changes require KEPs. Major changes without KEPs will be rejected. - -1. Create an API Review request issue in [https://github.com/kubernetes-sigs/architecture-tracking](https://github.com/kubernetes-sigs/architecture-tracking) - the work will be tracked in the corresponding project board - - 1. Provide the following information: - - 1. Submitter GitHub IDs - - 2. Links to code/issues/documentation/KEP (keep in mind that all code will need review as well, as translation errors between proposals/markdown can and do happen) - - 3. One line description of the purpose - - 4. Acknowledgement of reading/following the API conventions document - -2. If the work is currently in GitHub kubernetes/kubernetes (or other explicitly-critical repository) as either a pull request or issue, add a link to the PR/Issue pointing at the API Review request issue - -3. An approver or moderator will adjust the prioritization of the request in the backlog, assign an approver (or potentially aspiring reviewer), and add the label status/assigned-to-reviewer (see *training reviews* below for the aspiring reviewer workflow) - -4. Assigned approver will either start the review, work with the moderator to schedule face-to-face discussions during SIG-Architecture, or lower its priority in the backlog. They may also request that other reviewers be involved at their discretion. - -5. Once the review is completed, the report will be made available to the submitters and one of the three labels applied: APPROVED REVIEWED or UNAPPROVED These may also be added after face-to-face discussions. - -6. Either an appeal happens, or the issue is closed +# Mechanics + +0. Requesters should complete the pre-review checklist: + * The goal of the proposed change has agreement from the appropriate sub-project owners and/or SIG leads + * A [KEP](https://github.com/kubernetes/enhancements/blob/master/keps/0001-kubernetes-enhancement-proposal-process.md) and tracking issue in [kubernetes/enhancements](https://github.com/kubernetes/enhancements/) has been created for changes within the kubernetes-* org introducing: + * Any new resource type + * Any new version of a stable API + * Any new functionality added to a stable API as defined by SIG Architecture and the API Reviewers + * The existing [API conventions](https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md) (and [API change guidelines](https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api_changes.md), if applicable) have been read and followed. + +1. Request an API review for a PR or issue in the kubernetes org by adding the `api-review` label with a `/api-review` comment (the `/api-review` command is in the process of being built... if it is not available, request a review by mentioning `@kubernetes/api-reviewers` in a PR or issue and asking to have it added to the API review backlog). + * If this is a review of a PR implementing an already-reviewed design/KEP, reference the approved KEP and note any differences between the approved design and the implementation. + +2. API reviews are tracked in a project board at https://github.com/orgs/kubernetes/projects/13 + * Github query for requested reviews not yet in the project: + * [`is:open org:kubernetes label:api-review -project:kubernetes/13`](https://github.com/search?q=is%3Aopen+org%3Akubernetes+label%3Aapi-review+-project%3Akubernetes%2F13) + * Github query for items in the project no longer requesting review: + * [`is:open org:kubernetes -label:api-review project:kubernetes/13`](https://github.com/search?q=is%3Aopen+org%3Akubernetes+-label%3Aapi-review+project%3Akubernetes%2F13) + * Requests are triaged by API approvers/reviewers/moderators [regularly](#review-lifecycle-timing), and added to the project board if prereqs have been completed + * As requests are added to the project board, that is reflected in the sidebar of the issue or PR, along with the current status (backlog, assigned, in progress, completed) + * The API review backlog and queue is publicly visible at https://github.com/orgs/kubernetes/projects/13 + +3. Backlog + * An approver or moderator will adjust the prioritization of the issue in the backlog. Reviews are prioritized based on a number of factors: + * Whether the change is targeting the current milestone, a specific future milestone, or is untargeted + * The maturity level of the change (generally, GA > beta > alpha changes) + * Feedback from SIG leads / subproject leads on relative priorities + * Whether this is an initial review or re-review (or a review of a PR implementing an already-reviewed API in a KEP) + * Size/complexity of the change + +4. Assigned + * An approver or moderator will assign an approver (or potentially aspiring reviewer - see *training reviews* below for the aspiring reviewer workflow) + * Reviews are assigned based on reviewer capacity and domain knowledge + * Assignment of reviewers is done on the issue/PR itself using the normal `/assign` method (works seamlessly with existing github/PR dashboard queries) + * All API reviews assigned to an individual can be viewed in the project board ([example](https://github.com/orgs/kubernetes/projects/13/?card_filter_query=assignee%3Aliggitt)), for visibility on status, order, and reviewer load + +5. In Progress / Approved / Changes Requested / Rejected + * Reviews proceed like a normal KEP or PR review. Possible outcomes: + * Approval: + * Implementation PRs are tagged with `/lgtm /approve` and merged normally + * KEP PRs containing API designs can also be tagged with `/lgtm /approve`, but should explicitly note if API approval is being given. This approval should be linked to when later requesting review of the implementation PR, and should limit the scope of the implementation review to differences between the approved design and final implementation, problems encountered during implementation, and correctness of the implementation. + * The approved issue is archived in the review project board, and the `api-review` label is removed. + * Changes requested: + * Comments or questions are left on the PR or issue, and the reviewer notifies the submitter + * The reviewer moves the issue to "Changes Requested" in the review project board + * Once the requested changes are made, or questions are answered, the submitter notifies the reviewer, who moves the issue back to "In Progress" + * To the degree possible, complete sets of comments/changes should be requested and made, to avoid excessive back-and-forth cycles. + * Rejected: + * If completely rejected, e.g. "please do this work outside the Kubernetes org" - an explanation of why the change was rejected - appeals can be requested from the api-approvers mailing list ([kubernetes-api-reviewers@googlegroups.com](mailto:kubernetes-api-reviewers@googlegroups.com)) where the moderator will coordinate a follow-up review. If that request results in another rejection, there is no further appeal. + * The rejected issue is archived in the review project board, and the `api-review` label is removed. + +# Open improvements + +To enable this process, the following needs to be done: + +* Add `/api-review` and `/api-review cancel` bot commands to allow any org member to request or cancel a request for an API review + +To improve visibility and understanding of this process, the following would be helpful: + +* Add bot logic to automatically leave a comment in any PR flagged with `kind/api-change` outlining the prereqs and steps for requesting a review ## Review lifecycle timing Ideally, reviews will happen as quickly as possible, but it is highly dependent on reviewer availability and bandwidth. In general, the following timeframe can be expected: -- time t: create PR in api-reviews +- time t: request review - time t+1 week: prioritized and queued - time t+3 weeks: first review complete - time t+4 weeks: subsequent review complete - time t+6 weeks: approved or rejected +Timing of API review requests matters. The larger the change the more time that must be afforded. New API resources (aka Kinds) may require significantly more thought than single field additions. API reviews that are requested too late in a release cycle may not complete in time to make the release. Plan ahead. Also, if you are changing an approved API, you must consult with the [kubernetes-api-reviewers@googlegroups.com](mailto:kubernetes-api-reviewers@googlegroups.com) list to ensure it is still consistent with the approvals already granted. From a process perspective, you would request a new review in that case. + ## The Moderator Role The moderator role is staffed by SIG Architecture and manages the API review backlog on behalf of the reviewer team. They will ensure that reviews are finished within a reasonable time, that information is correct, and that appropriate state labels are applied. They may also help prioritize the backlog, or move cards across the project board. Their mission is to help reviewers spend the majority of their efforts on performing reviews, not doing process administrivia. They may also work with the review team to schedule face-to-face review sessions as needed, or ensure the review is added to the SIG-Architecture meeting agenda. diff --git a/sig-architecture/image_0.png b/sig-architecture/image_0.png deleted file mode 100644 index 554a53fa71bb87fdea72c043bd2af515dd154dff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98616 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≫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�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