Skip to content

Commit 2496710

Browse files
Automatic merge of master into galahad
2 parents 55f45b5 + b8f4399 commit 2496710

File tree

7 files changed

+47
-86
lines changed

7 files changed

+47
-86
lines changed

common.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"Jsonnet files should not include this file directly but use ci/common.jsonnet instead."
55
],
66

7-
"mx_version": "7.55.5",
7+
"mx_version": "7.55.6",
88

99
"COMMENT.jdks": "When adding or removing JDKs keep in sync with JDKs in ci/common.jsonnet",
1010
"jdks": {

sdk/mx.sdk/mx_sdk_benchmark.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3029,11 +3029,29 @@ def validateStdoutWithDimensions(self, out, benchmarks, bmSuiteArgs, retcode=Non
30293029
def computeDerivedDatapoints(self, datapoints: DataPoints) -> DataPoints:
30303030
"""Adds derived datapoints to the list of datapoints captured from the benchmark stdout or generated files.
30313031
Adds datapoints such as:
3032+
* rss-distribution: copies of rss datapoints, naming more clearly indicates that the metric comprises the
3033+
distribution represented by percentile values
3034+
* latency-distribution: copies of latency datapoints, naming more clearly indicates that the metric comprises
3035+
the distribution represented by percentile values
30323036
* max-rss: copied from specific rss percentile values
30333037
* time-to-first-response: copied from response_time with iteration 0
30343038
* max-time: copied from response_time with the highest value
30353039
* ops-per-GB-second: computed as throughput divided by max-rss
30363040
"""
3041+
# rss-distribution
3042+
rss_dps = filter(lambda dp: dp["metric.name"] == "rss", datapoints)
3043+
for rss_dp in rss_dps:
3044+
rss_dp_copy = rss_dp.copy()
3045+
rss_dp_copy["metric.name"] = "rss-distribution"
3046+
datapoints.append(rss_dp_copy)
3047+
3048+
# latency-distribution
3049+
latency_dps = filter(lambda dp: dp["metric.name"] == "latency", datapoints)
3050+
for latency_dp in latency_dps:
3051+
latency_dp_copy = latency_dp.copy()
3052+
latency_dp_copy["metric.name"] = "latency-distribution"
3053+
datapoints.append(latency_dp_copy)
3054+
30373055
# max-rss
30383056
percentile_to_copy_into_max_rss = float(mx_benchmark.RssPercentilesTracker.MaxRssCopyRule.percentile_to_copy_into_max_rss)
30393057
rss_dp_to_copy_from = next(filter(lambda dp: dp["metric.name"] == "rss" and dp["metric.percentile"] == percentile_to_copy_into_max_rss, datapoints), None)

sdk/mx.sdk/suite.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
# SOFTWARE.
4040
#
4141
suite = {
42-
"mxversion": "7.55.2",
42+
"mxversion": "7.55.6",
4343
"name" : "sdk",
4444
"version" : "26.0.0",
4545
"release" : False,

sulong/mx.sulong/suite.py

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1765,20 +1765,6 @@
17651765
"description": "Graal native LLVM engine.",
17661766
"license": "BSD-new",
17671767
},
1768-
# GR-64088: Remove when changes in language repositories are merged
1769-
"LLVM_NATIVE_COMMUNITY": {
1770-
"type": "pom",
1771-
"runtimeDependencies": [
1772-
"LLVM_NATIVE_POM",
1773-
],
1774-
"maven": {
1775-
"artifactId": "llvm-native-transient",
1776-
"tag": ["default", "public"],
1777-
},
1778-
"description": "Temporary module to overcome cross-repository merge.",
1779-
"license": "BSD-new",
1780-
},
1781-
17821768
"LLVM_POM": {
17831769
"type": "pom",
17841770
"runtimeDependencies": [

vm/ce-release-artifacts.json

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
[
22
{
3-
"name": "graalvm-community-java25",
3+
"name": "graalvm-community-java26",
44
"core": true,
5-
"jdk": "jdk_25",
5+
"jdk": "jdk_26",
66
"artifacts": [
77
{
88
"os": "linux",
@@ -29,7 +29,7 @@
2929
{
3030
"name": "maven-bundle-ce",
3131
"core": true,
32-
"jdk": "jdk_25",
32+
"jdk": "jdk_26",
3333
"override_name":"maven-resource-bundle",
3434
"artifacts": [
3535
{
@@ -40,9 +40,9 @@
4040
]
4141
},
4242
{
43-
"name": "js-native-standalone-svm-java25",
43+
"name": "js-native-standalone-svm-java26",
4444
"core": true,
45-
"jdk": "jdk_25",
45+
"jdk": "jdk_26",
4646
"override_name":"graaljs",
4747
"artifacts": [
4848
{
@@ -73,9 +73,9 @@
7373
]
7474
},
7575
{
76-
"name": "js-java-standalone-svm-java25",
76+
"name": "js-java-standalone-svm-java26",
7777
"core": true,
78-
"jdk": "jdk_25",
78+
"jdk": "jdk_26",
7979
"override_name":"graaljs",
8080
"artifacts": [
8181
{
@@ -106,9 +106,9 @@
106106
]
107107
},
108108
{
109-
"name": "nodejs-native-standalone-svm-java25",
109+
"name": "nodejs-native-standalone-svm-java26",
110110
"core": true,
111-
"jdk": "jdk_25",
111+
"jdk": "jdk_26",
112112
"override_name":"graalnodejs",
113113
"artifacts": [
114114
{
@@ -139,9 +139,9 @@
139139
]
140140
},
141141
{
142-
"name": "nodejs-java-standalone-svm-java25",
142+
"name": "nodejs-java-standalone-svm-java26",
143143
"core": true,
144-
"jdk": "jdk_25",
144+
"jdk": "jdk_26",
145145
"override_name":"graalnodejs",
146146
"artifacts": [
147147
{
@@ -172,9 +172,9 @@
172172
]
173173
},
174174
{
175-
"name": "ruby-native-standalone-svm-java25",
175+
"name": "ruby-native-standalone-svm-java26",
176176
"core": true,
177-
"jdk": "jdk_25",
177+
"jdk": "jdk_26",
178178
"override_name":"truffleruby",
179179
"artifacts": [
180180
{
@@ -200,9 +200,9 @@
200200
]
201201
},
202202
{
203-
"name": "ruby-java-standalone-svm-java25",
203+
"name": "ruby-java-standalone-svm-java26",
204204
"core": true,
205-
"jdk": "jdk_25",
205+
"jdk": "jdk_26",
206206
"override_name":"truffleruby",
207207
"artifacts": [
208208
{
@@ -228,9 +228,9 @@
228228
]
229229
},
230230
{
231-
"name": "python-native-standalone-svm-java25",
231+
"name": "python-native-standalone-svm-java26",
232232
"core": true,
233-
"jdk": "jdk_25",
233+
"jdk": "jdk_26",
234234
"override_name":"graalpy",
235235
"artifacts": [
236236
{
@@ -261,9 +261,9 @@
261261
]
262262
},
263263
{
264-
"name": "python-java-standalone-svm-java25",
264+
"name": "python-java-standalone-svm-java26",
265265
"core": true,
266-
"jdk": "jdk_25",
266+
"jdk": "jdk_26",
267267
"override_name":"graalpy",
268268
"artifacts": [
269269
{
@@ -294,9 +294,9 @@
294294
]
295295
},
296296
{
297-
"name": "wasm-native-standalone-svm-java25",
297+
"name": "wasm-native-standalone-svm-java26",
298298
"core": true,
299-
"jdk": "jdk_25",
299+
"jdk": "jdk_26",
300300
"override_name": "graalwasm",
301301
"artifacts": [
302302
{
@@ -327,9 +327,9 @@
327327
]
328328
},
329329
{
330-
"name": "wasm-java-standalone-svm-java25",
330+
"name": "wasm-java-standalone-svm-java26",
331331
"core": true,
332-
"jdk": "jdk_25",
332+
"jdk": "jdk_26",
333333
"override_name": "graalwasm",
334334
"artifacts": [
335335
{

vm/mx.vm/mx_vm.py

Lines changed: 0 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -247,32 +247,6 @@ def _create_deprecated_community_distribution(base_distribution):
247247
return mx_pomdistribution.POMDistribution(_suite, dist_name, distDeps, runtimeDeps, sorted(list(licenses)), **attrs)
248248

249249

250-
def _create_deprecated_vendor_specific_distribution(base_distribution):
251-
# GR-64088: Remove when changes in language repositories are merged
252-
base_name = _trim_suffix(base_distribution.name, 'COMMUNITY')
253-
dist_name = base_name + 'POM_COMPATIBILITY'
254-
groupId = base_distribution.maven_group_id()
255-
artifactId = base_distribution.maven_artifact_id()
256-
artifactTags = 'default'
257-
maven_data = getattr(base_distribution, 'maven')
258-
if isinstance(maven_data, dict) and 'tag' in maven_data:
259-
artifactTags = maven_data['tag']
260-
description = getattr(base_distribution, 'description')
261-
distDeps = []
262-
runtimeDeps = [base_distribution]
263-
licenses = set(_distribution_license(base_distribution))
264-
artifactId = _trim_suffix(artifactId, '-community')
265-
attrs = {
266-
'maven': {
267-
'groupId': groupId,
268-
'artifactId': artifactId,
269-
'tag': artifactTags,
270-
},
271-
'description': description,
272-
}
273-
return mx_pomdistribution.POMDistribution(_suite, dist_name, distDeps, runtimeDeps, sorted(list(licenses)), **attrs)
274-
275-
276250
def register_tools_distribution(owner_suite, register_distribution):
277251
"""
278252
Registers a dynamic TOOLS meta-POM distribution that aggregates all individual tool meta-POMs.
@@ -413,23 +387,6 @@ def register_languages_distribution(owner_suite, register_distribution,
413387
polyglot_language_distribution = create_polyglot_meta_pom_distribution_from_base_distribution(deprecated_community_language_distribution)
414388
register_distribution(polyglot_language_distribution)
415389
deprecated_languages_community_meta_poms.append(polyglot_language_distribution)
416-
else:
417-
# GR-64088: Remove when changes in language repositories are merged
418-
legacy_community_name = _trim_suffix(distribution_name, 'POM') + 'COMMUNITY'
419-
language_distribution = mx.distribution(legacy_community_name, fatalIfMissing=False)
420-
if language_distribution:
421-
# Language suite not yet migrated
422-
assert language_distribution.maven_artifact_id().endswith("-community"), f'Unmigrated Language meta-POM distribution {language_distribution.name} must have *-community Maven artifact id.'
423-
polyglot_language_distribution = create_polyglot_meta_pom_distribution_from_base_distribution(language_distribution)
424-
register_distribution(polyglot_language_distribution)
425-
deprecated_languages_community_meta_poms.append(polyglot_language_distribution)
426-
languages_licenses.update(_distribution_license(language_distribution))
427-
428-
language_distribution = _create_deprecated_vendor_specific_distribution(language_distribution)
429-
register_distribution(language_distribution)
430-
polyglot_language_distribution = create_polyglot_meta_pom_distribution_from_base_distribution(language_distribution)
431-
register_distribution(polyglot_language_distribution)
432-
languages_meta_poms.append(polyglot_language_distribution)
433390

434391
if languages_meta_poms:
435392
attrs = {

vm/mx.vm/suite.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
"name": "graal-nodejs",
3434
"subdir": True,
3535
"dynamic": True,
36-
"version": "c5fc49c969911c34930b8642da8dc0785844450f",
36+
"version": "7d361dd6bcbecf36a71837e22fea4db292ab11bd",
3737
"urls" : [
3838
{"url" : "https://github.com/graalvm/graaljs.git", "kind" : "git"},
3939
]
@@ -42,14 +42,14 @@
4242
"name": "graal-js",
4343
"subdir": True,
4444
"dynamic": True,
45-
"version": "c5fc49c969911c34930b8642da8dc0785844450f",
45+
"version": "7d361dd6bcbecf36a71837e22fea4db292ab11bd",
4646
"urls": [
4747
{"url": "https://github.com/graalvm/graaljs.git", "kind" : "git"},
4848
]
4949
},
5050
{
5151
"name": "truffleruby",
52-
"version": "d1c8bfef4c0f5e3bd91062c9c1c2abe13dbd398f",
52+
"version": "e88b353d799c3b00f6e9882f27e9a43538fa3a47",
5353
"dynamic": True,
5454
"urls": [
5555
{"url": "https://github.com/oracle/truffleruby.git", "kind": "git"},
@@ -65,7 +65,7 @@
6565
},
6666
{
6767
"name": "graalpython",
68-
"version": "9c75f8969912c669f5b3ebd089fe15767d543ae3",
68+
"version": "edb7bac2f6def8aec598de70f87bf1d62b82e2da",
6969
"dynamic": True,
7070
"urls": [
7171
{"url": "https://github.com/graalvm/graalpython.git", "kind": "git"},

0 commit comments

Comments
 (0)