Skip to content

Commit c0a0cf5

Browse files
🤖 ESQL: Merge upstream (#174)
🤖 Generated PR to keep ESQL development branch up to date
1 parent 1b007fe commit c0a0cf5

24 files changed

+52
-49
lines changed

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

+2-1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import org.elasticsearch.gradle.internal.conventions.LicensingPlugin;
1414
import org.gradle.api.Action;
1515
import org.gradle.api.GradleException;
16+
import org.gradle.api.Plugin;
1617
import org.gradle.api.Project;
1718
import org.gradle.api.Task;
1819
import org.gradle.api.file.ArchiveOperations;
@@ -32,7 +33,7 @@
3233

3334
import javax.inject.Inject;
3435

35-
public class InternalDistributionArchiveCheckPlugin implements InternalPlugin {
36+
public class InternalDistributionArchiveCheckPlugin implements Plugin<Project> {
3637

3738
private ArchiveOperations archiveOperations;
3839

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

+2-1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
package org.elasticsearch.gradle.internal;
1010

1111
import org.gradle.api.NamedDomainObjectContainer;
12+
import org.gradle.api.Plugin;
1213
import org.gradle.api.Project;
1314
import org.gradle.api.artifacts.type.ArtifactTypeDefinition;
1415
import org.gradle.api.attributes.Attribute;
@@ -38,7 +39,7 @@
3839
* - the unpacked variant is used by consumers like test cluster definitions
3940
* 4. Having per-distribution sub-projects means we can build them in parallel.
4041
*/
41-
public class InternalDistributionArchiveSetupPlugin implements InternalPlugin {
42+
public class InternalDistributionArchiveSetupPlugin implements Plugin<Project> {
4243

4344
public static final String DEFAULT_CONFIGURATION_NAME = "default";
4445
public static final String EXTRACTED_CONFIGURATION_NAME = "extracted";

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

+2-1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import org.elasticsearch.gradle.internal.info.GlobalBuildInfoPlugin;
1414
import org.gradle.api.Action;
1515
import org.gradle.api.InvalidUserDataException;
16+
import org.gradle.api.Plugin;
1617
import org.gradle.api.Project;
1718
import org.gradle.api.Task;
1819
import org.gradle.api.provider.Provider;
@@ -40,7 +41,7 @@
4041
* unreleased versions are when Gradle projects are set up, so we use "build-unreleased-version-*" as placeholders
4142
* and configure them to build various versions here.
4243
*/
43-
public class InternalDistributionBwcSetupPlugin implements InternalPlugin {
44+
public class InternalDistributionBwcSetupPlugin implements Plugin<Project> {
4445

4546
private static final String BWC_TASK_THROTTLE_SERVICE = "bwcTaskThrottle";
4647
private ProviderFactory providerFactory;

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

+2-7
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import org.elasticsearch.gradle.util.GradleUtils;
2525
import org.gradle.api.GradleException;
2626
import org.gradle.api.NamedDomainObjectContainer;
27+
import org.gradle.api.Plugin;
2728
import org.gradle.api.Project;
2829
import org.gradle.api.artifacts.Dependency;
2930
import org.gradle.api.provider.Provider;
@@ -37,7 +38,7 @@
3738
* distribution resolution strategies to the 'elasticsearch.download-distribution' plugin
3839
* to resolve distributions from a local snapshot or a locally built bwc snapshot.
3940
*/
40-
public class InternalDistributionDownloadPlugin implements InternalPlugin {
41+
public class InternalDistributionDownloadPlugin implements Plugin<Project> {
4142

4243
@Override
4344
public void apply(Project project) {
@@ -129,12 +130,6 @@ private static String distributionProjectPath(ElasticsearchDistribution distribu
129130
return projectPath;
130131
}
131132

132-
@Override
133-
public String getExternalUseErrorMessage() {
134-
return "Plugin 'elasticsearch.internal-distribution-download' is not supported. "
135-
+ "Use 'elasticsearch.distribution-download' plugin instead.";
136-
}
137-
138133
/**
139134
* Works out the gradle project name that provides a distribution artifact.
140135
*

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

-18
This file was deleted.

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

+2-1
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,10 @@
88

99
package org.elasticsearch.gradle.internal;
1010

11+
import org.gradle.api.Plugin;
1112
import org.gradle.api.Project;
1213

13-
public class InternalPluginBuildPlugin implements InternalPlugin {
14+
public class InternalPluginBuildPlugin implements Plugin<Project> {
1415
@Override
1516
public void apply(Project project) {
1617
project.getPluginManager().apply(BuildPlugin.class);

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

+1-2
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
package org.elasticsearch.gradle.internal.precommit;
1010

1111
import org.elasticsearch.gradle.VersionProperties;
12-
import org.elasticsearch.gradle.internal.InternalPlugin;
1312
import org.elasticsearch.gradle.internal.conventions.precommit.PrecommitPlugin;
1413
import org.gradle.api.Action;
1514
import org.gradle.api.Project;
@@ -30,7 +29,7 @@
3029
import java.nio.file.Files;
3130
import java.nio.file.StandardCopyOption;
3231

33-
public class CheckstylePrecommitPlugin extends PrecommitPlugin implements InternalPlugin {
32+
public class CheckstylePrecommitPlugin extends PrecommitPlugin {
3433
@Override
3534
public TaskProvider<? extends Task> createTask(Project project) {
3635
// Always copy the checkstyle configuration files to 'buildDir/checkstyle' since the resources could be located in a jar

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

+1-2
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
package org.elasticsearch.gradle.internal.precommit;
1010

1111
import org.elasticsearch.gradle.dependencies.CompileOnlyResolvePlugin;
12-
import org.elasticsearch.gradle.internal.InternalPlugin;
1312
import org.elasticsearch.gradle.internal.conventions.precommit.PrecommitPlugin;
1413
import org.gradle.api.Project;
1514
import org.gradle.api.Task;
@@ -18,7 +17,7 @@
1817
import org.gradle.api.plugins.JavaPlugin;
1918
import org.gradle.api.tasks.TaskProvider;
2019

21-
public class DependencyLicensesPrecommitPlugin extends PrecommitPlugin implements InternalPlugin {
20+
public class DependencyLicensesPrecommitPlugin extends PrecommitPlugin {
2221

2322
@Override
2423
public TaskProvider<? extends Task> createTask(Project project) {

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

+1-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88

99
package org.elasticsearch.gradle.internal.precommit;
1010

11-
import org.elasticsearch.gradle.internal.InternalPlugin;
1211
import org.elasticsearch.gradle.internal.conventions.precommit.PrecommitPlugin;
1312
import org.elasticsearch.gradle.util.GradleUtils;
1413
import org.gradle.api.Project;
@@ -20,7 +19,7 @@
2019

2120
import javax.inject.Inject;
2221

23-
public class FilePermissionsPrecommitPlugin extends PrecommitPlugin implements InternalPlugin {
22+
public class FilePermissionsPrecommitPlugin extends PrecommitPlugin {
2423

2524
public static final String FILEPERMISSIONS_TASK_NAME = "filepermissions";
2625
private ProviderFactory providerFactory;

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

+1-2
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
import groovy.lang.Closure;
1313

1414
import org.elasticsearch.gradle.internal.ExportElasticsearchBuildResourcesTask;
15-
import org.elasticsearch.gradle.internal.InternalPlugin;
1615
import org.elasticsearch.gradle.internal.conventions.precommit.PrecommitPlugin;
1716
import org.elasticsearch.gradle.internal.info.BuildParams;
1817
import org.gradle.api.Project;
@@ -32,7 +31,7 @@
3231
import static de.thetaphi.forbiddenapis.gradle.ForbiddenApisPlugin.FORBIDDEN_APIS_EXTENSION_NAME;
3332
import static de.thetaphi.forbiddenapis.gradle.ForbiddenApisPlugin.FORBIDDEN_APIS_TASK_NAME;
3433

35-
public class ForbiddenApisPrecommitPlugin extends PrecommitPlugin implements InternalPlugin {
34+
public class ForbiddenApisPrecommitPlugin extends PrecommitPlugin {
3635
@Override
3736
public TaskProvider<? extends Task> createTask(Project project) {
3837
project.getPluginManager().apply(JavaBasePlugin.class);

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

+1-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88

99
package org.elasticsearch.gradle.internal.precommit;
1010

11-
import org.elasticsearch.gradle.internal.InternalPlugin;
1211
import org.elasticsearch.gradle.internal.conventions.precommit.PrecommitPlugin;
1312
import org.elasticsearch.gradle.util.GradleUtils;
1413
import org.gradle.api.Project;
@@ -20,7 +19,7 @@
2019

2120
import javax.inject.Inject;
2221

23-
public class ForbiddenPatternsPrecommitPlugin extends PrecommitPlugin implements InternalPlugin {
22+
public class ForbiddenPatternsPrecommitPlugin extends PrecommitPlugin {
2423

2524
public static final String FORBIDDEN_PATTERNS_TASK_NAME = "forbiddenPatterns";
2625
private final ProviderFactory providerFactory;

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

+1-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88

99
package org.elasticsearch.gradle.internal.precommit;
1010

11-
import org.elasticsearch.gradle.internal.InternalPlugin;
1211
import org.elasticsearch.gradle.internal.conventions.precommit.PrecommitPlugin;
1312
import org.elasticsearch.gradle.util.GradleUtils;
1413
import org.gradle.api.Project;
@@ -17,7 +16,7 @@
1716
import org.gradle.api.tasks.SourceSet;
1817
import org.gradle.api.tasks.TaskProvider;
1918

20-
public class JavaModulePrecommitPlugin extends PrecommitPlugin implements InternalPlugin {
19+
public class JavaModulePrecommitPlugin extends PrecommitPlugin {
2120

2221
public static final String TASK_NAME = "validateModule";
2322

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

+1-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88

99
package org.elasticsearch.gradle.internal.precommit;
1010

11-
import org.elasticsearch.gradle.internal.InternalPlugin;
1211
import org.elasticsearch.gradle.internal.conventions.precommit.PrecommitPlugin;
1312
import org.gradle.api.Project;
1413
import org.gradle.api.Task;
@@ -18,7 +17,7 @@
1817
import org.gradle.api.tasks.SourceSetContainer;
1918
import org.gradle.api.tasks.TaskProvider;
2019

21-
public class LoggerUsagePrecommitPlugin extends PrecommitPlugin implements InternalPlugin {
20+
public class LoggerUsagePrecommitPlugin extends PrecommitPlugin {
2221
@Override
2322
public TaskProvider<? extends Task> createTask(Project project) {
2423
Configuration loggerUsageConfig = project.getConfigurations().create("loggerUsagePlugin");

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

+1-2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010

1111
import org.elasticsearch.gradle.dependencies.CompileOnlyResolvePlugin;
1212
import org.elasticsearch.gradle.internal.ExportElasticsearchBuildResourcesTask;
13-
import org.elasticsearch.gradle.internal.InternalPlugin;
1413
import org.elasticsearch.gradle.internal.conventions.precommit.PrecommitPlugin;
1514
import org.elasticsearch.gradle.internal.info.BuildParams;
1615
import org.gradle.api.Project;
@@ -21,7 +20,7 @@
2120

2221
import java.nio.file.Path;
2322

24-
public class ThirdPartyAuditPrecommitPlugin extends PrecommitPlugin implements InternalPlugin {
23+
public class ThirdPartyAuditPrecommitPlugin extends PrecommitPlugin {
2524

2625
public static final String JDK_JAR_HELL_CONFIG_NAME = "jdkJarHell";
2726
public static final String LIBS_ELASTICSEARCH_CORE_PROJECT_PATH = ":libs:elasticsearch-core";

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

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@
88

99
package org.elasticsearch.gradle.internal.precommit;
1010

11-
import org.elasticsearch.gradle.internal.InternalPlugin;
1211
import org.elasticsearch.gradle.internal.conventions.util.Util;
12+
import org.gradle.api.Plugin;
1313
import org.gradle.api.Project;
1414
import org.gradle.api.provider.Provider;
1515

1616
import java.io.File;
1717

18-
public class ValidateRestSpecPlugin implements InternalPlugin {
18+
public class ValidateRestSpecPlugin implements Plugin<Project> {
1919
private static final String DOUBLE_STAR = "**"; // checkstyle thinks these are javadocs :(
2020

2121
@Override

build.gradle

+2-2
Original file line numberDiff line numberDiff line change
@@ -138,9 +138,9 @@ tasks.register("verifyVersions") {
138138
* after the backport of the backcompat code is complete.
139139
*/
140140

141-
boolean bwc_tests_enabled = true
141+
boolean bwc_tests_enabled = false
142142
// place a PR link here when committing bwc changes:
143-
String bwc_tests_disabled_issue = ""
143+
String bwc_tests_disabled_issue = "https://github.com/elastic/elasticsearch/pull/88336"
144144
if (bwc_tests_enabled == false) {
145145
if (bwc_tests_disabled_issue.isEmpty()) {
146146
throw new GradleException("bwc_tests_disabled_issue must be set when bwc_tests_enabled == false")

docs/changelog/88336.yaml

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
pr: 88336
2+
summary: Add `build_flavor` back to info api rest response
3+
area: Infra/Core
4+
type: bug
5+
issues:
6+
- 88318

docs/plugins/discovery-azure-classic.asciidoc

+1
Original file line numberDiff line numberDiff line change
@@ -352,6 +352,7 @@ This command should give you a JSON result:
352352
"number" : "{version_qualified}",
353353
"build_type" : "{build_type}",
354354
"build_hash" : "f27399d",
355+
"build_flavor": "default",
355356
"build_date" : "2016-03-30T09:51:41.449Z",
356357
"build_snapshot" : false,
357358
"lucene_version" : "{lucene_version}",

docs/reference/setup/install/check-running.asciidoc

+1
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ GET /
3636
"number" : "{version_qualified}",
3737
"build_type" : "{build_type}",
3838
"build_hash" : "f27399d",
39+
"build_flavor" : "default",
3940
"build_date" : "2016-03-30T09:51:41.449Z",
4041
"build_snapshot" : false,
4142
"lucene_version" : "{lucene_version}",

rest-api-spec/src/yamlRestTest/resources/rest-api-spec/test/info/10_info.yml

+8
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,11 @@
77
- is_true: tagline
88
- is_true: version
99
- is_true: version.number
10+
11+
---
12+
"Info build flavor":
13+
- skip:
14+
version: "8.3.0 - 8.3.2"
15+
reason: "build flavor in info was missing in 8.3.0 to 8.3.2"
16+
- do: {info: {}}
17+
- match: { version.build_flavor: default }

server/src/main/java/org/elasticsearch/action/main/MainResponse.java

+1
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ public XContentBuilder toXContent(XContentBuilder builder, Params params) throws
8787
builder.field("cluster_uuid", clusterUuid);
8888
builder.startObject("version")
8989
.field("number", build.qualifiedVersion())
90+
.field("build_flavor", "default")
9091
.field("build_type", build.type().displayName())
9192
.field("build_hash", build.hash())
9293
.field("build_date", build.date())

server/src/main/java/org/elasticsearch/monitor/fs/FsInfo.java

+4
Original file line numberDiff line numberDiff line change
@@ -259,6 +259,10 @@ public void writeTo(StreamOutput out) throws IOException {
259259
out.writeLong(previousIOTime);
260260
}
261261

262+
public String getDeviceName() {
263+
return deviceName;
264+
}
265+
262266
public long operations() {
263267
if (previousReadsCompleted == -1 || previousWritesCompleted == -1) return -1;
264268

server/src/main/java/org/elasticsearch/transport/TransportStats.java

+8
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,14 @@ public long getServerOpen() {
103103
return serverOpen();
104104
}
105105

106+
public long totalOutboundConnections() {
107+
return this.totalOutboundConnections;
108+
}
109+
110+
public long getTotalOutboundConnections() {
111+
return totalOutboundConnections();
112+
}
113+
106114
public long rxCount() {
107115
return rxCount;
108116
}

server/src/test/java/org/elasticsearch/action/main/MainResponseTests.java

+1
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ public void testToXContent() throws IOException {
6464
"cluster_uuid": "%s",
6565
"version": {
6666
"number": "%s",
67+
"build_flavor": "default",
6768
"build_type": "%s",
6869
"build_hash": "%s",
6970
"build_date": "%s",

0 commit comments

Comments
 (0)