Skip to content

Commit b935076

Browse files
committed
Merge branch 'master' into ccr
* master: Mute test watcher usage stats output [Rollup] Fix FullClusterRestart test Adjust soft-deletes version after backport into 6.5 completely drop `index.shard.check_on_startup: fix` for 7.0 (#33194) Fix AwaitsFix issue number Mute SmokeTestWatcherWithSecurityIT testsi drop `index.shard.check_on_startup: fix` (#32279) tracked at [DOCS] Moves ml folder from x-pack/docs to docs (#33248) [DOCS] Move rollup APIs to docs (#31450) [DOCS] Rename X-Pack Commands section (#33005) TEST: Disable soft-deletes in ParentChildTestCase Fixes SecurityIntegTestCase so it always adds at least one alias (#33296) Fix pom for build-tools (#33300) Lazy evaluate java9home (#33301) SQL: test coverage for JdbcResultSet (#32813) Work around to be able to generate eclipse projects (#33295) Highlight that index_phrases only works if no slop is used (#33303) Different handling for security specific errors in the CLI. Fix for #33230 (#33255) [ML] Refactor delimited file structure detection (#33233) SQL: Support multi-index format as table identifier (#33278) MINOR: Remove Dead Code from PathTrie (#33280) Enable forbiddenapis server java9 (#33245)
2 parents 66b164c + ca94d05 commit b935076

File tree

122 files changed

+2545
-845
lines changed

Some content is hidden

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

122 files changed

+2545
-845
lines changed

build.gradle

+12-5
Original file line numberDiff line numberDiff line change
@@ -16,22 +16,19 @@
1616
* specific language governing permissions and limitations
1717
* under the License.
1818
*/
19+
1920
import com.github.jengelman.gradle.plugins.shadow.ShadowPlugin
21+
import org.apache.tools.ant.taskdefs.condition.Os
2022
import org.elasticsearch.gradle.BuildPlugin
2123
import org.elasticsearch.gradle.LoggedExec
2224
import org.elasticsearch.gradle.Version
2325
import org.elasticsearch.gradle.VersionCollection
2426
import org.elasticsearch.gradle.VersionProperties
2527
import org.elasticsearch.gradle.plugin.PluginBuildPlugin
2628
import org.gradle.plugins.ide.eclipse.model.SourceFolder
27-
import org.gradle.util.GradleVersion
28-
import org.gradle.util.DistributionLocator
29-
import org.apache.tools.ant.taskdefs.condition.Os
30-
import org.apache.tools.ant.filters.ReplaceTokens
3129

3230
import java.nio.file.Files
3331
import java.nio.file.Path
34-
import java.security.MessageDigest
3532

3633
plugins {
3734
id 'com.gradle.build-scan' version '1.13.2'
@@ -512,6 +509,16 @@ allprojects {
512509
tasks.cleanEclipse.dependsOn(wipeEclipseSettings)
513510
// otherwise the eclipse merging is *super confusing*
514511
tasks.eclipse.dependsOn(cleanEclipse, copyEclipseSettings)
512+
513+
// work arround https://github.com/gradle/gradle/issues/6582
514+
tasks.eclipseProject.mustRunAfter tasks.cleanEclipseProject
515+
tasks.matching { it.name == 'eclipseClasspath' }.all {
516+
it.mustRunAfter { tasks.cleanEclipseClasspath }
517+
}
518+
tasks.matching { it.name == 'eclipseJdt' }.all {
519+
it.mustRunAfter { tasks.cleanEclipseJdt }
520+
}
521+
tasks.copyEclipseSettings.mustRunAfter tasks.wipeEclipseSettings
515522
}
516523

517524
allprojects {

buildSrc/build.gradle

-9
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,6 @@ plugins {
2424
id 'groovy'
2525
}
2626

27-
gradlePlugin {
28-
plugins {
29-
simplePlugin {
30-
id = 'elasticsearch.clusterformation'
31-
implementationClass = 'org.elasticsearch.gradle.clusterformation.ClusterformationPlugin'
32-
}
33-
}
34-
}
35-
3627
group = 'org.elasticsearch.gradle'
3728

3829
String minimumGradleVersion = file('src/main/resources/minimumGradleVersion').text.trim()

buildSrc/src/main/groovy/org/elasticsearch/gradle/BuildPlugin.groovy

+2-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ import org.gradle.api.artifacts.ModuleDependency
3838
import org.gradle.api.artifacts.ModuleVersionIdentifier
3939
import org.gradle.api.artifacts.ProjectDependency
4040
import org.gradle.api.artifacts.ResolvedArtifact
41-
import org.gradle.api.artifacts.SelfResolvingDependency
4241
import org.gradle.api.artifacts.dsl.RepositoryHandler
4342
import org.gradle.api.execution.TaskExecutionGraph
4443
import org.gradle.api.plugins.JavaPlugin
@@ -212,6 +211,7 @@ class BuildPlugin implements Plugin<Project> {
212211
project.rootProject.ext.minimumRuntimeVersion = minimumRuntimeVersion
213212
project.rootProject.ext.inFipsJvm = inFipsJvm
214213
project.rootProject.ext.gradleJavaVersion = JavaVersion.toVersion(gradleJavaVersion)
214+
project.rootProject.ext.java9Home = "${-> findJavaHome("9")}"
215215
}
216216

217217
project.targetCompatibility = project.rootProject.ext.minimumRuntimeVersion
@@ -225,6 +225,7 @@ class BuildPlugin implements Plugin<Project> {
225225
project.ext.javaVersions = project.rootProject.ext.javaVersions
226226
project.ext.inFipsJvm = project.rootProject.ext.inFipsJvm
227227
project.ext.gradleJavaVersion = project.rootProject.ext.gradleJavaVersion
228+
project.ext.java9Home = project.rootProject.ext.java9Home
228229
}
229230

230231
private static String getPaddedMajorVersion(JavaVersion compilerJavaVersionEnum) {

buildSrc/src/main/groovy/org/elasticsearch/gradle/precommit/PrecommitTasks.groovy

+1-1
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ class PrecommitTasks {
100100

101101
private static Task configureForbiddenApisCli(Project project) {
102102
Task forbiddenApisCli = project.tasks.create('forbiddenApis')
103-
project.sourceSets.forEach { sourceSet ->
103+
project.sourceSets.all { sourceSet ->
104104
forbiddenApisCli.dependsOn(
105105
project.tasks.create(sourceSet.getTaskName('forbiddenApis', null), ForbiddenApisCliTask) {
106106
ExportElasticsearchBuildResourcesTask buildResources = project.tasks.getByName('buildResources')

buildSrc/src/main/java/org/elasticsearch/gradle/precommit/ForbiddenApisCliTask.java

+4-3
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,8 @@ public class ForbiddenApisCliTask extends DefaultTask {
5151
private JavaVersion targetCompatibility;
5252
private FileCollection classesDirs;
5353
private SourceSet sourceSet;
54-
private String javaHome;
54+
// This needs to be an object so it can hold Groovy GStrings
55+
private Object javaHome;
5556

5657
@Input
5758
public JavaVersion getTargetCompatibility() {
@@ -142,11 +143,11 @@ public Configuration getForbiddenAPIsConfiguration() {
142143
}
143144

144145
@Input
145-
public String getJavaHome() {
146+
public Object getJavaHome() {
146147
return javaHome;
147148
}
148149

149-
public void setJavaHome(String javaHome) {
150+
public void setJavaHome(Object javaHome) {
150151
this.javaHome = javaHome;
151152
}
152153

Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
implementation-class=org.elasticsearch.gradle.clusterformation.ClusterformationPlugin

0 commit comments

Comments
 (0)