Skip to content

Commit 6c4c2df

Browse files
OracleLabsAutomationeregon
authored andcommitted
[GR-26395] Periodic update of the graal import.
PullRequest: truffleruby/4025
2 parents bb05e0b + e02aef0 commit 6c4c2df

File tree

3 files changed

+29
-7
lines changed

3 files changed

+29
-7
lines changed

ci/common.jsonnet

Lines changed: 26 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,9 @@ local common_json = import "../common.json";
2525
# ***************
2626
local variants(name) = [name, name + "Debug", name + "-llvm"],
2727
# gets the JDK major version from a labsjdk version string (e.g., "ce-21+35-jvmci-23.1-b15" -> 21)
28-
local parse_labsjdk_version(version) =
28+
local parse_labsjdk_version(jdk) =
29+
if jdk.name == "jpg-jdk" then jdk.version else
30+
local version = jdk.version;
2931
assert std.startsWith(version, "ce-") || std.startsWith(version, "ee-") : "Unsupported labsjdk version: " + version;
3032
local number_prefix(str) =
3133
if std.length(str) == 0 || std.length(std.findSubstr(str[0], "0123456789")) == 0 then
@@ -35,6 +37,12 @@ local common_json = import "../common.json";
3537
;
3638
std.parseInt(number_prefix(version[3:]))
3739
,
40+
# gets the build_id from a labsjdk version string (e.g., "ce-21+35-jvmci-23.1-b15" -> 21)
41+
local get_labsjdk_build_id(jdk) =
42+
local _parts = std.split(jdk.version, "-");
43+
local _version_build_id = std.split(_parts[1], "+");
44+
_version_build_id[1]
45+
,
3846
local jdks_data = {
3947
oraclejdk11: jdk_base + common_json.jdks["oraclejdk11"] + { jdk_version:: 11 },
4048
} + {
@@ -50,10 +58,18 @@ local common_json = import "../common.json";
5058
[name]: jdk_base + common_json.jdks[name] + { jdk_version:: 21 }
5159
for name in ["oraclejdk21"] + variants("labsjdk-ce-21") + variants("labsjdk-ee-21")
5260
} + {
53-
[name]: jdk_base + common_json.jdks[name] + { jdk_version:: parse_labsjdk_version(self.version), jdk_name:: "jdk-latest"}
54-
for name in variants("labsjdk-ce-latest") + variants("labsjdk-ee-latest")
61+
[name]: jdk_base + common_json.jdks[name] + { jdk_version:: parse_labsjdk_version(self), jdk_name:: "jdk-latest"}
62+
for name in ["oraclejdk-latest"] + variants("labsjdk-ce-latest") + variants("labsjdk-ee-latest")
5563
},
5664
assert std.assertEqual(std.objectFields(common_json.jdks), std.objectFields(jdks_data)),
65+
# Verify oraclejdk-latest and labsjdk-ee-latest versions match
66+
assert
67+
local _labsjdk = common_json.jdks["labsjdk-ee-latest"];
68+
local _oraclejdk = common_json.jdks["oraclejdk-latest"];
69+
local _ov = "ee-%s+%s" % [_oraclejdk.version, _oraclejdk.build_id];
70+
local _lv = _labsjdk.version;
71+
assert std.startsWith(_lv, _ov) : "update oraclejdk-latest to match labsjdk-ee-latest: %s+%s vs %s" % [_oraclejdk.version, _oraclejdk.build_id, _labsjdk.version];
72+
true,
5773

5874
# The raw jdk data, the same as common_json.jdks + { jdk_version:: }
5975
jdks_data: jdks_data,
@@ -76,8 +92,13 @@ local common_json = import "../common.json";
7692
labsjdk20ce: self["labsjdk-ce-20"],
7793
labsjdk20ee: self["labsjdk-ee-20"],
7894

79-
labsjdkLatestCE: self["labsjdk-ce-21"],
80-
labsjdkLatestEE: self["labsjdk-ee-21"],
95+
labsjdk21ce: self["labsjdk-ce-21"],
96+
labsjdk21ee: self["labsjdk-ee-21"],
97+
98+
labsjdkLatestCE: self["labsjdk-ce-latest"],
99+
labsjdkLatestEE: self["labsjdk-ee-latest"],
100+
101+
oraclejdkLatest: self["oraclejdk-latest"],
81102
},
82103

83104
# The devkits versions reflect those used to build the JVMCI JDKs (e.g., see devkit_platform_revisions in <jdk>/make/conf/jib-profiles.js)

common.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
"labsjdk-ee-21Debug": {"name": "labsjdk", "version": "ee-21+35-jvmci-23.1-b15-debug", "platformspecific": true },
4343
"labsjdk-ee-21-llvm": {"name": "labsjdk", "version": "ee-21+35-jvmci-23.1-b15-sulong", "platformspecific": true },
4444

45+
"oraclejdk-latest": {"name": "jpg-jdk", "version": "22", "build_id": "16", "release": true, "platformspecific": true, "extrabundles": ["static-libs"]},
4546
"labsjdk-ce-latest": {"name": "labsjdk", "version": "ce-22+16-jvmci-b01", "platformspecific": true },
4647
"labsjdk-ce-latestDebug": {"name": "labsjdk", "version": "ce-22+16-jvmci-b01-debug", "platformspecific": true },
4748
"labsjdk-ce-latest-llvm": {"name": "labsjdk", "version": "ce-22+16-jvmci-b01-sulong", "platformspecific": true },

mx.truffleruby/suite.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
{
2121
"name": "regex",
2222
"subdir": True,
23-
"version": "b1a2f4c7fd54238c532ea5437f8dac42f386e1e3",
23+
"version": "c1b45e412a198f635e468e9906bc9103a7ea9c3a",
2424
"urls": [
2525
{"url": "https://github.com/oracle/graal.git", "kind": "git"},
2626
{"url": "https://curio.ssw.jku.at/nexus/content/repositories/snapshots", "kind": "binary"},
@@ -29,7 +29,7 @@
2929
{
3030
"name": "sulong",
3131
"subdir": True,
32-
"version": "b1a2f4c7fd54238c532ea5437f8dac42f386e1e3",
32+
"version": "c1b45e412a198f635e468e9906bc9103a7ea9c3a",
3333
"urls": [
3434
{"url": "https://github.com/oracle/graal.git", "kind": "git"},
3535
{"url": "https://curio.ssw.jku.at/nexus/content/repositories/snapshots", "kind": "binary"},

0 commit comments

Comments
 (0)