-
Notifications
You must be signed in to change notification settings - Fork 34
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Add documentation outlining the workflow process for opening a SIG-NET-PEP or NPEP #119
Conversation
✅ Deploy Preview for kubernetes-sigs-network-policy-api ready!
To edit notification comments on pull requests, go to your Netlify site configuration. |
Welcome @npinaeva! |
Hi @npinaeva. Thanks for your PR. I'm waiting for a kubernetes-sigs member to verify that this patch is reasonable to test. If it is, they should reply with Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. 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. |
Add some issue templates to which is being completed as part of #119
/ok-to-test |
@npinaeva When this merges let's get you into the ORG :) https://github.com/kubernetes/org |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some nits and questions but otherwise this looks really good @npinaeva
site-src/enhancements.md
Outdated
|
||
### 3. Create a first PR for your NPEP | ||
NPEP process is supposed to be iterative, adding more details with every iteration. | ||
To start this process, create a PR adding `npep-<issue number>.md` file in [npep folder](https://github.com/kubernetes-sigs/network-policy-api/tree/master/npep) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
To start this process, create a PR adding `npep-<issue number>.md` file in [npep folder](https://github.com/kubernetes-sigs/network-policy-api/tree/master/npep) | |
To start this process, create a PR adding `npep-<issue number>.md` file in the [npep folder](https://github.com/kubernetes-sigs/network-policy-api/tree/master/npep) |
site-src/enhancements.md
Outdated
### 3. Create a first PR for your NPEP | ||
NPEP process is supposed to be iterative, adding more details with every iteration. | ||
To start this process, create a PR adding `npep-<issue number>.md` file in [npep folder](https://github.com/kubernetes-sigs/network-policy-api/tree/master/npep) | ||
using [template NPEP](https://github.com/kubernetes-sigs/network-policy-api/blob/master/npep/npep-95.md). Further we describe a number of |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
using [template NPEP](https://github.com/kubernetes-sigs/network-policy-api/blob/master/npep/npep-95.md). Further we describe a number of | |
using the [template NPEP](https://github.com/kubernetes-sigs/network-policy-api/blob/master/npep/npep-95.md) as a starting point. Further we describe a number of |
site-src/enhancements.md
Outdated
using [template NPEP](https://github.com/kubernetes-sigs/network-policy-api/blob/master/npep/npep-95.md). Further we describe a number of | ||
suggested iterations for an NPEP to make sure every version has a specific goal and limited scope. | ||
|
||
### 4. Agree on the Goals |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
So each of these steps will in theory be in a single PR, should we have some sort of PR naming convention i.e GoalDevelopment-NPEP93
or something like that?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That is what Statuses are used for in GEP, I have added 3 statuses for every stage, and Status field to NPEP to signal on which stage every NPEP is
site-src/enhancements.md
Outdated
* Bug fixes | ||
* Small changes (API validation, documentation, fixups). It is always | ||
possible that the reviewers will determine a "small" change ends up | ||
requiring a GEP. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
requiring a GEP. | |
requiring a NPEP. |
site-src/enhancements.md
Outdated
alternatives. Be sure to document all of these in the NPEP, and why we decided | ||
against them. | ||
|
||
### 6. Make API changes |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should we note here that this step shouldn't alter the NPEP itself?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
good point! now with the statuses, status change will be required, but it is usually also useful to add links about how this NPEP was implemented, I added this to the description
* Add some issue templates Add some issue templates to which is being completed as part of #119 * Add enhancement label
Add Meeting details to the "Community, discussion, contribution, and support" section, since this section is now linked from the enhancements page for existing ways to connect. Add npep folder and template. Most of the content is based on Gateway API src <3. Signed-off-by: Nadia Pinaeva <npinaeva@redhat.com>
/lgtm Thanks @npinaeva! |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: astoycos, npinaeva The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Add "Enhancement Proposals" page explaining how to create NPEPs.
Add Meeting details to the "Community, discussion, contribution, and support" section, since this section is now linked from the enhancements page for existing ways to connect.
Add npep folder and template.
Most of the content is based on Gateway API src <3.
Closes #95