Add deprecation section into TODO which should track deprecation
status of features and actions. The goal is to havea common place
that makes it clear what is supposed to be removed and when.

Signed-off-by: Ales Musil <[email protected]>
---
 TODO.rst | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/TODO.rst b/TODO.rst
index a9fe3ec4e..72218964c 100644
--- a/TODO.rst
+++ b/TODO.rst
@@ -177,3 +177,27 @@ OVN To-do List
     tested in GitHub CI.  We should extend our testing to support
     OVN_ENABLE_INTERCONNECT=true and potentially more of the CI lanes
     ovn-kubernetes/ovn-kubernetes defines in its GitHub project.
+
+==============
+OVN Deprecation plan
+==============
+
+The following section contains deprecation plan for certain internal features
+and actions. For each OVN version it contains ``Deprecated`` and ``Removed``.
+``Deprecated`` means that the internal action will print a warning on usage,
+but it will still be parsed and processed. There should be also clearly stated
+when the feature/action will move from ``Deprecated`` to ``Removed``.
+``Removed`` will print a warning and won't be processed further.
+
+* 26.03 Removed
+
+  * ``PUT_ICMP4_FRAG_MTU`` action
+  * ``PUT_ICMP6_FRAG_MTU`` action
+
+* 24.09 Deprecated
+
+  * ``OVN_FEATURE_PORT_UP_NOTIF`` feature, should be removed in 26.09.
+  * ``OVN_FEATURE_CT_NO_MASKED_LABEL``, should be removed in 26.09.
+  * ``OVN_FEATURE_CT_LB_RELATED``, should be removed in 26.09.
+  * ``PUT_ICMP4_FRAG_MTU`` action, should be removed in 26.03
+  * ``PUT_ICMP6_FRAG_MTU`` action, should be removed in 26.03.
-- 
2.51.0

_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to