Deprecate ABIVersion.{BORON,NEON_SR2,SODIUM_SR1} 93/103493/5
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 1 Dec 2022 13:50:52 +0000 (14:50 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 1 Dec 2022 16:39:36 +0000 (17:39 +0100)
These versions are ancient and should not be used. They will be removed
in version 7.0.0.

JIRA: CONTROLLER-2059
Change-Id: I1e4584f0771d3e40eee1fcf9ada6e564a9bb2475
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
opendaylight/md-sal/cds-access-api/src/main/java/org/opendaylight/controller/cluster/access/ABIVersion.java

index 7045158de6de5c99b38fc86175aa3487117a8a9d..6c03e5f1713f9fb8716514125944540f6851459c 100644 (file)
@@ -38,8 +38,11 @@ public enum ABIVersion implements WritableObject {
 
     /**
      * Initial ABI version, as shipped with Boron Simultaneous release.
+     *
+     * @deprecated This version scheduled for removal in the next major release.
      */
     // We seed the initial version to be the same as DataStoreVersions.BORON-VERSION for compatibility reasons.
+    @Deprecated(since = "6.0.4", forRemoval = true)
     BORON(5) {
         @Override
         public NormalizedNodeStreamVersion getStreamVersion() {
@@ -49,7 +52,10 @@ public enum ABIVersion implements WritableObject {
     /**
      * Revised ABI version. The messages remain the same as {@link #BORON}, but messages bearing QNames in any shape
      * are using {@link NormalizedNodeStreamVersion#NEON_SR2}, which improves encoding.
+     *
+     * @deprecated This version scheduled for removal in the next major release.
      */
+    @Deprecated(since = "6.0.4", forRemoval = true)
     NEON_SR2(6) {
         @Override
         public NormalizedNodeStreamVersion getStreamVersion() {
@@ -59,7 +65,10 @@ public enum ABIVersion implements WritableObject {
     /**
      * Revised ABI version. The messages remain the same as {@link #BORON}, but messages bearing QNames in any shape
      * are using {@link NormalizedNodeStreamVersion#SODIUM_SR1}, which improves encoding.
+     *
+     * @deprecated This version scheduled for removal in the next major release.
      */
+    @Deprecated(since = "6.0.4", forRemoval = true)
     SODIUM_SR1(7) {
         @Override
         public NormalizedNodeStreamVersion getStreamVersion() {