From 8908e5310c088be35b23a6b1a80ae67bb2ed89cf Mon Sep 17 00:00:00 2001 From: Dave Marion Date: Thu, 30 Nov 2023 19:14:35 +0000 Subject: [PATCH] Partially revert 141464151b1edb22b094efd7342036eacd25411b to resurrect 2.1 upgrade code --- .../accumulo/server/AccumuloDataVersion.java | 12 +- .../accumulo/server/ServerContextTest.java | 2 +- .../manager/upgrade/UpgradeCoordinator.java | 6 +- .../manager/upgrade/Upgrader10to11.java | 268 ++++++++++++++++++ .../manager/upgrade/Upgrader10to11Test.java | 192 +++++++++++++ 5 files changed, 474 insertions(+), 6 deletions(-) create mode 100644 server/manager/src/main/java/org/apache/accumulo/manager/upgrade/Upgrader10to11.java create mode 100644 server/manager/src/test/java/org/apache/accumulo/manager/upgrade/Upgrader10to11Test.java diff --git a/server/base/src/main/java/org/apache/accumulo/server/AccumuloDataVersion.java b/server/base/src/main/java/org/apache/accumulo/server/AccumuloDataVersion.java index a96721988e6..9f459ea5991 100644 --- a/server/base/src/main/java/org/apache/accumulo/server/AccumuloDataVersion.java +++ b/server/base/src/main/java/org/apache/accumulo/server/AccumuloDataVersion.java @@ -37,7 +37,7 @@ public class AccumuloDataVersion { /** - * version (12) reflects On-Demand tablets starting with 4.0 + * version (13) reflects On-Demand tablets starting with 4.0 */ public static final int ONDEMAND_TABLETS_FOR_VERSION_4 = 13; @@ -52,11 +52,16 @@ public class AccumuloDataVersion { */ public static final int REMOVE_DEPRECATIONS_FOR_VERSION_3 = 11; + /** + * version (10) reflects changes to how root tablet metadata is serialized in zookeeper starting + * with 2.1. See {@link org.apache.accumulo.core.metadata.schema.RootTabletMetadata}. + */ + public static final int ROOT_TABLET_META_CHANGES = 10; + /** * Historic data versions * *