Skip to content

Commit f2dbf53

Browse files
committed
Merge branch 'master' into rename-elasticsearch-nio
* master: Rename elasticsearch-core to core (elastic#31185) Move cli sub-project out of server to libs (elastic#31184) [DOCS] Fixes broken link in auditing settings QA: Better seed nodes for rolling restart
2 parents 06dfbd8 + 94be9b4 commit f2dbf53

File tree

49 files changed

+60
-53
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+60
-53
lines changed

build.gradle

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -205,8 +205,7 @@ subprojects {
205205
"org.elasticsearch.gradle:build-tools:${version}": ':build-tools',
206206
"org.elasticsearch:rest-api-spec:${version}": ':rest-api-spec',
207207
"org.elasticsearch:elasticsearch:${version}": ':server',
208-
"org.elasticsearch:elasticsearch-cli:${version}": ':server:cli',
209-
"org.elasticsearch:elasticsearch-core:${version}": ':libs:elasticsearch-core',
208+
"org.elasticsearch:elasticsearch-core:${version}": ':libs:core',
210209
"org.elasticsearch:elasticsearch-nio:${version}": ':libs:nio',
211210
"org.elasticsearch:elasticsearch-x-content:${version}": ':libs:x-content',
212211
"org.elasticsearch:elasticsearch-secure-sm:${version}": ':libs:secure-sm',

buildSrc/src/main/groovy/org/elasticsearch/gradle/test/ClusterConfiguration.groovy

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,9 @@ class ClusterConfiguration {
8787
* A closure to call which returns the unicast host to connect to for cluster formation.
8888
*
8989
* This allows multi node clusters, or a new cluster to connect to an existing cluster.
90-
* The closure takes two arguments, the NodeInfo for the first node in the cluster, and
91-
* an AntBuilder which may be used to wait on conditions before returning.
90+
* The closure takes three arguments, the NodeInfo for the first node in the cluster,
91+
* the NodeInfo for the node current being configured, an AntBuilder which may be used
92+
* to wait on conditions before returning.
9293
*/
9394
@Input
9495
Closure unicastTransportUri = { NodeInfo seedNode, NodeInfo node, AntBuilder ant ->

client/rest/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ forbiddenApisTest {
6969
}
7070

7171
// JarHell is part of es server, which we don't want to pull in
72-
// TODO: Not anymore. Now in elasticsearch-core
72+
// TODO: Not anymore. Now in :libs:core
7373
jarHell.enabled=false
7474

7575
namingConventions {

client/sniffer/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ dependencyLicenses {
7272
}
7373

7474
// JarHell is part of es server, which we don't want to pull in
75-
// TODO: Not anymore. Now in elasticsearch-core
75+
// TODO: Not anymore. Now in :libs:core
7676
jarHell.enabled=false
7777

7878
namingConventions {

client/test/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ forbiddenApisTest {
4949
}
5050

5151
// JarHell is part of es server, which we don't want to pull in
52-
// TODO: Not anymore. Now in elasticsearch-core
52+
// TODO: Not anymore. Now in :libs:core
5353
jarHell.enabled=false
5454

5555
// TODO: should we have licenses for our test deps?

docs/reference/settings/audit-settings.asciidoc

Lines changed: 1 addition & 1 deletion

libs/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,12 @@ subprojects {
3333
dependencies.all { Dependency dep ->
3434
Project depProject = dependencyToProject(dep)
3535
if (depProject != null
36-
&& false == depProject.path.equals(':libs:elasticsearch-core')
36+
&& false == depProject.path.equals(':libs:core')
3737
&& false == isEclipse
3838
&& depProject.path.startsWith(':libs')) {
3939
throw new InvalidUserDataException("projects in :libs "
4040
+ "may not depend on other projects libs except "
41-
+ ":libs:elasticsearch-core but "
41+
+ ":libs:core but "
4242
+ "${project.path} depends on ${depProject.path}")
4343
}
4444
}
File renamed without changes.

server/cli/src/main/java/org/elasticsearch/cli/MultiCommand.java renamed to libs/cli/src/main/java/org/elasticsearch/cli/MultiCommand.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,17 +19,15 @@
1919

2020
package org.elasticsearch.cli;
2121

22-
import java.io.Closeable;
22+
import joptsimple.NonOptionArgumentSpec;
23+
import joptsimple.OptionSet;
24+
import org.elasticsearch.core.internal.io.IOUtils;
25+
2326
import java.io.IOException;
2427
import java.util.Arrays;
2528
import java.util.LinkedHashMap;
2629
import java.util.Map;
2730

28-
import joptsimple.NonOptionArgumentSpec;
29-
import joptsimple.OptionSet;
30-
31-
import org.elasticsearch.core.internal.io.IOUtils;
32-
3331
/**
3432
* A cli tool which is made up of multiple subcommands.
3533
*/

libs/elasticsearch-core/build.gradle renamed to libs/core/build.gradle

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -81,23 +81,23 @@ dependencies {
8181
java9Compile sourceSets.main.output
8282
}
8383

84-
if (isEclipse == false || project.path == ":libs:elasticsearch-core-tests") {
84+
if (isEclipse == false || project.path == ":libs:core-tests") {
8585
testCompile("org.elasticsearch.test:framework:${version}") {
8686
exclude group: 'org.elasticsearch', module: 'elasticsearch-core'
8787
}
8888
}
8989
}
9090

9191
forbiddenApisMain {
92-
// elasticsearch-core does not depend on server
93-
// TODO: Need to decide how we want to handle for forbidden signatures with the changes to core
92+
// :libs:core does not depend on server
93+
// TODO: Need to decide how we want to handle for forbidden signatures with the changes to server
9494
signaturesURLs = [PrecommitTasks.getResource('/forbidden/jdk-signatures.txt')]
9595
}
9696

9797
if (isEclipse) {
9898
// in eclipse the project is under a fake root, we need to change around the source sets
9999
sourceSets {
100-
if (project.path == ":libs:elasticsearch-core") {
100+
if (project.path == ":libs:core") {
101101
main.java.srcDirs = ['java']
102102
main.resources.srcDirs = ['resources']
103103
} else {
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
// this is just shell gradle file for eclipse to have separate projects for elasticsearch-core src and tests
1+
// this is just shell gradle file for eclipse to have separate projects for core src and tests
22
apply from: '../../build.gradle'
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
// this is just shell gradle file for eclipse to have separate projects for elasticsearch-core src and tests
1+
// this is just shell gradle file for eclipse to have separate projects for core src and tests
22
apply from: '../../build.gradle'
33

44
dependencies {
5-
testCompile project(':libs:elasticsearch-core')
5+
testCompile project(':libs:core')
66
}

qa/rolling-upgrade/build.gradle

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,9 @@ for (Version version : bwcVersions.wireCompatible) {
8989

9090
Task oneThirdUpgradedTest = tasks.create(name: "${baseName}#oneThirdUpgradedTest", type: RestIntegTestTask)
9191

92-
configureUpgradeCluster("oneThirdUpgradedTestCluster", oldClusterTestRunner,
93-
0, { oldClusterTest.nodes.get(1).transportUri() })
92+
configureUpgradeCluster("oneThirdUpgradedTestCluster", oldClusterTestRunner, 0,
93+
// Use all running nodes as seed nodes so there is no race between pinging and the tests
94+
{ oldClusterTest.nodes.get(1).transportUri() + ',' + oldClusterTest.nodes.get(2).transportUri() })
9495

9596
Task oneThirdUpgradedTestRunner = tasks.getByName("${baseName}#oneThirdUpgradedTestRunner")
9697
oneThirdUpgradedTestRunner.configure {
@@ -101,8 +102,9 @@ for (Version version : bwcVersions.wireCompatible) {
101102

102103
Task twoThirdsUpgradedTest = tasks.create(name: "${baseName}#twoThirdsUpgradedTest", type: RestIntegTestTask)
103104

104-
configureUpgradeCluster("twoThirdsUpgradedTestCluster", oneThirdUpgradedTestRunner,
105-
1, { oneThirdUpgradedTest.nodes.get(0).transportUri() })
105+
configureUpgradeCluster("twoThirdsUpgradedTestCluster", oneThirdUpgradedTestRunner, 1,
106+
// Use all running nodes as seed nodes so there is no race between pinging and the tests
107+
{ oldClusterTest.nodes.get(2).transportUri() + ',' + oneThirdUpgradedTest.nodes.get(0).transportUri() })
106108

107109
Task twoThirdsUpgradedTestRunner = tasks.getByName("${baseName}#twoThirdsUpgradedTestRunner")
108110
twoThirdsUpgradedTestRunner.configure {
@@ -113,8 +115,9 @@ for (Version version : bwcVersions.wireCompatible) {
113115

114116
Task upgradedClusterTest = tasks.create(name: "${baseName}#upgradedClusterTest", type: RestIntegTestTask)
115117

116-
configureUpgradeCluster("upgradedClusterTestCluster", twoThirdsUpgradedTestRunner,
117-
2, { twoThirdsUpgradedTest.nodes.get(0).transportUri() })
118+
configureUpgradeCluster("upgradedClusterTestCluster", twoThirdsUpgradedTestRunner, 2,
119+
// Use all running nodes as seed nodes so there is no race between pinging and the tests
120+
{ oneThirdUpgradedTest.nodes.get(0).transportUri() + ',' + twoThirdsUpgradedTest.nodes.get(0).transportUri() })
118121

119122
Task upgradedClusterTestRunner = tasks.getByName("${baseName}#upgradedClusterTestRunner")
120123
upgradedClusterTestRunner.configure {

qa/vagrant/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ dependencies {
3131
compile "org.hamcrest:hamcrest-core:${versions.hamcrest}"
3232
compile "org.hamcrest:hamcrest-library:${versions.hamcrest}"
3333

34-
compile project(':libs:elasticsearch-core')
34+
compile project(':libs:core')
3535

3636
// pulls in the jar built by this project and its dependencies
3737
packagingTest project(path: project.path, configuration: 'runtime')

settings.gradle

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ if (isEclipse) {
8383
// eclipse cannot handle an intermediate dependency between main and test, so we must create separate projects
8484
// for server-src and server-tests
8585
projects << 'server-tests'
86-
projects << 'libs:elasticsearch-core-tests'
86+
projects << 'libs:core-tests'
8787
projects << 'libs:nio-tests'
8888
projects << 'libs:x-content-tests'
8989
projects << 'libs:secure-sm-tests'
@@ -99,10 +99,10 @@ if (isEclipse) {
9999
project(":server").buildFileName = 'eclipse-build.gradle'
100100
project(":server-tests").projectDir = new File(rootProject.projectDir, 'server/src/test')
101101
project(":server-tests").buildFileName = 'eclipse-build.gradle'
102-
project(":libs:elasticsearch-core").projectDir = new File(rootProject.projectDir, 'libs/elasticsearch-core/src/main')
103-
project(":libs:elasticsearch-core").buildFileName = 'eclipse-build.gradle'
104-
project(":libs:elasticsearch-core-tests").projectDir = new File(rootProject.projectDir, 'libs/elasticsearch-core/src/test')
105-
project(":libs:elasticsearch-core-tests").buildFileName = 'eclipse-build.gradle'
102+
project(":libs:core").projectDir = new File(rootProject.projectDir, 'libs/core/src/main')
103+
project(":libs:core").buildFileName = 'eclipse-build.gradle'
104+
project(":libs:core-tests").projectDir = new File(rootProject.projectDir, 'libs/core/src/test')
105+
project(":libs:core-tests").buildFileName = 'eclipse-build.gradle'
106106
project(":libs:nio").projectDir = new File(rootProject.projectDir, 'libs/nio/src/main')
107107
project(":libs:nio").buildFileName = 'eclipse-build.gradle'
108108
project(":libs:nio-tests").projectDir = new File(rootProject.projectDir, 'libs/nio/src/test')

x-pack/plugin/sql/jdbc/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ dependencies {
6666
compile (project(':libs:x-content')) {
6767
transitive = false
6868
}
69-
compile project(':libs:elasticsearch-core')
69+
compile project(':libs:core')
7070
runtime "com.fasterxml.jackson.core:jackson-core:${versions.jackson}"
7171

7272
testCompile "org.elasticsearch.test:framework:${version}"

x-pack/plugin/sql/sql-proto/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ dependencies {
1818
compile (project(':server')) {
1919
transitive = false
2020
}
21-
compile (project(':libs:elasticsearch-core')) {
21+
compile (project(':libs:core')) {
2222
transitive = false
2323
}
2424
compile (project(':libs:x-content')) {

x-pack/plugin/sql/sql-shared-proto/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ description = 'Request and response objects shared by the cli, jdbc ' +
1111
'and the Elasticsearch plugin'
1212

1313
dependencies {
14-
compile (project(':libs:elasticsearch-core')) {
14+
compile (project(':libs:core')) {
1515
transitive = false
1616
}
1717
compile (project(':libs:x-content')) {

x-pack/qa/rolling-upgrade-basic/build.gradle

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,9 @@ for (Version version : bwcVersions.wireCompatible) {
6969

7070
Task oneThirdUpgradedTest = tasks.create(name: "${baseName}#oneThirdUpgradedTest", type: RestIntegTestTask)
7171

72-
configureUpgradeCluster("oneThirdUpgradedTestCluster", oldClusterTestRunner,
73-
0, { oldClusterTest.nodes.get(1).transportUri() })
72+
configureUpgradeCluster("oneThirdUpgradedTestCluster", oldClusterTestRunner, 0,
73+
// Use all running nodes as seed nodes so there is no race between pinging and the tests
74+
{ oldClusterTest.nodes.get(1).transportUri() + ',' + oldClusterTest.nodes.get(2).transportUri() })
7475

7576
Task oneThirdUpgradedTestRunner = tasks.getByName("${baseName}#oneThirdUpgradedTestRunner")
7677
oneThirdUpgradedTestRunner.configure {
@@ -81,8 +82,9 @@ for (Version version : bwcVersions.wireCompatible) {
8182

8283
Task twoThirdsUpgradedTest = tasks.create(name: "${baseName}#twoThirdsUpgradedTest", type: RestIntegTestTask)
8384

84-
configureUpgradeCluster("twoThirdsUpgradedTestCluster", oneThirdUpgradedTestRunner,
85-
1, { oneThirdUpgradedTest.nodes.get(0).transportUri() })
85+
configureUpgradeCluster("twoThirdsUpgradedTestCluster", oneThirdUpgradedTestRunner, 1,
86+
// Use all running nodes as seed nodes so there is no race between pinging and the tests
87+
{ oldClusterTest.nodes.get(2).transportUri() + ',' + oneThirdUpgradedTest.nodes.get(0).transportUri() })
8688

8789
Task twoThirdsUpgradedTestRunner = tasks.getByName("${baseName}#twoThirdsUpgradedTestRunner")
8890
twoThirdsUpgradedTestRunner.configure {
@@ -93,8 +95,9 @@ for (Version version : bwcVersions.wireCompatible) {
9395

9496
Task upgradedClusterTest = tasks.create(name: "${baseName}#upgradedClusterTest", type: RestIntegTestTask)
9597

96-
configureUpgradeCluster("upgradedClusterTestCluster", twoThirdsUpgradedTestRunner,
97-
2, { twoThirdsUpgradedTest.nodes.get(0).transportUri() })
98+
configureUpgradeCluster("upgradedClusterTestCluster", twoThirdsUpgradedTestRunner, 2,
99+
// Use all running nodes as seed nodes so there is no race between pinging and the tests
100+
{ oneThirdUpgradedTest.nodes.get(0).transportUri() + ',' + twoThirdsUpgradedTest.nodes.get(0).transportUri() })
98101

99102
Task upgradedClusterTestRunner = tasks.getByName("${baseName}#upgradedClusterTestRunner")
100103
upgradedClusterTestRunner.configure {

x-pack/qa/rolling-upgrade/build.gradle

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -203,8 +203,9 @@ subprojects {
203203

204204
Task oneThirdUpgradedTest = tasks.create(name: "${baseName}#oneThirdUpgradedTest", type: RestIntegTestTask)
205205

206-
configureUpgradeCluster("oneThirdUpgradedTestCluster", oldClusterTestRunner,
207-
0, { oldClusterTest.nodes.get(1).transportUri() })
206+
configureUpgradeCluster("oneThirdUpgradedTestCluster", oldClusterTestRunner, 0,
207+
// Use all running nodes as seed nodes so there is no race between pinging and the tests
208+
{ oldClusterTest.nodes.get(1).transportUri() + ',' + oldClusterTest.nodes.get(2).transportUri() })
208209

209210
Task oneThirdUpgradedTestRunner = tasks.getByName("${baseName}#oneThirdUpgradedTestRunner")
210211
oneThirdUpgradedTestRunner.configure {
@@ -221,8 +222,9 @@ subprojects {
221222

222223
Task twoThirdsUpgradedTest = tasks.create(name: "${baseName}#twoThirdsUpgradedTest", type: RestIntegTestTask)
223224

224-
configureUpgradeCluster("twoThirdsUpgradedTestCluster", oneThirdUpgradedTestRunner,
225-
1, { oneThirdUpgradedTest.nodes.get(0).transportUri() })
225+
configureUpgradeCluster("twoThirdsUpgradedTestCluster", oneThirdUpgradedTestRunner, 1,
226+
// Use all running nodes as seed nodes so there is no race between pinging and the tests
227+
{ oldClusterTest.nodes.get(2).transportUri() + ',' + oneThirdUpgradedTest.nodes.get(0).transportUri() })
226228

227229
Task twoThirdsUpgradedTestRunner = tasks.getByName("${baseName}#twoThirdsUpgradedTestRunner")
228230
twoThirdsUpgradedTestRunner.configure {
@@ -233,16 +235,17 @@ subprojects {
233235

234236
Task upgradedClusterTest = tasks.create(name: "${baseName}#upgradedClusterTest", type: RestIntegTestTask)
235237

236-
configureUpgradeCluster("upgradedClusterTestCluster", twoThirdsUpgradedTestRunner,
237-
2, { twoThirdsUpgradedTest.nodes.get(0).transportUri() })
238+
configureUpgradeCluster("upgradedClusterTestCluster", twoThirdsUpgradedTestRunner, 2,
239+
// Use all running nodes as seed nodes so there is no race between pinging and the tests
240+
{ oneThirdUpgradedTest.nodes.get(0).transportUri() + ',' + twoThirdsUpgradedTest.nodes.get(0).transportUri() })
238241

239242
Task upgradedClusterTestRunner = tasks.getByName("${baseName}#upgradedClusterTestRunner")
240243
upgradedClusterTestRunner.configure {
241244
systemProperty 'tests.rest.suite', 'upgraded_cluster'
242245
/*
243-
* Force stopping all the upgraded nodes after the test runner
244-
* so they are alive during the test.
245-
*/
246+
* Force stopping all the upgraded nodes after the test runner
247+
* so they are alive during the test.
248+
*/
246249
finalizedBy "${baseName}#oneThirdUpgradedTestCluster#stop"
247250
finalizedBy "${baseName}#twoThirdsUpgradedTestCluster#stop"
248251

0 commit comments

Comments
 (0)