SERVER-91670 Platform Support: Bump Amazon2023.0 to Amazon2023.3 (arm and x86) (#23803)

GitOrigin-RevId: 1c96f6756d4d311ef1118a89c2827346cb6ab5fe
This commit is contained in:
Thomas Ward 2024-06-25 15:16:56 -04:00 committed by MongoDB Bot
parent 0d205b1956
commit 80345d0b7d
4 changed files with 50 additions and 50 deletions

View File

@ -304,7 +304,7 @@ class Distro(object):
elif self.dname == "amazon2":
return "2017.12"
elif self.dname == "amazon2023":
return "2023.0"
return "2023.3"
elif self.dname == "ubuntu":
if build_os == "ubuntu1204":
return "precise"

View File

@ -267,7 +267,7 @@ buildvariants:
cron: "0 */4 * * *" # Run these tasks every 4 hours
patchable: false
run_on:
- amazon2023.0-small
- amazon2023.3-small
expansions: &amazon-linux-2023-x86-mongot-integration-expansions
build_mongot: true
compile_flags: >-
@ -289,7 +289,7 @@ buildvariants:
tasks: &amazon-linux-2023-x86-mongot-distro-tasks
- name: compile_and_archive_dist_test_TG
distros:
- amazon2023.0-large
- amazon2023.3-large
# downstream_expansions.set() is noop for evergreen versions, so fine to define in cron-only variants for sake of shared yaml anchor.
- name: set_downstream_expansions_for_mongot
# TODO SERVER-89721 remove search suites that use mongot mock.
@ -310,7 +310,7 @@ buildvariants:
tags: []
patch_only: true
run_on:
- amazon2023.0-small
- amazon2023.3-small
expansions:
<<: *amazon-linux-2023-x86-mongot-integration-expansions
compile_variant: amazon-linux-2023-x86-mongot-integration-patchable
@ -325,7 +325,7 @@ buildvariants:
cron: "0 */4 * * *" # Run these tasks every 4 hours
patchable: false
run_on:
- amazon2023.0-arm64-small
- amazon2023.3-arm64-small
expansions: &amazon2023-arm64-mongot-integration-expansions
build_mongot: true
compile_flags: >-
@ -351,7 +351,7 @@ buildvariants:
tasks: &amazon2023-arm64-mongot-distro-tasks
- name: compile_and_archive_dist_test_TG
distros:
- amazon2023.0-arm64-large
- amazon2023.3-arm64-large
# downstream_expansions.set() is noop for evergreen versions, so fine to define in cron-only variants for sake of shared yaml anchor.
- name: set_downstream_expansions_for_mongot
# TODO SERVER-89721 remove search suites that use mongot mock.
@ -372,7 +372,7 @@ buildvariants:
tags: []
patch_only: true
run_on:
- amazon2023.0-arm64-small
- amazon2023.3-arm64-small
expansions:
<<: *amazon2023-arm64-mongot-integration-expansions
compile_variant: amazon2023-arm64-mongot-integration-patchable
@ -495,9 +495,9 @@ buildvariants:
# Variant to support Code Coverage on arm64
- name: &AL2023-arm64-coverage AL2023-arm64-coverage
display_name: "~ AL2023 Arm64 Code Coverage"
display_name: "~ AL2023.3 Arm64 Code Coverage"
run_on:
- amazon2023.0-arm64-large
- amazon2023.3-arm64-large
cron: "0 4 * * 0" # From the ${project_weekly_cron} parameter
stepback: false
expansions:
@ -512,7 +512,7 @@ buildvariants:
-j$(grep -c ^processor /proc/cpuinfo)
--variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars
--link-model=dynamic
large_distro_name: amazon2023.0-arm64-large
large_distro_name: amazon2023.3-arm64-large
resmoke_jobs_factor: 0.5 # Avoid starting too many mongod's
# The gcov instrumentation saves the path the .gcno files were created in as the default path
# for the .gcda files. In Evergreen the path will start with /data/mci/[Hashed ID]/src/... where
@ -529,7 +529,7 @@ buildvariants:
tasks: &AL2023-arm64-coverage-tasks
- name: compile_and_package_serial_no_unittests_TG
distros:
- amazon2023.0-arm64-large
- amazon2023.3-arm64-large
- name: compile_test_parallel_unittest_stream_TG
distros:
- amazon2023.0-arm64-large
- amazon2023.3-arm64-large

View File

@ -119,11 +119,11 @@ buildvariants:
# Note that this task is currently optional;
# This will eventually become suggested, then required.
- name: &amazon-linux-2023-arm64-bazel-compile amazon-linux-2023-arm64-bazel-compile
display_name: "Amazon Linux 2023 Enterprise arm64 Bazel Compile"
display_name: "Amazon Linux 2023.3 Enterprise arm64 Bazel Compile"
tags: ["bazel_check"]
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
run_on:
- amazon2023.0-arm64-small
- amazon2023.3-arm64-small
stepback: false
expansions:
compile_variant: *amazon-linux-2023-arm64-bazel-compile
@ -224,11 +224,11 @@ buildvariants:
- name: .updatefuzzer
- name: &al2023-arm64-sep-benchmark al2023-arm64-sep-benchmark
display_name: "! AL2023 arm64 Enterprise (SEP Benchmark)"
display_name: "! AL2023.3 arm64 Enterprise (SEP Benchmark)"
tags: ["required"]
cron: "0 */4 * * *"
run_on:
- amazon2023.0-arm64-large
- amazon2023.3-arm64-large
expansions:
compile_flags: >-
--ssl

View File

@ -199,11 +199,11 @@ buildvariants:
- amazon2-arm64-openssl111-latest-large
- name: amazon2023
display_name: Amazon Linux 2023
display_name: Amazon Linux 2023.3
tags: ["bazel_check"]
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
run_on:
- amazon2023.0-small
- amazon2023.3-small
expansions:
push_path: linux
push_bucket: downloads.mongodb.org
@ -224,30 +224,30 @@ buildvariants:
packager_distro: amazon2023
repo_edition: org
scons_cache_scope: shared
large_distro_name: amazon2023.0-large
large_distro_name: amazon2023.3-large
compile_variant: amazon2023
tasks:
- name: compile_test_and_package_serial_no_unittests_TG
distros:
- amazon2023.0-large
- amazon2023.3-large
- name: test_packages
distros:
- ubuntu2204-large
- name: .development_critical !.requires_large_host !.incompatible_community
- name: .development_critical .requires_large_host !.incompatible_community
distros:
- amazon2023.0-large
- amazon2023.3-large
- name: .release_critical !.requires_large_host !.incompatible_community
- name: .release_critical .requires_large_host !.incompatible_community
distros:
- amazon2023.0-large
- amazon2023.3-large
- name: enterprise-amazon2023
display_name: "Enterprise Amazon Linux 2023"
display_name: "Enterprise Amazon Linux 2023.3"
tags: []
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
run_on:
- amazon2023.0-small
- amazon2023.3-small
expansions:
additional_package_targets: archive-mongocryptd archive-mongocryptd-debug
push_path: linux
@ -276,18 +276,18 @@ buildvariants:
tasks:
- name: compile_test_and_package_serial_no_unittests_TG
distros:
- amazon2023.0-large
- amazon2023.3-large
- name: test_packages
distros:
- ubuntu2204-large
- name: .development_critical !.requires_large_host
- name: .development_critical .requires_large_host
distros:
- amazon2023.0-large
- amazon2023.3-large
- name: .release_critical !.requires_large_host
- name: .release_critical .requires_large_host
distros:
- amazon2023.0-large
- amazon2023.3-large
# TODO(SERVER-85904): Enable when Bazel supports --link-model=object.
# This variant is a special variant to test Link Time Optimization (LTO).
@ -296,7 +296,7 @@ buildvariants:
# tags: []
# cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
# run_on:
# - amazon2023.0-small
# - amazon2023.3-small
# expansions:
# additional_package_targets: archive-mongocryptd archive-mongocryptd-debug
# compile_flags: >-
@ -321,30 +321,30 @@ buildvariants:
# # TODO SERVER-64479 remove external_auth_jobs_max once resolved
# external_auth_jobs_max: 1
# compile_variant: enterprise-amazon2023-lto
# large_distro_name: amazon2023.0-large
# large_distro_name: amazon2023.3-large
# tasks:
# - name: compile_test_and_package_serial_lto_no_unittests_TG
# distros:
# - amazon2023.0-large
# - amazon2023.3-large
# # TODO: SERVER-79886 Fix broken test_packages task
# # - name: test_packages
# # distros:
# # - amazon2023.0-large
# # - amazon2023.3-large
# - name: .development_critical !.requires_large_host
# - name: .development_critical .requires_large_host
# distros:
# - amazon2023.0-large
# - amazon2023.3-large
# - name: .release_critical !.requires_large_host !publish_packages !push !crypt_push
# - name: .release_critical .requires_large_host !publish_packages !push !crypt_push
# distros:
# - amazon2023.0-large
# - amazon2023.3-large
- name: amazon2023-arm64
display_name: Amazon Linux 2023 arm64
display_name: Amazon Linux 2023.3 arm64
tags: ["bazel_check"]
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
run_on:
- amazon2023.0-arm64-small
- amazon2023.3-arm64-small
expansions:
push_path: linux
push_bucket: downloads.mongodb.org
@ -366,31 +366,31 @@ buildvariants:
packager_distro: amazon2023
repo_edition: org
scons_cache_scope: shared
large_distro_name: amazon2023.0-arm64-large
large_distro_name: amazon2023.3-arm64-large
compile_variant: amazon2023-arm64
tasks:
- name: compile_test_and_package_serial_no_unittests_TG
distros:
- amazon2023.0-arm64-large
- amazon2023.3-arm64-large
- name: test_packages
distros:
- ubuntu2204-arm64-large
- name: .development_critical !.requires_large_host !.incompatible_community
- name: .development_critical .requires_large_host !.incompatible_community
distros:
- amazon2023.0-arm64-large
- amazon2023.3-arm64-large
- name: .release_critical !.requires_large_host !.incompatible_community
- name: .release_critical .requires_large_host !.incompatible_community
distros:
- amazon2023.0-arm64-large
- amazon2023.3-arm64-large
- &enterprise-amazon2023-arm64-template
name: enterprise-amazon2023-arm64
display_name: "Enterprise Amazon Linux 2023 arm64"
display_name: "Enterprise Amazon Linux 2023.3 arm64"
tags: []
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
run_on:
- amazon2023.0-arm64-small
- amazon2023.3-arm64-small
expansions:
additional_package_targets: archive-mongocryptd archive-mongocryptd-debug
push_path: linux
@ -419,18 +419,18 @@ buildvariants:
tasks:
- name: compile_test_and_package_serial_no_unittests_TG
distros:
- amazon2023.0-arm64-large
- amazon2023.3-arm64-large
- name: test_packages
distros:
- ubuntu2204-arm64-large
- name: .development_critical !.requires_large_host
- name: .development_critical .requires_large_host
distros:
- amazon2023.0-arm64-large
- amazon2023.3-arm64-large
- name: .release_critical !.requires_large_host
- name: .release_critical .requires_large_host
distros:
- amazon2023.0-arm64-large
- amazon2023.3-arm64-large
# TODO(SERVER-85904): Enable when Bazel supports --link-model=object.
# This variant is a special variant to test Link Time Optimization (LTO).
@ -440,7 +440,7 @@ buildvariants:
# cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
# activate: false
# run_on:
# - amazon2023.0-arm64-small
# - amazon2023.3-arm64-small
# expansions:
# additional_package_targets: archive-mongocryptd archive-mongocryptd-debug
# compile_flags: >-
@ -465,11 +465,11 @@ buildvariants:
# # TODO SERVER-64479 remove external_auth_jobs_max once resolved
# external_auth_jobs_max: 1
# compile_variant: enterprise-amazon2023-arm64-lto
# large_distro_name: amazon2023.0-arm64-large
# large_distro_name: amazon2023.3-arm64-large
# tasks:
# - name: compile_test_and_package_serial_lto_no_unittests_TG
# distros:
# - amazon2023.0-arm64-large
# - amazon2023.3-arm64-large
# # TODO: SERVER-79886 Fix broken test_packages task
# # - name: test_packages
# # distros:
@ -477,11 +477,11 @@ buildvariants:
# - name: .development_critical !.requires_large_host
# - name: .development_critical .requires_large_host
# distros:
# - amazon2023.0-arm64-large
# - amazon2023.3-arm64-large
# - name: .release_critical !.requires_large_host !publish_packages !push !crypt_push
# - name: .release_critical .requires_large_host !publish_packages !push !crypt_push
# distros:
# - amazon2023.0-arm64-large
# - amazon2023.3-arm64-large
- name: enterprise-amazon2-streams
display_name: "Amazon Linux 2 enterprise build with streams"
@ -532,7 +532,7 @@ buildvariants:
- <<: *enterprise-amazon2023-arm64-template
name: enterprise-amazon2023-arm64-fuzzers
display_name: "Enterprise Amazon Linux 2023 arm64 Fuzzers"
display_name: "Enterprise Amazon Linux 2023.3 arm64 Fuzzers"
tags: []
depends_on:
- name: version_gen