Skip to content

Commit 1bc58f6

Browse files
authored
Update Gradle wrapper to 8.14 (#126519) (#128070)
* Fix PatternSetFactory incompatibility * Update ospackage plugin * Remove ambigious method definitions * Cleanup verification metadata * Some cleanup on unused methods and attributes (cherry picked from commit a2e580f) # Conflicts: # build-tools-internal/src/main/resources/minimumGradleVersion
1 parent 3fdbbd6 commit 1bc58f6

File tree

14 files changed

+37
-46
lines changed

14 files changed

+37
-46
lines changed

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/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/src/main/java/org/elasticsearch/gradle/test/SystemPropertyCommandLineArgumentProvider.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
*/
99
package org.elasticsearch.gradle.test;
1010

11-
import org.gradle.api.provider.Provider;
1211
import org.gradle.api.tasks.Input;
1312
import org.gradle.process.CommandLineArgumentProvider;
1413

@@ -20,10 +19,6 @@
2019
public class SystemPropertyCommandLineArgumentProvider implements CommandLineArgumentProvider {
2120
private final Map<String, Object> systemProperties = new LinkedHashMap<>();
2221

23-
public void systemProperty(String key, Provider<Object> value) {
24-
systemProperties.put(key, (Supplier<String>) () -> String.valueOf(value.get()));
25-
}
26-
2722
public void systemProperty(String key, Supplier<String> value) {
2823
systemProperties.put(key, value);
2924
}

gradle/build.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,4 +49,4 @@ wiremock = "com.github.tomakehurst:wiremock-jre8-standalone:2.23.2"
4949
xmlunit-core = "org.xmlunit:xmlunit-core:2.8.2"
5050

5151
[plugins]
52-
ospackage = { id = "com.netflix.nebula.ospackage-base", version = "11.11.1" }
52+
ospackage = { id = "com.netflix.nebula.ospackage-base", version = "11.11.2" }

gradle/verification-metadata.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -936,9 +936,9 @@
936936
<sha256 value="d694edd7bae3bc1a8e0dae2f5a22c479ff04d6b9bfcb0ab751a42f02e02d2100" origin="Generated by Gradle"/>
937937
</artifact>
938938
</component>
939-
<component group="com.netflix.nebula" name="gradle-ospackage-plugin" version="11.11.1">
940-
<artifact name="gradle-ospackage-plugin-11.11.1.jar">
941-
<sha256 value="34027ac840adb81b80de43082ce335a6518875217a38ac0204d5a84dc669b7ac" origin="Generated by Gradle"/>
939+
<component group="com.netflix.nebula" name="gradle-ospackage-plugin" version="11.11.2">
940+
<artifact name="gradle-ospackage-plugin-11.11.2.jar">
941+
<sha256 value="2cad0d0af05514e07b163d30d71c486ef1a205265ecc4821f8fb9a121f2cabe5" origin="Generated by Gradle"/>
942942
</artifact>
943943
</component>
944944
<component group="com.netflix.nebula" name="nebula-gradle-interop" version="2.0.0">

gradle/wrapper/gradle-wrapper.jar

59 Bytes
Binary file not shown.

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

0 commit comments

Comments
 (0)