Skip to content

Commit 81d60ca

Browse files
committed
add advice for sigs planning for beta API expiration
1 parent 6003fb9 commit 81d60ca

File tree

1 file changed

+8
-1
lines changed
  • keps/sig-architecture/1635-prevent-permabeta

1 file changed

+8
-1
lines changed

keps/sig-architecture/1635-prevent-permabeta/README.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,4 +154,11 @@ To avoid disruption to developers, there is a flow to handle removing these APIs
154154
4. Updates to handle beta removal can be made before the first beta.0 is tagged.
155155
5. You know you're done when the PR from step 2 passes.
156156
Following these steps will prevent any disruption to the kube development flow when expired APIs are automatically excluded
157-
from the the kube-apiserver.
157+
from the the kube-apiserver.
158+
159+
While the code is automatically enforcing, individual sigs can ease their transition by planning for the removal aspect
160+
in their upgrade/downgrade strategies.
161+
For instance, they could stop using the beta APIs in the second releases after the introduction of GA APIs.
162+
This would maintain the +/-1 aspect of skew, while preventing a failure to communicate.
163+
In addition, a sig can create issues targeted at the release removing the beta API to address any generation and verify
164+
script behavior that needs to change.

0 commit comments

Comments
 (0)