Skip to content

Commit 3225b2d

Browse files
authored
Add 6.6.0 version to master (#34847)
This commit adds the 6.6.0 version constant to the master branch, and adapts the VersionTests.
1 parent d824cbe commit 3225b2d

File tree

3 files changed

+22
-15
lines changed

3 files changed

+22
-15
lines changed

server/src/main/java/org/elasticsearch/Version.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,8 @@ public class Version implements Comparable<Version>, ToXContentFragment {
107107
public static final Version V_6_4_3 = new Version(V_6_4_3_ID, org.apache.lucene.util.Version.LUCENE_7_4_0);
108108
public static final int V_6_5_0_ID = 6050099;
109109
public static final Version V_6_5_0 = new Version(V_6_5_0_ID, org.apache.lucene.util.Version.LUCENE_7_5_0);
110+
public static final int V_6_6_0_ID = 6060099;
111+
public static final Version V_6_6_0 = new Version(V_6_6_0_ID, org.apache.lucene.util.Version.LUCENE_7_5_0);
110112
public static final int V_7_0_0_alpha1_ID = 7000001;
111113
public static final Version V_7_0_0_alpha1 =
112114
new Version(V_7_0_0_alpha1_ID, org.apache.lucene.util.Version.LUCENE_8_0_0);
@@ -125,6 +127,8 @@ public static Version fromId(int id) {
125127
switch (id) {
126128
case V_7_0_0_alpha1_ID:
127129
return V_7_0_0_alpha1;
130+
case V_6_6_0_ID:
131+
return V_6_6_0;
128132
case V_6_5_0_ID:
129133
return V_6_5_0;
130134
case V_6_4_3_ID:

server/src/test/java/org/elasticsearch/VersionTests.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ public void testMinCompatVersion() {
181181

182182
// from 7.0 on we are supporting the latest minor of the previous major... this might fail once we add a new version ie. 5.x is
183183
// released since we need to bump the supported minor in Version#minimumCompatibilityVersion()
184-
Version lastVersion = Version.V_6_5_0; // TODO: remove this once min compat version is a constant instead of method
184+
Version lastVersion = Version.V_6_6_0; // TODO: remove this once min compat version is a constant instead of method
185185
assertEquals(lastVersion.major, Version.V_7_0_0_alpha1.minimumCompatibilityVersion().major);
186186
assertEquals("did you miss to bump the minor in Version#minimumCompatibilityVersion()",
187187
lastVersion.minor, Version.V_7_0_0_alpha1.minimumCompatibilityVersion().minor);
@@ -340,7 +340,8 @@ public static void assertUnknownVersion(Version version) {
340340

341341
public void testIsCompatible() {
342342
assertTrue(isCompatible(Version.CURRENT, Version.CURRENT.minimumCompatibilityVersion()));
343-
assertTrue(isCompatible(Version.V_6_5_0, Version.V_7_0_0_alpha1));
343+
assertFalse(isCompatible(Version.V_6_5_0, Version.V_7_0_0_alpha1));
344+
assertTrue(isCompatible(Version.V_6_6_0, Version.V_7_0_0_alpha1));
344345
assertFalse(isCompatible(Version.fromId(2000099), Version.V_7_0_0_alpha1));
345346
assertFalse(isCompatible(Version.fromId(2000099), Version.V_6_5_0));
346347
assertFalse(isCompatible(Version.fromString("7.0.0"), Version.fromString("8.0.0")));

server/src/test/java/org/elasticsearch/transport/TcpTransportTests.java

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -156,27 +156,29 @@ public void testEnsureVersionCompatibility() {
156156
TcpTransport.ensureVersionCompatibility(VersionUtils.randomVersionBetween(random(), Version.CURRENT.minimumCompatibilityVersion(),
157157
Version.CURRENT), Version.CURRENT, randomBoolean());
158158

159-
TcpTransport.ensureVersionCompatibility(Version.fromString("6.0.0"), Version.fromString("7.0.0"), true);
159+
final Version version = Version.fromString("7.0.0");
160+
TcpTransport.ensureVersionCompatibility(Version.fromString("6.0.0"), version, true);
160161
IllegalStateException ise = expectThrows(IllegalStateException.class, () ->
161-
TcpTransport.ensureVersionCompatibility(Version.fromString("6.0.0"), Version.fromString("7.0.0"), false));
162-
assertEquals("Received message from unsupported version: [6.0.0] minimal compatible version is: [6.5.0]", ise.getMessage());
162+
TcpTransport.ensureVersionCompatibility(Version.fromString("6.0.0"), version, false));
163+
assertEquals("Received message from unsupported version: [6.0.0] minimal compatible version is: ["
164+
+ version.minimumCompatibilityVersion() + "]", ise.getMessage());
163165

164166
// For handshake we are compatible with N-2
165-
TcpTransport.ensureVersionCompatibility(Version.fromString("5.6.0"), Version.fromString("7.0.0"), true);
167+
TcpTransport.ensureVersionCompatibility(Version.fromString("5.6.0"), version, true);
166168
ise = expectThrows(IllegalStateException.class, () ->
167-
TcpTransport.ensureVersionCompatibility(Version.fromString("5.6.0"), Version.fromString("7.0.0"), false));
168-
assertEquals("Received message from unsupported version: [5.6.0] minimal compatible version is: [6.5.0]",
169-
ise.getMessage());
169+
TcpTransport.ensureVersionCompatibility(Version.fromString("5.6.0"), version, false));
170+
assertEquals("Received message from unsupported version: [5.6.0] minimal compatible version is: ["
171+
+ version.minimumCompatibilityVersion() + "]", ise.getMessage());
170172

171173
ise = expectThrows(IllegalStateException.class, () ->
172-
TcpTransport.ensureVersionCompatibility(Version.fromString("2.3.0"), Version.fromString("7.0.0"), true));
173-
assertEquals("Received handshake message from unsupported version: [2.3.0] minimal compatible version is: [6.5.0]",
174-
ise.getMessage());
174+
TcpTransport.ensureVersionCompatibility(Version.fromString("2.3.0"), version, true));
175+
assertEquals("Received handshake message from unsupported version: [2.3.0] minimal compatible version is: ["
176+
+ version.minimumCompatibilityVersion() + "]", ise.getMessage());
175177

176178
ise = expectThrows(IllegalStateException.class, () ->
177-
TcpTransport.ensureVersionCompatibility(Version.fromString("2.3.0"), Version.fromString("7.0.0"), false));
178-
assertEquals("Received message from unsupported version: [2.3.0] minimal compatible version is: [6.5.0]",
179-
ise.getMessage());
179+
TcpTransport.ensureVersionCompatibility(Version.fromString("2.3.0"), version, false));
180+
assertEquals("Received message from unsupported version: [2.3.0] minimal compatible version is: ["
181+
+ version.minimumCompatibilityVersion() + "]", ise.getMessage());
180182
}
181183

182184
public void testCompressRequest() throws IOException {

0 commit comments

Comments
 (0)