Skip to content

Commit 077daa7

Browse files
committed
Merge remote-tracking branch 'origin/main' into mapper/analyzer-params
2 parents ddd666c + f95c583 commit 077daa7

File tree

499 files changed

+5003
-3502
lines changed

Some content is hidden

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

499 files changed

+5003
-3502
lines changed

.ci/bwcVersions

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,6 @@ BWC_VERSION:
8484
- "8.6.0"
8585
- "8.6.1"
8686
- "8.6.2"
87-
- "8.6.3"
8887
- "8.7.0"
88+
- "8.7.1"
8989
- "8.8.0"

.ci/snapshotBwcVersions

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
BWC_VERSION:
22
- "7.17.10"
3-
- "8.6.3"
4-
- "8.7.0"
3+
- "8.7.1"
54
- "8.8.0"

build-conventions/src/main/java/org/elasticsearch/gradle/internal/conventions/BuildToolsConventionsPlugin.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@ public void apply(Project project) {
2525
project.getPlugins().apply(LicenseHeadersPrecommitPlugin.class);
2626
int defaultParallel = ParallelDetector.findDefaultParallel(project);
2727
project.getTasks().withType(Test.class).configureEach(test -> {
28-
test.onlyIf((t) -> Util.getBooleanProperty("tests.fips.enabled", false) == false);
28+
test.onlyIf("FIPS mode disabled",
29+
(t) -> Util.getBooleanProperty("tests.fips.enabled", false) == false);
2930
test.setMaxParallelForks(defaultParallel);
3031
});
3132
// we put all our distributable files under distributions

build-tools-internal/src/main/groovy/elasticsearch.bwc-test.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ tasks.register("bwcTest") {
3333

3434
plugins.withType(ElasticsearchTestBasePlugin) {
3535
tasks.withType(Test).matching { it.name ==~ /v[0-9\.]+#.*/ }.configureEach {
36-
onlyIf { project.bwc_tests_enabled }
36+
onlyIf("BWC tests enabled") { project.bwc_tests_enabled }
3737
nonInputProperties.systemProperty 'tests.bwc', 'true'
3838
}
3939
}

build-tools-internal/src/main/groovy/elasticsearch.stable-api.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import org.apache.tools.ant.taskdefs.condition.Os
1+
import org.elasticsearch.gradle.OS
22
import org.elasticsearch.gradle.Version
33
import org.elasticsearch.gradle.VersionProperties
44
import org.elasticsearch.gradle.internal.BwcVersions
@@ -45,8 +45,8 @@ BuildParams.bwcVersions.withIndexCompatible({ it.onOrAfter(Version.fromString(ex
4545
}
4646

4747
jarApiComparisonTask.configure {
48-
onlyIf {
49-
!Os.isFamily(Os.FAMILY_WINDOWS)
48+
onlyIf("OS != windows") {
49+
OS.current() != OS.WINDOWS
5050
}
5151
}
5252
}

build-tools-internal/src/main/groovy/org/elasticsearch/gradle/internal/AntFixtureStop.groovy

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88

99
package org.elasticsearch.gradle.internal
1010

11-
import org.apache.tools.ant.taskdefs.condition.Os
1211
import org.elasticsearch.gradle.LoggedExec
12+
import org.elasticsearch.gradle.OS
1313
import org.elasticsearch.gradle.internal.test.AntFixture
1414
import org.gradle.api.file.FileSystemOperations
1515
import org.gradle.api.file.ProjectLayout
@@ -32,12 +32,12 @@ abstract class AntFixtureStop extends LoggedExec implements FixtureStop {
3232
assert this.fixture == null
3333
this.fixture = fixture;
3434
final Object pid = "${ -> this.fixture.pid }"
35-
onlyIf { fixture.pidFile.exists() }
35+
onlyIf("pidFile exists") { fixture.pidFile.exists() }
3636
doFirst {
3737
logger.info("Shutting down ${fixture.name} with pid ${pid}")
3838
}
3939

40-
if (Os.isFamily(Os.FAMILY_WINDOWS)) {
40+
if (OS.current() == OS.WINDOWS) {
4141
getExecutable().set('Taskkill')
4242
args('/PID', pid, '/F')
4343
} else {

build-tools-internal/src/main/groovy/org/elasticsearch/gradle/internal/test/AntFixture.groovy

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,9 @@
88

99
package org.elasticsearch.gradle.internal.test
1010

11-
import org.apache.tools.ant.taskdefs.condition.Os
11+
import org.elasticsearch.gradle.OS
1212
import org.elasticsearch.gradle.internal.AntFixtureStop
1313
import org.elasticsearch.gradle.internal.AntTask
14-
import org.elasticsearch.gradle.internal.test.Fixture
1514
import org.gradle.api.GradleException
1615
import org.gradle.api.tasks.Internal
1716
import org.gradle.api.tasks.TaskProvider
@@ -95,7 +94,7 @@ class AntFixture extends AntTask implements Fixture {
9594
// We need to choose which executable we are using. In shell mode, or when we
9695
// are spawning and thus using the wrapper script, the executable is the shell.
9796
if (useShell || spawn) {
98-
if (Os.isFamily(Os.FAMILY_WINDOWS)) {
97+
if (OS.current() == OS.WINDOWS) {
9998
realExecutable = 'cmd'
10099
realArgs.add('/C')
101100
realArgs.add('"') // quote the entire command
@@ -111,7 +110,7 @@ class AntFixture extends AntTask implements Fixture {
111110
realArgs.add(wrapperScript)
112111
realArgs.addAll(arguments)
113112
}
114-
if (Os.isFamily(Os.FAMILY_WINDOWS) && (useShell || spawn)) {
113+
if (OS.current() == OS.WINDOWS && (useShell || spawn)) {
115114
realArgs.add('"')
116115
}
117116
commandString.eachLine { line -> logger.info(line) }
@@ -183,7 +182,7 @@ class AntFixture extends AntTask implements Fixture {
183182
wrapperScript.parentFile.mkdirs()
184183
String argsPasser = '"$@"'
185184
String exitMarker = "; if [ \$? != 0 ]; then touch run.failed; fi"
186-
if (Os.isFamily(Os.FAMILY_WINDOWS)) {
185+
if (OS.current() == OS.WINDOWS) {
187186
argsPasser = '%*'
188187
exitMarker = "\r\n if \"%errorlevel%\" neq \"0\" ( type nul >> run.failed )"
189188
}
@@ -267,7 +266,7 @@ class AntFixture extends AntTask implements Fixture {
267266
/** Returns a file that wraps around the actual command when {@code spawn == true}. */
268267
@Internal
269268
protected File getWrapperScript() {
270-
return new File(cwd, Os.isFamily(Os.FAMILY_WINDOWS) ? 'run.bat' : 'run')
269+
return new File(cwd, (OS.current() == OS.WINDOWS) ? 'run.bat' : 'run')
271270
}
272271

273272
/** Returns a file that the wrapper script writes when the command failed. */

build-tools-internal/src/main/java/org/elasticsearch/gradle/internal/BwcSetupExtension.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
package org.elasticsearch.gradle.internal;
1010

1111
import org.apache.commons.io.FileUtils;
12-
import org.apache.tools.ant.taskdefs.condition.Os;
1312
import org.elasticsearch.gradle.LoggedExec;
13+
import org.elasticsearch.gradle.OS;
1414
import org.elasticsearch.gradle.Version;
1515
import org.elasticsearch.gradle.internal.info.BuildParams;
1616
import org.gradle.api.Action;
@@ -74,12 +74,12 @@ private TaskProvider<LoggedExec> createRunBwcGradleTask(
7474
return getJavaHome(Integer.parseInt(minimumCompilerVersion));
7575
}));
7676

77-
if (BuildParams.isCi() && Os.isFamily(Os.FAMILY_WINDOWS) == false) {
77+
if (BuildParams.isCi() && OS.current() != OS.WINDOWS) {
7878
// TODO: Disabled for now until we can figure out why files are getting corrupted
7979
// loggedExec.getEnvironment().put("GRADLE_RO_DEP_CACHE", System.getProperty("user.home") + "/gradle_ro_cache");
8080
}
8181

82-
if (Os.isFamily(Os.FAMILY_WINDOWS)) {
82+
if (OS.current() == OS.WINDOWS) {
8383
loggedExec.getExecutable().set("cmd");
8484
loggedExec.args("/C", "call", new File(checkoutDir.get(), "gradlew").toString());
8585
} else {

build-tools-internal/src/main/java/org/elasticsearch/gradle/internal/InternalBwcGitPlugin.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ public void apply(Project project) {
6868

6969
TaskContainer tasks = project.getTasks();
7070
TaskProvider<LoggedExec> createCloneTaskProvider = tasks.register("createClone", LoggedExec.class, createClone -> {
71-
createClone.onlyIf(task -> this.gitExtension.getCheckoutDir().get().exists() == false);
71+
createClone.onlyIf("git checkout dir missing", task -> this.gitExtension.getCheckoutDir().get().exists() == false);
7272
createClone.commandLine("git", "clone", buildLayout.getRootDirectory(), gitExtension.getCheckoutDir().get());
7373
});
7474

@@ -83,7 +83,7 @@ public void apply(Project project) {
8383

8484
TaskProvider<LoggedExec> addRemoteTaskProvider = tasks.register("addRemote", LoggedExec.class, addRemote -> {
8585
addRemote.dependsOn(findRemoteTaskProvider);
86-
addRemote.onlyIf(task -> ((boolean) extraProperties.get("remoteExists")) == false);
86+
addRemote.onlyIf("remote exists", task -> ((boolean) extraProperties.get("remoteExists")) == false);
8787
addRemote.getWorkingDir().set(gitExtension.getCheckoutDir().get());
8888
String remoteRepo = remote.get();
8989
// for testing only we can override the base remote url
@@ -103,7 +103,7 @@ public void apply(Project project) {
103103
}
104104
throw new GradleException("tests.bwc.git_fetch_latest must be [true] or [false] but was [" + fetchProp + "]");
105105
});
106-
fetchLatest.onlyIf(t -> isOffline == false && gitFetchLatest.get());
106+
fetchLatest.onlyIf("online and gitFetchLatest == true", t -> isOffline == false && gitFetchLatest.get());
107107
fetchLatest.dependsOn(addRemoteTaskProvider);
108108
fetchLatest.getWorkingDir().set(gitExtension.getCheckoutDir().get());
109109
fetchLatest.commandLine("git", "fetch", "--all");

build-tools-internal/src/main/java/org/elasticsearch/gradle/internal/info/BuildParams.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import org.elasticsearch.gradle.internal.BwcVersions;
1111
import org.gradle.api.Action;
1212
import org.gradle.api.JavaVersion;
13+
import org.gradle.api.Task;
1314
import org.gradle.api.provider.Provider;
1415
import org.gradle.jvm.toolchain.JavaToolchainSpec;
1516

@@ -92,6 +93,10 @@ public static Boolean isInFipsJvm() {
9293
return value(inFipsJvm);
9394
}
9495

96+
public static void withFipsEnabledOnly(Task task) {
97+
task.onlyIf("FIPS mode disabled", task1 -> isInFipsJvm() == false);
98+
}
99+
95100
public static String getGitRevision() {
96101
return value(gitRevision);
97102
}

0 commit comments

Comments
 (0)