Skip to content

Commit c964cfb

Browse files
committed
Merge remote-tracking branch 'upstream/master' into shenandoah-support
2 parents 320f245 + b3fc6a4 commit c964cfb

File tree

1,933 files changed

+149077
-18798
lines changed

Some content is hidden

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

1,933 files changed

+149077
-18798
lines changed

.github/workflows/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ permissions:
9292
jobs:
9393
build-graalvm-linux:
9494
name: /${{ matrix.env.PRIMARY }} ${{ matrix.env.GATE_TAGS }} JDK${{ matrix.env.JDK_VERSION }}
95-
runs-on: ${{ matrix.os || 'ubuntu-20.04' }}
95+
runs-on: ${{ matrix.os || 'ubuntu-22.04' }}
9696
timeout-minutes: 60
9797
strategy:
9898
fail-fast: false

.github/workflows/micronaut.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ permissions:
6363
jobs:
6464
build-graalvm-and-micronaut:
6565
name: Native Tests
66-
runs-on: ubuntu-20.04
66+
runs-on: ubuntu-22.04
6767
if: (github.event_name == 'schedule' && github.repository == 'oracle/graal') || (github.event_name != 'schedule')
6868
steps:
6969
- name: Checkout oracle/graal

.github/workflows/ni-layers.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ jobs:
105105
- name: Checkout oracle/graal
106106
uses: actions/checkout@v4
107107
- name: Download GraalVM JDK build
108-
uses: actions/download-artifact@v4
108+
uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e # v4.2.1
109109
with:
110110
name: graalvm
111111
path: .

.github/workflows/quarkus.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ jobs:
6767
contents: read # to fetch code (actions/checkout)
6868

6969
name: Nightly Quarkus and GraalVM build
70-
runs-on: ubuntu-20.04
70+
runs-on: ubuntu-22.04
7171
if: (github.event_name == 'schedule' && github.repository == 'oracle/graal') || (github.event_name != 'schedule')
7272
outputs:
7373
matrix: ${{ steps.read.outputs.matrix }}
@@ -133,7 +133,7 @@ jobs:
133133
steps:
134134
- name: Download GraalVM JDK build
135135
if: startsWith(matrix.os-name, 'ubuntu')
136-
uses: actions/download-artifact@v4
136+
uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e # v4.2.1
137137
with:
138138
name: graalvm
139139
path: .
@@ -154,7 +154,7 @@ jobs:
154154
run: ${QUARKUS_PATH}/.github/ci-prerequisites.sh
155155
- name: Download Maven Repo
156156
if: startsWith(matrix.os-name, 'ubuntu')
157-
uses: actions/download-artifact@v4
157+
uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e # v4.2.1
158158
with:
159159
name: maven-repo
160160
path: .

.github/workflows/reachability-metadata.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ permissions:
6161
jobs:
6262
build-graalvm-and-populate-matrix:
6363
name: Build GraalVM and populate matrix
64-
runs-on: ubuntu-20.04
64+
runs-on: ubuntu-22.04
6565
if: (github.event_name == 'schedule' && github.repository == 'oracle/graal') || (github.event_name != 'schedule')
6666
outputs:
6767
matrix: ${{ steps.set-matrix.outputs.matrix }}
@@ -110,7 +110,7 @@ jobs:
110110
with:
111111
repository: oracle/graalvm-reachability-metadata
112112
- name: Download GraalVM JDK build
113-
uses: actions/download-artifact@v4
113+
uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e # v4.2.1
114114
with:
115115
name: graalvm
116116
path: .

.github/workflows/spring.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ permissions:
6161
jobs:
6262
build-graalvm-and-spring:
6363
name: Native Tests
64-
runs-on: ubuntu-20.04
64+
runs-on: ubuntu-22.04
6565
if: (github.event_name == 'schedule' && github.repository == 'oracle/graal') || (github.event_name != 'schedule')
6666
steps:
6767
- name: Checkout oracle/graal

LICENSE

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
Product License - GraalVM Community Edition
1+
Product License - GraalVM Community Edition
22

33
This is a release of GraalVM Community Edition. GraalVM Community Edition
44
consists of multiple modules. The software as a whole, as well as the JVMCI
55
and VisualVM modules, are released under version 2 of the GNU General Public
66
License with the “Classpath” Exception.
77
The text of the foregoing licenses is reproduced below.
88

9-
Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved.
9+
Copyright (c) 2015, 2025, Oracle and/or its affiliates. All rights reserved.
1010

1111
===========================================================================
1212

ci.jsonnet

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,9 @@ local vm = import 'vm/ci/ci_includes/vm.jsonnet';
3838
# Visualizer
3939
local visualizer = import 'visualizer/ci/ci.jsonnet';
4040

41+
# Web Image
42+
local web_image = import 'web-image/ci/ci.jsonnet';
43+
4144
local verify_ci = (import 'ci/ci_common/ci-check.libsonnet').verify_ci;
4245

