You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Experimental -->|Supported in<br />multiple implementations<br />+ Conformance tests| Standard
26
+
Standard -->|Entire change is GA or implemented| Completed
27
+
```
28
+
</div>
29
+
30
+
### 1. Discuss with the community
15
31
Before creating a GEP, share your high level idea with the community. This can
16
32
be in one of many forms:
17
33
18
34
- A [new GitHub Discussion](https://github.com/kubernetes-sigs/gateway-api/discussions/new)
19
35
- On our [Slack Channel](https://kubernetes.slack.com/archives/CR0H13KGA)
20
36
- On one of our [community meetings](https://gateway-api.sigs.k8s.io/contributing/?h=meetings#meetings)
21
37
22
-
### 2. Agree on the Goals
38
+
### 2. Create an Issue
39
+
[Create a GEP issue](https://github.com/kubernetes-sigs/gateway-api/issues/new?assignees=&labels=kind%2Ffeature&template=enhancement.md) in the repo describing your change.
40
+
At this point, you should copy the outcome of any other conversations or documents
41
+
into this document.
42
+
43
+
### 3. Agree on the Goals
23
44
Although it can be tempting to start writing out all the details of your
24
45
proposal, it's important to first ensure we all agree on the goals. The first
25
46
version of your GEP should aim for a "Provisional" status and leave out any
@@ -58,6 +79,16 @@ any of the following:
58
79
2. Graduating fields to "standard" by removing `<gateway:experimental>` tags
59
80
3. Graduating a concept to "standard" by updating documentation
60
81
82
+
### 6. Close out the GEP issue
83
+
84
+
The GEP issue should only be closed once the feature has:
85
+
- Moved to the standard channel for distribution (if necessary)
86
+
- Moved to a "v1" `apiVersion` for CRDs
87
+
- been completely implemented and has wide acceptance (for process changes).
88
+
89
+
In short, the GEP issue should only be closed when the work is "done" (whatever
90
+
that means for that GEP).
91
+
61
92
## Status
62
93
63
94
Each GEP has a status field that defines it's current state. Each transition
0 commit comments