Skip to content
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

Add GEP-2659 and updates to GEP overview #2689

Merged
merged 13 commits into from
Dec 22, 2023
File renamed without changes.
8 changes: 8 additions & 0 deletions geps/gep-1016/metadata.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
apiVersion: internal.gateway.networking.k8s.io/v1alpha1
kind: GEPDetails
number: 1016
name: GRPCRoute
status: Experimental
authors:
- gnossen
- robscott
File renamed without changes.
15 changes: 15 additions & 0 deletions geps/gep-1282/metadata.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
apiVersion: internal.gateway.networking.k8s.io/v1alpha1
kind: GEPDetails
number: 1282
name: Describing Backend Properties
status: Declined
authors:
- youngnick
relationships:
obsoletedBy:
- number: 1897
name: BackendTLSPolicy - Explicit Backend TLS Connection Configuration
description: Implements just part of the Backend Properties GEP.
- number: 1911
name: Backend Protocol Selection
description: Protocol selection was one of the Backend Properties.
File renamed without changes.
8 changes: 8 additions & 0 deletions geps/gep-1323/metadata.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
apiVersion: internal.gateway.networking.k8s.io/v1alpha1
kind: GEPDetails
number: 1323
name: Response Header Filter
status: Standard
authors:
- aryan9600

2 changes: 1 addition & 1 deletion geps/gep-1324.md → geps/gep-1324/index.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# GEP-1324: Service Mesh in Gateway API

