SERVER-87451 Upgrade rhel8.0 variants to rhel8.8 (#23615) (#23839)

GitOrigin-RevId: bdd0baee0fd43dd4dbf20198dff3883dca5f618a
This commit is contained in:
Zack Winter 2024-07-06 11:40:24 -07:00 committed by MongoDB Bot
parent f638731086
commit 6bb6cdd4c6
38 changed files with 490 additions and 451 deletions

View File

@ -40,7 +40,7 @@ EXTERNAL_LOGGERS = {
"urllib3", "urllib3",
} }
DEFAULT_VARIANT = "enterprise-rhel-80-64-bit-dynamic-all-feature-flags-required" DEFAULT_VARIANT = "enterprise-rhel-88-64-bit-dynamic-all-feature-flags-required"
ENTERPRISE_MODULE_PATH = "src/mongo/db/modules/enterprise" ENTERPRISE_MODULE_PATH = "src/mongo/db/modules/enterprise"
DEFAULT_REPO_LOCATIONS = ["."] DEFAULT_REPO_LOCATIONS = ["."]
REPEAT_SUITES = 2 REPEAT_SUITES = 2

View File

@ -182,15 +182,15 @@ def main():
else: else:
if platform.machine() == 'x86_64': if platform.machine() == 'x86_64':
variant = BuildVariant( variant = BuildVariant(
name="enterprise-rhel-80-64-bit-build-metrics", name="enterprise-rhel-88-64-bit-build-metrics",
activate=True, activate=True,
) )
for link_model, tasks in tasks['linux_x86_64_tasks'].items(): for link_model, tasks in tasks['linux_x86_64_tasks'].items():
variant.add_task_group( variant.add_task_group(
create_task_group(f'linux_X86_64_{link_model}', tasks), ['rhel80-xlarge']) create_task_group(f'linux_X86_64_{link_model}', tasks), ['8.8-xlarge'])
else: else:
variant = BuildVariant( variant = BuildVariant(
name="enterprise-rhel-80-aarch64-build-metrics", name="enterprise-rhel-88-aarch64-build-metrics",
activate=True, activate=True,
) )
for link_model, tasks in tasks['linux_arm64_tasks'].items(): for link_model, tasks in tasks['linux_arm64_tasks'].items():

View File