4346
# Filter builds to include/exclude jobs whose name contains "libgraal"
@@ -60,7 +63,8 @@ local libgraal(builds, include=true) = [b for b in builds if (std.findSubstr("li
6063
common.with_components(truffle.builds, ["truffle"]) +
6164
common.with_components(javadoc.builds, ["javadoc"]) +
6265
common.with_components(libgraal(vm.builds, false), ["vm"]) +
63-
common.with_components(visualizer.builds, ["visualizer"])
66+
common.with_components(visualizer.builds, ["visualizer"]) +
67+
common.with_components(web_image.builds, ["webimage"])
6468
)],
6569
assert verify_ci(self.builds),
6670
// verify that the run-spec demo works

common.json

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

7-
"mx_version": "7.40.2",
7+
"mx_version": "7.45.3",
88

99
"COMMENT.jdks": "When adding or removing JDKs keep in sync with JDKs in ci/common.jsonnet",
1010
"jdks": {
11-
"galahad-jdk": {"name": "jpg-jdk", "version": "25", "build_id": "jdk-25+12-1270", "platformspecific": true, "extrabundles": ["static-libs"]},
11+
"galahad-jdk": {"name": "jpg-jdk", "version": "25", "build_id": "jdk-25+19-2256", "platformspecific": true, "extrabundles": ["static-libs"]},
1212

1313
"oraclejdk17": {"name": "jpg-jdk", "version": "17.0.7", "build_id": "jdk-17.0.7+8", "platformspecific": true, "extrabundles": ["static-libs"]},
1414
"labsjdk-ce-17": {"name": "labsjdk", "version": "ce-17.0.7+4-jvmci-23.1-b02", "platformspecific": true },
@@ -45,13 +45,13 @@
4545

4646
"oraclejdk23": {"name": "jpg-jdk", "version": "23", "build_id": "jdk-23+37", "platformspecific": true, "extrabundles": ["static-libs"]},
4747

48-
"oraclejdk-latest": {"name": "jpg-jdk", "version": "25", "build_id": "jdk-25+13", "platformspecific": true, "extrabundles": ["static-libs"]},
49-
"labsjdk-ce-latest": {"name": "labsjdk", "version": "ce-25+13-jvmci-b01", "platformspecific": true },
50-
"labsjdk-ce-latestDebug": {"name": "labsjdk", "version": "ce-25+13-jvmci-b01-debug", "platformspecific": true },
51-
"labsjdk-ce-latest-llvm": {"name": "labsjdk", "version": "ce-25+13-jvmci-b01-sulong", "platformspecific": true },
52-
"labsjdk-ee-latest": {"name": "labsjdk", "version": "ee-25+13-jvmci-b01", "platformspecific": true },
53-
"labsjdk-ee-latestDebug": {"name": "labsjdk", "version": "ee-25+13-jvmci-b01-debug", "platformspecific": true },
54-
"labsjdk-ee-latest-llvm": {"name": "labsjdk", "version": "ee-25+13-jvmci-b01-sulong", "platformspecific": true }
48+
"oraclejdk-latest": {"name": "jpg-jdk", "version": "25", "build_id": "jdk-25+20", "platformspecific": true, "extrabundles": ["static-libs"]},
49+
"labsjdk-ce-latest": {"name": "labsjdk", "version": "ce-25+20-jvmci-b01", "platformspecific": true },
50+
"labsjdk-ce-latestDebug": {"name": "labsjdk", "version": "ce-25+20-jvmci-b01-debug", "platformspecific": true },
51+
"labsjdk-ce-latest-llvm": {"name": "labsjdk", "version": "ce-25+20-jvmci-b01-sulong", "platformspecific": true },
52+
"labsjdk-ee-latest": {"name": "labsjdk", "version": "ee-25+20-jvmci-b01", "platformspecific": true },
53+
"labsjdk-ee-latestDebug": {"name": "labsjdk", "version": "ee-25+20-jvmci-b01-debug", "platformspecific": true },
54+
"labsjdk-ee-latest-llvm": {"name": "labsjdk", "version": "ee-25+20-jvmci-b01-sulong", "platformspecific": true }
5555
},
5656

5757
"eclipse": {

compiler/ci/ci_common/benchmark-builders.jsonnet

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,18 @@
8080
for suite in bench.groups.main_suites
8181
],
8282

83-
local all_builds = main_builds + weekly_amd64_forks_builds + weekly_aarch64_forks_builds + profiling_builds + avx_builds + zgc_builds + zgc_avx_builds + aarch64_builds,
83+
local metrics_suites = [bench.dacapo, bench.scala_dacapo, bench.renaissance, bench.specjvm2008],
84+
85+
local metrics_builds = std.flattenArrays([
86+
[
87+
c.weekly + hw.x52 + jdk + cc.libgraal + suite + bench.timing,
88+
c.weekly + hw.x52 + jdk + cc.libgraal + suite + bench.mem_use,
89+
],
90+
for jdk in cc.product_jdks
91+
for suite in metrics_suites
92+
]),
93+
94+
local all_builds = main_builds + weekly_amd64_forks_builds + weekly_aarch64_forks_builds + profiling_builds + avx_builds + zgc_builds + zgc_avx_builds + aarch64_builds + metrics_builds,
8495
local filtered_builds = [b for b in all_builds if b.is_jdk_supported(b.jdk_version) && b.is_arch_supported(b.arch)],
8596
// adds a "defined_in" field to all builds mentioning the location of this current file
8697
builds:: utils.add_defined_in(filtered_builds, std.thisFile),

0 commit comments

Comments
 (0)