* Issue: [#1324](https://github.com/kubernetes-sigs/gateway-api/issues/1324)
* Status: Experimental
* Status: Memorandum

> **Note**: This GEP is exempt from the [Probationary Period][expprob] rules
> of our GEP overview as it existed before those rules did, and so it has been
Expand Down
17 changes: 17 additions & 0 deletions geps/gep-1324/metadata.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
apiVersion: internal.gateway.networking.k8s.io/v1alpha1
kind: GEPDetails
number: 1324
name: Service Mesh in Gateway API
status: Memorandum
authors:
- keithmattix
- markmc
- kflynn
relationships:
extendedBy:
- number: 1426
name: xRoutes Mesh Binding
description: Adds initial Service binding proposal
- number: 1686
name: Mesh conformance testing plan
description: Adds initial Mesh conformance testing plan
5 changes: 5 additions & 0 deletions geps/gep-1364.md → geps/gep-1364/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -211,16 +211,19 @@ references valid is enough to produce some configuration in the underlying data
plane.

So, All Conditions Positive pros:

* We're close already. Most conditions in the API are currently positive polarity.
* Easier to understand - there are no double negatives. "Good: true" is less
cognitive overhead than "NotGood: false".

Cons:

* Reduces flexibility - it can surprisingly difficult to avoid double negatives for
conditions that describe error states, as in general programmers are more used
to reporting "something went wrong" than they are "everything's okay".

Not sure if pro or con:

* Leans the design towards favoring conditions always being present, since you
can't be sure if everything is good unless you see `AllGood: true`. The absence
of a positive-polarity condition implies that the condition could be false. This
Expand All @@ -232,11 +235,13 @@ In this case, only a limited set of summary conditions are positive, and the res
are negative.

Pros:

* Error states can be described with `Error: true` instead of `NoError: false`.
* Negative polarity error conditions are more friendly to not being present (since
absence of `Error: true` implies everything's okay).

Cons:

* Any code handling conditions will need a list of the positive ones, and will
need to assume that any others are negative.

Expand Down
7 changes: 7 additions & 0 deletions geps/gep-1364/metadata.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
apiVersion: internal.gateway.networking.k8s.io/v1alpha1
kind: GEPDetails
number: 1364
name: Status and Conditions Update
status: Standard
authors:
- youngnick
File renamed without changes.
14 changes: 14 additions & 0 deletions geps/gep-1426/metadata.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
apiVersion: internal.gateway.networking.k8s.io/v1alpha1
kind: GEPDetails
number: 1426
name: xRoutes Mesh Binding
status: Experimental
authors:
- mikemorris
- howardjohn
- keithmattix
relationships:
extends:
- number: 1324
name: Service Mesh in Gateway API
description: Adds initial Service binding proposal
File renamed without changes.
9 changes: 9 additions & 0 deletions geps/gep-1619/metadata.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
apiVersion: internal.gateway.networking.k8s.io/v1alpha1
kind: GEPDetails
number: 1619
name: Session Persistence
status: Provisional
authors:
- gcs278
- sjberman
- robscott
File renamed without changes.
8 changes: 8 additions & 0 deletions geps/gep-1651/metadata.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
apiVersion: internal.gateway.networking.k8s.io/v1alpha1
kind: GEPDetails
number: 1651
name: Gateway Routability
status: Provisional
authors:
- dprotaso
- sunjayBhatia
File renamed without changes.
15 changes: 15 additions & 0 deletions geps/gep-1686/metadata.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
apiVersion: internal.gateway.networking.k8s.io/v1alpha1
kind: GEPDetails
number: 1686
name: Mesh conformance testing plan
status: Experimental
authors:
- michaelbeaumont
- mikemorris
- howardjohn
- kflynn
relationships:
extends:
- number: 1324
name: Service Mesh in Gateway API
description: Adds initial Mesh conformance testing plan
File renamed without changes.
9 changes: 9 additions & 0 deletions geps/gep-1709/metadata.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
apiVersion: internal.gateway.networking.k8s.io/v1alpha1
kind: GEPDetails
number: 1709
name: Conformance Profiles
status: Experimental
authors:
- shaneutt
- mlavacca
- arkodg
File renamed without changes.
18 changes: 18 additions & 0 deletions geps/gep-1742/metadata.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
apiVersion: internal.gateway.networking.k8s.io/v1alpha1
kind: GEPDetails
number: 1742
name: HTTPRoute Timeouts
status: Experimental
authors:
- youngnick
- spacewander
- frankbu
- shaneutt
- candita
- robscott
- sjberman
relationships:
extendedBy:
- number: 2257
name: Gateway API Duration Format
description: Adds a duration format for us in timeouts.
File renamed without changes.
7 changes: 7 additions & 0 deletions geps/gep-1748/metadata.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
apiVersion: internal.gateway.networking.k8s.io/v1alpha1
kind: GEPDetails
number: 1748
name: Gateway API Interaction with Multi-Cluster Services
status: Experimental
authors:
- robscott
File renamed without changes.
12 changes: 12 additions & 0 deletions geps/gep-1762/metadata.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
apiVersion: internal.gateway.networking.k8s.io/v1alpha1
kind: GEPDetails
number: 1762
name: In Cluster Gateway Deployments
status: Experimental
authors:
- howardjohn
- frakbu
relationships:
extendedBy:
- number: 1867
name: Per-Gateway Infrastructure
File renamed without changes.
11 changes: 11 additions & 0 deletions geps/gep-1867/metadata.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
apiVersion: internal.gateway.networking.k8s.io/v1alpha1
kind: GEPDetails
number: 1867
name: Per-Gateway Infrastructure
status: Experimental
authors:
- howardjohn
relationships:
extends:
- number: 1762
name: In Cluster Gateway Deployments
File renamed without changes.
15 changes: 15 additions & 0 deletions geps/gep-1897/metadata.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
apiVersion: internal.gateway.networking.k8s.io/v1alpha1
kind: GEPDetails
number: 1897
name: BackendTLSPolicy - Explicit Backend TLS Connection Configuration
status: Experimental
authors:
- candita
- brianehlert
- robscott
- youngnick
relationships:
obsoletes:
- number: 1282
name: Describing Backend Properties
description: Implements just part of the Backend Properties GEP.
File renamed without changes.
14 changes: 14 additions & 0 deletions geps/gep-1911/metadata.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
apiVersion: internal.gateway.networking.k8s.io/v1alpha1
kind: GEPDetails
number: 1911
name: Backend Protocol Selection
status: Experimental
authors:
- dprotaso
- robscott
- frankbu
relationships:
obsoletes:
- number: 1282
name: Describing Backend Properties
description: Protocol selection was one of the Backend Properties.
File renamed without changes.
10 changes: 10 additions & 0 deletions geps/gep-2162/metadata.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
apiVersion: internal.gateway.networking.k8s.io/v1alpha1
kind: GEPDetails
number: 2162
name: Supported features in GatewayClass Status
status: Experimental
authors:
- LiorLieberman
- robscott
- spacewander
- shaneutt
File renamed without changes.
12 changes: 12 additions & 0 deletions geps/gep-2257/metadata.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
apiVersion: internal.gateway.networking.k8s.io/v1alpha1
kind: GEPDetails
number: 2257
name: Gateway API Duration Format
status: Experimental
authors:
- kflynn
relationships:
extends:
- number: 1742
name: HTTPRoute Timeouts
description: Adds a duration format for us in timeouts.
Loading