Skip to content

Commit 8e380e4

Browse files
Merge branch 'main' into useCharPosInsteadOfBytePos
2 parents bec7de7 + 3438942 commit 8e380e4

File tree

236 files changed

+6490
-5180
lines changed

Some content is hidden

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

236 files changed

+6490
-5180
lines changed

.buildkite/pipelines/periodic-packaging.template.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,6 @@ steps:
4040
matrix:
4141
setup:
4242
image:
43-
- windows-2016
44-
- windows-2019
4543
- windows-2022
4644
agents:
4745
provider: gcp

.buildkite/pipelines/periodic-packaging.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -345,8 +345,6 @@ steps:
345345
matrix:
346346
setup:
347347
image:
348-
- windows-2016
349-
- windows-2019
350348
- windows-2022
351349
agents:
352350
provider: gcp

.buildkite/pipelines/periodic-platform-support.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,6 @@ steps:
3838
matrix:
3939
setup:
4040
image:
41-
- windows-2016
42-
- windows-2019
4341
- windows-2022
4442
GRADLE_TASK:
4543
- checkPart1

.buildkite/pipelines/pull-request/packaging-tests-windows-sample.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ steps:
1212
matrix:
1313
setup:
1414
image:
15-
- windows-2019
15+
- windows-2022
1616
PACKAGING_TASK:
1717
- default-windows-archive
1818
agents:

.buildkite/pipelines/pull-request/packaging-tests-windows.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@ steps:
1010
matrix:
1111
setup:
1212
image:
13-
- windows-2016
14-
- windows-2019
1513
- windows-2022
1614
PACKAGING_TASK:
1715
- default-windows-archive

.github/CODEOWNERS

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,30 @@ server/src/main/java/org/elasticsearch/bootstrap @elastic/es-core-infra
6565
server/src/main/java/org/elasticsearch/node @elastic/es-core-infra
6666
server/src/main/java/org/elasticsearch/plugins @elastic/es-core-infra
6767
server/src/main/java/org/elasticsearch/threadpool @elastic/es-core-infra
68+
server/src/main/java/org/elasticsearch/common/breaker @elastic/es-core-infra
69+
server/src/main/java/org/elasticsearch/common/bytes @elastic/es-core-infra
70+
server/src/main/java/org/elasticsearch/common/cli @elastic/es-core-infra
71+
server/src/main/java/org/elasticsearch/common/collect @elastic/es-core-infra
72+
server/src/main/java/org/elasticsearch/common/component @elastic/es-core-infra
73+
server/src/main/java/org/elasticsearch/common/compress @elastic/es-core-infra
74+
server/src/main/java/org/elasticsearch/common/document @elastic/es-core-infra
75+
server/src/main/java/org/elasticsearch/common/file @elastic/es-core-infra
76+
server/src/main/java/org/elasticsearch/common/hash @elastic/es-core-infra
77+
server/src/main/java/org/elasticsearch/common/io @elastic/es-core-infra
78+
server/src/main/java/org/elasticsearch/common/logging @elastic/es-core-infra
79+
server/src/main/java/org/elasticsearch/common/metrics @elastic/es-core-infra
80+
server/src/main/java/org/elasticsearch/common/network @elastic/es-core-infra
81+
server/src/main/java/org/elasticsearch/common/path @elastic/es-core-infra
82+
server/src/main/java/org/elasticsearch/common/recycler @elastic/es-core-infra
83+
server/src/main/java/org/elasticsearch/common/regex @elastic/es-core-infra
84+
server/src/main/java/org/elasticsearch/common/scheduler @elastic/es-core-infra
85+
server/src/main/java/org/elasticsearch/common/settings @elastic/es-core-infra
86+
server/src/main/java/org/elasticsearch/common/text @elastic/es-core-infra
87+
server/src/main/java/org/elasticsearch/common/time @elastic/es-core-infra
88+
server/src/main/java/org/elasticsearch/common/transport @elastic/es-core-infra
89+
server/src/main/java/org/elasticsearch/common/unit @elastic/es-core-infra
90+
server/src/main/java/org/elasticsearch/common/util @elastic/es-core-infra
91+
server/src/main/java/org/elasticsearch/common/xcontent @elastic/es-core-infra
6892

