10
10
# https://github.com/google/jsonnet/releases and compiled.
11
11
12
12
# CONFIGURATION
13
- local overlay = "1a47807cf46687114e0423fff01a2103ae8bd727 " ;
13
+ local overlay = "9f9b842173d54228b4dd6c7fbcd788bac9a34d25 " ;
14
14
15
15
# For debugging: generated builds will be restricted to those listed in
16
16
# the array. No restriction is applied when it is empty.
@@ -226,8 +226,8 @@ local part_definitions = {
226
226
jdk: {
227
227
local with_path = { environment+: { path+:: ["$JAVA_HOME/bin" ] } },
228
228
229
- lts : with_path + common.jdks["labsjdk-ce-21" ] + { environment+: { JT_JDK: "21" }, jdk_label:: 'lts ' },
230
- new : with_path + common.jdks["labsjdk-ce-latest" ] + { environment+: { JT_JDK: "latest" }, jdk_label:: 'new ' },
229
+ stable : with_path + common.jdks["labsjdk-ce-21" ] + { environment+: { JT_JDK: "21" }, jdk_label:: 'stable ' },
230
+ latest : with_path + common.jdks["labsjdk-ce-latest" ] + { environment+: { JT_JDK: "latest" }, jdk_label:: 'latest ' },
231
231
},
232
232
233
233
platform: {
@@ -506,7 +506,7 @@ local composition_environment = utils.add_inclusion_tracking(part_definitions, "
506
506
507
507
test_builds:
508
508
{
509
- "ruby-lint" : $.platform.linux + $.cap.gate + $.jdk.lts + $.use.common + $.env.jvm + $.use.build + $.run.lint + { timelimit: "45:00" },
509
+ "ruby-lint" : $.platform.linux + $.cap.gate + $.jdk.stable + $.use.common + $.env.jvm + $.use.build + $.run.lint + { timelimit: "45:00" },
510
510
# Run specs on CRuby to make sure new specs are compatible and have the needed version guards
511
511
"ruby-test-specs-on-cruby" : $.platform.linux + $.cap.gate + $.use.skip_ci + $.use.common + $.run.test_specs_mri + { timelimit: "45:00" },
512
512
} +
@@ -518,44 +518,44 @@ local composition_environment = utils.add_inclusion_tracking(part_definitions, "
518
518
local native_tests = $.run.testdownstream_aot + $.run.test_integration + $.run.test_compiler,
519
519
520
520
# Order: platform, jdk, mx_env. Keep aligned for an easy visual comparison.
521
- "ruby-test-specs-linux-amd64-lts " : $.platform.linux + $.jdk.lts + $.env.jvm + gate_no_build + $.use.build + $.run.test_unit_tck + native_config + $.run.test_specs + { timelimit: "01:20:00" },
522
- "ruby-test-specs-linux-amd64-new " : $.platform.linux + $.jdk.new + $.env.jvm + gate_no_build + $.use.build + $.run.test_unit_tck + native_config + $.run.test_specs + { timelimit: "01:20:00" },
523
- "ruby-test-specs-darwin-amd64-lts " : $.platform.darwin_amd64 + $.jdk.lts + $.env.jvm + gate_no_build + $.use.build + $.run.test_unit_tck + native_config + $.run.test_specs + { timelimit: "01:40:00" },
524
- "ruby-test-specs-darwin-amd64-new " : $.platform.darwin_amd64 + $.jdk.new + $.env.jvm + gate_no_build + $.use.build + $.run.test_unit_tck + native_config + $.run.test_specs + { timelimit: "01:40:00" },
525
- "ruby-test-specs-darwin-aarch64-lts " : $.platform.darwin_aarch64 + $.jdk.lts + $.env.jvm + gate_no_build + $.use.build + $.run.test_unit_tck + native_config + $.run.test_specs + { timelimit: "01:40:00" },
526
- "ruby-test-specs-darwin-aarch64-new " : $.platform.darwin_aarch64 + $.jdk.new + $.env.jvm + gate_no_build + $.use.build + $.run.test_unit_tck + native_config + $.run.test_specs + { timelimit: "01:40:00" },
527
- "ruby-test-fast-linux-aarch64" : $.platform.linux_aarch64 + $.jdk.lts + $.env.jvm + gate + $.run.test_fast + native_config + { timelimit: "45:00" },
528
- "ruby-test-fast-linux-amd64" : $.platform.linux + $.jdk.lts + $.env.jvm + gate + $.run.test_fast + { timelimit: "45:00" }, # To catch missing slow tags
529
- # "ruby-test-mri-asserts": $.platform.linux + $.jdk.lts + $.env.jvm + gate + $.run.test_mri_fast + { timelimit: "01:20:00" }, # GR-44572, GR-44753
530
- "ruby-test-mri-linux-amd64" : $.platform.linux + $.jdk.lts + $.env.native + gate + $.run.test_mri + { timelimit: "01:20:00" },
531
- "ruby-test-mri-linux-aarch64" : $.platform.linux_aarch64 + $.jdk.lts + $.env.native + gate + $.run.test_mri + { timelimit: "01:20:00" },
532
- "ruby-test-mri-darwin-amd64" : $.platform.darwin_amd64 + $.jdk.lts + $.env.native + gate + $.run.test_mri + { timelimit: "01:30:00" },
533
- "ruby-test-mri-darwin-aarch64" : $.platform.darwin_aarch64 + $.jdk.lts + $.env.native + gate + $.run.test_mri + { timelimit: "01:30:00" },
534
- "ruby-test-integration-linux-amd64" : $.platform.linux + $.jdk.lts + $.env.jvm + gate + $.run.test_integration,
535
- "ruby-test-cexts-linux-amd64" : $.platform.linux + $.jdk.lts + $.env.jvm + gate + $.use.gem_test_pack + $.use.sqlite331 + $.run.test_cexts,
536
- "ruby-test-cexts-linux-aarch64" : $.platform.linux_aarch64 + $.jdk.lts + $.env.jvm + gate + $.use.gem_test_pack + $.use.sqlite331 + $.run.test_cexts,
537
- "ruby-test-cexts-darwin-amd64" : $.platform.darwin_amd64 + $.jdk.lts + $.env.jvm + gate + $.use.gem_test_pack + $.run.test_cexts + { timelimit: "01:30:00" },
538
- "ruby-test-cexts-darwin-aarch64" : $.platform.darwin_aarch64 + $.jdk.lts + $.env.jvm + gate + $.use.gem_test_pack + $.run.test_cexts + { timelimit: "00:40:00" },
539
- "ruby-test-gems-linux-amd64" : $.platform.linux + $.jdk.lts + $.env.jvm + gate + $.use.gem_test_pack + $.run.test_gems,
540
- "ruby-test-gems-darwin-amd64" : $.platform.darwin_amd64 + $.jdk.lts + $.env.jvm + gate + $.use.gem_test_pack + $.run.test_gems,
541
- "ruby-test-gems-darwin-aarch64" : $.platform.darwin_aarch64 + $.jdk.lts + $.env.jvm + gate + $.use.gem_test_pack + $.run.test_gems,
542
- "ruby-test-ecosystem-linux-amd64" : $.platform.linux + $.jdk.lts + $.env.jvm + gate + $.use.node + $.use.sqlite331 + $.use.gem_test_pack + $.run.test_ecosystem,
543
- "ruby-test-standalone-linux-amd64" : $.platform.linux + $.jdk.lts + gate_no_build + $.run.test_make_standalone_distribution,
544
-
545
- "ruby-test-compiler-ce-lts " : $.platform.linux + $.jdk.lts + $.env.jvm_ce + gate + $.use.truffleruby + $.run.test_compiler,
546
- "ruby-test-compiler-ce-new " : $.platform.linux + $.jdk.new + $.env.jvm_ce + gate + $.use.truffleruby + $.run.test_compiler,
547
- "ruby-test-compiler-ee-lts " : $.platform.linux + $.jdk.lts + $.env.jvm_ee + gate + $.use.truffleruby + $.run.test_compiler,
548
- "ruby-test-compiler-ee-new " : $.platform.linux + $.jdk.new + $.env.jvm_ee + gate + $.use.truffleruby + $.run.test_compiler,
549
-
550
- "ruby-test-svm-ce-linux-amd64-lts " : $.platform.linux + $.jdk.lts + $.env.native + $.env.gdb_svm + gate + native_tests + $.env.host_inlining_log,
551
- "ruby-test-svm-ce-linux-amd64-new " : $.platform.linux + $.jdk.new + $.env.native + $.env.gdb_svm + gate + native_tests,
552
- "ruby-test-svm-ce-darwin-amd64-lts " : $.platform.darwin_amd64 + $.jdk.lts + $.env.native + $.env.gdb_svm + gate + native_tests,
553
- "ruby-test-svm-ce-darwin-amd64-new " : $.platform.darwin_amd64 + $.jdk.new + $.env.native + $.env.gdb_svm + gate + native_tests,
554
- "ruby-test-svm-ce-darwin-aarch64-lts " : $.platform.darwin_aarch64 + $.jdk.lts + $.env.native + gate + native_tests,
555
- "ruby-test-svm-ce-darwin-aarch64-new " : $.platform.darwin_aarch64 + $.jdk.new + $.env.native + gate + native_tests,
556
- "ruby-test-svm-ee-linux-amd64" : $.platform.linux + $.jdk.lts + $.env.native_ee + $.env.gdb_svm + gate + native_tests + $.env.host_inlining_log + { timelimit: "01:30:00" },
557
- "ruby-test-svm-ee-darwin-aarch64" : $.platform.darwin_aarch64 + $.jdk.lts + $.env.native_ee + gate + native_tests,
558
- "ruby-test-svm-ee-aux-linux-amd64" : $.platform.linux + $.jdk.lts + $.env.native_ee_aux + $.env.gdb_svm + gate + native_tests + { timelimit: "01:30:00" },
521
+ "ruby-test-specs-linux-amd64-stable " : $.platform.linux + $.jdk.stable + $.env.jvm + gate_no_build + $.use.build + $.run.test_unit_tck + native_config + $.run.test_specs + { timelimit: "01:20:00" },
522
+ "ruby-test-specs-linux-amd64-latest " : $.platform.linux + $.jdk.latest + $.env.jvm + gate_no_build + $.use.build + $.run.test_unit_tck + native_config + $.run.test_specs + { timelimit: "01:20:00" },
523
+ "ruby-test-specs-darwin-amd64-stable " : $.platform.darwin_amd64 + $.jdk.stable + $.env.jvm + gate_no_build + $.use.build + $.run.test_unit_tck + native_config + $.run.test_specs + { timelimit: "01:40:00" },
524
+ "ruby-test-specs-darwin-amd64-latest " : $.platform.darwin_amd64 + $.jdk.latest + $.env.jvm + gate_no_build + $.use.build + $.run.test_unit_tck + native_config + $.run.test_specs + { timelimit: "01:40:00" },
525
+ "ruby-test-specs-darwin-aarch64-stable " : $.platform.darwin_aarch64 + $.jdk.stable + $.env.jvm + gate_no_build + $.use.build + $.run.test_unit_tck + native_config + $.run.test_specs + { timelimit: "01:40:00" },
526
+ "ruby-test-specs-darwin-aarch64-latest " : $.platform.darwin_aarch64 + $.jdk.latest + $.env.jvm + gate_no_build + $.use.build + $.run.test_unit_tck + native_config + $.run.test_specs + { timelimit: "01:40:00" },
527
+ "ruby-test-fast-linux-aarch64" : $.platform.linux_aarch64 + $.jdk.stable + $.env.jvm + gate + $.run.test_fast + native_config + { timelimit: "45:00" },
528
+ "ruby-test-fast-linux-amd64" : $.platform.linux + $.jdk.stable + $.env.jvm + gate + $.run.test_fast + { timelimit: "45:00" }, # To catch missing slow tags
529
+ # "ruby-test-mri-asserts": $.platform.linux + $.jdk.stable + $.env.jvm + gate + $.run.test_mri_fast + { timelimit: "01:20:00" }, # GR-44572, GR-44753
530
+ "ruby-test-mri-linux-amd64" : $.platform.linux + $.jdk.stable + $.env.native + gate + $.run.test_mri + { timelimit: "01:20:00" },
531
+ "ruby-test-mri-linux-aarch64" : $.platform.linux_aarch64 + $.jdk.stable + $.env.native + gate + $.run.test_mri + { timelimit: "01:20:00" },
532
+ "ruby-test-mri-darwin-amd64" : $.platform.darwin_amd64 + $.jdk.stable + $.env.native + gate + $.run.test_mri + { timelimit: "01:30:00" },
533
+ "ruby-test-mri-darwin-aarch64" : $.platform.darwin_aarch64 + $.jdk.stable + $.env.native + gate + $.run.test_mri + { timelimit: "01:30:00" },
534
+ "ruby-test-integration-linux-amd64" : $.platform.linux + $.jdk.stable + $.env.jvm + gate + $.run.test_integration,
535
+ "ruby-test-cexts-linux-amd64" : $.platform.linux + $.jdk.stable + $.env.jvm + gate + $.use.gem_test_pack + $.use.sqlite331 + $.run.test_cexts,
536
+ "ruby-test-cexts-linux-aarch64" : $.platform.linux_aarch64 + $.jdk.stable + $.env.jvm + gate + $.use.gem_test_pack + $.use.sqlite331 + $.run.test_cexts,
537
+ "ruby-test-cexts-darwin-amd64" : $.platform.darwin_amd64 + $.jdk.stable + $.env.jvm + gate + $.use.gem_test_pack + $.run.test_cexts + { timelimit: "01:30:00" },
538
+ "ruby-test-cexts-darwin-aarch64" : $.platform.darwin_aarch64 + $.jdk.stable + $.env.jvm + gate + $.use.gem_test_pack + $.run.test_cexts + { timelimit: "00:40:00" },
539
+ "ruby-test-gems-linux-amd64" : $.platform.linux + $.jdk.stable + $.env.jvm + gate + $.use.gem_test_pack + $.run.test_gems,
540
+ "ruby-test-gems-darwin-amd64" : $.platform.darwin_amd64 + $.jdk.stable + $.env.jvm + gate + $.use.gem_test_pack + $.run.test_gems,
541
+ "ruby-test-gems-darwin-aarch64" : $.platform.darwin_aarch64 + $.jdk.stable + $.env.jvm + gate + $.use.gem_test_pack + $.run.test_gems,
542
+ "ruby-test-ecosystem-linux-amd64" : $.platform.linux + $.jdk.stable + $.env.jvm + gate + $.use.node + $.use.sqlite331 + $.use.gem_test_pack + $.run.test_ecosystem,
543
+ "ruby-test-standalone-linux-amd64" : $.platform.linux + $.jdk.stable + gate_no_build + $.run.test_make_standalone_distribution,
544
+
545
+ "ruby-test-compiler-ce-stable " : $.platform.linux + $.jdk.stable + $.env.jvm_ce + gate + $.use.truffleruby + $.run.test_compiler,
546
+ "ruby-test-compiler-ce-latest " : $.platform.linux + $.jdk.latest + $.env.jvm_ce + gate + $.use.truffleruby + $.run.test_compiler,
547
+ "ruby-test-compiler-ee-stable " : $.platform.linux + $.jdk.stable + $.env.jvm_ee + gate + $.use.truffleruby + $.run.test_compiler,
548
+ "ruby-test-compiler-ee-latest " : $.platform.linux + $.jdk.latest + $.env.jvm_ee + gate + $.use.truffleruby + $.run.test_compiler,
549
+
550
+ "ruby-test-svm-ce-linux-amd64-stable " : $.platform.linux + $.jdk.stable + $.env.native + $.env.gdb_svm + gate + native_tests + $.env.host_inlining_log,
551
+ "ruby-test-svm-ce-linux-amd64-latest " : $.platform.linux + $.jdk.latest + $.env.native + $.env.gdb_svm + gate + native_tests,
552
+ "ruby-test-svm-ce-darwin-amd64-stable " : $.platform.darwin_amd64 + $.jdk.stable + $.env.native + $.env.gdb_svm + gate + native_tests,
553
+ "ruby-test-svm-ce-darwin-amd64-latest " : $.platform.darwin_amd64 + $.jdk.latest + $.env.native + $.env.gdb_svm + gate + native_tests,
554
+ "ruby-test-svm-ce-darwin-aarch64-stable " : $.platform.darwin_aarch64 + $.jdk.stable + $.env.native + gate + native_tests,
555
+ "ruby-test-svm-ce-darwin-aarch64-latest " : $.platform.darwin_aarch64 + $.jdk.latest + $.env.native + gate + native_tests,
556
+ "ruby-test-svm-ee-linux-amd64" : $.platform.linux + $.jdk.stable + $.env.native_ee + $.env.gdb_svm + gate + native_tests + $.env.host_inlining_log + { timelimit: "01:30:00" },
557
+ "ruby-test-svm-ee-darwin-aarch64" : $.platform.darwin_aarch64 + $.jdk.stable + $.env.native_ee + gate + native_tests,
558
+ "ruby-test-svm-ee-aux-linux-amd64" : $.platform.linux + $.jdk.stable + $.env.native_ee_aux + $.env.gdb_svm + gate + native_tests + { timelimit: "01:30:00" },
559
559
},
560
560
561
561
local other_rubies = {
@@ -577,15 +577,15 @@ local composition_environment = utils.add_inclusion_tracking(part_definitions, "
577
577
578
578
bench_builds:
579
579
{
580
- local shared = $.platform.linux + $.jdk.lts + $.use.common +
580
+ local shared = $.platform.linux + $.jdk.stable + $.use.common +
581
581
$.benchmark.runner + $.benchmark.compiler_metrics + { timelimit: "01:15:00" },
582
582
583
583
"ruby-metrics-compiler-jvm-ce" : shared + graal_configurations["jvm-ce" ],
584
584
"ruby-metrics-compiler-jvm-ee" : shared + graal_configurations["jvm-ee" ],
585
585
} +
586
586
587
587
{
588
- local shared = $.platform.linux + $.jdk.lts + $.use.common +
588
+ local shared = $.platform.linux + $.jdk.stable + $.use.common +
589
589
$.benchmark.runner + $.benchmark.svm_build_stats + { timelimit: "00:20:00" },
590
590
# TODO this 2 jobs have GUEST_VM_CONFIG: 'default' instead of 'truffle', why?
591
591
local guest_vm_override = { environment+: { GUEST_VM_CONFIG: "default" } },
@@ -595,15 +595,15 @@ local composition_environment = utils.add_inclusion_tracking(part_definitions, "
595
595
} +
596
596
597
597
{
598
- local shared = $.platform.linux + $.jdk.lts + $.use.common +
598
+ local shared = $.platform.linux + $.jdk.stable + $.use.common +
599
599
$.benchmark.run_svm_metrics + { timelimit: "00:45:00" },
600
600
601
601
"ruby-metrics-svm-ce" : shared + svm_configurations["svm-ce" ],
602
602
"ruby-metrics-svm-ee" : shared + svm_configurations["svm-ee" ],
603
603
} +
604
604
605
605
{
606
- local shared = $.platform.linux + $.jdk.lts + $.use.common +
606
+ local shared = $.platform.linux + $.jdk.stable + $.use.common +
607
607
$.benchmark.runner + $.benchmark.classic,
608
608
609
609
"ruby-benchmarks-classic-mri" : shared + other_rubies.mri + { timelimit: "00:55:00" },
@@ -615,7 +615,7 @@ local composition_environment = utils.add_inclusion_tracking(part_definitions, "
615
615
} +
616
616
617
617
{
618
- local shared = $.platform.linux + $.jdk.lts + $.use.common,
618
+ local shared = $.platform.linux + $.jdk.stable + $.use.common,
619
619
620
620
local chunky = $.benchmark.runner + $.benchmark.chunky + { timelimit: "01:30:00" },
621
621
"ruby-benchmarks-chunky-mri" : shared + chunky + other_rubies.mri,
@@ -681,7 +681,7 @@ local composition_environment = utils.add_inclusion_tracking(part_definitions, "
681
681
682
682
{
683
683
"ruby-metrics-truffle" :
684
- $.platform.linux + $.jdk.lts + $.use.common + $.env.jvm + $.use.build +
684
+ $.platform.linux + $.jdk.stable + $.use.common + $.env.jvm + $.use.build +
685
685
$.use.truffleruby +
686
686
$.cap.bench + $.cap.daily +
687
687
$.benchmark.runner + $.benchmark.interpreter_metrics +
@@ -690,7 +690,7 @@ local composition_environment = utils.add_inclusion_tracking(part_definitions, "
690
690
691
691
{
692
692
"ruby-benchmarks-cext" :
693
- $.platform.linux + $.jdk.lts + $.use.common +
693
+ $.platform.linux + $.jdk.stable + $.use.common +
694
694
$.use.truffleruby + $.use.truffleruby_cexts +
695
695
$.env.jvm_ce + $.use.build + $.use.gem_test_pack +
696
696
$.cap.bench + $.cap.daily +
@@ -701,19 +701,19 @@ local composition_environment = utils.add_inclusion_tracking(part_definitions, "
701
701
manual_builds: {
702
702
local shared = $.use.common + $.cap.manual + { timelimit: "15:00" },
703
703
704
- "ruby-generate-native-config-linux-amd64" : $.platform.linux + $.jdk.lts + shared + $.run.generate_native_config,
705
- "ruby-generate-native-config-linux-aarch64" : $.platform.linux_aarch64 + $.jdk.lts + shared + $.run.generate_native_config,
706
- "ruby-generate-native-config-darwin-amd64" : $.platform.darwin_amd64 + $.jdk.lts + shared + $.run.generate_native_config,
707
- "ruby-generate-native-config-darwin-aarch64" : $.platform.darwin_aarch64 + $.jdk.lts + shared + $.run.generate_native_config,
704
+ "ruby-generate-native-config-linux-amd64" : $.platform.linux + $.jdk.stable + shared + $.run.generate_native_config,
705
+ "ruby-generate-native-config-linux-aarch64" : $.platform.linux_aarch64 + $.jdk.stable + shared + $.run.generate_native_config,
706
+ "ruby-generate-native-config-darwin-amd64" : $.platform.darwin_amd64 + $.jdk.stable + shared + $.run.generate_native_config,
707
+ "ruby-generate-native-config-darwin-aarch64" : $.platform.darwin_aarch64 + $.jdk.stable + shared + $.run.generate_native_config,
708
708
},
709
709
710
710
builds:
711
711
local all_builds = $.test_builds + $.bench_builds + $.manual_builds;
712
- local filtered_builds = if $.jdk.lts .jdk_version == $.jdk.new .jdk_version then
712
+ local filtered_builds = if $.jdk.stable .jdk_version == $.jdk.latest .jdk_version then
713
713
{
714
714
[k]: all_builds[k]
715
715
for k in std.objectFields (all_builds)
716
- if !std.objectHasAll (all_builds[k], "jdk_label" ) || all_builds[k].jdk_label == $.jdk.lts .jdk_label
716
+ if !std.objectHasAll (all_builds[k], "jdk_label" ) || all_builds[k].jdk_label == $.jdk.stable .jdk_label
717
717
}
718
718
else
719
719
all_builds;
0 commit comments