This is an automated email from the ASF dual-hosted git repository.

mck pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/cassandra.git

commit f9a220c1100d9f6deaca0ec20e7481576deb5b36
Merge: 25b75df 4dcf7d9
Author: Mick Semb Wever <m...@apache.org>
AuthorDate: Mon Jul 12 22:39:19 2021 +0200

    Merge branch 'cassandra-4.0' into trunk

 build.xml                                          |  2 +-
 .../distributed/impl/AbstractCluster.java          |  2 +-
 .../cassandra/distributed/impl/InstanceConfig.java | 18 ++---
 .../upgrade/CompactStorage3to4UpgradeTest.java     |  2 +-
 .../upgrade/CompactStorageUpgradeTest.java         | 10 +--
 .../cassandra/distributed/upgrade/GroupByTest.java |  2 +-
 .../upgrade/MixedModeAvailabilityTestBase.java     | 17 +++--
 .../upgrade/MixedModeAvailabilityV22Test.java      |  4 +-
 .../upgrade/MixedModeAvailabilityV30Test.java      | 10 +--
 .../upgrade/MixedModeAvailabilityV3XTest.java      |  4 +-
 .../upgrade/MixedModeBatchTestBase.java            | 12 ++-
 .../upgrade/MixedModeConsistencyTestBase.java      | 12 ++-
 .../upgrade/MixedModeConsistencyV22Test.java       |  4 +-
 .../upgrade/MixedModeConsistencyV30Test.java       | 10 +--
 .../upgrade/MixedModeConsistencyV3XTest.java       |  4 +-
 .../upgrade/MixedModeFrom2LoggedBatchTest.java     |  4 +-
 .../upgrade/MixedModeFrom2ReplicationTest.java     |  4 +-
 .../upgrade/MixedModeFrom2UnloggedBatchTest.java   |  4 +-
 .../upgrade/MixedModeFrom3LoggedBatchTest.java     | 12 +--
 .../upgrade/MixedModeFrom3ReplicationTest.java     | 12 +--
 .../upgrade/MixedModeFrom3UnloggedBatchTest.java   | 12 +--
 .../distributed/upgrade/MixedModeGossipTest.java   | 10 ++-
 .../distributed/upgrade/MixedModeReadTest.java     |  5 +-
 .../distributed/upgrade/MixedModeRepairTest.java   |  4 +-
 .../upgrade/MixedModeReplicationTestBase.java      | 12 ++-
 .../cassandra/distributed/upgrade/PagingTest.java  |  2 +-
 .../upgrade/Pre40MessageFilterTest.java            |  5 +-
 .../ReadRepairCompactStorageUpgradeTest.java       |  4 +-
 .../cassandra/distributed/upgrade/UpgradeTest.java |  2 +-
 .../distributed/upgrade/UpgradeTestBase.java       | 86 ++++++++++++++--------
 30 files changed, 154 insertions(+), 137 deletions(-)

diff --cc 
test/distributed/org/apache/cassandra/distributed/upgrade/MixedModeGossipTest.java
index 83e911d,e706bda..f62936c
--- 
a/test/distributed/org/apache/cassandra/distributed/upgrade/MixedModeGossipTest.java
+++ 
b/test/distributed/org/apache/cassandra/distributed/upgrade/MixedModeGossipTest.java
@@@ -50,8 -50,9 +50,9 @@@ public class MixedModeGossipTest extend
          .withConfig(c -> c.with(Feature.GOSSIP, Feature.NETWORK))
          .nodes(3)
          .nodesToUpgradeOrdered(1, 2, 3)
-         .upgrade(Versions.Major.v30, Versions.Major.v4)
-         .upgrade(Versions.Major.v3X, Versions.Major.v4)
 -        // all upgrades from v30 up, excluding v30->v3X
++        // all upgrades from v30 up, excluding v30->v3X and from v40
+         .singleUpgrade(v30, v40)
 -        .upgradesFrom(v3X)
