Skip to content

Commit ea5e26b

Browse files
Merge pull request ESQL-1365 from elastic/main
🤖 ESQL: Merge upstream
2 parents 48cb069 + 40bb2dd commit ea5e26b

File tree

192 files changed

+1265
-941
lines changed

Some content is hidden

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

192 files changed

+1265
-941
lines changed

benchmarks/build.gradle

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,15 @@ import org.elasticsearch.gradle.internal.info.BuildParams
1010

1111
apply plugin: 'elasticsearch.java'
1212
apply plugin: 'application'
13-
mainClassName = 'org.openjdk.jmh.Main'
13+
14+
application {
15+
mainClass = 'org.openjdk.jmh.Main'
16+
}
1417

1518
tasks.named("assemble").configure { enabled = false }
16-
archivesBaseName = 'elasticsearch-benchmarks'
19+
base {
20+
archivesName = 'elasticsearch-benchmarks'
21+
}
1722

1823
tasks.named("test").configure { enabled = false }
1924

build-conventions/build.gradle

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,10 @@ plugins {
1717
group = "org.elasticsearch"
1818

1919
// This project contains Checkstyle rule implementations used by IDEs which use a Java 11 runtime
20-
targetCompatibility = 11
21-
sourceCompatibility = 11
20+
java {
21+
targetCompatibility = 11
22+
sourceCompatibility = 11
23+
}
2224

2325
gradlePlugin {
2426
// We already configure publication and we don't need or want the one that comes

build-tools-internal/build.gradle

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -203,8 +203,10 @@ gradlePlugin {
203203
*****************************************************************************/
204204

205205
def minCompilerJava = versions.get("minimumCompilerJava")
206-
targetCompatibility = minCompilerJava
207-
sourceCompatibility = minCompilerJava
206+
java {
207+
targetCompatibility = minCompilerJava
208+
sourceCompatibility = minCompilerJava
209+
}
208210

209211
if (JavaVersion.current() < JavaVersion.toVersion(minCompilerJava)) {
210212
throw new GradleException("Java ${minCompilerJava} is required to build Elasticsearch but current Java is version ${JavaVersion.current()}.")
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionSha256Sum=5625a0ae20fe000d9225d000b36909c7a0e0e8dda61c19b12da769add847c975
4-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.1.1-all.zip
3+
distributionSha256Sum=5022b0b25fe182b0e50867e77f484501dba44feeea88f5c1f13b6b4660463640
4+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.2-all.zip
55
networkTimeout=10000
6+
validateDistributionUrl=true
67
zipStoreBase=GRADLE_USER_HOME
78
zipStorePath=wrapper/dists

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import org.gradle.api.provider.Provider;
2727
import org.gradle.api.provider.ProviderFactory;
2828
import org.gradle.internal.jvm.Jvm;
29+
import org.gradle.internal.jvm.inspection.JavaInstallationRegistry;
2930
import org.gradle.internal.jvm.inspection.JvmInstallationMetadata;
3031
import org.gradle.internal.jvm.inspection.JvmMetadataDetector;
3132
import org.gradle.internal.jvm.inspection.JvmVendor;
@@ -35,7 +36,6 @@
3536
import org.gradle.jvm.toolchain.JavaToolchainSpec;
3637
import org.gradle.jvm.toolchain.JvmVendorSpec;
3738
import org.gradle.jvm.toolchain.internal.InstallationLocation;
38-
import org.gradle.jvm.toolchain.internal.JavaInstallationRegistry;
3939
import org.gradle.util.GradleVersion;
4040
import org.jetbrains.annotations.NotNull;
4141

@@ -257,7 +257,7 @@ private List<JavaHome> getAvailableJavaVersions() {
257257

258258
private Stream<InstallationLocation> getAvailableJavaInstallationLocationSteam() {
259259
return Stream.concat(
260-
javaInstallationRegistry.listInstallations().stream(),
260+
javaInstallationRegistry.toolchains().stream().map(metadata -> metadata.location),
261261
Stream.of(new InstallationLocation(Jvm.current().getJavaHome(), "Current JVM"))
262262
);
263263
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
8.1.1
1+
8.2

build-tools/build.gradle

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,11 @@ description = "The elasticsearch build tools"
2121

2222
group = "org.elasticsearch.gradle"
2323
version = versions.getProperty("elasticsearch")
24-
targetCompatibility = versions.get("minimumRuntimeJava")
25-
sourceCompatibility = versions.get("minimumRuntimeJava")
24+
25+
java {
26+
targetCompatibility = versions.get("minimumRuntimeJava")
27+
sourceCompatibility = versions.get("minimumRuntimeJava")
28+
}
2629

2730
gradlePlugin {
2831
// We already configure publication and we don't need or want the one that comes

build-tools/reaper/build.gradle

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,11 @@ plugins {
77

88
group = "org.elasticsearch.gradle"
99
version = versions.getProperty("elasticsearch")
10-
targetCompatibility = versions.get("minimumRuntimeJava")
11-
sourceCompatibility = versions.get("minimumRuntimeJava")
10+
11+
java {
12+
targetCompatibility = versions.get("minimumRuntimeJava")
13+
sourceCompatibility = versions.get("minimumRuntimeJava")
14+
}
1215

1316
tasks.named("jar").configure {
1417
archiveFileName = "${project.name}.jar"

build-tools/src/main/java/org/elasticsearch/gradle/plugin/PluginPropertiesExtension.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import org.gradle.api.Project;
1212
import org.gradle.api.file.CopySpec;
1313
import org.gradle.api.file.RegularFileProperty;
14+
import org.gradle.api.plugins.BasePluginExtension;
1415
import org.gradle.api.plugins.ExtraPropertiesExtension;
1516

1617
import java.io.File;
@@ -62,7 +63,7 @@ public String getName() {
6263
}
6364

6465
public void setName(String name) {
65-
this.project.setProperty("archivesBaseName", name);
66+
this.project.getExtensions().getByType(BasePluginExtension.class).getArchivesName().set(name);
6667
this.name = name;
6768
}
6869

client/benchmark/build.gradle

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,13 @@ group = 'org.elasticsearch.client'
1414
// Not published so no need to assemble
1515
tasks.named("assemble").configure { enabled = true }
1616

17-
archivesBaseName = 'client-benchmarks'
18-
mainClassName = 'org.elasticsearch.client.benchmark.BenchmarkMain'
17+
base {
18+
archivesName = 'client-benchmarks'
19+
}
20+
21+
application {
22+
mainClass = 'org.elasticsearch.client.benchmark.BenchmarkMain'
23+
}
1924

2025
dependencies {
2126
api 'org.apache.commons:commons-math3:3.2'
@@ -24,4 +29,4 @@ dependencies {
2429
api project(':client:rest')
2530
// bottleneck should be the client, not Elasticsearch
2631
api project(path: ':client:client-benchmark-noop-api-plugin')
27-
}
32+
}

0 commit comments

Comments
 (0)