6993
# Security
7094
x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authz/privilege @elastic/es-security

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,11 @@ public class InternalDistributionModuleCheckTaskProvider {
4848
/** ES jars in the lib directory that are not modularized. For now, es-log4j is the only one. */
4949
private static final List<String> ES_JAR_EXCLUDES = List.of("elasticsearch-log4j");
5050

51-
/** List of the current Elasticsearch Java Modules, by name. */
51+
/** List of the current Elasticsearch Java Modules, alphabetically by name. */
5252
private static final List<String> EXPECTED_ES_SERVER_MODULES = List.of(
5353
"org.elasticsearch.base",
5454
"org.elasticsearch.cli",
55+
"org.elasticsearch.entitlement",
5556
"org.elasticsearch.geo",
5657
"org.elasticsearch.grok",
5758
"org.elasticsearch.logging",

build-tools/src/main/java/org/elasticsearch/gradle/testclusters/RunTask.java

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ public abstract class RunTask extends DefaultTestClustersTask {
4242

4343
private Boolean debug = false;
4444
private Boolean cliDebug = false;
45+
private Boolean entitlementsEnabled = false;
4546
private Boolean apmServerEnabled = false;
4647

4748
private Boolean preserveData = false;
@@ -69,6 +70,14 @@ public void setCliDebug(boolean enabled) {
6970
this.cliDebug = enabled;
7071
}
7172

73+
@Option(
74+
option = "entitlements",
75+
description = "Use the Entitlements agent system in place of SecurityManager to enforce sandbox policies."
76+
)
77+
public void setEntitlementsEnabled(boolean enabled) {
78+
this.entitlementsEnabled = enabled;
79+
}
80+
7281
@Input
7382
public Boolean getDebug() {
7483
return debug;
@@ -79,6 +88,11 @@ public Boolean getCliDebug() {
7988
return cliDebug;
8089
}
8190

91+
@Input
92+
public Boolean getEntitlementsEnabled() {
93+
return entitlementsEnabled;
94+
}
95+
8296
@Input
8397
public Boolean getApmServerEnabled() {
8498
return apmServerEnabled;
@@ -226,6 +240,9 @@ else if (node.getSettingKeys().contains("telemetry.metrics.enabled") == false) {
226240
if (cliDebug) {
227241
enableCliDebug();
228242
}
243+
if (entitlementsEnabled) {
244+
enableEntitlements();
245+
}
229246
}
230247

231248
@TaskAction

build-tools/src/main/java/org/elasticsearch/gradle/testclusters/TestClustersAware.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,4 +74,12 @@ default void enableCliDebug() {
7474
}
7575
}
7676
}
77+
78+
default void enableEntitlements() {
79+
for (ElasticsearchCluster cluster : getClusters()) {
80+
for (ElasticsearchNode node : cluster.getNodes()) {
81+
node.cliJvmArgs("-Des.entitlements.enabled=true");
82+
}
83+
}
84+
}
7785
}

distribution/build.gradle

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -262,7 +262,7 @@ configure(subprojects.findAll { ['archives', 'packages'].contains(it.name) }) {
262262
* Properties to expand when copying packaging files *
263263
*****************************************************************************/
264264
configurations {
265-
['libs', 'libsVersionChecker', 'libsCliLauncher', 'libsServerCli', 'libsWindowsServiceCli', 'libsPluginCli', 'libsKeystoreCli', 'libsSecurityCli', 'libsGeoIpCli', 'libsAnsiConsole', 'libsNative'].each {
265+
['libs', 'libsVersionChecker', 'libsCliLauncher', 'libsServerCli', 'libsWindowsServiceCli', 'libsPluginCli', 'libsKeystoreCli', 'libsSecurityCli', 'libsGeoIpCli', 'libsAnsiConsole', 'libsNative', 'libsEntitlementAgent', 'libsEntitlementBridge'].each {
266266
create(it) {
267267
canBeConsumed = false
268268
canBeResolved = true
@@ -292,6 +292,8 @@ configure(subprojects.findAll { ['archives', 'packages'].contains(it.name) }) {
292292
libsSecurityCli project(':x-pack:plugin:security:cli')
293293
libsGeoIpCli project(':distribution:tools:geoip-cli')
294294
libsNative project(':libs:native:native-libraries')
295+
libsEntitlementAgent project(':libs:entitlement:agent')
296+
libsEntitlementBridge project(':libs:entitlement:bridge')
295297
}
296298

297299
project.ext {
@@ -336,6 +338,12 @@ configure(subprojects.findAll { ['archives', 'packages'].contains(it.name) }) {
336338
include (os + '-' + architecture + '/*')
337339
}
338340
}
341+
into('entitlement-agent') {
342+
from(configurations.libsEntitlementAgent)
343+
}
344+
into('entitlement-bridge') {
345+
from(configurations.libsEntitlementBridge)
346+
}
339347
}
340348
}
341349

0 commit comments

Comments
 (0)