Deprecate ABIVersion.{BORON,NEON_SR2,SODIUM_SR1} 03/103503/1
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 17:50:09 +0000 (18:50 +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>
(cherry picked from commit edfd0bcb062ade225d26b74d4f289ee98f15a79d)

opendaylight/md-sal/cds-access-api/src/main/java/org/opendaylight/controller/cluster/access/ABIVersion.java

index b4278f7d7909a6c0f7f3ed9dfe59893b4672e38f..79123a13001beb12a385797086049eabb394a73d 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() {