@ -30,18 +30,18 @@ SYS_PLATFORM = sys.platform
# Apply factor for a task based on the build variant it is running on. # Apply factor for a task based on the build variant it is running on.
VARIANT_TASK_FACTOR_OVERRIDES = { VARIANT_TASK_FACTOR_OVERRIDES = {
"enterprise-rhel-80-64-bit": [{"task": r"logical_session_cache_replication.*", "factor": 0.75}], "enterprise-rhel-88-64-bit": [{"task": r"logical_session_cache_replication.*", "factor": 0.75}],
"enterprise-rhel-80-64-bit-inmem": [ "enterprise-rhel-88-64-bit-inmem": [
{"task": "secondary_reads_passthrough", "factor": 0.3}, {"task": "secondary_reads_passthrough", "factor": 0.3},
{"task": "multi_stmt_txn_jscore_passthrough_with_migration", "factor": 0.3}, {"task": "multi_stmt_txn_jscore_passthrough_with_migration", "factor": 0.3},
], ],
"enterprise-rhel80-debug-tsan": [{ "enterprise-rhel88-debug-tsan": [{
"task": r"shard.*uninitialized_fcv_jscore_passthrough.*", "factor": 0.125 "task": r"shard.*uninitialized_fcv_jscore_passthrough.*", "factor": 0.125
}], }],
"rhel80-debug-aubsan-classic-engine": [{ "rhel88-debug-aubsan-classic-engine": [{
"task": r"shard.*uninitialized_fcv_jscore_passthrough.*", "factor": 0.25 "task": r"shard.*uninitialized_fcv_jscore_passthrough.*", "factor": 0.25
}], }],
"rhel80-debug-aubsan-all-feature-flags": [{ "rhel88-debug-aubsan-all-feature-flags": [{
"task": r"shard.*uninitialized_fcv_jscore_passthrough.*", "factor": 0.25 "task": r"shard.*uninitialized_fcv_jscore_passthrough.*", "factor": 0.25
}], }],
# TODO(SERVER-91466): figure out why noPassthrough tests are taking up more memory after switching # TODO(SERVER-91466): figure out why noPassthrough tests are taking up more memory after switching
@ -54,7 +54,7 @@ VARIANT_TASK_FACTOR_OVERRIDES = {
TASKS_FACTORS = [{"task": r"replica_sets.*", "factor": 0.5}, {"task": r"sharding.*", "factor": 0.5}] TASKS_FACTORS = [{"task": r"replica_sets.*", "factor": 0.5}, {"task": r"sharding.*", "factor": 0.5}]
DISTRO_MULTIPLIERS = {"rhel80-large": 1.618} DISTRO_MULTIPLIERS = {"rhel8.8-large": 1.618}
# Apply factor for a task based on the machine type it is running on. # Apply factor for a task based on the machine type it is running on.
MACHINE_TASK_FACTOR_OVERRIDES = { MACHINE_TASK_FACTOR_OVERRIDES = {

View File

@ -110,6 +110,8 @@ OS_DOCKER_LOOKUP = {
frozenset(["python3", "wget", "pkgconfig", "systemd", "procps", "file"]), "python3"), frozenset(["python3", "wget", "pkgconfig", "systemd", "procps", "file"]), "python3"),
'rhel83': ('almalinux:8', "yum", 'rhel83': ('almalinux:8', "yum",
frozenset(["python3", "wget", "pkgconfig", "systemd", "procps", "file"]), "python3"), frozenset(["python3", "wget", "pkgconfig", "systemd", "procps", "file"]), "python3"),
'rhel88': ('almalinux:8', "yum",
frozenset(["python3", "wget", "pkgconfig", "systemd", "procps", "file"]), "python3"),
'rhel90': ('almalinux:9', "yum", 'rhel90': ('almalinux:9', "yum",
frozenset(["python3", "wget", "pkgconfig", "systemd", "procps", "file"]), "python3"), frozenset(["python3", "wget", "pkgconfig", "systemd", "procps", "file"]), "python3"),
'rhel93': ('almalinux:9', "yum", 'rhel93': ('almalinux:9', "yum",

View File

@ -350,6 +350,7 @@ class Distro(object):
"rhel90", "rhel90",
"rhel82", "rhel82",
"rhel80", "rhel80",
"rhel88",
"rhel70", "rhel70",
"rhel71", "rhel71",
"rhel72", "rhel72",

View File

@ -150,7 +150,7 @@ class EnterpriseDistro(packager.Distro):
return [] return []
if re.search("(redhat|fedora|centos)", self.dname): if re.search("(redhat|fedora|centos)", self.dname):
return ["rhel93", "rhel90", "rhel80", "rhel70", "rhel79", "rhel62", "rhel57"] return ["rhel93", "rhel90", "rhel80", "rhel88", "rhel70", "rhel79", "rhel62", "rhel57"]
return super(EnterpriseDistro, self).build_os(arch) return super(EnterpriseDistro, self).build_os(arch)

View File

@ -115,11 +115,21 @@ evergreen_buildvariants:
platform: rhel80 platform: rhel80
architecture: x86_64 architecture: x86_64
- name: rhel88
edition: targeted
platform: rhel88
architecture: x86_64
- name: enterprise-rhel-80-64-bit - name: enterprise-rhel-80-64-bit
edition: enterprise edition: enterprise
platform: rhel80 platform: rhel80
architecture: x86_64 architecture: x86_64
- name: enterprise-rhel-88-64-bit
edition: enterprise
platform: rhel88
architecture: x86_64
- name: rhel-82-arm64 - name: rhel-82-arm64
edition: targeted edition: targeted
platform: rhel82 platform: rhel82
@ -130,6 +140,16 @@ evergreen_buildvariants:
platform: rhel82 platform: rhel82
architecture: arm64 architecture: arm64
- name: rhel-88-arm64
edition: targeted
platform: rhel88
architecture: arm64
- name: enterprise-rhel-88-arm64
edition: enterprise
platform: rhel88
architecture: arm64
- name: enterprise-rhel-71-ppc64le - name: enterprise-rhel-71-ppc64le
edition: enterprise edition: enterprise
platform: rhel71 platform: rhel71

View File

@ -87,7 +87,7 @@ def get_task_name_without_suffix(task_name, variant_name):
"""Return evergreen task name without suffix added to the generated task. """Return evergreen task name without suffix added to the generated task.
Remove evergreen variant name, numerical suffix and underscores between them from evergreen task name. Remove evergreen variant name, numerical suffix and underscores between them from evergreen task name.
Example: "noPassthrough_0_enterprise-rhel-80-64-bit-dynamic-required" -> "noPassthrough" Example: "noPassthrough_0_enterprise-rhel-88-64-bit-dynamic-required" -> "noPassthrough"
""" """
task_name = task_name if task_name else "" task_name = task_name if task_name else ""
return re.sub(fr"(_[0-9]+)?(_{variant_name})?$", "", task_name) return re.sub(fr"(_[0-9]+)?(_{variant_name})?$", "", task_name)

View File

@ -1,7 +1,7 @@
""" """
Get the display task name from the execution task and the variant. Get the display task name from the execution task and the variant.
Get an execution task name like this: multiversion_auth_0_enterprise-rhel-80-64-bit-dynamic-all-feature-flags-required Get an execution task name like this: multiversion_auth_0_enterprise-rhel-88-64-bit-dynamic-all-feature-flags-required
Into a display task name like this: multiversion_auth Into a display task name like this: multiversion_auth
""" """

View File

@ -579,7 +579,7 @@ class TestBurnInTestsOutput(unittest.TestCase):
def test_valid_yaml(self): def test_valid_yaml(self):
process = subprocess.run([ process = subprocess.run([
sys.executable, "buildscripts/burn_in_tests.py", "run", "--build-variant", sys.executable, "buildscripts/burn_in_tests.py", "run", "--build-variant",
"enterprise-rhel-80-64-bit-dynamic-classic-engine", "--yaml", "--evg-project-file", "enterprise-rhel-88-64-bit-dynamic-classic-engine", "--yaml", "--evg-project-file",
"etc/evergreen.yml" "etc/evergreen.yml"
], text=True, capture_output=True) ], text=True, capture_output=True)
output = process.stdout output = process.stdout

View File

@ -28,7 +28,7 @@ class TestRemoveGenSuffix(unittest.TestCase):
class TestDetermineTaskBaseName(unittest.TestCase): class TestDetermineTaskBaseName(unittest.TestCase):
def test_task_name_with_build_variant_should_strip_bv_and_sub_task_index(self): def test_task_name_with_build_variant_should_strip_bv_and_sub_task_index(self):
bv = "enterprise-rhel-80-64-bit-dynamic-all-feature-flags-required" bv = "enterprise-rhel-88-64-bit-dynamic-all-feature-flags-required"
task_name = f"auth_23_{bv}" task_name = f"auth_23_{bv}"
base_task_name = under_test.determine_task_base_name(task_name, bv) base_task_name = under_test.determine_task_base_name(task_name, bv)
@ -36,7 +36,7 @@ class TestDetermineTaskBaseName(unittest.TestCase):
self.assertEqual("auth", base_task_name) self.assertEqual("auth", base_task_name)
def test_task_name_without_build_variant_should_strip_sub_task_index(self): def test_task_name_without_build_variant_should_strip_sub_task_index(self):
bv = "enterprise-rhel-80-64-bit-dynamic-all-feature-flags-required" bv = "enterprise-rhel-88-64-bit-dynamic-all-feature-flags-required"
task_name = "auth_314" task_name = "auth_314"
base_task_name = under_test.determine_task_base_name(task_name, bv) base_task_name = under_test.determine_task_base_name(task_name, bv)
@ -44,7 +44,7 @@ class TestDetermineTaskBaseName(unittest.TestCase):
self.assertEqual("auth", base_task_name) self.assertEqual("auth", base_task_name)
def test_task_name_without_build_variant_or_subtask_index_should_self(self): def test_task_name_without_build_variant_or_subtask_index_should_self(self):
bv = "enterprise-rhel-80-64-bit-dynamic-all-feature-flags-required" bv = "enterprise-rhel-88-64-bit-dynamic-all-feature-flags-required"
task_name = "auth" task_name = "auth"
base_task_name = under_test.determine_task_base_name(task_name, bv) base_task_name = under_test.determine_task_base_name(task_name, bv)

View File

@ -71,7 +71,7 @@ class ToolchainDistroName(Tuple[str, ...], enum.Enum):
MACOS1100 = ('macos-1100', ) MACOS1100 = ('macos-1100', )
RHEL6 = ('rhel6', 'rhel62', 'rhel67') RHEL6 = ('rhel6', 'rhel62', 'rhel67')
RHEL7 = ('rhel7', 'rhel70', 'rhel71', 'rhel72', 'rhel76', 'ubi7') RHEL7 = ('rhel7', 'rhel70', 'rhel71', 'rhel72', 'rhel76', 'ubi7')
RHEL8 = ('rhel8', 'rhel80', 'rhel81', 'rhel82', 'rhel83', 'rhel84', 'ubi8') RHEL8 = ('rhel8', 'rhel80', 'rhel81', 'rhel82', 'rhel83', 'rhel84', 'rhel88', 'ubi8')
SUSE12 = ('suse12', 'suse12-sp5') SUSE12 = ('suse12', 'suse12-sp5')
SUSE15 = ('suse15', 'suse15-sp0', 'suse15-sp2') SUSE15 = ('suse15', 'suse15-sp0', 'suse15-sp2')
UBUNTU1404 = ('ubuntu1404', ) UBUNTU1404 = ('ubuntu1404', )

View File

@ -11,7 +11,7 @@ variants, `burn_in_tags` runs them on the burn_in build variants that are genera
## How to use it ## How to use it
You can use `burn_in_tags` on evergreen by selecting the `burn_in_tags_gen` task when creating a patch. You can use `burn_in_tags` on evergreen by selecting the `burn_in_tags_gen` task when creating a patch.
The burn_in build variants, i.e., `enterprise-rhel-80-64-bit-inmem` and `enterprise-rhel-80-64-bit-multiversion` The burn_in build variants, i.e., `enterprise-rhel-88-64-bit-inmem` and `enterprise-rhel-88-64-bit-multiversion`
will be generated, each of which will have a `burn_in_tests` task generated by the will be generated, each of which will have a `burn_in_tests` task generated by the
[mongo-task-generator](https://github.com/mongodb/mongo-task-generator). `burn_in_tests` task, a [mongo-task-generator](https://github.com/mongodb/mongo-task-generator). `burn_in_tests` task, a
[generated task](task_generation.md), may have multiple sub-tasks which run the test suites only for the [generated task](task_generation.md), may have multiple sub-tasks which run the test suites only for the

View File

@ -35,7 +35,7 @@ overrides:
- task: replica_sets_jscore_passthrough - task: replica_sets_jscore_passthrough
exec_timeout: 150 # 2.5 hours exec_timeout: 150 # 2.5 hours
enterprise-rhel-80-64-bit-dynamic-all-feature-flags: enterprise-rhel-88-64-bit-dynamic-all-feature-flags:
- task: cursor_hints_to_query_settings_replset_passthrough - task: cursor_hints_to_query_settings_replset_passthrough
exec_timeout: 240 # 4 hours exec_timeout: 240 # 4 hours
- task: cursor_hints_to_query_settings_sharded_collections_passthrough - task: cursor_hints_to_query_settings_sharded_collections_passthrough
@ -43,7 +43,7 @@ overrides:
- task: cursor_hints_to_query_settings_unsharded_collections_passthrough - task: cursor_hints_to_query_settings_unsharded_collections_passthrough
exec_timeout: 240 # 4 hours exec_timeout: 240 # 4 hours
enterprise-rhel80-debug-tsan: enterprise-rhel88-debug-tsan:
- task: aggregation_expression_multiversion_fuzzer - task: aggregation_expression_multiversion_fuzzer
exec_timeout: 600 # 10 hours exec_timeout: 600 # 10 hours
- task: aggregation_multiversion_fuzzer - task: aggregation_multiversion_fuzzer
@ -87,7 +87,7 @@ overrides:
- task: replica_sets_jscore_passthrough - task: replica_sets_jscore_passthrough
exec_timeout: 150 # 2.5 hours exec_timeout: 150 # 2.5 hours
rhel80-asan: rhel88-asan:
- task: aggregation_timeseries_fuzzer - task: aggregation_timeseries_fuzzer
exec_timeout: 360 # 6 hours exec_timeout: 360 # 6 hours
- task: aggregation_blockprocessing_fuzzer - task: aggregation_blockprocessing_fuzzer
@ -99,19 +99,19 @@ overrides:
- task: aggregation_multiversion_fuzzer_last_lts - task: aggregation_multiversion_fuzzer_last_lts
exec_timeout: 300 # 5 hours exec_timeout: 300 # 5 hours
rhel80-debug-ubsan: rhel88-debug-ubsan:
- task: update_timeseries_fuzzer - task: update_timeseries_fuzzer
exec_timeout: 150 # 2.5 hours exec_timeout: 150 # 2.5 hours
rhel80-debug-ubsan-classic-engine: rhel88-debug-ubsan-classic-engine:
- task: update_timeseries_fuzzer - task: update_timeseries_fuzzer
exec_timeout: 150 # 2.5 hours exec_timeout: 150 # 2.5 hours
rhel80-debug-aubsan-all-feature-flags: rhel88-debug-aubsan-all-feature-flags:
- task: update_timeseries_fuzzer - task: update_timeseries_fuzzer
exec_timeout: 180 # 3 hours exec_timeout: 180 # 3 hours
rhel80-debug-aubsan-classic-engine: rhel88-debug-aubsan-classic-engine:
- task: update_timeseries_fuzzer - task: update_timeseries_fuzzer
exec_timeout: 180 # 3 hours exec_timeout: 180 # 3 hours

View File

@ -28,13 +28,13 @@ variables:
- enterprise-debian12-64 - enterprise-debian12-64
- enterprise-rhel-81-ppc64le - enterprise-rhel-81-ppc64le
- ubi8 - ubi8
- rhel80 - rhel88
- rhel-82-arm64 - rhel-88-arm64
- rhel93 - rhel93
- rhel93-arm64 - rhel93-arm64
- enterprise-rhel-80-64-bit - enterprise-rhel-88-64-bit
- enterprise-rhel-80-64-bit-suggested # For testing selinux. - enterprise-rhel-88-64-bit-suggested # For testing selinux.
- enterprise-rhel-82-arm64 - enterprise-rhel-88-arm64
- enterprise-rhel-83-s390x - enterprise-rhel-83-s390x
- enterprise-rhel-93-64-bit - enterprise-rhel-93-64-bit
- enterprise-rhel-93-arm64 - enterprise-rhel-93-arm64

View File

@ -142,10 +142,10 @@ variables:
- enterprise-macos - enterprise-macos
- enterprise-macos-arm64 - enterprise-macos-arm64
- enterprise-rhel-81-ppc64le - enterprise-rhel-81-ppc64le
- enterprise-rhel-80-64-bit - enterprise-rhel-88-64-bit
- enterprise-rhel-80-64-bit-coverage - enterprise-rhel-88-64-bit-coverage
- enterprise-rhel-80-64-bit-suggested - enterprise-rhel-88-64-bit-suggested
- enterprise-rhel-82-arm64 - enterprise-rhel-88-arm64
- enterprise-rhel-83-s390x - enterprise-rhel-83-s390x
- enterprise-rhel-90-64-bit - enterprise-rhel-90-64-bit
- enterprise-rhel-90-arm64 - enterprise-rhel-90-arm64

View File

@ -10,14 +10,14 @@ buildvariants:
tags: ["required"] tags: ["required"]
patch_only: true patch_only: true
run_on: run_on:
- rhel80-medium - rhel8.8-medium
expansions: expansions:
large_distro_name: rhel80-large large_distro_name: rhel8.8-large
core_analyzer_distro_name: rhel80-xlarge core_analyzer_distro_name: rhel8.8-xlarge
burn_in_tag_include_all_required_and_suggested: true burn_in_tag_include_all_required_and_suggested: true
burn_in_tag_exclude_build_variants: >- burn_in_tag_exclude_build_variants: >-
macos-debug-suggested macos-debug-suggested
enterprise-rhel-80-64-bit-dynamic-embedded-router enterprise-rhel-88-64-bit-dynamic-embedded-router
burn_in_tag_include_build_variants: burn_in_tag_include_build_variants:
burn_in_tag_compile_task_dependency: archive_dist_test_debug burn_in_tag_compile_task_dependency: archive_dist_test_debug
compile_variant: &amazon_linux2_arm64_dynamic_compile_variant_name amazon-linux2-arm64-dynamic-compile compile_variant: &amazon_linux2_arm64_dynamic_compile_variant_name amazon-linux2-arm64-dynamic-compile
@ -168,16 +168,16 @@ buildvariants:
distros: distros:
- ubuntu1804-xlarge - ubuntu1804-xlarge
- name: enterprise-rhel-80-64-bit-dynamic-ninja - name: enterprise-rhel-88-64-bit-dynamic-ninja
display_name: "Ninja Build: Enterprise RHEL 8.0" display_name: "Ninja Build: Enterprise RHEL 8.8"
tags: [] tags: []
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter. cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
run_on: run_on:
- rhel80-small - rhel8.8-small
expansions: expansions:
compile_flags: >- compile_flags: >-
--ssl --ssl
MONGO_DISTMOD=rhel80 MONGO_DISTMOD=rhel88
-j$(grep -c ^processor /proc/cpuinfo) -j$(grep -c ^processor /proc/cpuinfo)
--variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars --variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars
--link-model=dynamic --link-model=dynamic
@ -185,7 +185,7 @@ buildvariants:
tasks: tasks:
- name: compile_ninja_next_TG - name: compile_ninja_next_TG
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: compile_ninja_TG - name: compile_ninja_TG
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge

View File

@ -41,26 +41,26 @@ buildvariants:
tasks: tasks:
- name: build_metrics_tasks_gen - name: build_metrics_tasks_gen
- name: &enterprise-rhel-80-64-bit-build-metrics enterprise-rhel-80-64-bit-build-metrics - name: &enterprise-rhel-88-64-bit-build-metrics enterprise-rhel-88-64-bit-build-metrics
display_name: "~ Build Metrics Enterprise RHEL 8.0 " display_name: "~ Build Metrics Enterprise RHEL 8.8 "
tags: [] tags: []
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter cron: "0 4 * * *" # From the ${project_nightly_cron} parameter
stepback: false stepback: false
run_on: run_on:
- rhel80-build - rhel8.8-large
expansions: expansions:
compile_flags: >- compile_flags: >-
--ssl --ssl
MONGO_DISTMOD=rhel80 MONGO_DISTMOD=rhel88
-j$(grep -c ^processor /proc/cpuinfo) -j$(grep -c ^processor /proc/cpuinfo)
repo_edition: enterprise repo_edition: enterprise
large_distro_name: rhel80-large large_distro_name: rhel8.8-large
core_analyzer_distro_name: rhel80-xlarge core_analyzer_distro_name: rhel8.8-xlarge
num_scons_link_jobs_available: 0.1 num_scons_link_jobs_available: 0.1
tasks: tasks:
- name: build_metrics_tasks_gen - name: build_metrics_tasks_gen
- name: &enterprise-rhel-80-aarch64-build-metrics enterprise-rhel-80-aarch64-build-metrics - name: &enterprise-rhel-88-aarch64-build-metrics enterprise-rhel-88-aarch64-build-metrics
display_name: "~ Build Metrics Enterprise AL22 ARM" display_name: "~ Build Metrics Enterprise AL22 ARM"
tags: [] tags: []
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter cron: "0 4 * * *" # From the ${project_nightly_cron} parameter
@ -70,7 +70,7 @@ buildvariants:
expansions: expansions:
compile_flags: >- compile_flags: >-
--ssl --ssl
MONGO_DISTMOD=rhel82 MONGO_DISTMOD=rhel88
-j$(grep -c ^processor /proc/cpuinfo) -j$(grep -c ^processor /proc/cpuinfo)
repo_edition: enterprise repo_edition: enterprise
large_distro_name: amazon2023.3-arm64-large large_distro_name: amazon2023.3-arm64-large
@ -105,7 +105,7 @@ buildvariants:
tags: ["suggested"] tags: ["suggested"]
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter. cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
run_on: run_on:
- rhel80-small - rhel8.8-small
expansions: expansions:
multiversion_platform: rhel80 multiversion_platform: rhel80
multiversion_edition: enterprise multiversion_edition: enterprise

View File

@ -6,7 +6,7 @@ buildvariants:
tags: [] tags: []
activate: true activate: true
run_on: run_on:
- rhel80-medium - rhel8.8-medium
tasks: tasks:
- name: version_gen - name: version_gen
- name: version_burn_in_gen - name: version_burn_in_gen

View File

@ -11,7 +11,7 @@ variables:
# ANY MODIFICATIONS HERE SHOULD ALSO BE MADE IN THOSE FILES # ANY MODIFICATIONS HERE SHOULD ALSO BE MADE IN THOSE FILES
- &linux-x86-dynamic-compile-params # Essential set of compile parameters used for Linux dev variants. - &linux-x86-dynamic-compile-params # Essential set of compile parameters used for Linux dev variants.
run_on: run_on:
- rhel80-xlarge - rhel8.8-xlarge
activate: true # These compile variants run on every commit to reduce latency of the auto-reverter. activate: true # These compile variants run on every commit to reduce latency of the auto-reverter.
stepback: false stepback: false
@ -25,7 +25,7 @@ variables:
has_packages: false has_packages: false
compile_flags: >- compile_flags: >-
--ssl --ssl
MONGO_DISTMOD=rhel80 MONGO_DISTMOD=rhel88
-j$(grep -c ^processor /proc/cpuinfo) -j$(grep -c ^processor /proc/cpuinfo)
--variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars --variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars
--link-model=dynamic --link-model=dynamic
@ -59,8 +59,8 @@ variables:
multiversion_platform: rhel80 multiversion_platform: rhel80
multiversion_edition: enterprise multiversion_edition: enterprise
repo_edition: enterprise repo_edition: enterprise
large_distro_name: rhel80-medium large_distro_name: rhel8.8-medium
core_analyzer_distro_name: rhel80-xlarge core_analyzer_distro_name: rhel8.8-xlarge
num_scons_link_jobs_available: 0.99 num_scons_link_jobs_available: 0.99
compile_variant: *linux_x86_dynamic_compile_variant_name compile_variant: *linux_x86_dynamic_compile_variant_name
@ -69,7 +69,7 @@ variables:
# - etc/evergreen_yml_components/variants/rhel/test_dev.yml # - etc/evergreen_yml_components/variants/rhel/test_dev.yml
# - etc/evergreen_yml_components/variants/sanitizer/test_dev_master_branch_only.yml # - etc/evergreen_yml_components/variants/sanitizer/test_dev_master_branch_only.yml
# ANY MODIFICATIONS HERE SHOULD ALSO BE MADE IN THOSE FILES # ANY MODIFICATIONS HERE SHOULD ALSO BE MADE IN THOSE FILES
- &enterprise-rhel-80-64-bit-dynamic-expansions - &enterprise-rhel-88-64-bit-dynamic-expansions
<<: *linux_x86_generic_expansions <<: *linux_x86_generic_expansions
scons_cache_scope: shared scons_cache_scope: shared
scons_cache_mode: all scons_cache_mode: all
@ -80,7 +80,7 @@ variables:
max_sub_suites: 5 max_sub_suites: 5
idle_timeout_factor: 1.5 idle_timeout_factor: 1.5
exec_timeout_factor: 1.5 exec_timeout_factor: 1.5
large_distro_name: rhel80-medium large_distro_name: rhel8.8-medium
# THIS HAS COPIES IN: # THIS HAS COPIES IN:
# - etc/evergreen_yml_components/variants/sanitizer/test_dev_master_branch_only.yml # - etc/evergreen_yml_components/variants/sanitizer/test_dev_master_branch_only.yml
@ -124,7 +124,7 @@ variables:
hang_analyzer_dump_core: false hang_analyzer_dump_core: false
max_sub_suites: 3 max_sub_suites: 3
num_scons_link_jobs_available: 0.99 num_scons_link_jobs_available: 0.99
large_distro_name: rhel80-build large_distro_name: rhel8.8-large
multiversion_platform: rhel80 multiversion_platform: rhel80
multiversion_edition: enterprise multiversion_edition: enterprise
gcov_tool: /opt/mongodbtoolchain/v4/bin/gcov gcov_tool: /opt/mongodbtoolchain/v4/bin/gcov
@ -147,16 +147,16 @@ buildvariants:
- name: .release_critical .requires_compile_variant !.incompatible_development_variant !.stitch !.crypt - name: .release_critical .requires_compile_variant !.incompatible_development_variant !.stitch !.crypt
- name: .default .requires_compile_variant !.incompatible_development_variant - name: .default .requires_compile_variant !.incompatible_development_variant
- &enterprise-rhel-80-64-bit-dynamic-template - &enterprise-rhel-88-64-bit-dynamic-template
<<: *linux_x86_dynamic_compile_variant_dependency <<: *linux_x86_dynamic_compile_variant_dependency
name: &enterprise-rhel-80-64-bit-dynamic enterprise-rhel-80-64-bit-dynamic name: &enterprise-rhel-88-64-bit-dynamic enterprise-rhel-88-64-bit-dynamic
display_name: "* Shared Library Enterprise RHEL 8.0" display_name: "* Shared Library Enterprise RHEL 8.8"
tags: ["suggested"] tags: ["suggested"]
cron: "0 */4 * * *" # From the ${project_required_suggested_cron} parameter cron: "0 */4 * * *" # From the ${project_required_suggested_cron} parameter
run_on: run_on:
- rhel80-small - rhel8.8-small
expansions: expansions:
<<: *enterprise-rhel-80-64-bit-dynamic-expansions <<: *enterprise-rhel-88-64-bit-dynamic-expansions
depends_on: depends_on:
- name: archive_dist_test_debug - name: archive_dist_test_debug
variant: *linux_x86_dynamic_compile_variant_name variant: *linux_x86_dynamic_compile_variant_name
@ -172,17 +172,17 @@ buildvariants:
# TODO (SERVER-75884): Remove this variant once we switch to config shard as the default. # TODO (SERVER-75884): Remove this variant once we switch to config shard as the default.
# This build variant is used to test suites that use sharded cluster fixture with config shard mode. # This build variant is used to test suites that use sharded cluster fixture with config shard mode.
- &enterprise-rhel-80-64-bit-dynamic-config-shard - &enterprise-rhel-88-64-bit-dynamic-config-shard
<<: *linux_x86_dynamic_compile_variant_dependency <<: *linux_x86_dynamic_compile_variant_dependency
name: enterprise-rhel-80-64-bit-dynamic-config-shard name: enterprise-rhel-88-64-bit-dynamic-config-shard
display_name: "* Shared Library Enterprise RHEL 8.0 (Config Shard)" display_name: "* Shared Library Enterprise RHEL 8.8 (Config Shard)"
tags: ["suggested"] tags: ["suggested"]
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter. cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
run_on: run_on:
- rhel80-small - rhel8.8-small
stepback: false stepback: false
expansions: &enterprise-rhel-80-64-bit-dynamic-config-shard-expansions expansions: &enterprise-rhel-88-64-bit-dynamic-config-shard-expansions
<<: *enterprise-rhel-80-64-bit-dynamic-expansions <<: *enterprise-rhel-88-64-bit-dynamic-expansions
test_flags: >- test_flags: >-
--configShard=any --configShard=any
--excludeWithAnyTags=config_shard_incompatible,multiversion_incompatible --excludeWithAnyTags=config_shard_incompatible,multiversion_incompatible
@ -217,20 +217,20 @@ buildvariants:
- name: .concurrency .sharded .large !.multiversion - name: .concurrency .sharded .large !.multiversion
- name: .unsplittable_collections - name: .unsplittable_collections
distros: distros:
- rhel80-medium - rhel8.8-medium
- name: .multi_shard - name: .multi_shard
- &enterprise-rhel-80-64-bit-dynamic-classic-engine - &enterprise-rhel-88-64-bit-dynamic-classic-engine
<<: *linux_x86_dynamic_compile_variant_dependency <<: *linux_x86_dynamic_compile_variant_dependency
name: enterprise-rhel-80-64-bit-dynamic-classic-engine name: enterprise-rhel-88-64-bit-dynamic-classic-engine
display_name: "Shared Library Enterprise RHEL 8.0 (Classic Engine)" display_name: "Shared Library Enterprise RHEL 8.8 (Classic Engine)"
tags: [] tags: []
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter. cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
run_on: run_on:
- rhel80-small - rhel8.8-small
stepback: false stepback: false
expansions: expansions:
<<: *enterprise-rhel-80-64-bit-dynamic-expansions <<: *enterprise-rhel-88-64-bit-dynamic-expansions
jstestfuzz_num_generated_files: 40 jstestfuzz_num_generated_files: 40
jstestfuzz_concurrent_num_files: 10 jstestfuzz_concurrent_num_files: 10
target_resmoke_time: 10 target_resmoke_time: 10
@ -238,7 +238,7 @@ buildvariants:
test_flags: >- test_flags: >-
--mongodSetParameters="{internalQueryFrameworkControl: forceClassicEngine}" --mongodSetParameters="{internalQueryFrameworkControl: forceClassicEngine}"
--excludeWithAnyTags=featureFlagSbeFull --excludeWithAnyTags=featureFlagSbeFull
large_distro_name: rhel80-medium large_distro_name: rhel8.8-medium
depends_on: depends_on:
- name: archive_dist_test_debug - name: archive_dist_test_debug
variant: *linux_x86_dynamic_compile_variant_name variant: *linux_x86_dynamic_compile_variant_name
@ -257,7 +257,7 @@ buildvariants:
- name: .concurrency !.large !.no_txns !.compute_mode !.feature_flag_guarded - name: .concurrency !.large !.no_txns !.compute_mode !.feature_flag_guarded
- name: .concurrency .large !.no_txns !.compute_mode !.feature_flag_guarded - name: .concurrency .large !.no_txns !.compute_mode !.feature_flag_guarded
distros: distros:
- rhel80-medium - rhel8.8-medium
- name: .encrypt - name: .encrypt
- name: .jscore .common !jsCore !.sbe_only - name: .jscore .common !jsCore !.sbe_only
- name: .jstestfuzz !.feature_flag_guarded !.flow_control - name: .jstestfuzz !.feature_flag_guarded !.flow_control
@ -270,17 +270,17 @@ buildvariants:
- name: .read_write_concern !.large - name: .read_write_concern !.large
- name: .read_write_concern .large - name: .read_write_concern .large
distros: distros:
- rhel80-medium - rhel8.8-medium
- name: .replica_sets !.encrypt !.auth - name: .replica_sets !.encrypt !.auth
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: .rollbackfuzzer - name: .rollbackfuzzer
- name: .sharding .common !.feature_flag_guarded - name: .sharding .common !.feature_flag_guarded
- name: .sharding .jscore !.wo_snapshot !.multi_stmt !.feature_flag_guarded - name: .sharding .jscore !.wo_snapshot !.multi_stmt !.feature_flag_guarded
- name: .sharding .txns - name: .sharding .txns
- name: .serverless - name: .serverless
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: .updatefuzzer - name: .updatefuzzer
- name: aggregation_repeat_queries_multiplan_single_solutions - name: aggregation_repeat_queries_multiplan_single_solutions
- name: audit - name: audit
@ -300,7 +300,7 @@ buildvariants:
- name: fcv_upgrade_downgrade_sharded_collections_jscore_passthrough_gen - name: fcv_upgrade_downgrade_sharded_collections_jscore_passthrough_gen
- name: jsCore - name: jsCore
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: jsCore_min_batch_repeat_queries_multiplan_single_solutions_ese_gsm - name: jsCore_min_batch_repeat_queries_multiplan_single_solutions_ese_gsm
- name: jsCore_txns_large_txns_format - name: jsCore_txns_large_txns_format
- name: json_schema - name: json_schema
@ -311,22 +311,22 @@ buildvariants:
- name: replica_sets_reconfig_jscore_passthrough_gen - name: replica_sets_reconfig_jscore_passthrough_gen
- name: replica_sets_reconfig_jscore_stepdown_passthrough_gen - name: replica_sets_reconfig_jscore_stepdown_passthrough_gen
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: replica_sets_reconfig_kill_primary_jscore_passthrough_gen - name: replica_sets_reconfig_kill_primary_jscore_passthrough_gen
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: change_streams_pre_images_replica_sets_stepdown_primary_jscore_passthrough_gen - name: change_streams_pre_images_replica_sets_stepdown_primary_jscore_passthrough_gen
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: change_streams_pre_images_replica_sets_kill_secondary_jscore_passthrough_gen - name: change_streams_pre_images_replica_sets_kill_secondary_jscore_passthrough_gen
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: change_streams_change_collection_replica_sets_stepdown_primary_jscore_passthrough_gen - name: change_streams_change_collection_replica_sets_stepdown_primary_jscore_passthrough_gen
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: change_streams_change_collection_replica_sets_kill_secondary_jscore_passthrough_gen - name: change_streams_change_collection_replica_sets_kill_secondary_jscore_passthrough_gen
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: retryable_writes_jscore_passthrough_gen - name: retryable_writes_jscore_passthrough_gen
- name: retryable_writes_jscore_stepdown_passthrough_gen - name: retryable_writes_jscore_stepdown_passthrough_gen
- name: sasl - name: sasl
@ -352,12 +352,12 @@ buildvariants:
########################################### ###########################################
- <<: *linux_debug_aubsan_compile_variant_dependency - <<: *linux_debug_aubsan_compile_variant_dependency
name: &rhel80-debug-aubsan-classic-engine rhel80-debug-aubsan-classic-engine name: &rhel88-debug-aubsan-classic-engine rhel88-debug-aubsan-classic-engine
display_name: "* {A,UB}SAN Enterprise RHEL 8.0 DEBUG (Classic Engine)" display_name: "* {A,UB}SAN Enterprise RHEL 8.8 DEBUG (Classic Engine)"
tags: ["suggested"] tags: ["suggested"]
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter. cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
run_on: run_on:
- rhel80-build - rhel8.8-large
expansions: expansions:
<<: *aubsan-lite-required-expansions <<: *aubsan-lite-required-expansions
test_flags: >- test_flags: >-

View File

@ -33,18 +33,18 @@ variables:
multiversion_platform: rhel80 multiversion_platform: rhel80
multiversion_edition: enterprise multiversion_edition: enterprise
repo_edition: enterprise repo_edition: enterprise
large_distro_name: rhel80-medium large_distro_name: rhel8.8-medium
core_analyzer_distro_name: rhel80-xlarge core_analyzer_distro_name: rhel8.8-xlarge
num_scons_link_jobs_available: 0.99 num_scons_link_jobs_available: 0.99
compile_variant: *linux_x86_dynamic_compile_variant_name compile_variant: *linux_x86_dynamic_compile_variant_name
buildvariants: buildvariants:
- name: enterprise-rhel-80-64-bit-inmem - name: enterprise-rhel-88-64-bit-inmem
display_name: Enterprise RHEL 8.0 (inMemory) display_name: Enterprise RHEL 8.8 (inMemory)
tags: [] tags: []
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter. cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
run_on: run_on:
- rhel80-small - rhel8.8-small
expansions: expansions:
additional_package_targets: >- additional_package_targets: >-
archive-mongocryptd archive-mongocryptd
@ -54,23 +54,23 @@ buildvariants:
--excludeWithAnyTags=requires_persistence,requires_journaling --excludeWithAnyTags=requires_persistence,requires_journaling
compile_flags: >- compile_flags: >-
--ssl --ssl
MONGO_DISTMOD=rhel80 MONGO_DISTMOD=rhel88
-j$(grep -c ^processor /proc/cpuinfo) -j$(grep -c ^processor /proc/cpuinfo)
--variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars --variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars
--use-diagnostic-latches=on --use-diagnostic-latches=on
multiversion_platform: rhel80 multiversion_platform: rhel80
multiversion_edition: enterprise multiversion_edition: enterprise
scons_cache_scope: shared scons_cache_scope: shared
large_distro_name: rhel80-large large_distro_name: rhel8.8-large
core_analyzer_distro_name: rhel80-xlarge core_analyzer_distro_name: rhel8.8-xlarge
compile_variant: enterprise-rhel-80-64-bit-inmem compile_variant: enterprise-rhel-88-64-bit-inmem
tasks: tasks:
- name: compile_test_serial_no_unittests_TG - name: compile_test_serial_no_unittests_TG
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: compile_integration_and_test_no_audit_parallel_stream_TG - name: compile_integration_and_test_no_audit_parallel_stream_TG
distros: distros:
- rhel80-large - rhel8.8-large
- name: .aggfuzzer .common !.feature_flag_guarded - name: .aggfuzzer .common !.feature_flag_guarded
- name: .aggregation !.unwind !.encrypt !.feature_flag_guarded - name: .aggregation !.unwind !.encrypt !.feature_flag_guarded
- name: audit - name: audit
@ -81,7 +81,7 @@ buildvariants:
- name: .misc_js - name: .misc_js
- name: .concurrency !.no_txns !.kill_terminate !.requires_wt !.feature_flag_guarded - name: .concurrency !.no_txns !.kill_terminate !.requires_wt !.feature_flag_guarded
distros: distros:
- rhel80-medium # Some workloads require a lot of memory, use a bigger machine for this suite. - rhel8.8-medium # Some workloads require a lot of memory, use a bigger machine for this suite.
- name: initial_sync_fuzzer_gen - name: initial_sync_fuzzer_gen
- name: .jscore .common !.decimal - name: .jscore .common !.decimal
- name: jsCore_txns_large_txns_format - name: jsCore_txns_large_txns_format
@ -96,7 +96,7 @@ buildvariants:
- name: replica_sets_multi_stmt_txn_jscore_passthrough_gen - name: replica_sets_multi_stmt_txn_jscore_passthrough_gen
- name: replica_sets_multi_stmt_txn_stepdown_jscore_passthrough_gen - name: replica_sets_multi_stmt_txn_stepdown_jscore_passthrough_gen
distros: distros:
- rhel80-medium - rhel8.8-medium
- name: .resharding_fuzzer - name: .resharding_fuzzer
- name: .retry - name: .retry
- name: rollback_fuzzer_gen - name: rollback_fuzzer_gen
@ -105,7 +105,7 @@ buildvariants:
- name: session_jscore_passthrough - name: session_jscore_passthrough
- name: sharded_multi_stmt_txn_jscore_passthrough_gen - name: sharded_multi_stmt_txn_jscore_passthrough_gen
distros: distros:
- rhel80-medium - rhel8.8-medium
- name: .sharding .jscore !.wo_snapshot !.multi_stmt !.feature_flag_guarded - name: .sharding .jscore !.wo_snapshot !.multi_stmt !.feature_flag_guarded
- name: .sharding .common !.multiversion !.csrs !.encrypt !.feature_flag_guarded - name: .sharding .common !.multiversion !.csrs !.encrypt !.feature_flag_guarded
- name: sharding_max_mirroring_opportunistic_secondary_targeting_gen - name: sharding_max_mirroring_opportunistic_secondary_targeting_gen
@ -114,12 +114,12 @@ buildvariants:
- name: generate_buildid_to_debug_symbols_mapping - name: generate_buildid_to_debug_symbols_mapping
- <<: *linux_x86_dynamic_compile_variant_dependency - <<: *linux_x86_dynamic_compile_variant_dependency
name: &enterprise-rhel-80-64-bit-large-txns-format enterprise-rhel-80-64-bit-large-txns-format name: &enterprise-rhel-88-64-bit-large-txns-format enterprise-rhel-88-64-bit-large-txns-format
display_name: "Enterprise RHEL 8.0 (large transactions format)" display_name: "Enterprise RHEL 8.8 (large transactions format)"
tags: [] tags: []
cron: "0 4 * * 0" # From the ${project_weekly_cron} parameter cron: "0 4 * * 0" # From the ${project_weekly_cron} parameter
run_on: run_on:
- rhel80-small - rhel8.8-small
expansions: expansions:
<<: *linux_x86_generic_expansions <<: *linux_x86_generic_expansions
test_flags: >- test_flags: >-
@ -159,7 +159,7 @@ buildvariants:
- name: .replica_sets !.multi_oplog !.large - name: .replica_sets !.multi_oplog !.large
- name: .replica_sets !.multi_oplog .large - name: .replica_sets !.multi_oplog .large
distros: distros:
- rhel80-medium - rhel8.8-medium
- name: .replica_sets .encrypt - name: .replica_sets .encrypt
- name: .resharding_fuzzer - name: .resharding_fuzzer
- name: .rollbackfuzzer - name: .rollbackfuzzer
@ -171,4 +171,4 @@ buildvariants:
- name: sharding_csrs_continuous_config_stepdown_gen - name: sharding_csrs_continuous_config_stepdown_gen
- name: sharded_multi_stmt_txn_jscore_passthrough_gen - name: sharded_multi_stmt_txn_jscore_passthrough_gen
distros: distros:
- rhel80-medium - rhel8.8-medium

View File

@ -11,7 +11,7 @@ variables:
# ANY MODIFICATIONS HERE SHOULD ALSO BE MADE IN THOSE FILES # ANY MODIFICATIONS HERE SHOULD ALSO BE MADE IN THOSE FILES
- &linux-x86-dynamic-compile-params # Essential set of compile parameters used for Linux dev variants. - &linux-x86-dynamic-compile-params # Essential set of compile parameters used for Linux dev variants.
run_on: run_on:
- rhel80-xlarge - rhel8.8-xlarge
activate: true # These compile variants run on every commit to reduce latency of the auto-reverter. activate: true # These compile variants run on every commit to reduce latency of the auto-reverter.
stepback: false stepback: false
@ -25,7 +25,7 @@ variables:
has_packages: false has_packages: false
compile_flags: >- compile_flags: >-
--ssl --ssl
MONGO_DISTMOD=rhel80 MONGO_DISTMOD=rhel88
-j$(grep -c ^processor /proc/cpuinfo) -j$(grep -c ^processor /proc/cpuinfo)
--variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars --variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars
--link-model=dynamic --link-model=dynamic
@ -38,7 +38,7 @@ variables:
# ANY MODIFICATIONS HERE SHOULD ALSO BE MADE IN THOSE FILES # ANY MODIFICATIONS HERE SHOULD ALSO BE MADE IN THOSE FILES
- &generic_linux_compile_params # Essential set of compile parameters used for Linux dev variants. - &generic_linux_compile_params # Essential set of compile parameters used for Linux dev variants.
run_on: run_on:
- rhel80-xlarge - rhel8.8-xlarge
activate: true # These compile variants run on every commit to reduce latency of the auto-reverter. activate: true # These compile variants run on every commit to reduce latency of the auto-reverter.
tasks: tasks:
- name: compile_test_parallel_core_stream_TG - name: compile_test_parallel_core_stream_TG
@ -84,8 +84,8 @@ variables:
multiversion_platform: rhel80 multiversion_platform: rhel80
multiversion_edition: enterprise multiversion_edition: enterprise
repo_edition: enterprise repo_edition: enterprise
large_distro_name: rhel80-medium large_distro_name: rhel8.8-medium
core_analyzer_distro_name: rhel80-xlarge core_analyzer_distro_name: rhel8.8-xlarge
num_scons_link_jobs_available: 0.99 num_scons_link_jobs_available: 0.99
compile_variant: *linux_x86_dynamic_compile_variant_name compile_variant: *linux_x86_dynamic_compile_variant_name
@ -94,7 +94,7 @@ variables:
# - etc/evergreen_yml_components/variants/rhel/test_dev.yml # - etc/evergreen_yml_components/variants/rhel/test_dev.yml
# - etc/evergreen_yml_components/variants/sanitizer/test_dev_master_branch_only.yml # - etc/evergreen_yml_components/variants/sanitizer/test_dev_master_branch_only.yml
# ANY MODIFICATIONS HERE SHOULD ALSO BE MADE IN THOSE FILES # ANY MODIFICATIONS HERE SHOULD ALSO BE MADE IN THOSE FILES
- &enterprise-rhel-80-64-bit-dynamic-expansions - &enterprise-rhel-88-64-bit-dynamic-expansions
<<: *linux_x86_generic_expansions <<: *linux_x86_generic_expansions
scons_cache_scope: shared scons_cache_scope: shared
scons_cache_mode: all scons_cache_mode: all
@ -105,25 +105,25 @@ variables:
max_sub_suites: 5 max_sub_suites: 5
idle_timeout_factor: 1.5 idle_timeout_factor: 1.5
exec_timeout_factor: 1.5 exec_timeout_factor: 1.5
large_distro_name: rhel80-medium large_distro_name: rhel8.8-medium
- &enterprise-rhel-80-64-bit-template - &enterprise-rhel-88-64-bit-template
name: enterprise-rhel-80-64-bit name: enterprise-rhel-88-64-bit
display_name: "Enterprise RHEL 8.0" display_name: "Enterprise RHEL 8.8"
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter. cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
run_on: run_on:
- rhel80-small - rhel8.8-small
expansions: &enterprise-rhel-80-64-bit-expansions-template expansions: &enterprise-rhel-88-64-bit-expansions-template
additional_package_targets: >- additional_package_targets: >-
archive-mongocryptd archive-mongocryptd
archive-mongocryptd-debug archive-mongocryptd-debug
push_path: linux push_path: linux
push_bucket: downloads.10gen.com push_bucket: downloads.10gen.com
push_name: linux push_name: linux
push_arch: x86_64-enterprise-rhel80 push_arch: x86_64-enterprise-rhel88
compile_flags: >- compile_flags: >-
--ssl --ssl
MONGO_DISTMOD=rhel80 MONGO_DISTMOD=rhel88
-j$(grep -c ^processor /proc/cpuinfo) -j$(grep -c ^processor /proc/cpuinfo)
--variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars --variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars
--use-diagnostic-latches=on --use-diagnostic-latches=on
@ -135,14 +135,14 @@ variables:
has_packages: true has_packages: true
packager_script: packager_enterprise.py packager_script: packager_enterprise.py
packager_arch: x86_64 packager_arch: x86_64
packager_distro: rhel80 packager_distro: rhel88
repo_edition: enterprise repo_edition: enterprise
scons_cache_scope: shared scons_cache_scope: shared
core_analyzer_distro_name: rhel80-large core_analyzer_distro_name: rhel88-large
tasks: tasks:
- name: compile_test_and_package_serial_no_unittests_TG - name: compile_test_and_package_serial_no_unittests_TG
distros: distros:
- rhel80-large - rhel8.8-large
- name: .aggfuzzer !.feature_flag_guarded - name: .aggfuzzer !.feature_flag_guarded
- name: audit - name: audit
- name: auth_audit_gen - name: auth_audit_gen
@ -227,7 +227,7 @@ buildvariants:
<<: *generic_linux_compile_expansions <<: *generic_linux_compile_expansions
compile_flags: >- compile_flags: >-
--ssl --ssl
MONGO_DISTMOD=rhel80 MONGO_DISTMOD=rhel88
-j$(grep -c ^processor /proc/cpuinfo) -j$(grep -c ^processor /proc/cpuinfo)
--variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars --variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars
--link-model=dynamic --link-model=dynamic
@ -235,7 +235,7 @@ buildvariants:
--use-diagnostic-latches=on --use-diagnostic-latches=on
compile_variant: *linux-x86-dynamic-grpc-suggested compile_variant: *linux-x86-dynamic-grpc-suggested
clang_tidy_toolchain: v4 clang_tidy_toolchain: v4
large_distro_name: rhel80-xlarge large_distro_name: rhel8.8-xlarge
test_flags: >- test_flags: >-
--additionalFeatureFlags "featureFlagGRPC" --additionalFeatureFlags "featureFlagGRPC"
--excludeWithAnyTags=requires_external_data_source,requires_mongobridge,requires_auth,grpc_incompatible,creates_and_authenticates_user --excludeWithAnyTags=requires_external_data_source,requires_mongobridge,requires_auth,grpc_incompatible,creates_and_authenticates_user
@ -258,22 +258,22 @@ buildvariants:
- name: .lint - name: .lint
- name: libdeps_graph_linting - name: libdeps_graph_linting
distros: distros:
- rhel80-large - rhel8.8-large
- name: .clang_tidy - name: .clang_tidy
distros: distros:
- rhel80-xxlarge - rhel8.8-xxlarge
- &enterprise-rhel-80-64-bit-dynamic-all-feature-flags-template - &enterprise-rhel-88-64-bit-dynamic-all-feature-flags-template
<<: *linux_x86_dynamic_compile_variant_dependency <<: *linux_x86_dynamic_compile_variant_dependency
name: &enterprise-rhel-80-64-bit-dynamic-all-feature-flags enterprise-rhel-80-64-bit-dynamic-all-feature-flags name: &enterprise-rhel-88-64-bit-dynamic-all-feature-flags enterprise-rhel-88-64-bit-dynamic-all-feature-flags
display_name: "* Shared Library Enterprise RHEL 8.0 (all feature flags)" display_name: "* Shared Library Enterprise RHEL 8.8 (all feature flags)"
tags: ["suggested"] tags: ["suggested"]
cron: "0 */4 * * *" # From the ${project_required_suggested_cron} parameter cron: "0 */4 * * *" # From the ${project_required_suggested_cron} parameter
run_on: run_on:
- rhel80-small - rhel8.8-small
stepback: false stepback: false
expansions: &enterprise-rhel-80-64-bit-dynamic-all-feature-flags-expansions expansions: &enterprise-rhel-88-64-bit-dynamic-all-feature-flags-expansions
<<: *enterprise-rhel-80-64-bit-dynamic-expansions <<: *enterprise-rhel-88-64-bit-dynamic-expansions
# To force disable feature flags even on the all feature flags variant, please use this file: # To force disable feature flags even on the all feature flags variant, please use this file:
# buildscripts/resmokeconfig/fully_disabled_feature_flags.yml # buildscripts/resmokeconfig/fully_disabled_feature_flags.yml
test_flags: >- test_flags: >-
@ -306,18 +306,18 @@ buildvariants:
# This build variant is used to test suites that use sharded cluster fixture with embedded router mode. # This build variant is used to test suites that use sharded cluster fixture with embedded router mode.
# Also supports ProgramRunner/ShardingTest driven suites that look for an embedded router flag in TestData. # Also supports ProgramRunner/ShardingTest driven suites that look for an embedded router flag in TestData.
- &enterprise-rhel-80-64-bit-dynamic-embedded-router-all-feature-flags - &enterprise-rhel-88-64-bit-dynamic-embedded-router-all-feature-flags
<<: *linux_x86_dynamic_compile_variant_dependency <<: *linux_x86_dynamic_compile_variant_dependency
name: enterprise-rhel-80-64-bit-dynamic-embedded-router name: enterprise-rhel-88-64-bit-dynamic-embedded-router
display_name: "* Shared Library Enterprise RHEL 8.0 (Embedded Router all feature flags)" display_name: "* Shared Library Enterprise RHEL 8.8 (Embedded Router all feature flags)"
tags: ["suggested"] tags: ["suggested"]
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter. cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
run_on: run_on:
- rhel80-small - rhel8.8-small
stepback: false stepback: false
activate: true activate: true
expansions: &enterprise-rhel-80-64-bit-dynamic-embedded-router-expansions expansions: &enterprise-rhel-88-64-bit-dynamic-embedded-router-expansions
<<: *enterprise-rhel-80-64-bit-dynamic-expansions <<: *enterprise-rhel-88-64-bit-dynamic-expansions
# TODO (SERVER-88122): Re-enable `known_issues` tests. # TODO (SERVER-88122): Re-enable `known_issues` tests.
# TODO (SERVER-88123): Re-enable `num_routers` tests. # TODO (SERVER-88123): Re-enable `num_routers` tests.
# TODO (SERVER-88125): Re-enable `uncategorized` tests. # TODO (SERVER-88125): Re-enable `uncategorized` tests.
@ -331,38 +331,38 @@ buildvariants:
tasks: tasks:
- name: sharding_gen - name: sharding_gen
- name: &enterprise-rhel-80-benchmarks enterprise-rhel-80-benchmarks - name: &enterprise-rhel-88-benchmarks enterprise-rhel-88-benchmarks
display_name: "* Enterprise RHEL 8.0 (Benchmarks)" display_name: "* Enterprise RHEL 8.8 (Benchmarks)"
tags: ["suggested"] tags: ["suggested"]
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter. cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
run_on: run_on:
- rhel80-medium - rhel8.8-medium
expansions: expansions:
compile_flags: >- compile_flags: >-
--ssl --ssl
MONGO_DISTMOD=rhel80 MONGO_DISTMOD=rhel88
-j$(grep -c ^processor /proc/cpuinfo) -j$(grep -c ^processor /proc/cpuinfo)
--variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars --variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars
--use-diagnostic-latches=on --use-diagnostic-latches=on
scons_cache_scope: shared scons_cache_scope: shared
num_scons_link_jobs_available: 0.5 num_scons_link_jobs_available: 0.5
compile_variant: *enterprise-rhel-80-benchmarks compile_variant: *enterprise-rhel-88-benchmarks
tasks: tasks:
- name: compile_upload_benchmarks_TG - name: compile_upload_benchmarks_TG
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: .benchmarks - name: .benchmarks
# This build variant is used to run multiversion tests as part of burn_in_tags as these tests are # This build variant is used to run multiversion tests as part of burn_in_tags as these tests are
# currently only run on our daily builders. # currently only run on our daily builders.
- &linux-x86-multiversion-template - &linux-x86-multiversion-template
<<: *linux_x86_dynamic_compile_variant_dependency <<: *linux_x86_dynamic_compile_variant_dependency
name: &enterprise-rhel-80-64-bit-multiversion enterprise-rhel-80-64-bit-multiversion name: &enterprise-rhel-88-64-bit-multiversion enterprise-rhel-88-64-bit-multiversion
display_name: "Enterprise RHEL 8.0 (implicit multiversion)" display_name: "Enterprise RHEL 8.8 (implicit multiversion)"
tags: [] tags: []
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter. cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
run_on: run_on:
- rhel80-small - rhel8.8-small
expansions: &linux-x86-multiversion-expansions-template expansions: &linux-x86-multiversion-expansions-template
<<: *linux_x86_generic_expansions <<: *linux_x86_generic_expansions
resmoke_jobs_factor: 0.25 resmoke_jobs_factor: 0.25
@ -372,8 +372,8 @@ buildvariants:
- name: .random_multiversion_ds - name: .random_multiversion_ds
- <<: *linux-x86-multiversion-template - <<: *linux-x86-multiversion-template
name: &enterprise-rhel-80-64-bit-multiversion-all-feature-flags enterprise-rhel-80-64-bit-multiversion-all-feature-flags name: &enterprise-rhel-88-64-bit-multiversion-all-feature-flags enterprise-rhel-88-64-bit-multiversion-all-feature-flags
display_name: "Enterprise RHEL 8.0 (implicit multiversion & all feature flags)" display_name: "Enterprise RHEL 8.8 (implicit multiversion & all feature flags)"
tags: [] tags: []
expansions: expansions:
<<: *linux-x86-multiversion-expansions-template <<: *linux-x86-multiversion-expansions-template
@ -384,10 +384,10 @@ buildvariants:
# This variant exists becuase this is the only way to test future multiversion tags # This variant exists becuase this is the only way to test future multiversion tags
# version_expansions_gen will pretend we are upgrading to "bv_future_git_tag" # version_expansions_gen will pretend we are upgrading to "bv_future_git_tag"
# which is like simulating a branching task # which is like simulating a branching task
- &enterprise-rhel-80-64-bit-future-git-tag-multiversion-template - &enterprise-rhel-88-64-bit-future-git-tag-multiversion-template
<<: *linux-x86-multiversion-template <<: *linux-x86-multiversion-template
name: &enterprise-rhel-80-64-bit-future-git-tag-multiversion enterprise-rhel-80-64-bit-future-git-tag-multiversion name: &enterprise-rhel-88-64-bit-future-git-tag-multiversion enterprise-rhel-88-64-bit-future-git-tag-multiversion
display_name: "Enterprise RHEL 8.0 (future git tag multiversion)" display_name: "Enterprise RHEL 8.8 (future git tag multiversion)"
tags: [] tags: []
expansions: expansions:
<<: *linux_x86_generic_expansions <<: *linux_x86_generic_expansions
@ -417,25 +417,25 @@ buildvariants:
# If we decide we need this task we can add it to its own variant that depends on archive_dist_test_debug # If we decide we need this task we can add it to its own variant that depends on archive_dist_test_debug
# - name: generate_buildid_to_debug_symbols_mapping # - name: generate_buildid_to_debug_symbols_mapping
- <<: *enterprise-rhel-80-64-bit-template - <<: *enterprise-rhel-88-64-bit-template
name: &hot_backups-rhel-80-64-bit hot_backups-rhel-80-64-bit name: &hot_backups-rhel-88-64-bit hot_backups-rhel-88-64-bit
display_name: "hot_backups RHEL 8.0" display_name: "hot_backups RHEL 8.8"
tags: [] tags: []
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter. cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
run_on: run_on:
- rhel80-small - rhel8.8-small
expansions: expansions:
<<: *enterprise-rhel-80-64-bit-expansions-template <<: *enterprise-rhel-88-64-bit-expansions-template
additional_package_targets: "" additional_package_targets: ""
compile_flags: >- compile_flags: >-
--ssl --ssl
MONGO_DISTMOD=rhel80 MONGO_DISTMOD=rhel88
-j$(grep -c ^processor /proc/cpuinfo) -j$(grep -c ^processor /proc/cpuinfo)
--variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars --variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars
--enterprise-features=hot_backups,magic_restore,ldap,sasl --enterprise-features=hot_backups,magic_restore,ldap,sasl
--link-model=dynamic --link-model=dynamic
--use-diagnostic-latches=on --use-diagnostic-latches=on
compile_variant: *hot_backups-rhel-80-64-bit compile_variant: *hot_backups-rhel-88-64-bit
has_packages: false has_packages: false
scons_cache_mode: all scons_cache_mode: all
scons_cache_scope: shared scons_cache_scope: shared
@ -443,55 +443,55 @@ buildvariants:
tasks: tasks:
- name: compile_test_parallel_core_stream_TG - name: compile_test_parallel_core_stream_TG
distros: distros:
- rhel80-large - rhel8.8-large
- name: compile_test_parallel_unittest_stream_TG - name: compile_test_parallel_unittest_stream_TG
distros: distros:
- rhel80-large - rhel8.8-large
- name: compile_test_parallel_dbtest_stream_TG - name: compile_test_parallel_dbtest_stream_TG
distros: distros:
- rhel80-large - rhel8.8-large
- name: jsCore - name: jsCore
- name: noPassthroughHotBackups_gen - name: noPassthroughHotBackups_gen
- name: generate_buildid_to_debug_symbols_mapping - name: generate_buildid_to_debug_symbols_mapping
- name: &enterprise-rhel80-no-latch-64-bit enterprise-rhel80-no-latch-64-bit - name: &enterprise-rhel88-no-latch-64-bit enterprise-rhel88-no-latch-64-bit
display_name: "~ Enterprise RHEL 8.0 (without Diagnostic Latches)" display_name: "~ Enterprise RHEL 8.8 (without Diagnostic Latches)"
tags: [] tags: []
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter. cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
expansions: expansions:
compile_flags: >- compile_flags: >-
MONGO_DISTMOD=rhel80 MONGO_DISTMOD=rhel88
-j$(grep -c ^processor /proc/cpuinfo) -j$(grep -c ^processor /proc/cpuinfo)
--variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars --variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars
--link-model=dynamic --link-model=dynamic
scons_cache_mode: all scons_cache_mode: all
scons_cache_scope: shared scons_cache_scope: shared
num_scons_link_jobs_available: 0.99 num_scons_link_jobs_available: 0.99
compile_variant: *enterprise-rhel80-no-latch-64-bit compile_variant: *enterprise-rhel88-no-latch-64-bit
tasks: tasks:
- name: compile_test_parallel_core_stream_TG - name: compile_test_parallel_core_stream_TG
distros: distros:
- rhel80-build - rhel8.8-large
- name: compile_test_parallel_unittest_stream_TG - name: compile_test_parallel_unittest_stream_TG
distros: distros:
- rhel80-build - rhel8.8-large
- name: compile_test_parallel_dbtest_stream_TG - name: compile_test_parallel_dbtest_stream_TG
distros: distros:
- rhel80-build - rhel8.8-large
- name: generate_buildid_to_debug_symbols_mapping - name: generate_buildid_to_debug_symbols_mapping
distros: distros:
- rhel80-build - rhel8.8-large
- name: &enterprise-rhel80-sdam-replica-set-monitor-64-bit enterprise-rhel80-sdam-replica-set-monitor-64-bit - name: &enterprise-rhel88-sdam-replica-set-monitor-64-bit enterprise-rhel88-sdam-replica-set-monitor-64-bit
display_name: "~ Enterprise RHEL 8.0 (with SdamReplicaSetMonitor)" display_name: "~ Enterprise RHEL 8.8 (with SdamReplicaSetMonitor)"
tags: [] tags: []
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter. cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
run_on: run_on:
- rhel80-small - rhel8.8-small
expansions: expansions:
<<: *linux_x86_generic_expansions <<: *linux_x86_generic_expansions
compile_flags: >- compile_flags: >-
MONGO_DISTMOD=rhel80 MONGO_DISTMOD=rhel88
-j$(grep -c ^processor /proc/cpuinfo) -j$(grep -c ^processor /proc/cpuinfo)
--variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars --variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars
--link-model=dynamic --link-model=dynamic
@ -500,21 +500,21 @@ buildvariants:
--mongosSetParameters="{replicaSetMonitorProtocol: sdam}" --mongosSetParameters="{replicaSetMonitorProtocol: sdam}"
--mongodSetParameters="{replicaSetMonitorProtocol: sdam}" --mongodSetParameters="{replicaSetMonitorProtocol: sdam}"
--excludeWithAnyTags=requires_streamable_rsm --excludeWithAnyTags=requires_streamable_rsm
large_distro_name: rhel80-build large_distro_name: rhel8.8-large
compile_variant: *enterprise-rhel80-sdam-replica-set-monitor-64-bit compile_variant: *enterprise-rhel88-sdam-replica-set-monitor-64-bit
tasks: tasks:
- name: compile_test_parallel_core_stream_TG - name: compile_test_parallel_core_stream_TG
distros: distros:
- rhel80-build - rhel8.8-large
- name: compile_test_parallel_unittest_stream_TG - name: compile_test_parallel_unittest_stream_TG
distros: distros:
- rhel80-build - rhel8.8-large
- name: compile_test_parallel_dbtest_stream_TG - name: compile_test_parallel_dbtest_stream_TG
distros: distros:
- rhel80-build - rhel8.8-large
- name: compile_integration_and_test_parallel_stream_TG - name: compile_integration_and_test_parallel_stream_TG
distros: distros:
- rhel80-large - rhel8.8-large
- name: .aggregation !.no_async !.feature_flag_guarded - name: .aggregation !.no_async !.feature_flag_guarded
- name: sharding_auth_gen - name: sharding_auth_gen
- name: .sharding .causally_consistent !.wo_snapshot - name: .sharding .causally_consistent !.wo_snapshot
@ -525,16 +525,16 @@ buildvariants:
- name: sharding_max_mirroring_opportunistic_secondary_targeting_gen - name: sharding_max_mirroring_opportunistic_secondary_targeting_gen
- name: generate_buildid_to_debug_symbols_mapping - name: generate_buildid_to_debug_symbols_mapping
- name: &enterprise-rhel80-sharding-task-executor-pool-rsm-matchPrimary-64-bit enterprise-rhel80-sharding-task-executor-pool-rsm-matchPrimary-64-bit - name: &enterprise-rhel88-sharding-task-executor-pool-rsm-matchPrimary-64-bit enterprise-rhel88-sharding-task-executor-pool-rsm-matchPrimary-64-bit
display_name: "~ Enterprise RHEL 8.0 (with {ShardingTaskExecutorPoolReplicaSetMatching: \"matchPrimaryNode\"})" display_name: "~ Enterprise RHEL 8.8 (with {ShardingTaskExecutorPoolReplicaSetMatching: \"matchPrimaryNode\"})"
tags: [] tags: []
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter. cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
run_on: run_on:
- rhel80-small - rhel8.8-small
expansions: expansions:
<<: *linux_x86_generic_expansions <<: *linux_x86_generic_expansions
compile_flags: >- compile_flags: >-
MONGO_DISTMOD=rhel80 MONGO_DISTMOD=rhel88
-j$(grep -c ^processor /proc/cpuinfo) -j$(grep -c ^processor /proc/cpuinfo)
--variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars --variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars
--link-model=dynamic --link-model=dynamic
@ -542,21 +542,21 @@ buildvariants:
test_flags: >- test_flags: >-
--mongosSetParameters="ShardingTaskExecutorPoolReplicaSetMatching: \"matchPrimaryNode\"" --mongosSetParameters="ShardingTaskExecutorPoolReplicaSetMatching: \"matchPrimaryNode\""
--excludeWithAnyTags=sets_replica_set_matching_strategy --excludeWithAnyTags=sets_replica_set_matching_strategy
large_distro_name: rhel80-build large_distro_name: rhel8.8-large
compile_variant: *enterprise-rhel80-sharding-task-executor-pool-rsm-matchPrimary-64-bit compile_variant: *enterprise-rhel88-sharding-task-executor-pool-rsm-matchPrimary-64-bit
tasks: tasks:
- name: compile_test_parallel_core_stream_TG - name: compile_test_parallel_core_stream_TG
distros: distros:
- rhel80-build - rhel8.8-large
- name: compile_test_parallel_unittest_stream_TG - name: compile_test_parallel_unittest_stream_TG
distros: distros:
- rhel80-build - rhel8.8-large
- name: compile_test_parallel_dbtest_stream_TG - name: compile_test_parallel_dbtest_stream_TG
distros: distros:
- rhel80-build - rhel8.8-large
- name: compile_integration_and_test_parallel_stream_TG - name: compile_integration_and_test_parallel_stream_TG
distros: distros:
- rhel80-large - rhel8.8-large
- name: .aggregation !.no_async !.feature_flag_guarded - name: .aggregation !.no_async !.feature_flag_guarded
- name: sharding_auth_gen - name: sharding_auth_gen
- name: .sharding .causally_consistent !.wo_snapshot - name: .sharding .causally_consistent !.wo_snapshot
@ -567,19 +567,19 @@ buildvariants:
- name: sharding_max_mirroring_opportunistic_secondary_targeting_gen - name: sharding_max_mirroring_opportunistic_secondary_targeting_gen
- name: generate_buildid_to_debug_symbols_mapping - name: generate_buildid_to_debug_symbols_mapping
- name: &enterprise-rhel80-sharding-task-executor-pool-rsm-matchBusiest-64-bit enterprise-rhel80-sharding-task-executor-pool-rsm-matchBusiest-64-bit - name: &enterprise-rhel88-sharding-task-executor-pool-rsm-matchBusiest-64-bit enterprise-rhel88-sharding-task-executor-pool-rsm-matchBusiest-64-bit
display_name: "~ Enterprise RHEL 8.0 (with {ShardingTaskExecutorPoolReplicaSetMatching: \"matchBusiestNode\"})" display_name: "~ Enterprise RHEL 8.8 (with {ShardingTaskExecutorPoolReplicaSetMatching: \"matchBusiestNode\"})"
tags: [] tags: []
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter. cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
run_on: run_on:
- rhel80-small - rhel8.8-small
expansions: expansions:
<<: *linux_x86_generic_expansions <<: *linux_x86_generic_expansions
scons_cache_scope: shared scons_cache_scope: shared
scons_cache_mode: all scons_cache_mode: all
num_scons_link_jobs_available: 0.99 num_scons_link_jobs_available: 0.99
compile_flags: >- compile_flags: >-
MONGO_DISTMOD=rhel80 MONGO_DISTMOD=rhel88
-j$(grep -c ^processor /proc/cpuinfo) -j$(grep -c ^processor /proc/cpuinfo)
--variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars --variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars
--link-model=dynamic --link-model=dynamic
@ -589,21 +589,21 @@ buildvariants:
test_flags: >- test_flags: >-
--mongosSetParameters="ShardingTaskExecutorPoolReplicaSetMatching: \"matchBusiestNode\"" --mongosSetParameters="ShardingTaskExecutorPoolReplicaSetMatching: \"matchBusiestNode\""
--excludeWithAnyTags=sets_replica_set_matching_strategy --excludeWithAnyTags=sets_replica_set_matching_strategy
large_distro_name: rhel80-build large_distro_name: rhel8.8-large
compile_variant: *enterprise-rhel80-sharding-task-executor-pool-rsm-matchBusiest-64-bit compile_variant: *enterprise-rhel88-sharding-task-executor-pool-rsm-matchBusiest-64-bit
tasks: tasks:
- name: compile_test_parallel_core_stream_TG - name: compile_test_parallel_core_stream_TG
distros: distros:
- rhel80-build - rhel8.8-large
- name: compile_test_parallel_unittest_stream_TG - name: compile_test_parallel_unittest_stream_TG
distros: distros:
- rhel80-build - rhel8.8-large
- name: compile_test_parallel_dbtest_stream_TG - name: compile_test_parallel_dbtest_stream_TG
distros: distros:
- rhel80-build - rhel8.8-large
- name: compile_integration_and_test_parallel_stream_TG - name: compile_integration_and_test_parallel_stream_TG
distros: distros:
- rhel80-large - rhel8.8-large
- name: .aggregation !.no_async !.feature_flag_guarded - name: .aggregation !.no_async !.feature_flag_guarded
- name: sharding_auth_gen - name: sharding_auth_gen
- name: .sharding .causally_consistent !.wo_snapshot - name: .sharding .causally_consistent !.wo_snapshot
@ -614,19 +614,19 @@ buildvariants:
- name: sharding_max_mirroring_opportunistic_secondary_targeting_gen - name: sharding_max_mirroring_opportunistic_secondary_targeting_gen
- name: generate_buildid_to_debug_symbols_mapping - name: generate_buildid_to_debug_symbols_mapping
- name: &enterprise-rhel80-sharding-task-executor-pool-rsm-disabled-64-bit enterprise-rhel80-sharding-task-executor-pool-rsm-disabled-64-bit - name: &enterprise-rhel88-sharding-task-executor-pool-rsm-disabled-64-bit enterprise-rhel88-sharding-task-executor-pool-rsm-disabled-64-bit
display_name: "~ Enterprise RHEL 8.0 (with {ShardingTaskExecutorPoolReplicaSetMatching: \"disabled\"})" display_name: "~ Enterprise RHEL 8.8 (with {ShardingTaskExecutorPoolReplicaSetMatching: \"disabled\"})"
tags: [] tags: []
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter. cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
run_on: run_on:
- rhel80-small - rhel8.8-small
expansions: expansions:
<<: *linux_x86_generic_expansions <<: *linux_x86_generic_expansions
scons_cache_scope: shared scons_cache_scope: shared
scons_cache_mode: all scons_cache_mode: all
num_scons_link_jobs_available: 0.99 num_scons_link_jobs_available: 0.99
compile_flags: >- compile_flags: >-
MONGO_DISTMOD=rhel80 MONGO_DISTMOD=rhel88
-j$(grep -c ^processor /proc/cpuinfo) -j$(grep -c ^processor /proc/cpuinfo)
--variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars --variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars
--link-model=dynamic --link-model=dynamic
@ -636,21 +636,21 @@ buildvariants:
test_flags: >- test_flags: >-
--mongosSetParameters="ShardingTaskExecutorPoolReplicaSetMatching: \"disabled\"" --mongosSetParameters="ShardingTaskExecutorPoolReplicaSetMatching: \"disabled\""
--excludeWithAnyTags=sets_replica_set_matching_strategy --excludeWithAnyTags=sets_replica_set_matching_strategy
large_distro_name: rhel80-build large_distro_name: rhel8.8-large
compile_variant: *enterprise-rhel80-sharding-task-executor-pool-rsm-disabled-64-bit compile_variant: *enterprise-rhel88-sharding-task-executor-pool-rsm-disabled-64-bit
tasks: tasks:
- name: compile_test_parallel_core_stream_TG - name: compile_test_parallel_core_stream_TG
distros: distros:
- rhel80-build - rhel8.8-large
- name: compile_test_parallel_unittest_stream_TG - name: compile_test_parallel_unittest_stream_TG
distros: distros:
- rhel80-build - rhel8.8-large
- name: compile_test_parallel_dbtest_stream_TG - name: compile_test_parallel_dbtest_stream_TG
distros: distros:
- rhel80-build - rhel8.8-large
- name: compile_integration_and_test_parallel_stream_TG - name: compile_integration_and_test_parallel_stream_TG
distros: distros:
- rhel80-large - rhel8.8-large
- name: .aggregation !.no_async !.feature_flag_guarded - name: .aggregation !.no_async !.feature_flag_guarded
- name: sharding_auth_gen - name: sharding_auth_gen
- name: .sharding .causally_consistent !.wo_snapshot - name: .sharding .causally_consistent !.wo_snapshot
@ -664,12 +664,12 @@ buildvariants:
# This build variant injects old-format (pre-4.2) unique index keys for all new keys inserted into # This build variant injects old-format (pre-4.2) unique index keys for all new keys inserted into
# a index. This should not change correctness or user-observable server behavior. # a index. This should not change correctness or user-observable server behavior.
- <<: *linux_x86_dynamic_compile_variant_dependency - <<: *linux_x86_dynamic_compile_variant_dependency
name: &enterprise-rhel-80-64-bit-old-unique-index-format enterprise-rhel-80-64-bit-old-unique-index-format name: &enterprise-rhel-88-64-bit-old-unique-index-format enterprise-rhel-88-64-bit-old-unique-index-format
display_name: "Enterprise RHEL 8.0 (old unique index format)" display_name: "Enterprise RHEL 8.8 (old unique index format)"
tags: [] tags: []
cron: "0 4 * * 0" # From the ${project_weekly_cron} parameter cron: "0 4 * * 0" # From the ${project_weekly_cron} parameter
run_on: run_on:
- rhel80-small - rhel8.8-small
expansions: expansions:
<<: *linux_x86_generic_expansions <<: *linux_x86_generic_expansions
test_flags: >- test_flags: >-
@ -703,17 +703,17 @@ buildvariants:
- name: .updatefuzzer - name: .updatefuzzer
- name: v1index_jscore_passthrough_gen - name: v1index_jscore_passthrough_gen
- name: &enterprise-rhel80-join-ingress-sessions-on-shutdown enterprise-rhel80-join-ingress-sessions-on-shutdown - name: &enterprise-rhel88-join-ingress-sessions-on-shutdown enterprise-rhel88-join-ingress-sessions-on-shutdown
display_name: "~ Enterprise RHEL 8.0 (with {joinIngressSessionsOnShutdown: \"true\"})" display_name: "~ Enterprise RHEL 8.8 (with {joinIngressSessionsOnShutdown: \"true\"})"
tags: [] tags: []
activate: false activate: false
run_on: run_on:
- rhel80-small - rhel8.8-small
expansions: expansions:
<<: *linux_x86_generic_expansions <<: *linux_x86_generic_expansions
scons_cache_scope: shared scons_cache_scope: shared
compile_flags: >- compile_flags: >-
MONGO_DISTMOD=rhel80 MONGO_DISTMOD=rhel88
-j$(grep -c ^processor /proc/cpuinfo) -j$(grep -c ^processor /proc/cpuinfo)
--variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars --variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars
--link-model=dynamic --link-model=dynamic
@ -723,19 +723,19 @@ buildvariants:
test_flags: >- test_flags: >-
--mongosSetParameters="joinIngressSessionsOnShutdown: \"true\"" --mongosSetParameters="joinIngressSessionsOnShutdown: \"true\""
--mongodSetParameters="joinIngressSessionsOnShutdown: \"true\"" --mongodSetParameters="joinIngressSessionsOnShutdown: \"true\""
large_distro_name: rhel80-build large_distro_name: rhel8.8-large
compile_variant: *enterprise-rhel80-join-ingress-sessions-on-shutdown compile_variant: *enterprise-rhel88-join-ingress-sessions-on-shutdown
tasks: tasks:
- name: compile_test_serial_TG - name: compile_test_serial_TG
distros: distros:
- rhel80-build - rhel8.8-large
- name: compile_test_parallel_unittest_stream_TG - name: compile_test_parallel_unittest_stream_TG
distros: distros:
- rhel80-build - rhel8.8-large
patch_only: true patch_only: true
- name: compile_integration_and_test_no_audit_parallel_stream_TG - name: compile_integration_and_test_no_audit_parallel_stream_TG
distros: distros:
- rhel80-large - rhel8.8-large
patch_only: true patch_only: true
- name: .aggregation !.no_async !.feature_flag_guarded - name: .aggregation !.no_async !.feature_flag_guarded
patch_only: true patch_only: true
@ -756,15 +756,15 @@ buildvariants:
### QO & QE Patch-Specific Build Variants ### ### QO & QE Patch-Specific Build Variants ###
- name: &enterprise-rhel-80-64-bit-dynamic-classic-engine-query-patch-only enterprise-rhel-80-64-bit-dynamic-classic-engine-query-patch-only - name: &enterprise-rhel-88-64-bit-dynamic-classic-engine-query-patch-only enterprise-rhel-88-64-bit-dynamic-classic-engine-query-patch-only
display_name: "~ Shared Library Enterprise RHEL 8.0 Query Patch Only (Classic Engine)" display_name: "~ Shared Library Enterprise RHEL 8.8 Query Patch Only (Classic Engine)"
tags: [] tags: []
cron: "0 4 * * 0" # From the ${project_weekly_cron} parameter # This is a patch-only variant but we run on mainline to pick up task history. cron: "0 4 * * 0" # From the ${project_weekly_cron} parameter # This is a patch-only variant but we run on mainline to pick up task history.
run_on: run_on:
- rhel80-small - rhel8.8-small
stepback: false stepback: false
expansions: expansions:
<<: *enterprise-rhel-80-64-bit-dynamic-expansions <<: *enterprise-rhel-88-64-bit-dynamic-expansions
jstestfuzz_num_generated_files: 20 jstestfuzz_num_generated_files: 20
jstestfuzz_concurrent_num_files: 5 jstestfuzz_concurrent_num_files: 5
target_resmoke_time: 30 target_resmoke_time: 30
@ -790,7 +790,7 @@ buildvariants:
- name: .concurrency !.large !.no_txns !.compute_mode !.feature_flag_guarded - name: .concurrency !.large !.no_txns !.compute_mode !.feature_flag_guarded
- name: .concurrency .large !.no_txns !.compute_mode !.feature_flag_guarded - name: .concurrency .large !.no_txns !.compute_mode !.feature_flag_guarded
distros: distros:
- rhel80-medium - rhel8.8-medium
- name: .encrypt - name: .encrypt
- name: .jscore .common !jsCore !.sbe_only - name: .jscore .common !jsCore !.sbe_only
- name: .jstestfuzz !.feature_flag_guarded !.flow_control - name: .jstestfuzz !.feature_flag_guarded !.flow_control
@ -803,17 +803,17 @@ buildvariants:
- name: .read_write_concern !.large - name: .read_write_concern !.large
- name: .read_write_concern .large - name: .read_write_concern .large
distros: distros:
- rhel80-medium - rhel8.8-medium
- name: .replica_sets !.encrypt !.auth - name: .replica_sets !.encrypt !.auth
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: .rollbackfuzzer - name: .rollbackfuzzer
- name: .sharding .common !.feature_flag_guarded - name: .sharding .common !.feature_flag_guarded
- name: .sharding .jscore !.wo_snapshot !.multi_stmt !.feature_flag_guarded - name: .sharding .jscore !.wo_snapshot !.multi_stmt !.feature_flag_guarded
- name: .sharding .txns - name: .sharding .txns
- name: .serverless - name: .serverless
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: .updatefuzzer - name: .updatefuzzer
- name: aggregation_repeat_queries_multiplan_single_solutions - name: aggregation_repeat_queries_multiplan_single_solutions
- name: audit - name: audit
@ -833,7 +833,7 @@ buildvariants:
- name: fcv_upgrade_downgrade_sharded_collections_jscore_passthrough_gen - name: fcv_upgrade_downgrade_sharded_collections_jscore_passthrough_gen
- name: jsCore - name: jsCore
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: jsCore_min_batch_repeat_queries_multiplan_single_solutions_ese_gsm - name: jsCore_min_batch_repeat_queries_multiplan_single_solutions_ese_gsm
- name: jsCore_txns_large_txns_format - name: jsCore_txns_large_txns_format
- name: json_schema - name: json_schema
@ -844,22 +844,22 @@ buildvariants:
- name: replica_sets_reconfig_jscore_passthrough_gen - name: replica_sets_reconfig_jscore_passthrough_gen
- name: replica_sets_reconfig_jscore_stepdown_passthrough_gen - name: replica_sets_reconfig_jscore_stepdown_passthrough_gen
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: replica_sets_reconfig_kill_primary_jscore_passthrough_gen - name: replica_sets_reconfig_kill_primary_jscore_passthrough_gen
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: change_streams_pre_images_replica_sets_stepdown_primary_jscore_passthrough_gen - name: change_streams_pre_images_replica_sets_stepdown_primary_jscore_passthrough_gen
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: change_streams_pre_images_replica_sets_kill_secondary_jscore_passthrough_gen - name: change_streams_pre_images_replica_sets_kill_secondary_jscore_passthrough_gen
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: change_streams_change_collection_replica_sets_stepdown_primary_jscore_passthrough_gen - name: change_streams_change_collection_replica_sets_stepdown_primary_jscore_passthrough_gen
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: change_streams_change_collection_replica_sets_kill_secondary_jscore_passthrough_gen - name: change_streams_change_collection_replica_sets_kill_secondary_jscore_passthrough_gen
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: retryable_writes_jscore_passthrough_gen - name: retryable_writes_jscore_passthrough_gen
- name: retryable_writes_jscore_stepdown_passthrough_gen - name: retryable_writes_jscore_stepdown_passthrough_gen
- name: sasl - name: sasl
@ -880,14 +880,14 @@ buildvariants:
- name: cursor_hints_to_query_settings_unsharded_collections_passthrough_gen - name: cursor_hints_to_query_settings_unsharded_collections_passthrough_gen
- name: implicit_query_settings_fallback - name: implicit_query_settings_fallback
- &enterprise-rhel-80-64-bit-dynamic-classic-engine-all-feature-flags-required-query-patch-only-template - &enterprise-rhel-88-64-bit-dynamic-classic-engine-all-feature-flags-required-query-patch-only-template
<<: *enterprise-rhel-80-64-bit-dynamic-all-feature-flags-template <<: *enterprise-rhel-88-64-bit-dynamic-all-feature-flags-template
name: enterprise-rhel-80-64-bit-dynamic-classic-engine-all-feature-flags-required-query-patch-only name: enterprise-rhel-88-64-bit-dynamic-classic-engine-all-feature-flags-required-query-patch-only
display_name: "~ Shared Library Enterprise RHEL 8.0 Query Patch Only (Classic Engine all feature flags)" display_name: "~ Shared Library Enterprise RHEL 8.8 Query Patch Only (Classic Engine all feature flags)"
tags: [] tags: []
cron: "0 4 * * 0" # From the ${project_weekly_cron} parameter # This is a patch-only variant but we run on mainline to pick up task history. cron: "0 4 * * 0" # From the ${project_weekly_cron} parameter # This is a patch-only variant but we run on mainline to pick up task history.
expansions: expansions:
<<: *enterprise-rhel-80-64-bit-dynamic-all-feature-flags-expansions <<: *enterprise-rhel-88-64-bit-dynamic-all-feature-flags-expansions
jstestfuzz_num_generated_files: 20 jstestfuzz_num_generated_files: 20
jstestfuzz_concurrent_num_files: 5 jstestfuzz_concurrent_num_files: 5
target_resmoke_time: 30 target_resmoke_time: 30
@ -921,14 +921,14 @@ buildvariants:
- name: .concurrency !.large !.no_txns - name: .concurrency !.large !.no_txns
- name: .concurrency .large !.no_txns - name: .concurrency .large !.no_txns
distros: distros:
- rhel80-medium - rhel8.8-medium
- name: .config_fuzzer !.large - name: .config_fuzzer !.large
- name: .config_fuzzer .large - name: .config_fuzzer .large
distros: distros:
- rhel80-medium - rhel8.8-medium
- name: .config_fuzzer_stress - name: .config_fuzzer_stress
distros: distros:
- rhel80-large - rhel8.8-large
- name: disk_wiredtiger - name: disk_wiredtiger
- name: .encrypt - name: .encrypt
- name: feature_flag_multiversion_gen - name: feature_flag_multiversion_gen
@ -952,30 +952,30 @@ buildvariants:
- name: .random_multiversion_ds - name: .random_multiversion_ds
- name: .read_write_concern .large - name: .read_write_concern .large
distros: distros:
- rhel80-medium - rhel8.8-medium
- name: .read_write_concern !.large - name: .read_write_concern !.large
- name: .recordids_replicated - name: .recordids_replicated
- name: .replica_sets !.encrypt !.auth - name: .replica_sets !.encrypt !.auth
distros: distros:
- rhel80-medium - rhel8.8-medium
- name: replica_sets_api_version_jscore_passthrough_gen - name: replica_sets_api_version_jscore_passthrough_gen
- name: replica_sets_reconfig_jscore_passthrough_gen - name: replica_sets_reconfig_jscore_passthrough_gen
- name: replica_sets_reconfig_jscore_stepdown_passthrough_gen - name: replica_sets_reconfig_jscore_stepdown_passthrough_gen
distros: distros:
- rhel80-medium - rhel8.8-medium
- name: replica_sets_reconfig_kill_primary_jscore_passthrough_gen - name: replica_sets_reconfig_kill_primary_jscore_passthrough_gen
distros: distros:
- rhel80-medium - rhel8.8-medium
- name: change_streams_pre_images_replica_sets_stepdown_primary_jscore_passthrough_gen - name: change_streams_pre_images_replica_sets_stepdown_primary_jscore_passthrough_gen
distros: distros:
- rhel80-medium - rhel8.8-medium
- name: change_streams_pre_images_replica_sets_kill_secondary_jscore_passthrough_gen - name: change_streams_pre_images_replica_sets_kill_secondary_jscore_passthrough_gen
distros: distros:
- rhel80-medium - rhel8.8-medium
- name: retryable_writes_jscore_passthrough_gen - name: retryable_writes_jscore_passthrough_gen
- name: retryable_writes_jscore_stepdown_passthrough_gen - name: retryable_writes_jscore_stepdown_passthrough_gen
distros: distros:
- rhel80-medium - rhel8.8-medium
- name: .read_only - name: .read_only
- name: .rollbackfuzzer - name: .rollbackfuzzer
- name: sasl - name: sasl
@ -1009,9 +1009,9 @@ buildvariants:
- name: cursor_hints_to_query_settings_unsharded_collections_passthrough_gen - name: cursor_hints_to_query_settings_unsharded_collections_passthrough_gen
- name: implicit_query_settings_fallback - name: implicit_query_settings_fallback
- <<: *enterprise-rhel-80-64-bit-dynamic-classic-engine-all-feature-flags-required-query-patch-only-template - <<: *enterprise-rhel-88-64-bit-dynamic-classic-engine-all-feature-flags-required-query-patch-only-template
name: enterprise-rhel-80-64-bit-dynamic-classic-engine-all-feature-flags-fuzzers name: enterprise-rhel-88-64-bit-dynamic-classic-engine-all-feature-flags-fuzzers
display_name: "*| Shared Library Enterprise RHEL 8.0 (Classic Engine all feature flags) Fuzzers" display_name: "*| Shared Library Enterprise RHEL 8.8 (Classic Engine all feature flags) Fuzzers"
tags: ["suggested"] tags: ["suggested"]
tasks: tasks:
- name: .aggfuzzer - name: .aggfuzzer
@ -1019,13 +1019,13 @@ buildvariants:
- name: .query_fuzzer - name: .query_fuzzer
- name: .updatefuzzer - name: .updatefuzzer
- <<: *enterprise-rhel-80-64-bit-dynamic-all-feature-flags-template - <<: *enterprise-rhel-88-64-bit-dynamic-all-feature-flags-template
name: &enterprise-rhel-80-64-bit-dynamic-all-feature-flags-required-query-patch-only enterprise-rhel-80-64-bit-dynamic-all-feature-flags-required-query-patch-only name: &enterprise-rhel-88-64-bit-dynamic-all-feature-flags-required-query-patch-only enterprise-rhel-88-64-bit-dynamic-all-feature-flags-required-query-patch-only
display_name: "~ Shared Library Enterprise RHEL 8.0 Query Patch Only (all feature flags)" display_name: "~ Shared Library Enterprise RHEL 8.8 Query Patch Only (all feature flags)"
tags: [] tags: []
cron: "0 4 * * 0" # From the ${project_weekly_cron} parameter # This is a patch-only variant but we run on mainline to pick up task history. cron: "0 4 * * 0" # From the ${project_weekly_cron} parameter # This is a patch-only variant but we run on mainline to pick up task history.
expansions: expansions:
<<: *enterprise-rhel-80-64-bit-dynamic-all-feature-flags-expansions <<: *enterprise-rhel-88-64-bit-dynamic-all-feature-flags-expansions
jstestfuzz_num_generated_files: 20 jstestfuzz_num_generated_files: 20
jstestfuzz_concurrent_num_files: 5 jstestfuzz_concurrent_num_files: 5
target_resmoke_time: 30 target_resmoke_time: 30
@ -1035,13 +1035,13 @@ buildvariants:
--excludeWithAnyTags=resource_intensive --excludeWithAnyTags=resource_intensive
### Security Patch-Specific Build Variants ### ### Security Patch-Specific Build Variants ###
- <<: *enterprise-rhel-80-64-bit-dynamic-all-feature-flags-template - <<: *enterprise-rhel-88-64-bit-dynamic-all-feature-flags-template
name: &enterprise-rhel-80-64-bit-dynamic-all-feature-flags-required-security-patch-only enterprise-rhel-80-64-bit-dynamic-all-feature-flags-required-security-patch-only name: &enterprise-rhel-88-64-bit-dynamic-all-feature-flags-required-security-patch-only enterprise-rhel-88-64-bit-dynamic-all-feature-flags-required-security-patch-only
display_name: "~ Shared Library Enterprise RHEL 8.0 Security Patch Only (all feature flags)" display_name: "~ Shared Library Enterprise RHEL 8.8 Security Patch Only (all feature flags)"
tags: [] tags: []
cron: "0 4 * * 0" # From the ${project_weekly_cron} parameter # This is a patch-only variant but we run on mainline to pick up task history. cron: "0 4 * * 0" # From the ${project_weekly_cron} parameter # This is a patch-only variant but we run on mainline to pick up task history.
expansions: expansions:
<<: *enterprise-rhel-80-64-bit-dynamic-all-feature-flags-expansions <<: *enterprise-rhel-88-64-bit-dynamic-all-feature-flags-expansions
target_resmoke_time: 15 target_resmoke_time: 15
max_sub_suites: 15 max_sub_suites: 15
tasks: tasks:
@ -1064,7 +1064,7 @@ buildvariants:
display_name: "TLA+" display_name: "TLA+"
tags: [] tags: []
run_on: run_on:
- rhel80-build - rhel8.8-large
cron: "0 4 * * 0" # From the ${project_weekly_cron} parameter cron: "0 4 * * 0" # From the ${project_weekly_cron} parameter
stepback: false stepback: false
expansions: expansions:

View File

@ -15,7 +15,7 @@ buildvariants:
resmoke_jobs_factor: 1 resmoke_jobs_factor: 1
disable_shared_scons_cache: true disable_shared_scons_cache: true
compile_flags: >- compile_flags: >-
MONGO_DISTMOD=rhel80 MONGO_DISTMOD=rhel88
--opt=on --opt=on
-j$(grep -c ^processor /proc/cpuinfo) -j$(grep -c ^processor /proc/cpuinfo)
--variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars --variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars
@ -29,27 +29,27 @@ buildvariants:
tasks: tasks:
- name: compile_and_archive_dist_test_TG - name: compile_and_archive_dist_test_TG
distros: distros:
- rhel80-large - rhel8.8-large
- name: jsCore - name: jsCore
- name: sharding_gen - name: sharding_gen
- name: replica_sets_gen - name: replica_sets_gen
- name: generate_buildid_to_debug_symbols_mapping - name: generate_buildid_to_debug_symbols_mapping
distros: distros:
- rhel80-large - rhel8.8-large
- name: rhel80 - name: rhel88
display_name: RHEL 8.0 display_name: RHEL 8.8
tags: [] tags: []
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter. cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
run_on: run_on:
- rhel80-build - rhel8.8-large
expansions: expansions:
push_path: linux push_path: linux
push_bucket: downloads.mongodb.org push_bucket: downloads.mongodb.org
push_name: linux push_name: linux
push_arch: x86_64-rhel80 push_arch: x86_64-rhel88
compile_flags: >- compile_flags: >-
--ssl MONGO_DISTMOD=rhel80 --ssl MONGO_DISTMOD=rhel88
-j$(grep -c ^processor /proc/cpuinfo) -j$(grep -c ^processor /proc/cpuinfo)
--variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars --variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars
--modules= --modules=
@ -61,15 +61,15 @@ buildvariants:
has_packages: true has_packages: true
packager_script: packager.py packager_script: packager.py
packager_arch: x86_64 packager_arch: x86_64
packager_distro: rhel80 packager_distro: rhel88
repo_edition: org repo_edition: org
scons_cache_scope: shared scons_cache_scope: shared
large_distro_name: rhel80-build large_distro_name: rhel8.8-large
compile_variant: rhel80 compile_variant: rhel88
tasks: tasks:
- name: compile_test_and_package_serial_no_unittests_TG - name: compile_test_and_package_serial_no_unittests_TG
distros: distros:
- rhel80-build - rhel8.8-large
- name: test_packages - name: test_packages
distros: distros:
- ubuntu2204-large - ubuntu2204-large
@ -77,22 +77,22 @@ buildvariants:
- name: .development_critical !.incompatible_community - name: .development_critical !.incompatible_community
- name: .release_critical !.incompatible_community - name: .release_critical !.incompatible_community
- name: enterprise-rhel-80-64-bit - name: enterprise-rhel-88-64-bit
display_name: "Enterprise RHEL 8.0" display_name: "Enterprise RHEL 8.8"
tags: [] tags: []
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter. cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
run_on: run_on:
- rhel80-small - rhel8.8-small
expansions: &enterprise-rhel-80-64-bit-expansions expansions: &enterprise-rhel-88-64-bit-expansions
additional_package_targets: >- additional_package_targets: >-
archive-mongocryptd archive-mongocryptd
archive-mongocryptd-debug archive-mongocryptd-debug
push_path: linux push_path: linux
push_bucket: downloads.10gen.com push_bucket: downloads.10gen.com
push_name: linux push_name: linux
push_arch: x86_64-enterprise-rhel80 push_arch: x86_64-enterprise-rhel88
compile_flags: >- compile_flags: >-
--ssl MONGO_DISTMOD=rhel80 --ssl MONGO_DISTMOD=rhel88
-j$(grep -c ^processor /proc/cpuinfo) -j$(grep -c ^processor /proc/cpuinfo)
--variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars --variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars
test_flags: --excludeWithAnyTags=requires_external_data_source,requires_latch_analyzer test_flags: --excludeWithAnyTags=requires_external_data_source,requires_latch_analyzer
@ -104,24 +104,24 @@ buildvariants:
has_packages: true has_packages: true
packager_script: packager_enterprise.py packager_script: packager_enterprise.py
packager_arch: x86_64 packager_arch: x86_64
packager_distro: rhel80 packager_distro: rhel88
repo_edition: enterprise repo_edition: enterprise
scons_cache_scope: shared scons_cache_scope: shared
jstestfuzz_num_generated_files: 40 jstestfuzz_num_generated_files: 40
jstestfuzz_concurrent_num_files: 10 jstestfuzz_concurrent_num_files: 10
target_resmoke_time: 10 target_resmoke_time: 10
max_sub_suites: 3 max_sub_suites: 3
large_distro_name: rhel80-medium large_distro_name: rhel8.8-medium
# TODO SERVER-64479 remove external_auth_jobs_max once resolved # TODO SERVER-64479 remove external_auth_jobs_max once resolved
external_auth_jobs_max: 1 external_auth_jobs_max: 1
compile_variant: enterprise-rhel-80-64-bit compile_variant: enterprise-rhel-88-64-bit
tasks: tasks:
- name: compile_test_and_package_serial_no_unittests_TG - name: compile_test_and_package_serial_no_unittests_TG
distros: distros:
- rhel80-large - rhel8.8-large
- name: compile_integration_and_test_parallel_stream_TG - name: compile_integration_and_test_parallel_stream_TG
distros: distros:
- rhel80-large - rhel8.8-large
- name: test_packages - name: test_packages
distros: distros:
- ubuntu2204-large - ubuntu2204-large
@ -129,19 +129,19 @@ buildvariants:
- name: .development_critical - name: .development_critical
- name: .release_critical - name: .release_critical
- name: rhel-82-arm64 - name: rhel-88-arm64
display_name: RHEL 8.2 arm64 display_name: RHEL 8.8 arm64
tags: ["bazel_check"] tags: ["bazel_check"]
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter. cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
run_on: run_on:
- rhel82-arm64-small - rhel8.8-arm64-small
expansions: expansions:
push_path: linux push_path: linux
push_bucket: downloads.mongodb.org push_bucket: downloads.mongodb.org
push_name: linux push_name: linux
push_arch: aarch64-rhel82 push_arch: aarch64-rhel88
compile_flags: >- compile_flags: >-
--ssl MONGO_DISTMOD=rhel82 --ssl MONGO_DISTMOD=rhel88
-j$(grep -c ^processor /proc/cpuinfo) -j$(grep -c ^processor /proc/cpuinfo)
--variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars --variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars
--modules= --modules=
@ -155,7 +155,7 @@ buildvariants:
repo_edition: org repo_edition: org
scons_cache_scope: shared scons_cache_scope: shared
large_distro_name: rhel82-arm64-large large_distro_name: rhel82-arm64-large
compile_variant: rhel-82-arm64 compile_variant: rhel-88-arm64
tasks: tasks:
- name: compile_test_and_package_serial_no_unittests_TG - name: compile_test_and_package_serial_no_unittests_TG
distros: distros:
@ -166,12 +166,12 @@ buildvariants:
- name: .development_critical !.incompatible_community - name: .development_critical !.incompatible_community
- name: .release_critical !.incompatible_community - name: .release_critical !.incompatible_community
- name: enterprise-rhel-82-arm64 - name: enterprise-rhel-88-arm64
display_name: "Enterprise RHEL 8.2 arm64" display_name: "Enterprise RHEL 8.8 arm64"
tags: [] tags: []
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter. cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
run_on: run_on:
- rhel82-arm64-small - rhel8.8-arm64-small
expansions: expansions:
additional_package_targets: >- additional_package_targets: >-
archive-mongocryptd archive-mongocryptd
@ -179,9 +179,9 @@ buildvariants:
push_path: linux push_path: linux
push_bucket: downloads.10gen.com push_bucket: downloads.10gen.com
push_name: linux push_name: linux
push_arch: aarch64-enterprise-rhel82 push_arch: aarch64-enterprise-rhel88
compile_flags: >- compile_flags: >-
--ssl MONGO_DISTMOD=rhel82 --ssl MONGO_DISTMOD=rhel88
-j$(grep -c ^processor /proc/cpuinfo) -j$(grep -c ^processor /proc/cpuinfo)
--variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars --variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars
test_flags: --excludeWithAnyTags=requires_external_data_source,requires_latch_analyzer,resource_intensive test_flags: --excludeWithAnyTags=requires_external_data_source,requires_latch_analyzer,resource_intensive
@ -192,16 +192,16 @@ buildvariants:
has_packages: true has_packages: true
packager_script: packager_enterprise.py packager_script: packager_enterprise.py
packager_arch: aarch64 packager_arch: aarch64
packager_distro: rhel82 packager_distro: rhel88
repo_edition: enterprise repo_edition: enterprise
scons_cache_scope: shared scons_cache_scope: shared
# TODO SERVER-64479 remove external_auth_jobs_max once resolved # TODO SERVER-64479 remove external_auth_jobs_max once resolved
external_auth_jobs_max: 1 external_auth_jobs_max: 1
compile_variant: enterprise-rhel-82-arm64 compile_variant: enterprise-rhel-88-arm64
tasks: tasks:
- name: compile_test_and_package_serial_no_unittests_TG - name: compile_test_and_package_serial_no_unittests_TG
distros: distros:
- rhel82-arm64-large - rhel8.8-arm64-large
- name: test_packages - name: test_packages
distros: distros:
- ubuntu1804-arm64-build - ubuntu1804-arm64-build
@ -394,12 +394,12 @@ buildvariants:
distros: distros:
- rhel93-arm64-large - rhel93-arm64-large
- name: enterprise-rhel-82-arm64-grpc - name: enterprise-rhel-88-arm64-grpc
display_name: "Enterprise RHEL 8.2 arm64 GRPC" display_name: "Enterprise RHEL 8.8 arm64 GRPC"
tags: [] tags: []
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter. cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
run_on: run_on:
- rhel82-arm64-large - rhel8.8-arm64-large
stepback: false stepback: false
expansions: expansions:
test_flags: >- test_flags: >-
@ -408,12 +408,12 @@ buildvariants:
compile_flags: >- compile_flags: >-
--ssl --ssl
--dbg=on --dbg=on
MONGO_DISTMOD=rhel80 MONGO_DISTMOD=rhel88
-j$(grep -c ^processor /proc/cpuinfo) -j$(grep -c ^processor /proc/cpuinfo)
--variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars --variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars
--link-model=dynamic --link-model=dynamic
ENABLE_GRPC_BUILD=1 ENABLE_GRPC_BUILD=1
compile_variant: enterprise-rhel-82-arm64-grpc compile_variant: enterprise-rhel-88-arm64-grpc
scons_cache_scope: shared scons_cache_scope: shared
tasks: tasks:
- name: compile_test_parallel_unittest_stream_TG - name: compile_test_parallel_unittest_stream_TG

View File

@ -12,7 +12,7 @@ variables:
# ANY MODIFICATIONS HERE SHOULD ALSO BE MADE IN THOSE FILES # ANY MODIFICATIONS HERE SHOULD ALSO BE MADE IN THOSE FILES
- &generic_linux_compile_params # Essential set of compile parameters used for Linux dev variants. - &generic_linux_compile_params # Essential set of compile parameters used for Linux dev variants.
run_on: run_on:
- rhel80-xlarge - rhel8.8-xlarge
activate: true # These compile variants run on every commit to reduce latency of the auto-reverter. activate: true # These compile variants run on every commit to reduce latency of the auto-reverter.
tasks: tasks:
- name: compile_test_parallel_core_stream_TG - name: compile_test_parallel_core_stream_TG
@ -109,8 +109,8 @@ variables:
hang_analyzer_dump_core: false hang_analyzer_dump_core: false
max_sub_suites: 3 max_sub_suites: 3
num_scons_link_jobs_available: 0.99 num_scons_link_jobs_available: 0.99
large_distro_name: rhel80-build large_distro_name: rhel8.8-large
xlarge_distro_name: rhel80-xxlarge xlarge_distro_name: rhel8.8-xxlarge
multiversion_platform: rhel80 multiversion_platform: rhel80
multiversion_edition: enterprise multiversion_edition: enterprise
gcov_tool: /opt/mongodbtoolchain/v4/bin/gcov gcov_tool: /opt/mongodbtoolchain/v4/bin/gcov
@ -167,7 +167,7 @@ buildvariants:
tags: ["required"] tags: ["required"]
cron: "0 */4 * * *" # From the ${project_required_suggested_cron} parameter cron: "0 */4 * * *" # From the ${project_required_suggested_cron} parameter
run_on: run_on:
- rhel80-medium - rhel8.8-medium
expansions: expansions:
resmoke_jobs_factor: 0.5 # Avoid starting too many mongod's resmoke_jobs_factor: 0.5 # Avoid starting too many mongod's
test_flags: >- test_flags: >-
@ -176,21 +176,21 @@ buildvariants:
--mongodSetParameters="{internalQueryEnableAggressiveSpillsInGroup: true}" --mongodSetParameters="{internalQueryEnableAggressiveSpillsInGroup: true}"
target_resmoke_time: 15 target_resmoke_time: 15
max_sub_suites: 5 max_sub_suites: 5
large_distro_name: rhel80-medium large_distro_name: rhel8.8-medium
core_analyzer_distro_name: rhel80-xlarge core_analyzer_distro_name: rhel8.8-xlarge
compile_variant: *linux_x86_dynamic_debug_compile_variant_name compile_variant: *linux_x86_dynamic_debug_compile_variant_name
tasks: tasks:
- name: .development_critical !.requires_compile_variant !.incompatible_development_variant !.incompatible_community !.requires_all_feature_flags - name: .development_critical !.requires_compile_variant !.incompatible_development_variant !.incompatible_community !.requires_all_feature_flags
- name: .release_critical !.requires_compile_variant !.incompatible_development_variant !.incompatible_community !.requires_all_feature_flags - name: .release_critical !.requires_compile_variant !.incompatible_development_variant !.incompatible_community !.requires_all_feature_flags
- &rhel80-debug-aubsan-lite-template - &rhel88-debug-aubsan-lite-template
<<: *linux_debug_aubsan_compile_variant_dependency <<: *linux_debug_aubsan_compile_variant_dependency
name: &rhel80-debug-aubsan-lite rhel80-debug-aubsan-lite name: &rhel88-debug-aubsan-lite rhel88-debug-aubsan-lite
display_name: "! Shared Library {A,UB}SAN Enterprise RHEL 8.0 DEBUG" display_name: "! Shared Library {A,UB}SAN Enterprise RHEL 8.8 DEBUG"
tags: ["required"] tags: ["required"]
cron: "0 */4 * * *" # From the ${project_required_suggested_cron} parameter cron: "0 */4 * * *" # From the ${project_required_suggested_cron} parameter
run_on: run_on:
- rhel80-build - rhel8.8-large
expansions: expansions:
<<: *aubsan-lite-required-expansions <<: *aubsan-lite-required-expansions
test_flags: >- test_flags: >-
@ -200,12 +200,12 @@ buildvariants:
- name: jsCore - name: jsCore
- name: jsCore_txns - name: jsCore_txns
- name: rhel80-asan - name: rhel88-asan
display_name: ~ ASAN RHEL 8.0 display_name: ~ ASAN RHEL 8.8
tags: [] tags: []
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter. cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
run_on: run_on:
- rhel80-build - rhel8.8-large
stepback: true stepback: true
expansions: expansions:
lang_environment: LANG=C lang_environment: LANG=C
@ -229,7 +229,7 @@ buildvariants:
--excludeWithAnyTags=requires_fast_memory,corrupts_data --excludeWithAnyTags=requires_fast_memory,corrupts_data
--enableEnterpriseTests=off --enableEnterpriseTests=off
separate_debug: off separate_debug: off
compile_variant: rhel80-asan compile_variant: rhel88-asan
tasks: tasks:
- name: compile_test_serial_TG - name: compile_test_serial_TG
- name: compile_test_parallel_unittest_stream_TG - name: compile_test_parallel_unittest_stream_TG
@ -237,12 +237,12 @@ buildvariants:
- name: .jstestfuzz !.initsync !.feature_flag_guarded - name: .jstestfuzz !.initsync !.feature_flag_guarded
- name: generate_buildid_to_debug_symbols_mapping - name: generate_buildid_to_debug_symbols_mapping
- name: rhel80-debug-asan - name: rhel88-debug-asan
display_name: ~ ASAN Enterprise RHEL 8.0 DEBUG display_name: ~ ASAN Enterprise RHEL 8.8 DEBUG
tags: [] tags: []
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter. cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
run_on: run_on:
- rhel80-build - rhel8.8-large
stepback: false stepback: false
expansions: expansions:
additional_package_targets: >- additional_package_targets: >-
@ -271,18 +271,18 @@ buildvariants:
scons_cache_scope: shared scons_cache_scope: shared
exec_timeout_secs: 14400 # 3 hour timeout exec_timeout_secs: 14400 # 3 hour timeout
separate_debug: off separate_debug: off
large_distro_name: rhel80-build large_distro_name: rhel8.8-large
compile_variant: rhel80-debug-asan compile_variant: rhel88-debug-asan
tasks: tasks:
- name: compile_test_benchmark_serial_TG - name: compile_test_benchmark_serial_TG
distros: distros:
- rhel80-large - rhel8.8-large
- name: compile_test_parallel_unittest_stream_TG - name: compile_test_parallel_unittest_stream_TG
distros: distros:
- rhel80-large - rhel8.8-large
- name: compile_integration_and_test_parallel_stream_TG - name: compile_integration_and_test_parallel_stream_TG
distros: distros:
- rhel80-large - rhel8.8-large
- name: .aggregation !.feature_flag_guarded - name: .aggregation !.feature_flag_guarded
- name: .auth - name: .auth
- name: audit - name: audit
@ -329,12 +329,12 @@ buildvariants:
- name: server_selection_json_test - name: server_selection_json_test
- name: generate_buildid_to_debug_symbols_mapping - name: generate_buildid_to_debug_symbols_mapping
- name: rhel80-debug-ubsan - name: rhel88-debug-ubsan
display_name: ~ UBSAN Enterprise RHEL 8.0 DEBUG display_name: ~ UBSAN Enterprise RHEL 8.8 DEBUG
tags: ["bazel_check"] tags: ["bazel_check"]
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter. cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
run_on: run_on:
- rhel80-build - rhel8.8-large
stepback: false stepback: false
expansions: expansions:
additional_package_targets: >- additional_package_targets: >-
@ -362,18 +362,18 @@ buildvariants:
resmoke_jobs_factor: 0.3 # Avoid starting too many mongod's under UBSAN build. resmoke_jobs_factor: 0.3 # Avoid starting too many mongod's under UBSAN build.
scons_cache_scope: shared scons_cache_scope: shared
separate_debug: off separate_debug: off
large_distro_name: rhel80-build large_distro_name: rhel8.8-large
compile_variant: rhel80-debug-ubsan compile_variant: rhel88-debug-ubsan
tasks: tasks:
- name: compile_test_benchmark_serial_TG - name: compile_test_benchmark_serial_TG
distros: distros:
- rhel80-large - rhel8.8-large
- name: compile_test_parallel_unittest_stream_TG - name: compile_test_parallel_unittest_stream_TG
distros: distros:
- rhel80-large - rhel8.8-large
- name: compile_integration_and_test_parallel_stream_TG - name: compile_integration_and_test_parallel_stream_TG
distros: distros:
- rhel80-large - rhel8.8-large
- name: .aggregation !.feature_flag_guarded - name: .aggregation !.feature_flag_guarded
- name: .auth - name: .auth
- name: audit - name: audit
@ -415,13 +415,13 @@ buildvariants:
- name: server_selection_json_test - name: server_selection_json_test
- name: generate_buildid_to_debug_symbols_mapping - name: generate_buildid_to_debug_symbols_mapping
- &rhel80-debug-aubsan-lite_fuzzer-template - &rhel88-debug-aubsan-lite_fuzzer-template
name: &rhel80-debug-aubsan-lite_fuzzer rhel80-debug-aubsan-lite_fuzzer name: &rhel88-debug-aubsan-lite_fuzzer rhel88-debug-aubsan-lite_fuzzer
display_name: "{A,UB}SAN Enterprise RHEL 8.0 FUZZER" display_name: "{A,UB}SAN Enterprise RHEL 8.8 FUZZER"
tags: [] tags: []
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter. cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
run_on: run_on:
- rhel80-build - rhel8.8-large
stepback: false stepback: false
expansions: expansions:
additional_package_targets: >- additional_package_targets: >-
@ -450,7 +450,7 @@ buildvariants:
hang_analyzer_dump_core: false hang_analyzer_dump_core: false
scons_cache_scope: shared scons_cache_scope: shared
separate_debug: off separate_debug: off
compile_variant: *rhel80-debug-aubsan-lite_fuzzer compile_variant: *rhel88-debug-aubsan-lite_fuzzer
display_tasks: display_tasks:
- name: libfuzzertests! - name: libfuzzertests!
execution_tasks: execution_tasks:
@ -459,21 +459,21 @@ buildvariants:
tasks: tasks:
- name: compile_archive_and_run_libfuzzertests_TG - name: compile_archive_and_run_libfuzzertests_TG
- &enterprise-rhel80-debug-tsan-template - &enterprise-rhel88-debug-tsan-template
name: &enterprise-rhel80-debug-tsan enterprise-rhel80-debug-tsan name: &enterprise-rhel88-debug-tsan enterprise-rhel88-debug-tsan
display_name: "* TSAN Enterprise RHEL 8.0 DEBUG" display_name: "* TSAN Enterprise RHEL 8.8 DEBUG"
tags: ["suggested"] tags: ["suggested"]
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter. cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
run_on: run_on:
- rhel80-large - rhel8.8-large
stepback: false stepback: false
expansions: &enterprise-rhel80-debug-tsan-expansions-template expansions: &enterprise-rhel88-debug-tsan-expansions-template
additional_package_targets: >- additional_package_targets: >-
archive-mongocryptd archive-mongocryptd
archive-mongocryptd-debug archive-mongocryptd-debug
lang_environment: LANG=C lang_environment: LANG=C
toolchain_version: stable toolchain_version: stable
compile_variant: *enterprise-rhel80-debug-tsan compile_variant: *enterprise-rhel88-debug-tsan
# If you add anything to san_options, make sure the appropriate # If you add anything to san_options, make sure the appropriate
# changes are also made to SConstruct. # changes are also made to SConstruct.
# #
@ -501,9 +501,9 @@ buildvariants:
resmoke_jobs_factor: 0.3 resmoke_jobs_factor: 0.3
scons_cache_scope: shared scons_cache_scope: shared
separate_debug: off separate_debug: off
large_distro_name: rhel80-xlarge large_distro_name: rhel8.8-xlarge
xlarge_distro_name: rhel80-xxlarge xlarge_distro_name: rhel8.8-xxlarge
core_analyzer_distro_name: rhel80-xxlarge core_analyzer_distro_name: rhel8.8-xxlarge
multiversion_platform: rhel80 multiversion_platform: rhel80
multiversion_edition: enterprise multiversion_edition: enterprise
test_flags: >- test_flags: >-
@ -531,14 +531,14 @@ buildvariants:
- name: .concurrency !.large !.no_txns !.feature_flag_guarded - name: .concurrency !.large !.no_txns !.feature_flag_guarded
- name: .concurrency .large !.no_txns !.feature_flag_guarded - name: .concurrency .large !.no_txns !.feature_flag_guarded
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: disk_wiredtiger - name: disk_wiredtiger
- name: .encrypt - name: .encrypt
- name: external_auth - name: external_auth
- name: initial_sync_fuzzer_gen - name: initial_sync_fuzzer_gen
- name: jsCore - name: jsCore
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: .jscore .common !jsCore - name: .jscore .common !jsCore
- name: jsCore_min_batch_repeat_queries_multiplan_single_solutions_ese_gsm - name: jsCore_min_batch_repeat_queries_multiplan_single_solutions_ese_gsm
- name: jsCore_txns_large_txns_format - name: jsCore_txns_large_txns_format
@ -550,35 +550,35 @@ buildvariants:
- name: query_golden_classic - name: query_golden_classic
- name: .read_write_concern .large - name: .read_write_concern .large
distros: distros:
- rhel80-medium - rhel8.8-medium
- name: .read_write_concern !.large - name: .read_write_concern !.large
- name: .replica_sets !.encrypt !.auth - name: .replica_sets !.encrypt !.auth
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: replica_sets_api_version_jscore_passthrough_gen - name: replica_sets_api_version_jscore_passthrough_gen
- name: replica_sets_reconfig_jscore_passthrough_gen - name: replica_sets_reconfig_jscore_passthrough_gen
- name: replica_sets_reconfig_jscore_stepdown_passthrough_gen - name: replica_sets_reconfig_jscore_stepdown_passthrough_gen
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: replica_sets_reconfig_kill_primary_jscore_passthrough_gen - name: replica_sets_reconfig_kill_primary_jscore_passthrough_gen
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: change_streams_pre_images_replica_sets_stepdown_primary_jscore_passthrough_gen - name: change_streams_pre_images_replica_sets_stepdown_primary_jscore_passthrough_gen
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: change_streams_pre_images_replica_sets_kill_secondary_jscore_passthrough_gen - name: change_streams_pre_images_replica_sets_kill_secondary_jscore_passthrough_gen
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: change_streams_change_collection_replica_sets_stepdown_primary_jscore_passthrough_gen - name: change_streams_change_collection_replica_sets_stepdown_primary_jscore_passthrough_gen
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: change_streams_change_collection_replica_sets_kill_secondary_jscore_passthrough_gen - name: change_streams_change_collection_replica_sets_kill_secondary_jscore_passthrough_gen
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: retryable_writes_jscore_passthrough_gen - name: retryable_writes_jscore_passthrough_gen
- name: retryable_writes_jscore_stepdown_passthrough_gen - name: retryable_writes_jscore_stepdown_passthrough_gen
distros: distros:
- rhel80-medium - rhel8.8-medium
- name: .read_only - name: .read_only
- name: .rollbackfuzzer - name: .rollbackfuzzer
- name: sasl - name: sasl
@ -597,10 +597,10 @@ buildvariants:
- name: server_discovery_and_monitoring_json_test - name: server_discovery_and_monitoring_json_test
- name: .serverless - name: .serverless
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: server_selection_json_test - name: server_selection_json_test
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: streams - name: streams
- name: vector_search - name: vector_search
- name: vector_search_auth - name: vector_search_auth

View File

@ -50,8 +50,8 @@ variables:
multiversion_platform: rhel80 multiversion_platform: rhel80
multiversion_edition: enterprise multiversion_edition: enterprise
repo_edition: enterprise repo_edition: enterprise
large_distro_name: rhel80-medium large_distro_name: rhel8.8-medium
core_analyzer_distro_name: rhel80-xlarge core_analyzer_distro_name: rhel8.8-xlarge
num_scons_link_jobs_available: 0.99 num_scons_link_jobs_available: 0.99
compile_variant: *linux_x86_dynamic_compile_variant_name compile_variant: *linux_x86_dynamic_compile_variant_name
@ -60,7 +60,7 @@ variables:
# - etc/evergreen_yml_components/variants/rhel/test_dev.yml # - etc/evergreen_yml_components/variants/rhel/test_dev.yml
# - etc/evergreen_yml_components/variants/sanitizer/test_dev_master_branch_only.yml # - etc/evergreen_yml_components/variants/sanitizer/test_dev_master_branch_only.yml
# ANY MODIFICATIONS HERE SHOULD ALSO BE MADE IN THOSE FILES # ANY MODIFICATIONS HERE SHOULD ALSO BE MADE IN THOSE FILES
- &enterprise-rhel-80-64-bit-dynamic-expansions - &enterprise-rhel-88-64-bit-dynamic-expansions
<<: *linux_x86_generic_expansions <<: *linux_x86_generic_expansions
scons_cache_scope: shared scons_cache_scope: shared
scons_cache_mode: all scons_cache_mode: all
@ -71,7 +71,7 @@ variables:
max_sub_suites: 5 max_sub_suites: 5
idle_timeout_factor: 1.5 idle_timeout_factor: 1.5
exec_timeout_factor: 1.5 exec_timeout_factor: 1.5
large_distro_name: rhel80-medium large_distro_name: rhel8.8-medium
# If you add anything to san_options, make sure the appropriate changes are # If you add anything to san_options, make sure the appropriate changes are
# also made to SConstruct. # also made to SConstruct.
@ -106,8 +106,8 @@ variables:
hang_analyzer_dump_core: false hang_analyzer_dump_core: false
max_sub_suites: 3 max_sub_suites: 3
num_scons_link_jobs_available: 0.99 num_scons_link_jobs_available: 0.99
large_distro_name: rhel80-build large_distro_name: rhel8.8-large
xlarge_distro_name: rhel80-xxlarge xlarge_distro_name: rhel8.8-xxlarge
multiversion_platform: rhel80 multiversion_platform: rhel80
multiversion_edition: enterprise multiversion_edition: enterprise
gcov_tool: /opt/mongodbtoolchain/v4/bin/gcov gcov_tool: /opt/mongodbtoolchain/v4/bin/gcov
@ -119,21 +119,21 @@ buildvariants:
# Redhat buildvariants # # Redhat buildvariants #
########################################### ###########################################
- name: &enterprise-rhel-80-64-bit-dynamic-debug-mode enterprise-rhel-80-64-bit-dynamic-debug-mode - name: &enterprise-rhel-88-64-bit-dynamic-debug-mode enterprise-rhel-88-64-bit-dynamic-debug-mode
display_name: "Shared Library Enterprise RHEL 8.0 Debug Mode" display_name: "Shared Library Enterprise RHEL 8.8 Debug Mode"
tags: [] tags: []
cron: "0 4 * * 0" # From the ${project_weekly_cron} parameter cron: "0 4 * * 0" # From the ${project_weekly_cron} parameter
run_on: run_on:
- rhel80-small - rhel8.8-small
stepback: false stepback: false
expansions: expansions:
<<: *enterprise-rhel-80-64-bit-dynamic-expansions <<: *enterprise-rhel-88-64-bit-dynamic-expansions
compile_variant: *enterprise-rhel-80-64-bit-dynamic-debug-mode compile_variant: *enterprise-rhel-88-64-bit-dynamic-debug-mode
test_flags: >- test_flags: >-
--mongodSetParameters="{internalQueryEnableAggressiveSpillsInGroup: true}" --mongodSetParameters="{internalQueryEnableAggressiveSpillsInGroup: true}"
compile_flags: >- compile_flags: >-
--ssl --ssl
MONGO_DISTMOD=rhel80 MONGO_DISTMOD=rhel88
-j$(grep -c ^processor /proc/cpuinfo) -j$(grep -c ^processor /proc/cpuinfo)
--variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars --variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars
--link-model=dynamic --link-model=dynamic
@ -147,16 +147,16 @@ buildvariants:
tasks: tasks:
- name: compile_test_parallel_core_stream_TG - name: compile_test_parallel_core_stream_TG
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: compile_test_parallel_unittest_stream_TG - name: compile_test_parallel_unittest_stream_TG
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: compile_test_parallel_dbtest_stream_TG - name: compile_test_parallel_dbtest_stream_TG
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: compile_integration_and_test_parallel_stream_TG - name: compile_integration_and_test_parallel_stream_TG
distros: distros:
- rhel80-large - rhel8.8-large
- name: test_api_version_compatibility - name: test_api_version_compatibility
- name: .aggfuzzer !.feature_flag_guarded !.no_debug_mode - name: .aggfuzzer !.feature_flag_guarded !.no_debug_mode
- name: .aggregation !.feature_flag_guarded !.no_debug_mode - name: .aggregation !.feature_flag_guarded !.no_debug_mode
@ -169,14 +169,14 @@ buildvariants:
- name: .concurrency !.large !.no_txns !.no_debug_mode !.feature_flag_guarded - name: .concurrency !.large !.no_txns !.no_debug_mode !.feature_flag_guarded
- name: .concurrency .large !.no_txns !.no_debug_mode !.feature_flag_guarded - name: .concurrency .large !.no_txns !.no_debug_mode !.feature_flag_guarded
distros: distros:
- rhel80-medium - rhel8.8-medium
- name: .config_fuzzer !.large - name: .config_fuzzer !.large
- name: .config_fuzzer .large - name: .config_fuzzer .large
distros: distros:
- rhel80-medium - rhel8.8-medium
- name: .config_fuzzer_stress - name: .config_fuzzer_stress
distros: distros:
- rhel80-large - rhel8.8-large
- name: disk_wiredtiger - name: disk_wiredtiger
- name: .encrypt !.no_debug_mode - name: .encrypt !.no_debug_mode
- name: idl_tests - name: idl_tests
@ -186,7 +186,7 @@ buildvariants:
- name: fcv_upgrade_downgrade_sharded_collections_jscore_passthrough_gen - name: fcv_upgrade_downgrade_sharded_collections_jscore_passthrough_gen
- name: jsCore - name: jsCore
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: .jscore .common !jsCore - name: .jscore .common !jsCore
- name: jsCore_min_batch_repeat_queries_multiplan_single_solutions_ese_gsm - name: jsCore_min_batch_repeat_queries_multiplan_single_solutions_ese_gsm
- name: jsCore_txns_large_txns_format - name: jsCore_txns_large_txns_format
@ -201,29 +201,29 @@ buildvariants:
- name: .query_fuzzer !.feature_flag_guarded - name: .query_fuzzer !.feature_flag_guarded
- name: .read_write_concern .large - name: .read_write_concern .large
distros: distros:
- rhel80-medium - rhel8.8-medium
- name: .read_write_concern !.large - name: .read_write_concern !.large
# TODO(SERVER-69951) reenable after ticket is complete # TODO(SERVER-69951) reenable after ticket is complete
# - name: .replica_sets !.encrypt !.auth # - name: .replica_sets !.encrypt !.auth
# distros: # distros:
# - rhel80-xlarge # - rhel8.8-xlarge
- name: replica_sets_api_version_jscore_passthrough_gen - name: replica_sets_api_version_jscore_passthrough_gen
- name: replica_sets_reconfig_jscore_passthrough_gen - name: replica_sets_reconfig_jscore_passthrough_gen
- name: replica_sets_reconfig_kill_primary_jscore_passthrough_gen - name: replica_sets_reconfig_kill_primary_jscore_passthrough_gen
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: change_streams_pre_images_replica_sets_stepdown_primary_jscore_passthrough_gen - name: change_streams_pre_images_replica_sets_stepdown_primary_jscore_passthrough_gen
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: change_streams_pre_images_replica_sets_kill_secondary_jscore_passthrough_gen - name: change_streams_pre_images_replica_sets_kill_secondary_jscore_passthrough_gen
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: change_streams_change_collection_replica_sets_stepdown_primary_jscore_passthrough_gen - name: change_streams_change_collection_replica_sets_stepdown_primary_jscore_passthrough_gen
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: change_streams_change_collection_replica_sets_kill_secondary_jscore_passthrough_gen - name: change_streams_change_collection_replica_sets_kill_secondary_jscore_passthrough_gen
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: retryable_writes_jscore_passthrough_gen - name: retryable_writes_jscore_passthrough_gen
- name: .read_only - name: .read_only
- name: .rollbackfuzzer - name: .rollbackfuzzer
@ -238,20 +238,20 @@ buildvariants:
- name: .stitch - name: .stitch
- name: .crypt - name: .crypt
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: crypt_build_debug_and_test - name: crypt_build_debug_and_test
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: .updatefuzzer !.no_debug_mode - name: .updatefuzzer !.no_debug_mode
- name: secondary_reads_passthrough_gen - name: secondary_reads_passthrough_gen
- name: server_discovery_and_monitoring_json_test - name: server_discovery_and_monitoring_json_test
# TODO(SERVER-70015) reenable after ticket is complete # TODO(SERVER-70015) reenable after ticket is complete
# - name: .serverless # - name: .serverless
# distros: # distros:
# - rhel80-xlarge # - rhel8.8-xlarge
- name: server_selection_json_test - name: server_selection_json_test
distros: distros:
- rhel80-xlarge - rhel8.8-xlarge
- name: streams - name: streams
- name: streams_kafka - name: streams_kafka
- name: vector_search - name: vector_search
@ -428,13 +428,13 @@ buildvariants:
# Experimental buildvariants # # Experimental buildvariants #
########################################### ###########################################
- &rhel80-debug-ubsan-all-feature-flags-template - &rhel88-debug-ubsan-all-feature-flags-template
name: &rhel80-debug-ubsan-all-feature-flags rhel80-debug-ubsan-all-feature-flags name: &rhel88-debug-ubsan-all-feature-flags rhel88-debug-ubsan-all-feature-flags
display_name: "* Shared Library UBSAN Enterprise RHEL 8.0 DEBUG (all feature flags)" display_name: "* Shared Library UBSAN Enterprise RHEL 8.8 DEBUG (all feature flags)"
tags: ["suggested"] tags: ["suggested"]
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter. cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
run_on: run_on:
- rhel80-build - rhel8.8-large
stepback: false stepback: false
expansions: expansions:
toolchain_version: stable toolchain_version: stable
@ -453,7 +453,7 @@ buildvariants:
--allocator=tcmalloc-gperf --allocator=tcmalloc-gperf
-j$(grep -c ^processor /proc/cpuinfo) -j$(grep -c ^processor /proc/cpuinfo)
--use-diagnostic-latches=on --use-diagnostic-latches=on
compile_variant: *rhel80-debug-ubsan-all-feature-flags compile_variant: *rhel88-debug-ubsan-all-feature-flags
# To force disable feature flags even on the all feature flags variant, please use this file: # To force disable feature flags even on the all feature flags variant, please use this file:
# buildscripts/resmokeconfig/fully_disabled_feature_flags.yml # buildscripts/resmokeconfig/fully_disabled_feature_flags.yml
test_flags: >- test_flags: >-
@ -465,21 +465,21 @@ buildvariants:
resmoke_jobs_factor: 0.3 # Avoid starting too many mongod's under UBSAN build. resmoke_jobs_factor: 0.3 # Avoid starting too many mongod's under UBSAN build.
scons_cache_scope: shared scons_cache_scope: shared
separate_debug: off separate_debug: off
large_distro_name: rhel80-build large_distro_name: rhel8.8-large
tasks: tasks:
- name: compile_and_archive_dist_test_TG - name: compile_and_archive_dist_test_TG
- name: .concurrency !.no_txns !.repl !.kill_terminate - name: .concurrency !.no_txns !.repl !.kill_terminate
- name: disk_wiredtiger - name: disk_wiredtiger
- name: generate_buildid_to_debug_symbols_mapping - name: generate_buildid_to_debug_symbols_mapping
- &rhel80-debug-aubsan-lite-all-feature-flags-required-template - &rhel88-debug-aubsan-lite-all-feature-flags-required-template
<<: *linux_debug_aubsan_compile_variant_dependency <<: *linux_debug_aubsan_compile_variant_dependency
name: &rhel80-debug-aubsan-lite-all-feature-flags-required rhel80-debug-aubsan-lite-all-feature-flags-required name: &rhel88-debug-aubsan-lite-all-feature-flags-required rhel88-debug-aubsan-lite-all-feature-flags-required
display_name: "! Shared Library {A,UB}SAN Enterprise RHEL 8.0 DEBUG (all feature flags)" display_name: "! Shared Library {A,UB}SAN Enterprise RHEL 8.8 DEBUG (all feature flags)"
tags: ["required"] tags: ["required"]
cron: "0 */4 * * *" # From the ${project_required_suggested_cron} parameter cron: "0 */4 * * *" # From the ${project_required_suggested_cron} parameter
run_on: run_on:
- rhel80-build - rhel8.8-large
expansions: expansions:
<<: *aubsan-lite-required-expansions <<: *aubsan-lite-required-expansions
# To force disable feature flags even on the all feature flags variant, please use this file: # To force disable feature flags even on the all feature flags variant, please use this file:
@ -493,9 +493,9 @@ buildvariants:
- name: jsCore_column_store_indexes - name: jsCore_column_store_indexes
- name: jsCore_wildcard_indexes - name: jsCore_wildcard_indexes
- <<: *rhel80-debug-aubsan-lite-all-feature-flags-required-template - <<: *rhel88-debug-aubsan-lite-all-feature-flags-required-template
name: &rhel80-debug-aubsan-all-feature-flags rhel80-debug-aubsan-all-feature-flags name: &rhel88-debug-aubsan-all-feature-flags rhel88-debug-aubsan-all-feature-flags
display_name: "* Shared Library {A,UB}SAN Enterprise RHEL 8.0 DEBUG (all feature flags)" display_name: "* Shared Library {A,UB}SAN Enterprise RHEL 8.8 DEBUG (all feature flags)"
tags: ["suggested"] tags: ["suggested"]
cron: "0 4 * * *" # From the ${project_required_suggested_cron} parameter cron: "0 4 * * *" # From the ${project_required_suggested_cron} parameter
expansions: expansions:
@ -513,13 +513,13 @@ buildvariants:
- name: .default !.requires_compile_variant !.incompatible_development_variant !.incompatible_aubsan #!.incompatible_all_feature_flags - name: .default !.requires_compile_variant !.incompatible_development_variant !.incompatible_aubsan #!.incompatible_all_feature_flags
- name: .non_deterministic !.requires_compile_variant !.incompatible_development_variant !.incompatible_aubsan #!.incompatible_all_feature_flags - name: .non_deterministic !.requires_compile_variant !.incompatible_development_variant !.incompatible_aubsan #!.incompatible_all_feature_flags
- name: &enterprise-rhel80-unoptimized-64-bit enterprise-rhel80-unoptimized-64-bit - name: &enterprise-rhel88-unoptimized-64-bit enterprise-rhel88-unoptimized-64-bit
display_name: "~ Enterprise RHEL 8.0 DEBUG (Unoptimized)" display_name: "~ Enterprise RHEL 8.8 DEBUG (Unoptimized)"
tags: ["bazel_check"] tags: ["bazel_check"]
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter. cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
expansions: expansions:
compile_flags: >- compile_flags: >-
MONGO_DISTMOD=rhel80 MONGO_DISTMOD=rhel88
-j$(grep -c ^processor /proc/cpuinfo) -j$(grep -c ^processor /proc/cpuinfo)
--dbg=on --dbg=on
--opt=off --opt=off
@ -533,17 +533,17 @@ buildvariants:
scons_cache_mode: all scons_cache_mode: all
scons_cache_scope: shared scons_cache_scope: shared
num_scons_link_jobs_available: 0.99 num_scons_link_jobs_available: 0.99
compile_variant: *enterprise-rhel80-unoptimized-64-bit compile_variant: *enterprise-rhel88-unoptimized-64-bit
tasks: tasks:
- name: compile_test_parallel_core_stream_TG - name: compile_test_parallel_core_stream_TG
distros: distros:
- rhel80-build - rhel8.8-large
- name: compile_test_parallel_unittest_stream_TG - name: compile_test_parallel_unittest_stream_TG
distros: distros:
- rhel80-build - rhel8.8-large
- name: compile_test_parallel_dbtest_stream_TG - name: compile_test_parallel_dbtest_stream_TG
distros: distros:
- rhel80-build - rhel8.8-large
- name: generate_buildid_to_debug_symbols_mapping - name: generate_buildid_to_debug_symbols_mapping
distros: distros:
- rhel80-build - rhel8.8-large

View File

@ -12,7 +12,7 @@ variables:
# ANY MODIFICATIONS HERE SHOULD ALSO BE MADE IN THOSE FILES # ANY MODIFICATIONS HERE SHOULD ALSO BE MADE IN THOSE FILES
- &generic_linux_compile_params # Essential set of compile parameters used for Linux dev variants. - &generic_linux_compile_params # Essential set of compile parameters used for Linux dev variants.
run_on: run_on:
- rhel80-xlarge - rhel8.8-xlarge
activate: true # These compile variants run on every commit to reduce latency of the auto-reverter. activate: true # These compile variants run on every commit to reduce latency of the auto-reverter.
tasks: tasks:
- name: compile_test_parallel_core_stream_TG - name: compile_test_parallel_core_stream_TG
@ -66,7 +66,7 @@ buildvariants:
tags: [] tags: []
cron: "0 */4 * * *" # From the ${project_required_suggested_cron} parameter cron: "0 */4 * * *" # From the ${project_required_suggested_cron} parameter
run_on: run_on:
- rhel80-medium - rhel8.8-medium
modules: modules:
- wtdevelop - wtdevelop
depends_on: depends_on:
@ -80,7 +80,7 @@ buildvariants:
expansions: expansions:
use_wt_develop: true use_wt_develop: true
resmoke_jobs_factor: 0.5 # Avoid starting too many mongod's resmoke_jobs_factor: 0.5 # Avoid starting too many mongod's
large_distro_name: rhel80-medium large_distro_name: rhel8.8-medium
max_sub_suites: "5" max_sub_suites: "5"
target_resmoke_time: "15" target_resmoke_time: "15"
compile_flags: >- compile_flags: >-

View File

@ -17,10 +17,10 @@ build_variant_large_distro_exceptions:
- enterprise-linux-64-amazon-ami - enterprise-linux-64-amazon-ami
- enterprise-macos - enterprise-macos
- enterprise-macos-arm64 - enterprise-macos-arm64
- enterprise-rhel-80-64-bit - enterprise-rhel-88-64-bit
- enterprise-rhel-80-64-bit-coverage - enterprise-rhel-88-64-bit-coverage
- enterprise-rhel-81-ppc64le - enterprise-rhel-81-ppc64le
- enterprise-rhel-82-arm64 - enterprise-rhel-88-arm64
- enterprise-rhel-83-s390x - enterprise-rhel-83-s390x
- enterprise-rhel-93-64-bit - enterprise-rhel-93-64-bit
- enterprise-rhel-93-arm64 - enterprise-rhel-93-arm64
@ -30,23 +30,23 @@ build_variant_large_distro_exceptions:
- enterprise-ubuntu1804-s390x - enterprise-ubuntu1804-s390x
- enterprise-ubuntu2004-arm64 - enterprise-ubuntu2004-arm64
- enterprise-ubuntu2204-arm64 - enterprise-ubuntu2204-arm64
- hot_backups-rhel-80-64-bit - hot_backups-rhel-88-64-bit
- linux-debug-aubsan-compile-required - linux-debug-aubsan-compile-required
- linux-x86-dynamic-compile - linux-x86-dynamic-compile
- linux-x86-dynamic-debug-compile-required - linux-x86-dynamic-debug-compile-required
- macos - macos
- macos-arm64 - macos-arm64
- macos-debug-suggested - macos-debug-suggested
- rhel80 - rhel88
- rhel80-debug-asan - rhel88-debug-asan
- rhel80-debug-asan-all-feature-flags - rhel88-debug-asan-all-feature-flags
- rhel80-debug-asan-classic-engine - rhel88-debug-asan-classic-engine
- rhel80-debug-aubsan-lite - rhel88-debug-aubsan-lite
- rhel80-debug-suggested - rhel88-debug-suggested
- rhel80-debug-ubsan - rhel88-debug-ubsan
- rhel80-debug-ubsan-all-feature-flags - rhel88-debug-ubsan-all-feature-flags
- rhel80-debug-ubsan-classic-engine - rhel88-debug-ubsan-classic-engine
- rhel-82-arm64 - rhel-88-arm64
- rhel93 - rhel93
- rhel93-arm64 - rhel93-arm64
- suse15 - suse15

View File

@ -34,6 +34,6 @@ buildvariants:
- name: linux-64 - name: linux-64
display_name: Linux display_name: Linux
run_on: run_on:
- rhel80-small - rhel8.8-small
tasks: tasks:
- name: compile - name: compile

View File

@ -114,6 +114,14 @@ repos:
- yum/redhat/8/mongodb-org - yum/redhat/8/mongodb-org
- yum/redhat/8Server/mongodb-org - yum/redhat/8Server/mongodb-org
- name: rhel88
type: rpm
edition: org
bucket: repo.mongodb.org
repos:
- yum/redhat/8/mongodb-org
- yum/redhat/8Server/mongodb-org
- name: rhel90 - name: rhel90
type: rpm type: rpm
edition: org edition: org
@ -389,6 +397,14 @@ repos:
- yum/redhat/8/mongodb-enterprise - yum/redhat/8/mongodb-enterprise
- yum/redhat/8Server/mongodb-enterprise - yum/redhat/8Server/mongodb-enterprise
- name: rhel88
type: rpm
edition: enterprise
bucket: repo.mongodb.com
repos:
- yum/redhat/8/mongodb-enterprise
- yum/redhat/8Server/mongodb-enterprise
- name: rhel90 - name: rhel90
type: rpm type: rpm
edition: enterprise edition: enterprise

View File

@ -27,7 +27,7 @@ if [[ ${disable_unit_tests} = "false" && ! -f ${skip_tests} ]]; then
# Use the RHEL 8 all feature flags variant for the classic engine variant. The original # Use the RHEL 8 all feature flags variant for the classic engine variant. The original
# classic engine variant is not a required builder and therefore not captured in patch # classic engine variant is not a required builder and therefore not captured in patch
# test failure history. # test failure history.
tags_build_variant="enterprise-rhel-80-64-bit-dynamic-all-feature-flags-required" tags_build_variant="enterprise-rhel-88-64-bit-dynamic-all-feature-flags-required"
fi fi
$python buildscripts/testmatrix/getdisplaytaskname.py "${task_name}" "${build_variant}" > display_task_name.txt $python buildscripts/testmatrix/getdisplaytaskname.py "${task_name}" "${build_variant}" > display_task_name.txt
@ -105,7 +105,7 @@ if [[ ${disable_unit_tests} = "false" && ! -f ${skip_tests} ]]; then
set -o errexit set -o errexit
# Reduce the JSHeapLimit for the serial_run task task on Code Coverage builder variant. # Reduce the JSHeapLimit for the serial_run task task on Code Coverage builder variant.
if [[ "${build_variant}" = "enterprise-rhel-80-64-bit-coverage" && "${task_name}" = "serial_run" ]]; then if [[ "${build_variant}" = "enterprise-rhel-88-64-bit-coverage" && "${task_name}" = "serial_run" ]]; then
extra_args="$extra_args --mongodSetParameter \"{'jsHeapLimitMB':10}\"" extra_args="$extra_args --mongodSetParameter \"{'jsHeapLimitMB':10}\""
fi fi

View File

@ -243,7 +243,7 @@ MongoDB features:
This package provides the MongoDB static library and header files needed to develop MongoDB client software. This package provides the MongoDB static library and header files needed to develop MongoDB client software.
#Release builds have no debug symbols, and this prevents packaging errors on RHEL 8.0 #Release builds have no debug symbols, and this prevents packaging errors on RHEL 8
%global debug_package %{nil} %global debug_package %{nil}
%prep %prep

View File

@ -234,7 +234,7 @@ MongoDB features:
This package provides the MongoDB static library and header files needed to develop MongoDB client software. This package provides the MongoDB static library and header files needed to develop MongoDB client software.
#Release builds have no debug symbols, and this prevents packaging errors on RHEL 8.0 #Release builds have no debug symbols, and this prevents packaging errors on RHEL 8
%global debug_package %{nil} %global debug_package %{nil}
%prep %prep

View File

@ -241,7 +241,7 @@ MongoDB features:
This package provides the MongoDB static library and header files needed to develop MongoDB client software. This package provides the MongoDB static library and header files needed to develop MongoDB client software.
#Release builds have no debug symbols, and this prevents packaging errors on RHEL 8.0 #Release builds have no debug symbols, and this prevents packaging errors on RHEL 8
%global debug_package %{nil} %global debug_package %{nil}
%prep %prep

View File

@ -250,7 +250,7 @@ MongoDB features:
This package provides the MongoDB static library and header files needed to develop MongoDB client software. This package provides the MongoDB static library and header files needed to develop MongoDB client software.
#Release builds have no debug symbols, and this prevents packaging errors on RHEL 8.0 #Release builds have no debug symbols, and this prevents packaging errors on RHEL 8
%global debug_package %{nil} %global debug_package %{nil}
%prep %prep

View File

@ -220,7 +220,7 @@ MongoDB features:
This package provides the MongoDB static library and header files needed to develop MongoDB client software. This package provides the MongoDB static library and header files needed to develop MongoDB client software.
#Release builds have no debug symbols, and this prevents packaging errors on RHEL 8.0 #Release builds have no debug symbols, and this prevents packaging errors on RHEL 8
%global debug_package %{nil} %global debug_package %{nil}
%prep %prep

View File

@ -209,7 +209,7 @@ MongoDB features:
This package provides the MongoDB static library and header files needed to develop MongoDB client software. This package provides the MongoDB static library and header files needed to develop MongoDB client software.
#Release builds have no debug symbols, and this prevents packaging errors on RHEL 8.0 #Release builds have no debug symbols, and this prevents packaging errors on RHEL 8
%global debug_package %{nil} %global debug_package %{nil}
%prep %prep

View File

@ -216,7 +216,7 @@ MongoDB features:
This package provides the MongoDB static library and header files needed to develop MongoDB client software. This package provides the MongoDB static library and header files needed to develop MongoDB client software.
#Release builds have no debug symbols, and this prevents packaging errors on RHEL 8.0 #Release builds have no debug symbols, and this prevents packaging errors on RHEL 8
%global debug_package %{nil} %global debug_package %{nil}
%prep %prep

View File

@ -227,7 +227,7 @@ MongoDB features:
This package provides the MongoDB static library and header files needed to develop MongoDB client software. This package provides the MongoDB static library and header files needed to develop MongoDB client software.
#Release builds have no debug symbols, and this prevents packaging errors on RHEL 8.0 #Release builds have no debug symbols, and this prevents packaging errors on RHEL 8
%global debug_package %{nil} %global debug_package %{nil}
%prep %prep