Skip to content

Commit bc4b3ca

Browse files
committed
Standardize elasticsearch amd64 image artifact names
We want to sync across the stack on architecture naming and artifact names containing architecture information
1 parent 315aba6 commit bc4b3ca

File tree

7 files changed

+19
-18
lines changed

7 files changed

+19
-18
lines changed

build-tools-internal/src/integTest/resources/org/elasticsearch/gradle/internal/fake_git/remote/distribution/archives/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ subprojects {
1515
archiveBaseName.set("elasticsearch${project.name.startsWith('oss')?'-oss':''}")
1616
def versionFromBranch = calculateBranchVersion()
1717
archiveVersion.set("${versionFromBranch}-SNAPSHOT")
18-
archiveClassifier.set("darwin-x86_64")
18+
archiveClassifier.set("darwin-amd64")
1919
archiveExtension.set('tar.gz')
2020
}
2121

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ private static String distributionProjectName(ElasticsearchDistribution distribu
179179
Architecture architecture = distribution.getArchitecture();
180180
String projectName = "";
181181

182-
final String archString = platform == ElasticsearchDistribution.Platform.WINDOWS || architecture == Architecture.X64
182+
final String archString = platform == ElasticsearchDistribution.Platform.WINDOWS || architecture == Architecture.AMD64
183183
? ""
184184
: "-" + architecture.toString().toLowerCase();
185185

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,8 @@ private static String distroId(ElasticsearchDistributionType type, Platform plat
256256
+ (type == ARCHIVE ? platform + "-" : "")
257257
+ type.getName()
258258
+ (bundledJdk ? "" : "-no-jdk")
259-
+ (architecture == Architecture.X64 ? "" : "-" + architecture.toString().toLowerCase());
259+
+ "-"
260+
+ architecture.toString().toLowerCase();
260261
}
261262

262263
private static String destructiveDistroTestTaskName(ElasticsearchDistribution distro) {

build-tools/src/main/java/org/elasticsearch/gradle/Architecture.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
public enum Architecture {
1313

14-
X64("x86_64", "linux/amd64"),
14+
AMD64("amd64", "linux/amd64"),
1515
AARCH64("aarch64", "linux/arm64");
1616

1717
public final String classifier;
@@ -25,7 +25,7 @@ public enum Architecture {
2525
public static Architecture current() {
2626
final String architecture = System.getProperty("os.arch", "");
2727
return switch (architecture) {
28-
case "amd64", "x86_64" -> X64;
28+
case "amd64", "x86_64" -> AMD64;
2929
case "aarch64" -> AARCH64;
3030
default -> throw new IllegalArgumentException("can not determine architecture from [" + architecture + "]");
3131
};

distribution/archives/build.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -91,14 +91,14 @@ distribution_archives {
9191
}
9292

9393
windowsZip {
94-
archiveClassifier = 'windows-x86_64'
94+
archiveClassifier = 'windows-amd64'
9595
content {
9696
archiveFiles('zip', 'windows', 'x64', false)
9797
}
9898
}
9999

100100
darwinTar {
101-
archiveClassifier = 'darwin-x86_64'
101+
archiveClassifier = 'darwin-amd64'
102102
content {
103103
archiveFiles('tar', 'darwin', 'x64', false)
104104
}
@@ -119,7 +119,7 @@ distribution_archives {
119119
}
120120

121121
linuxTar {
122-
archiveClassifier = 'linux-x86_64'
122+
archiveClassifier = 'linux-amd64'
123123
content {
124124
archiveFiles('tar', 'linux', 'x64', false)
125125
}

distribution/docker/build.gradle

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -98,12 +98,12 @@ configurations {
9898
allPlugins
9999
filebeat_aarch64
100100
filebeat_fips_aarch64
101-
filebeat_x86_64
102-
filebeat_fips_x86_64
101+
filebeat_amd64
102+
filebeat_fips_amd64
103103
metricbeat_aarch64
104104
metricbeat_fips_aarch64
105-
metricbeat_x86_64
106-
metricbeat_fips_x86_64
105+
metricbeat_amd64
106+
metricbeat_fips_amd64
107107
fips
108108
}
109109

@@ -119,15 +119,15 @@ dependencies {
119119
allPlugins project(path: ':plugins', configuration: 'allPlugins')
120120
allPlugins project(path: ':x-pack:extras:plugins', configuration: 'allPlugins')
121121
filebeat_aarch64 "beats:filebeat:${VersionProperties.elasticsearch}:[email protected]"
122-
filebeat_x86_64 "beats:filebeat:${VersionProperties.elasticsearch}:linux-x86_64@tar.gz"
122+
filebeat_amd64 "beats:filebeat:${VersionProperties.elasticsearch}:linux-amd64@tar.gz"
123123
filebeat_fips_aarch64 "beats:filebeat-fips:${VersionProperties.elasticsearch}:[email protected]"
124-
filebeat_fips_x86_64 "beats:filebeat-fips:${VersionProperties.elasticsearch}:linux-x86_64@tar.gz"
124+
filebeat_fips_amd64 "beats:filebeat-fips:${VersionProperties.elasticsearch}:linux-amd64@tar.gz"
125125

126126
metricbeat_aarch64 "beats:metricbeat:${VersionProperties.elasticsearch}:[email protected]"
127-
metricbeat_x86_64 "beats:metricbeat:${VersionProperties.elasticsearch}:linux-x86_64@tar.gz"
127+
metricbeat_amd64 "beats:metricbeat:${VersionProperties.elasticsearch}:linux-amd64@tar.gz"
128128

129129
metricbeat_fips_aarch64 "beats:metricbeat-fips:${VersionProperties.elasticsearch}:[email protected]"
130-
metricbeat_fips_x86_64 "beats:metricbeat-fips:${VersionProperties.elasticsearch}:linux-x86_64@tar.gz"
130+
metricbeat_fips_amd64 "beats:metricbeat-fips:${VersionProperties.elasticsearch}:linux-amd64@tar.gz"
131131

132132
fips "org.bouncycastle:bc-fips:1.0.2.5"
133133
fips "org.bouncycastle:bctls-fips:1.0.19"
@@ -607,7 +607,7 @@ subprojects { Project subProject ->
607607
if (subProject.name.endsWith('-export')) {
608608
apply plugin: 'distribution'
609609

610-
final Architecture architecture = subProject.name.contains('aarch64-') ? Architecture.AARCH64 : Architecture.X64
610+
final Architecture architecture = subProject.name.contains('aarch64-') ? Architecture.AARCH64 : Architecture.AMD64
611611
DockerBase base = DockerBase.DEFAULT
612612
if (subProject.name.contains('ironbank-')) {
613613
base = DockerBase.IRON_BANK

distribution/packages/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ def commonPackageConfig(String type, String architecture) {
121121

122122
// top level "into" directive is not inherited from ospackage for some reason, so we must
123123
// specify it again explicitly for copying common files
124-
String platform = 'linux-' + ((architecture == 'x64') ? 'x86_64' : architecture)
124+
String platform = 'linux-' + ((architecture == 'x64') ? 'amd64' : architecture)
125125
into('/usr/share/elasticsearch') {
126126
into('bin') {
127127
with binFiles(type, false)

0 commit comments

Comments
 (0)