++        .singleUpgrade(v3X, v40)
          .setup(c -> {})
          .runAfterNodeUpgrade((cluster, node) -> {
              if (node == 1) {
@@@ -85,8 -86,9 +86,9 @@@
          .withConfig(c -> c.with(Feature.GOSSIP, Feature.NETWORK))
          .nodes(3)
          .nodesToUpgradeOrdered(1, 2, 3)
-         .upgrade(Versions.Major.v30, Versions.Major.v4)
-         .upgrade(Versions.Major.v3X, Versions.Major.v4)
 -        // all upgrades from v30 up, excluding v30->v3X
++        // all upgrades from v30 up, excluding v30->v3X and from v40
+         .singleUpgrade(v30, v40)
 -        .upgradesFrom(v3X)
++            .singleUpgrade(v3X, v40)
          .setup(cluster -> {
              // node2 and node3 gossiper cannot talk with each other
              
cluster.filters().verbs(Verb.GOSSIP_DIGEST_SYN.id).from(2).to(3).drop();
diff --cc 
test/distributed/org/apache/cassandra/distributed/upgrade/MixedModeReadTest.java
index f1883b0,c95aede..631f65a
--- 
a/test/distributed/org/apache/cassandra/distributed/upgrade/MixedModeReadTest.java
+++ 
b/test/distributed/org/apache/cassandra/distributed/upgrade/MixedModeReadTest.java
@@@ -39,8 -39,9 +39,9 @@@ public class MixedModeReadTest extends 
          .withConfig(c -> c.with(Feature.GOSSIP, Feature.NETWORK))
          .nodes(2)
          .nodesToUpgrade(1)
-         .upgrade(Versions.Major.v30, Versions.Major.v4)
-         .upgrade(Versions.Major.v3X, Versions.Major.v4)
 -        // all upgrades from v30 up, excluding v30->v3X
++        // all upgrades from v30 up, excluding v30->v3X and from v40
+         .singleUpgrade(v30, v40)
 -        .upgradesFrom(v3X)
++            .singleUpgrade(v3X, v40)
          .setup(cluster -> {
              cluster.schemaChange(CREATE_TABLE);
              insertData(cluster.coordinator(1));
diff --cc 
test/distributed/org/apache/cassandra/distributed/upgrade/MixedModeRepairTest.java
index 39f6c95,adcfd1f..478a1b7
--- 
a/test/distributed/org/apache/cassandra/distributed/upgrade/MixedModeRepairTest.java
+++ 
b/test/distributed/org/apache/cassandra/distributed/upgrade/MixedModeRepairTest.java
@@@ -55,8 -54,7 +54,7 @@@ public class MixedModeRepairTest extend
          new UpgradeTestBase.TestCase()
          .nodes(2)
          .nodesToUpgrade(UPGRADED_NODE)
-         .upgrade(Major.v30, Major.v4)
-         .upgrade(Major.v3X, Major.v4)
 -        .upgradesFrom(v3X)
++                  .singleUpgrade(v3X, v40)
          .withConfig(config -> config.with(NETWORK, GOSSIP))
          .setup(cluster -> {
              cluster.schemaChange(CREATE_TABLE);
diff --cc 
test/distributed/org/apache/cassandra/distributed/upgrade/UpgradeTestBase.java
index 90254d1,c2afc2d..f981b5d
--- 
a/test/distributed/org/apache/cassandra/distributed/upgrade/UpgradeTestBase.java
+++ 
b/test/distributed/org/apache/cassandra/distributed/upgrade/UpgradeTestBase.java
@@@ -76,6 -79,21 +79,23 @@@ public class UpgradeTestBase extends Di
          public void run(UpgradeableCluster cluster, int node) throws 
Throwable;
      }
  
+     public static final Semver v22 = new Semver("2.2.0-beta1", 
SemverType.LOOSE);
+     public static final Semver v30 = new Semver("3.0.0-alpha1", 
SemverType.LOOSE);
+     public static final Semver v3X = new Semver("3.11.0", SemverType.LOOSE);
+     public static final Semver v40 = new Semver("4.0-alpha1", 
SemverType.LOOSE);
++    public static final Semver v41 = new Semver("4.1-alpha1", 
SemverType.LOOSE);
+ 
+     protected static final List<Pair<Semver,Semver>> SUPPORTED_UPGRADE_PATHS 
= ImmutableList.of(
+         Pair.create(v22, v30),
+         Pair.create(v22, v3X),
+         Pair.create(v30, v3X),
+         Pair.create(v30, v40),
 -        Pair.create(v3X, v40));
++        Pair.create(v3X, v40),
++        Pair.create(v40, v41));
+ 
+     // the last is always the current
+     public static final Semver CURRENT = 
SUPPORTED_UPGRADE_PATHS.get(SUPPORTED_UPGRADE_PATHS.size() - 1).right;
+ 
      public static class TestVersions
      {
          final Version initial;

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org
For additional commands, e-mail: commits-h...@cassandra.apache.org

Reply via email to