Skip to content

Commit 9eef457

Browse files
committed
Merge remote-tracking branch 'origin/8.19' into backport/8.19/pr-125479
# Conflicts: # x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/action/EsqlCapabilities.java # x-pack/plugin/esql/src/test/java/org/elasticsearch/xpack/esql/optimizer/LocalPhysicalPlanOptimizerTests.java
2 parents 9118c40 + ae2c5cf commit 9eef457

File tree

623 files changed

+10379
-3061
lines changed

Some content is hidden

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

623 files changed

+10379
-3061
lines changed

benchmarks/src/main/java/org/elasticsearch/benchmark/script/ScriptScoreBenchmark.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,10 @@
3030
import org.elasticsearch.index.fielddata.IndexFieldDataCache;
3131
import org.elasticsearch.index.fielddata.IndexNumericFieldData;
3232
import org.elasticsearch.index.mapper.MappedFieldType;
33+
import org.elasticsearch.index.mapper.MappingLookup;
3334
import org.elasticsearch.index.mapper.NumberFieldMapper.NumberFieldType;
3435
import org.elasticsearch.index.mapper.NumberFieldMapper.NumberType;
36+
import org.elasticsearch.index.mapper.SourceFieldMetrics;
3537
import org.elasticsearch.indices.breaker.CircuitBreakerService;
3638
import org.elasticsearch.indices.breaker.NoneCircuitBreakerService;
3739
import org.elasticsearch.plugins.PluginsLoader;
@@ -90,7 +92,7 @@ public class ScriptScoreBenchmark {
9092
private final SearchLookup lookup = new SearchLookup(
9193
fieldTypes::get,
9294
(mft, lookup, fdo) -> mft.fielddataBuilder(FieldDataContext.noRuntimeFields("benchmark")).build(fieldDataCache, breakerService),
93-
SourceProvider.fromStoredFields()
95+
SourceProvider.fromLookup(MappingLookup.EMPTY, null, SourceFieldMetrics.NOOP)
9496
);
9597

9698
@Param({ "expression", "metal", "painless_cast", "painless_def" })

build-conventions/settings.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
*/
99

1010
plugins {
11-
id "com.gradle.develocity" version "3.19.2"
11+
id "com.gradle.develocity" version "4.0.1"
1212
}
1313

1414
rootProject.name = 'build-conventions'

build-tools-internal/gradle/wrapper/gradle-wrapper.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionSha256Sum=fba8464465835e74f7270bbf43d6d8a8d7709ab0a43ce1aa3323f73e9aa0c612
4-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-all.zip
3+
distributionSha256Sum=efe9a3d147d948d7528a9887fa35abcf24ca1a43ad06439996490f77569b02d1
4+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.14-all.zip
55
networkTimeout=10000
66
validateDistributionUrl=true
77
zipStoreBase=GRADLE_USER_HOME

build-tools-internal/settings.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ pluginManagement {
99
}
1010

1111
plugins {
12-
id "com.gradle.develocity" version "3.19.2"
12+
id "com.gradle.develocity" version "4.0.1"
1313
}
1414

1515
dependencyResolutionManagement {

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,6 @@ public class InternalDistributionModuleCheckTaskProvider {
6060
"org.elasticsearch.nativeaccess",
6161
"org.elasticsearch.plugin",
6262
"org.elasticsearch.plugin.analysis",
63-
"org.elasticsearch.securesm",
6463
"org.elasticsearch.server",
6564
"org.elasticsearch.simdvec",
6665
"org.elasticsearch.tdigest",

build-tools-internal/src/main/java/org/elasticsearch/gradle/internal/test/rest/CopyRestApiTask.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,7 @@
2525
import org.gradle.api.tasks.SkipWhenEmpty;
2626
import org.gradle.api.tasks.TaskAction;
2727
import org.gradle.api.tasks.util.PatternFilterable;
28-
import org.gradle.api.tasks.util.PatternSet;
29-
import org.gradle.internal.Factory;
28+
import org.gradle.api.tasks.util.internal.PatternSetFactory;
3029

3130
import java.io.File;
3231
import java.io.IOException;
@@ -65,14 +64,14 @@ public class CopyRestApiTask extends DefaultTask {
6564
@Inject
6665
public CopyRestApiTask(
6766
ProjectLayout projectLayout,
68-
Factory<PatternSet> patternSetFactory,
67+
PatternSetFactory patternSetFactory,
6968
FileSystemOperations fileSystemOperations,
7069
ObjectFactory objectFactory
7170
) {
7271
this.include = objectFactory.listProperty(String.class);
7372
this.outputResourceDir = objectFactory.directoryProperty();
7473
this.additionalYamlTestsDir = objectFactory.directoryProperty();
75-
this.patternSet = patternSetFactory.create();
74+
this.patternSet = patternSetFactory.createPatternSet();
7675
this.projectLayout = projectLayout;
7776
this.fileSystemOperations = fileSystemOperations;
7877
}

build-tools-internal/src/main/java/org/elasticsearch/gradle/internal/test/rest/CopyRestTestsTask.java

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,7 @@
2727
import org.gradle.api.tasks.SkipWhenEmpty;
2828
import org.gradle.api.tasks.TaskAction;
2929
import org.gradle.api.tasks.util.PatternFilterable;
30-
import org.gradle.api.tasks.util.PatternSet;
31-
import org.gradle.internal.Factory;
30+
import org.gradle.api.tasks.util.internal.PatternSetFactory;
3231

3332
import java.io.File;
3433
import java.util.Map;
@@ -64,25 +63,25 @@ public abstract class CopyRestTestsTask extends DefaultTask {
6463
private final ProjectLayout projectLayout;
6564
private final FileSystemOperations fileSystemOperations;
6665

67-
@Inject
68-
public abstract FileOperations getFileOperations();
69-
7066
@Inject
7167
public CopyRestTestsTask(
7268
ProjectLayout projectLayout,
73-
Factory<PatternSet> patternSetFactory,
69+
PatternSetFactory patternSetFactory,
7470
FileSystemOperations fileSystemOperations,
7571
ObjectFactory objectFactory
7672
) {
7773
this.includeCore = objectFactory.listProperty(String.class);
7874
this.includeXpack = objectFactory.listProperty(String.class);
7975
this.outputResourceDir = objectFactory.directoryProperty();
80-
this.corePatternSet = patternSetFactory.create();
81-
this.xpackPatternSet = patternSetFactory.create();
76+
this.corePatternSet = patternSetFactory.createPatternSet();
77+
this.xpackPatternSet = patternSetFactory.createPatternSet();
8278
this.projectLayout = projectLayout;
8379
this.fileSystemOperations = fileSystemOperations;
8480
}
8581

82+
@Inject
83+
public abstract FileOperations getFileOperations();
84+
8685
@Input
8786
public ListProperty<String> getIncludeCore() {
8887
return includeCore;

build-tools-internal/src/main/java/org/elasticsearch/gradle/internal/test/rest/compat/compat/RestCompatTestTransformTask.java

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757
import org.gradle.api.tasks.TaskAction;
5858
import org.gradle.api.tasks.util.PatternFilterable;
5959
import org.gradle.api.tasks.util.PatternSet;
60-
import org.gradle.internal.Factory;
60+
import org.gradle.api.tasks.util.internal.PatternSetFactory;
6161

6262
import java.io.File;
6363
import java.io.IOException;
@@ -97,25 +97,23 @@ public abstract class RestCompatTestTransformTask extends DefaultTask {
9797
// PatternFilterable -> list of full test names and reasons. Needed for 1 pattern may include many tests and reasons
9898
private final Map<PatternFilterable, List<Pair<String, String>>> skippedTestByTestNameTransformations = new HashMap<>();
9999

100-
@Inject
101-
protected Factory<PatternSet> getPatternSetFactory() {
102-
throw new UnsupportedOperationException();
103-
}
104-
105100
@Inject
106101
public RestCompatTestTransformTask(FileSystemOperations fileSystemOperations, ObjectFactory objectFactory) {
107102
this.fileSystemOperations = fileSystemOperations;
108103
this.compatibleVersion = Version.fromString(VersionProperties.getVersions().get("elasticsearch")).getMajor() - 1;
109104
this.sourceDirectory = objectFactory.directoryProperty();
110105
this.outputDirectory = objectFactory.directoryProperty();
111-
this.testPatternSet = getPatternSetFactory().create();
106+
this.testPatternSet = getPatternSetFactory().createPatternSet();
112107
this.testPatternSet.include("/*" + "*/*.yml"); // concat these strings to keep build from thinking this is invalid javadoc
113108
// always inject compat headers
114109
headers.put("Content-Type", "application/vnd.elasticsearch+json;compatible-with=" + compatibleVersion);
115110
headers.put("Accept", "application/vnd.elasticsearch+json;compatible-with=" + compatibleVersion);
116111
getTransformations().add(new InjectHeaders(headers, Sets.newHashSet(RestCompatTestTransformTask::doesNotHaveCatOperation)));
117112
}
118113

114+
@Inject
115+
protected abstract PatternSetFactory getPatternSetFactory();
116+
119117
private static boolean doesNotHaveCatOperation(ObjectNode doNodeValue) {
120118
final Iterator<String> fieldNamesIterator = doNodeValue.fieldNames();
121119
while (fieldNamesIterator.hasNext()) {
@@ -143,7 +141,7 @@ public void skipTest(String fullTestName, String reason) {
143141
);
144142
}
145143

146-
PatternSet skippedPatternSet = getPatternSetFactory().create();
144+
PatternSet skippedPatternSet = getPatternSetFactory().createPatternSet();
147145
// create file patterns for all a1/a2/a3/b.yml possibilities.
148146
for (int i = testParts.length - 1; i > 1; i--) {
149147
final String lastPart = testParts[i];
@@ -157,7 +155,7 @@ public void skipTest(String fullTestName, String reason) {
157155
}
158156

159157
public void skipTestsByFilePattern(String filePattern, String reason) {
160-
PatternSet skippedPatternSet = getPatternSetFactory().create();
158+
PatternSet skippedPatternSet = getPatternSetFactory().createPatternSet();
161159
skippedPatternSet.include(filePattern);
162160
skippedTestByFilePatternTransformations.put(skippedPatternSet, reason);
163161
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
8.13
1+
8.14

build-tools/build.gradle

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,10 @@ gradlePlugin {
5151
id = 'elasticsearch.stable-esplugin'
5252
implementationClass = 'org.elasticsearch.gradle.plugin.StablePluginBuildPlugin'
5353
}
54+
testBuildInfo {
55+
id = 'elasticsearch.test-build-info'
56+
implementationClass = 'org.elasticsearch.gradle.test.TestBuildInfoPlugin'
57+
}
5458
javaRestTest {
5559
id = 'elasticsearch.java-rest-test'
5660
implementationClass = 'org.elasticsearch.gradle.test.JavaRestTestPlugin'

0 commit comments

Comments
 (0)