mirror of https://github.com/mongodb/mongo
SERVER-87451 Upgrade rhel8.0 variants to rhel8.8 (#24255)
GitOrigin-RevId: 207f40cabcfc5ca67232a3b1c22eea7c4a6ea022
This commit is contained in:
parent
755b06ff50
commit
b943a40130
|
|
@ -192,16 +192,16 @@ 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), ["rhel8.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():
|
||||||
|
|
|
||||||
|
|
@ -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 = {
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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(rf"(_[0-9]+)?(_{variant_name})?$", "", task_name)
|
return re.sub(rf"(_[0-9]+)?(_{variant_name})?$", "", task_name)
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -30,7 +30,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)
|
||||||
|
|
@ -38,7 +38,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)
|
||||||
|
|
@ -46,7 +46,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)
|
||||||
|
|
|
||||||
|
|
@ -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",)
|
||||||
|
|
|
||||||
|
|
@ -59,7 +59,7 @@ The reason they should be pushed as separate commits is in the case of needing t
|
||||||
- Build variant names:
|
- Build variant names:
|
||||||
|
|
||||||
- `enterprise-windows-all-feature-flags-required`
|
- `enterprise-windows-all-feature-flags-required`
|
||||||
- `rhel80-debug-aubsan-lite-all-feature-flags-required`
|
- `rhel88-debug-aubsan-lite-all-feature-flags-required`
|
||||||
|
|
||||||
- Actions:
|
- Actions:
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -34,7 +34,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
|
||||||
|
|
@ -42,7 +42,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
|
||||||
|
|
@ -114,7 +114,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
|
||||||
|
|
@ -126,11 +126,11 @@ 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-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
|
||||||
- task: change_stream_serverless_no_optimization_fuzzer
|
- task: change_stream_serverless_no_optimization_fuzzer
|
||||||
|
|
@ -140,7 +140,7 @@ overrides:
|
||||||
- task: change_stream_optimization_fuzzer
|
- task: change_stream_optimization_fuzzer
|
||||||
exec_timeout: 300 # 5 hours
|
exec_timeout: 300 # 5 hours
|
||||||
|
|
||||||
rhel80-debug-aubsan:
|
rhel88-debug-aubsan:
|
||||||
- task: change_stream_serverless_no_optimization_fuzzer
|
- task: change_stream_serverless_no_optimization_fuzzer
|
||||||
exec_timeout: 300 # 5 hours
|
exec_timeout: 300 # 5 hours
|
||||||
- task: change_stream_serverless_fuzzer
|
- task: change_stream_serverless_fuzzer
|
||||||
|
|
@ -148,7 +148,7 @@ overrides:
|
||||||
- task: change_stream_optimization_fuzzer
|
- task: change_stream_optimization_fuzzer
|
||||||
exec_timeout: 300 # 5 hours
|
exec_timeout: 300 # 5 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
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -24,13 +24,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
|
||||||
|
|
|
||||||
|
|
@ -147,10 +147,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
|
||||||
|
|
|
||||||
|
|
@ -273,7 +273,7 @@ buildvariants:
|
||||||
--opt=off
|
--opt=off
|
||||||
--dbg=on
|
--dbg=on
|
||||||
--ssl
|
--ssl
|
||||||
MONGO_DISTMOD=rhel82
|
MONGO_DISTMOD=amazon2023
|
||||||
-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
|
||||||
|
|
|
||||||
|
|
@ -10,17 +10,17 @@ 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: >-
|
||||||
enterprise-rhel-80-64-bit-inmem
|
enterprise-rhel-88-64-bit-inmem
|
||||||
enterprise-rhel-80-64-bit-multiversion
|
enterprise-rhel-88-64-bit-multiversion
|
||||||
amazon-linux2-arm64-try-sbe-engine
|
amazon-linux2-arm64-try-sbe-engine
|
||||||
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
|
||||||
|
|
@ -189,16 +189,16 @@ buildvariants:
|
||||||
tasks:
|
tasks:
|
||||||
- name: compile_ninja_fast_icecc_TG
|
- name: compile_ninja_fast_icecc_TG
|
||||||
|
|
||||||
- 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
|
||||||
|
|
@ -206,7 +206,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
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,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
|
||||||
|
|
@ -24,4 +24,4 @@ buildvariants:
|
||||||
- name: daily_task_scanner
|
- name: daily_task_scanner
|
||||||
- name: monitor_build_status
|
- name: monitor_build_status
|
||||||
distros:
|
distros:
|
||||||
- rhel80-large
|
- rhel8.8-large
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ buildvariants:
|
||||||
tags: ["required"]
|
tags: ["required"]
|
||||||
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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
buildvariants:
|
buildvariants:
|
||||||
- <<: *linux-x86-dynamic-compile-params
|
- <<: *linux-x86-dynamic-compile-params
|
||||||
|
|
@ -99,22 +99,22 @@ buildvariants:
|
||||||
- name: .release_critical .requires_compile_variant !.requires_large_host !.incompatible_development_variant !.stitch !.crypt
|
- name: .release_critical .requires_compile_variant !.requires_large_host !.incompatible_development_variant !.stitch !.crypt
|
||||||
- name: .release_critical .requires_compile_variant .requires_large_host !.incompatible_development_variant !.stitch !.crypt
|
- name: .release_critical .requires_compile_variant .requires_large_host !.incompatible_development_variant !.stitch !.crypt
|
||||||
distros:
|
distros:
|
||||||
- rhel80-xlarge
|
- rhel8.8-xlarge
|
||||||
- name: .default .requires_compile_variant !.requires_large_host !.incompatible_development_variant
|
- name: .default .requires_compile_variant !.requires_large_host !.incompatible_development_variant
|
||||||
- name: .default .requires_compile_variant .requires_large_host !.incompatible_development_variant
|
- name: .default .requires_compile_variant .requires_large_host !.incompatible_development_variant
|
||||||
distros:
|
distros:
|
||||||
- rhel80-xlarge
|
- rhel8.8-xlarge
|
||||||
|
|
||||||
- &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
|
||||||
|
|
@ -127,29 +127,29 @@ buildvariants:
|
||||||
- name: .development_critical !.requires_large_host !.requires_compile_variant !.incompatible_development_variant !.requires_all_feature_flags
|
- name: .development_critical !.requires_large_host !.requires_compile_variant !.incompatible_development_variant !.requires_all_feature_flags
|
||||||
- name: .development_critical .requires_large_host !.requires_compile_variant !.incompatible_development_variant !.requires_all_feature_flags
|
- name: .development_critical .requires_large_host !.requires_compile_variant !.incompatible_development_variant !.requires_all_feature_flags
|
||||||
distros:
|
distros:
|
||||||
- rhel80-medium
|
- rhel8.8-medium
|
||||||
- name: .release_critical !.requires_large_host !.requires_compile_variant !.incompatible_development_variant !.requires_all_feature_flags
|
- name: .release_critical !.requires_large_host !.requires_compile_variant !.incompatible_development_variant !.requires_all_feature_flags
|
||||||
- name: .release_critical .requires_large_host !.requires_compile_variant !.incompatible_development_variant !.requires_all_feature_flags
|
- name: .release_critical .requires_large_host !.requires_compile_variant !.incompatible_development_variant !.requires_all_feature_flags
|
||||||
distros:
|
distros:
|
||||||
- rhel80-medium
|
- rhel8.8-medium
|
||||||
- name: .default !.requires_large_host !.requires_compile_variant !.incompatible_development_variant !.requires_all_feature_flags
|
- name: .default !.requires_large_host !.requires_compile_variant !.incompatible_development_variant !.requires_all_feature_flags
|
||||||
- name: .default .requires_large_host !.requires_compile_variant !.incompatible_development_variant !.requires_all_feature_flags
|
- name: .default .requires_large_host !.requires_compile_variant !.incompatible_development_variant !.requires_all_feature_flags
|
||||||
distros:
|
distros:
|
||||||
- rhel80-medium
|
- rhel8.8-medium
|
||||||
|
|
||||||
# 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
|
--excludeWithAnyTags=config_shard_incompatible
|
||||||
|
|
@ -187,20 +187,20 @@ buildvariants:
|
||||||
- name: .concurrency .sharded .large
|
- name: .concurrency .sharded .large
|
||||||
- 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
|
||||||
|
|
@ -208,7 +208,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
|
||||||
|
|
@ -227,7 +227,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
|
||||||
|
|
@ -240,17 +240,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
|
||||||
|
|
@ -270,7 +270,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
|
||||||
|
|
@ -281,22 +281,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
|
||||||
|
|
|
||||||
|
|
@ -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 !.incompatible_inmemory !.feature_flag_guarded
|
- name: .concurrency !.no_txns !.kill_terminate !.incompatible_inmemory !.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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
@ -85,8 +85,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
|
||||||
|
|
||||||
|
|
@ -95,7 +95,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
|
||||||
|
|
@ -106,25 +106,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
|
||||||
|
|
@ -137,14 +137,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: rhel8.8-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
|
||||||
|
|
@ -238,7 +238,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
|
||||||
|
|
@ -246,7 +246,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
|
||||||
|
|
@ -269,22 +269,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: >-
|
||||||
|
|
@ -312,33 +312,33 @@ buildvariants:
|
||||||
- name: .development_critical !.requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_all_feature_flags
|
- name: .development_critical !.requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_all_feature_flags
|
||||||
- name: .development_critical .requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_all_feature_flags
|
- name: .development_critical .requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_all_feature_flags
|
||||||
distros:
|
distros:
|
||||||
- rhel80-medium
|
- rhel8.8-medium
|
||||||
- name: .release_critical !.requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_all_feature_flags
|
- name: .release_critical !.requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_all_feature_flags
|
||||||
- name: .release_critical .requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_all_feature_flags
|
- name: .release_critical .requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_all_feature_flags
|
||||||
distros:
|
distros:
|
||||||
- rhel80-medium
|
- rhel8.8-medium
|
||||||
- name: .default !.requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_all_feature_flags
|
- name: .default !.requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_all_feature_flags
|
||||||
- name: .default .requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_all_feature_flags
|
- name: .default .requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_all_feature_flags
|
||||||
distros:
|
distros:
|
||||||
- rhel80-medium
|
- rhel8.8-medium
|
||||||
# TODO(SERVER-90936): Remove this once streams_kafka* tests can work with the "default" tag.
|
# TODO(SERVER-90936): Remove this once streams_kafka* tests can work with the "default" tag.
|
||||||
- name: streams_kafka
|
- name: streams_kafka
|
||||||
- name: streams_kafka_gwproxy
|
- name: streams_kafka_gwproxy
|
||||||
|
|
||||||
# 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
|
||||||
test_flags: >-
|
test_flags: >-
|
||||||
--embeddedRouter=true
|
--embeddedRouter=true
|
||||||
--runAllFeatureFlagTests
|
--runAllFeatureFlagTests
|
||||||
|
|
@ -348,56 +348,56 @@ buildvariants:
|
||||||
|
|
||||||
# This build variant is used to test feature parity between replica set and sharded cluster
|
# This build variant is used to test feature parity between replica set and sharded cluster
|
||||||
# connected via replica set endpoint.
|
# connected via replica set endpoint.
|
||||||
- &enterprise-rhel-80-64-bit-dynamic-replica-set-endpoint-all-feature-flags
|
- &enterprise-rhel-88-64-bit-dynamic-replica-set-endpoint-all-feature-flags
|
||||||
<<: *linux_x86_dynamic_compile_variant_dependency
|
<<: *linux_x86_dynamic_compile_variant_dependency
|
||||||
name: enterprise-rhel-80-64-bit-dynamic-replica-set-endpoint
|
name: enterprise-rhel-88-64-bit-dynamic-replica-set-endpoint
|
||||||
display_name: "* Shared Library Enterprise RHEL 8.0 (Replica Set Endpoint all feature flags)"
|
display_name: "* Shared Library Enterprise RHEL 8.8 (Replica Set Endpoint 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:
|
expansions:
|
||||||
&enterprise-rhel-80-64-bit-dynamic-replica-set-endpoint-expansions
|
&enterprise-rhel-88-64-bit-dynamic-replica-set-endpoint-expansions
|
||||||
<<: *enterprise-rhel-80-64-bit-dynamic-expansions
|
<<: *enterprise-rhel-88-64-bit-dynamic-expansions
|
||||||
test_flags: >-
|
test_flags: >-
|
||||||
--runAllFeatureFlagTests
|
--runAllFeatureFlagTests
|
||||||
tasks:
|
tasks:
|
||||||
- name: .replica_set_endpoint
|
- name: .replica_set_endpoint
|
||||||
|
|
||||||
- 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
|
||||||
|
|
@ -407,8 +407,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
|
||||||
|
|
@ -419,10 +419,10 @@ buildvariants:
|
||||||
# This variant exists because this is the only way to test future multiversion tags
|
# This variant exists because 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
|
||||||
|
|
@ -450,25 +450,25 @@ buildvariants:
|
||||||
- name: .multiversion !.future_git_tag_incompatible
|
- name: .multiversion !.future_git_tag_incompatible
|
||||||
- name: .multiversion_future_git_tag
|
- name: .multiversion_future_git_tag
|
||||||
|
|
||||||
- <<: *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
|
||||||
|
|
@ -476,27 +476,27 @@ 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-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
|
||||||
|
|
@ -505,21 +505,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
|
||||||
|
|
@ -530,16 +530,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
|
||||||
|
|
@ -547,21 +547,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
|
||||||
|
|
@ -572,19 +572,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
|
||||||
|
|
@ -594,21 +594,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
|
||||||
|
|
@ -619,19 +619,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
|
||||||
|
|
@ -641,21 +641,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
|
||||||
|
|
@ -669,12 +669,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: >-
|
||||||
|
|
@ -708,17 +708,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
|
||||||
|
|
@ -728,19 +728,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
|
||||||
|
|
@ -761,15 +761,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
|
||||||
|
|
@ -795,7 +795,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
|
||||||
|
|
@ -808,17 +808,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
|
||||||
|
|
@ -838,7 +838,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
|
||||||
|
|
@ -849,22 +849,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
|
||||||
|
|
@ -885,13 +885,13 @@ 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
|
||||||
|
|
||||||
- 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
|
||||||
<<: *enterprise-rhel-80-64-bit-dynamic-all-feature-flags-template
|
<<: *enterprise-rhel-88-64-bit-dynamic-all-feature-flags-template
|
||||||
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"]
|
||||||
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
|
||||||
|
|
@ -906,13 +906,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
|
||||||
|
|
@ -922,13 +922,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:
|
||||||
|
|
@ -951,7 +951,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:
|
||||||
|
|
|
||||||
|
|
@ -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,28 +77,28 @@ buildvariants:
|
||||||
- name: .development_critical !.requires_large_host !.incompatible_community
|
- name: .development_critical !.requires_large_host !.incompatible_community
|
||||||
- name: .development_critical .requires_large_host !.incompatible_community
|
- name: .development_critical .requires_large_host !.incompatible_community
|
||||||
distros:
|
distros:
|
||||||
- rhel80-large
|
- rhel8.8-large
|
||||||
- name: .release_critical !.requires_large_host !.incompatible_community
|
- name: .release_critical !.requires_large_host !.incompatible_community
|
||||||
- name: .release_critical .requires_large_host !.incompatible_community
|
- name: .release_critical .requires_large_host !.incompatible_community
|
||||||
distros:
|
distros:
|
||||||
- rhel80-large
|
- rhel8.8-large
|
||||||
|
|
||||||
- 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
|
||||||
|
|
@ -117,17 +117,17 @@ buildvariants:
|
||||||
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
|
||||||
|
|
@ -135,25 +135,25 @@ buildvariants:
|
||||||
- name: .development_critical !.requires_large_host
|
- name: .development_critical !.requires_large_host
|
||||||
- name: .development_critical .requires_large_host
|
- name: .development_critical .requires_large_host
|
||||||
distros:
|
distros:
|
||||||
- rhel80-large
|
- rhel8.8-large
|
||||||
- name: .release_critical !.requires_large_host
|
- name: .release_critical !.requires_large_host
|
||||||
- name: .release_critical .requires_large_host
|
- name: .release_critical .requires_large_host
|
||||||
distros:
|
distros:
|
||||||
- rhel80-large
|
- rhel8.8-large
|
||||||
|
|
||||||
- name: rhel-82-arm64
|
- name: rhel-88-arm64
|
||||||
display_name: RHEL 8.2 arm64
|
display_name: RHEL 8.8 arm64
|
||||||
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
|
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
|
||||||
tags: ["bazel_check"]
|
tags: ["bazel_check"]
|
||||||
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=
|
||||||
|
|
@ -163,33 +163,33 @@ buildvariants:
|
||||||
has_packages: true
|
has_packages: true
|
||||||
packager_script: packager.py
|
packager_script: packager.py
|
||||||
packager_arch: aarch64
|
packager_arch: aarch64
|
||||||
packager_distro: rhel82
|
packager_distro: rhel88
|
||||||
repo_edition: org
|
repo_edition: org
|
||||||
scons_cache_scope: shared
|
scons_cache_scope: shared
|
||||||
large_distro_name: rhel82-arm64-large
|
large_distro_name: rhel8.8-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:
|
||||||
- rhel82-arm64-large
|
- rhel8.8-arm64-large
|
||||||
- name: test_packages
|
- name: test_packages
|
||||||
distros:
|
distros:
|
||||||
- ubuntu1804-arm64-build
|
- ubuntu1804-arm64-build
|
||||||
- name: .development_critical !.requires_large_host !.incompatible_community
|
- name: .development_critical !.requires_large_host !.incompatible_community
|
||||||
- name: .development_critical .requires_large_host !.incompatible_community
|
- name: .development_critical .requires_large_host !.incompatible_community
|
||||||
distros:
|
distros:
|
||||||
- rhel82-arm64-large
|
- rhel8.8-arm64-large
|
||||||
- name: .release_critical !.requires_large_host !.incompatible_community
|
- name: .release_critical !.requires_large_host !.incompatible_community
|
||||||
- name: .release_critical .requires_large_host !.incompatible_community
|
- name: .release_critical .requires_large_host !.incompatible_community
|
||||||
distros:
|
distros:
|
||||||
- rhel82-arm64-large
|
- rhel8.8-arm64-large
|
||||||
|
|
||||||
- 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
|
||||||
|
|
@ -197,9 +197,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
|
||||||
|
|
@ -210,27 +210,27 @@ 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
|
||||||
- name: .development_critical !.requires_large_host
|
- name: .development_critical !.requires_large_host
|
||||||
- name: .development_critical .requires_large_host
|
- name: .development_critical .requires_large_host
|
||||||
distros:
|
distros:
|
||||||
- rhel82-arm64-large
|
- rhel8.8-arm64-large
|
||||||
- name: .release_critical !.requires_large_host
|
- name: .release_critical !.requires_large_host
|
||||||
- name: .release_critical .requires_large_host
|
- name: .release_critical .requires_large_host
|
||||||
distros:
|
distros:
|
||||||
- rhel82-arm64-large
|
- rhel8.8-arm64-large
|
||||||
|
|
||||||
- name: rhel93
|
- name: rhel93
|
||||||
display_name: RHEL 9.3
|
display_name: RHEL 9.3
|
||||||
|
|
@ -418,12 +418,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: >-
|
||||||
|
|
@ -432,12 +432,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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
@ -135,7 +135,7 @@ buildvariants:
|
||||||
- name: .release_critical .requires_compile_variant !.requires_large_host !.incompatible_development_variant !.stitch !.crypt
|
- name: .release_critical .requires_compile_variant !.requires_large_host !.incompatible_development_variant !.stitch !.crypt
|
||||||
- name: .release_critical .requires_compile_variant .requires_large_host !.incompatible_development_variant !.stitch !.crypt
|
- name: .release_critical .requires_compile_variant .requires_large_host !.incompatible_development_variant !.stitch !.crypt
|
||||||
distros:
|
distros:
|
||||||
- rhel80-xlarge
|
- rhel8.8-xlarge
|
||||||
|
|
||||||
- <<: *generic_linux_compile_params
|
- <<: *generic_linux_compile_params
|
||||||
name: &linux-debug-aubsan-compile-required linux-debug-aubsan-compile-required
|
name: &linux-debug-aubsan-compile-required linux-debug-aubsan-compile-required
|
||||||
|
|
@ -170,11 +170,11 @@ buildvariants:
|
||||||
- name: .release_critical .requires_compile_variant !.requires_large_host !.incompatible_development_variant !.incompatible_aubsan
|
- name: .release_critical .requires_compile_variant !.requires_large_host !.incompatible_development_variant !.incompatible_aubsan
|
||||||
- name: .release_critical .requires_compile_variant .requires_large_host !.incompatible_development_variant !.incompatible_aubsan
|
- name: .release_critical .requires_compile_variant .requires_large_host !.incompatible_development_variant !.incompatible_aubsan
|
||||||
distros:
|
distros:
|
||||||
- rhel80-xlarge
|
- rhel8.8-xlarge
|
||||||
- name: .default .requires_compile_variant !.requires_large_host !.incompatible_development_variant !.incompatible_aubsan
|
- name: .default .requires_compile_variant !.requires_large_host !.incompatible_development_variant !.incompatible_aubsan
|
||||||
- name: .default .requires_compile_variant .requires_large_host !.incompatible_development_variant !.incompatible_aubsan
|
- name: .default .requires_compile_variant .requires_large_host !.incompatible_development_variant !.incompatible_aubsan
|
||||||
distros:
|
distros:
|
||||||
- rhel80-xlarge
|
- rhel8.8-xlarge
|
||||||
|
|
||||||
- &linux-64-debug-required-template
|
- &linux-64-debug-required-template
|
||||||
<<: *linux_x86_dynamic_debug_compile_variant_dependency
|
<<: *linux_x86_dynamic_debug_compile_variant_dependency
|
||||||
|
|
@ -183,7 +183,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: >-
|
||||||
|
|
@ -192,8 +192,8 @@ 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
|
||||||
build_mongot: true
|
build_mongot: true
|
||||||
download_mongot_release: true
|
download_mongot_release: true
|
||||||
|
|
@ -203,20 +203,20 @@ buildvariants:
|
||||||
- name: .development_critical !.requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_community !.requires_all_feature_flags
|
- name: .development_critical !.requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_community !.requires_all_feature_flags
|
||||||
- name: .development_critical .requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_community !.requires_all_feature_flags
|
- name: .development_critical .requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_community !.requires_all_feature_flags
|
||||||
distros:
|
distros:
|
||||||
- rhel80-medium
|
- rhel8.8-medium
|
||||||
- name: .release_critical !.requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_community !.requires_all_feature_flags
|
- name: .release_critical !.requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_community !.requires_all_feature_flags
|
||||||
- name: .release_critical .requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_community !.requires_all_feature_flags
|
- name: .release_critical .requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_community !.requires_all_feature_flags
|
||||||
distros:
|
distros:
|
||||||
- rhel80-medium
|
- rhel8.8-medium
|
||||||
|
|
||||||
- &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:
|
||||||
|
|
@ -231,12 +231,12 @@ buildvariants:
|
||||||
- name: jsCore_wildcard_indexes
|
- name: jsCore_wildcard_indexes
|
||||||
|
|
||||||
- <<: *linux_debug_aubsan_compile_variant_dependency
|
- <<: *linux_debug_aubsan_compile_variant_dependency
|
||||||
name: &rhel80-debug-aubsan rhel80-debug-aubsan
|
name: &rhel88-debug-aubsan rhel88-debug-aubsan
|
||||||
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: ["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-build
|
- rhel8.8-large
|
||||||
expansions:
|
expansions:
|
||||||
<<: *aubsan-lite-required-expansions
|
<<: *aubsan-lite-required-expansions
|
||||||
test_flags: --excludeWithAnyTags=requires_increased_memlock_limits,incompatible_aubsan
|
test_flags: --excludeWithAnyTags=requires_increased_memlock_limits,incompatible_aubsan
|
||||||
|
|
@ -244,28 +244,28 @@ buildvariants:
|
||||||
- name: .development_critical !.requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_aubsan !.incompatible_system_allocator !.requires_all_feature_flags
|
- name: .development_critical !.requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_aubsan !.incompatible_system_allocator !.requires_all_feature_flags
|
||||||
- name: .development_critical .requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_aubsan !.incompatible_system_allocator !.requires_all_feature_flags
|
- name: .development_critical .requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_aubsan !.incompatible_system_allocator !.requires_all_feature_flags
|
||||||
distros:
|
distros:
|
||||||
- rhel80-large
|
- rhel8.8-large
|
||||||
- name: .release_critical !.requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_aubsan !.incompatible_system_allocator !.requires_all_feature_flags
|
- name: .release_critical !.requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_aubsan !.incompatible_system_allocator !.requires_all_feature_flags
|
||||||
- name: .release_critical .requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_aubsan !.incompatible_system_allocator !.requires_all_feature_flags
|
- name: .release_critical .requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_aubsan !.incompatible_system_allocator !.requires_all_feature_flags
|
||||||
distros:
|
distros:
|
||||||
- rhel80-large
|
- rhel8.8-large
|
||||||
- name: .default !.requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_aubsan !.incompatible_system_allocator !.requires_all_feature_flags
|
- name: .default !.requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_aubsan !.incompatible_system_allocator !.requires_all_feature_flags
|
||||||
- name: .default .requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_aubsan !.incompatible_system_allocator !.requires_all_feature_flags
|
- name: .default .requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_aubsan !.incompatible_system_allocator !.requires_all_feature_flags
|
||||||
distros:
|
distros:
|
||||||
- rhel80-large
|
- rhel8.8-large
|
||||||
- name: .non_deterministic !.requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_aubsan !.incompatible_system_allocator !.requires_all_feature_flags
|
- name: .non_deterministic !.requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_aubsan !.incompatible_system_allocator !.requires_all_feature_flags
|
||||||
- name: .non_deterministic .requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_aubsan !.incompatible_system_allocator !.requires_all_feature_flags
|
- name: .non_deterministic .requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_aubsan !.incompatible_system_allocator !.requires_all_feature_flags
|
||||||
distros:
|
distros:
|
||||||
- rhel80-large
|
- rhel8.8-large
|
||||||
- name: .search_e2e_tests
|
- name: .search_e2e_tests
|
||||||
|
|
||||||
- <<: *linux_debug_aubsan_compile_variant_dependency
|
- <<: *linux_debug_aubsan_compile_variant_dependency
|
||||||
name: &rhel80-debug-aubsan-experimental rhel80-debug-aubsan-experimental
|
name: &rhel88-debug-aubsan-experimental rhel88-debug-aubsan-experimental
|
||||||
display_name: "* Shared Library {A,UB}SAN Enterprise RHEL 8.0 DEBUG Experimental"
|
display_name: "* Shared Library {A,UB}SAN Enterprise RHEL 8.8 DEBUG Experimental"
|
||||||
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-build
|
- rhel8.8-large
|
||||||
expansions:
|
expansions:
|
||||||
<<: *aubsan-lite-required-expansions
|
<<: *aubsan-lite-required-expansions
|
||||||
test_flags: >-
|
test_flags: >-
|
||||||
|
|
@ -277,12 +277,12 @@ buildvariants:
|
||||||
- name: .random_multiversion_ds
|
- name: .random_multiversion_ds
|
||||||
- name: .watchdog
|
- name: .watchdog
|
||||||
|
|
||||||
- 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
|
||||||
|
|
@ -306,7 +306,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
|
||||||
|
|
@ -314,13 +314,13 @@ buildvariants:
|
||||||
- name: .jstestfuzz !.initsync !.feature_flag_guarded !.incompatible_system_allocator
|
- name: .jstestfuzz !.initsync !.feature_flag_guarded !.incompatible_system_allocator
|
||||||
- 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: >-
|
||||||
|
|
@ -349,7 +349,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:
|
||||||
|
|
@ -358,21 +358,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-compile enterprise-rhel80-debug-tsan-compile
|
name: &enterprise-rhel88-debug-tsan-compile enterprise-rhel88-debug-tsan-compile
|
||||||
display_name: "* TSAN Enterprise RHEL 8.0 DEBUG Compile"
|
display_name: "* TSAN Enterprise RHEL 8.8 DEBUG Compile"
|
||||||
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
|
compile_variant: *enterprise-rhel88-debug-tsan-compile
|
||||||
# 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.
|
||||||
#
|
#
|
||||||
|
|
@ -404,9 +404,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: &enterprise-rhel80-debug-tsan-large-distro-name rhel80-xlarge
|
large_distro_name: &enterprise-rhel88-debug-tsan-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: >-
|
||||||
|
|
@ -423,22 +423,22 @@ buildvariants:
|
||||||
- name: .release_critical .requires_compile_variant !.requires_large_host_tsan !.incompatible_development_variant !.incompatible_tsan
|
- name: .release_critical .requires_compile_variant !.requires_large_host_tsan !.incompatible_development_variant !.incompatible_tsan
|
||||||
- name: .release_critical .requires_compile_variant .requires_large_host_tsan !.incompatible_development_variant !.incompatible_tsan
|
- name: .release_critical .requires_compile_variant .requires_large_host_tsan !.incompatible_development_variant !.incompatible_tsan
|
||||||
distros:
|
distros:
|
||||||
- rhel80-xlarge
|
- rhel8.8-xlarge
|
||||||
- name: .default .requires_compile_variant !.requires_large_host_tsan !.incompatible_development_variant !.incompatible_tsan
|
- name: .default .requires_compile_variant !.requires_large_host_tsan !.incompatible_development_variant !.incompatible_tsan
|
||||||
- name: .default .requires_compile_variant .requires_large_host_tsan !.incompatible_development_variant !.incompatible_tsan
|
- name: .default .requires_compile_variant .requires_large_host_tsan !.incompatible_development_variant !.incompatible_tsan
|
||||||
distros:
|
distros:
|
||||||
- rhel80-xlarge
|
- rhel8.8-xlarge
|
||||||
|
|
||||||
- <<: *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.
|
||||||
depends_on:
|
depends_on:
|
||||||
- name: archive_dist_test_debug
|
- name: archive_dist_test_debug
|
||||||
variant: *enterprise-rhel80-debug-tsan-compile
|
variant: *enterprise-rhel88-debug-tsan-compile
|
||||||
- name: archive_jstestshell
|
- name: archive_jstestshell
|
||||||
variant: *enterprise-rhel80-debug-tsan-compile
|
variant: *enterprise-rhel88-debug-tsan-compile
|
||||||
- name: version_gen
|
- name: version_gen
|
||||||
variant: generate-tasks-for-version
|
variant: generate-tasks-for-version
|
||||||
# This is added because of EVG-18211.
|
# This is added because of EVG-18211.
|
||||||
|
|
@ -448,39 +448,39 @@ buildvariants:
|
||||||
- name: .development_critical !.requires_large_host !.requires_compile_variant !.requires_large_host_tsan !.incompatible_development_variant !.incompatible_tsan !.incompatible_system_allocator !.requires_all_feature_flags
|
- name: .development_critical !.requires_large_host !.requires_compile_variant !.requires_large_host_tsan !.incompatible_development_variant !.incompatible_tsan !.incompatible_system_allocator !.requires_all_feature_flags
|
||||||
- name: .development_critical .requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_tsan !.incompatible_system_allocator !.requires_all_feature_flags
|
- name: .development_critical .requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_tsan !.incompatible_system_allocator !.requires_all_feature_flags
|
||||||
distros:
|
distros:
|
||||||
- *enterprise-rhel80-debug-tsan-large-distro-name
|
- *enterprise-rhel88-debug-tsan-large-distro-name
|
||||||
- name: .development_critical .requires_large_host_tsan !.requires_compile_variant !.incompatible_development_variant !.incompatible_tsan !.incompatible_system_allocator !.requires_all_feature_flags
|
- name: .development_critical .requires_large_host_tsan !.requires_compile_variant !.incompatible_development_variant !.incompatible_tsan !.incompatible_system_allocator !.requires_all_feature_flags
|
||||||
distros:
|
distros:
|
||||||
- *enterprise-rhel80-debug-tsan-large-distro-name
|
- *enterprise-rhel88-debug-tsan-large-distro-name
|
||||||
- name: .release_critical !.requires_large_host !.requires_large_host_tsan !.requires_compile_variant !.incompatible_development_variant !.incompatible_tsan !.incompatible_system_allocator !.requires_all_feature_flags
|
- name: .release_critical !.requires_large_host !.requires_large_host_tsan !.requires_compile_variant !.incompatible_development_variant !.incompatible_tsan !.incompatible_system_allocator !.requires_all_feature_flags
|
||||||
- name: .release_critical .requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_tsan !.incompatible_system_allocator !.requires_all_feature_flags
|
- name: .release_critical .requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_tsan !.incompatible_system_allocator !.requires_all_feature_flags
|
||||||
distros:
|
distros:
|
||||||
- *enterprise-rhel80-debug-tsan-large-distro-name
|
- *enterprise-rhel88-debug-tsan-large-distro-name
|
||||||
- name: .release_critical .requires_large_host_tsan !.requires_compile_variant !.incompatible_development_variant !.incompatible_tsan !.incompatible_system_allocator !.requires_all_feature_flags
|
- name: .release_critical .requires_large_host_tsan !.requires_compile_variant !.incompatible_development_variant !.incompatible_tsan !.incompatible_system_allocator !.requires_all_feature_flags
|
||||||
distros:
|
distros:
|
||||||
- *enterprise-rhel80-debug-tsan-large-distro-name
|
- *enterprise-rhel88-debug-tsan-large-distro-name
|
||||||
- name: .default !.requires_large_host !.requires_large_host_tsan !.requires_compile_variant !.incompatible_development_variant !.incompatible_tsan !.incompatible_system_allocator !.requires_all_feature_flags
|
- name: .default !.requires_large_host !.requires_large_host_tsan !.requires_compile_variant !.incompatible_development_variant !.incompatible_tsan !.incompatible_system_allocator !.requires_all_feature_flags
|
||||||
- name: .default .requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_tsan !.incompatible_system_allocator !.requires_all_feature_flags
|
- name: .default .requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_tsan !.incompatible_system_allocator !.requires_all_feature_flags
|
||||||
distros:
|
distros:
|
||||||
- *enterprise-rhel80-debug-tsan-large-distro-name
|
- *enterprise-rhel88-debug-tsan-large-distro-name
|
||||||
- name: .default .requires_large_host_tsan !.requires_compile_variant !.incompatible_development_variant !.incompatible_tsan !.incompatible_system_allocator !.requires_all_feature_flags
|
- name: .default .requires_large_host_tsan !.requires_compile_variant !.incompatible_development_variant !.incompatible_tsan !.incompatible_system_allocator !.requires_all_feature_flags
|
||||||
distros:
|
distros:
|
||||||
- *enterprise-rhel80-debug-tsan-large-distro-name
|
- *enterprise-rhel88-debug-tsan-large-distro-name
|
||||||
- name: .non_deterministic !.requires_large_host !.requires_large_host_tsan !.requires_compile_variant !.incompatible_development_variant !.incompatible_tsan !.incompatible_system_allocator !.requires_all_feature_flags
|
- name: .non_deterministic !.requires_large_host !.requires_large_host_tsan !.requires_compile_variant !.incompatible_development_variant !.incompatible_tsan !.incompatible_system_allocator !.requires_all_feature_flags
|
||||||
- name: .non_deterministic .requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_tsan !.incompatible_system_allocator !.requires_all_feature_flags
|
- name: .non_deterministic .requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_tsan !.incompatible_system_allocator !.requires_all_feature_flags
|
||||||
distros:
|
distros:
|
||||||
- *enterprise-rhel80-debug-tsan-large-distro-name
|
- *enterprise-rhel88-debug-tsan-large-distro-name
|
||||||
- name: .non_deterministic .requires_large_host_tsan !.requires_compile_variant !.incompatible_development_variant !.incompatible_tsan !.incompatible_system_allocator !.requires_all_feature_flags
|
- name: .non_deterministic .requires_large_host_tsan !.requires_compile_variant !.incompatible_development_variant !.incompatible_tsan !.incompatible_system_allocator !.requires_all_feature_flags
|
||||||
distros:
|
distros:
|
||||||
- *enterprise-rhel80-debug-tsan-large-distro-name
|
- *enterprise-rhel88-debug-tsan-large-distro-name
|
||||||
|
|
||||||
- <<: *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: >-
|
||||||
|
|
|
||||||
|
|
@ -62,8 +62,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
|
||||||
|
|
||||||
|
|
@ -72,7 +72,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
|
||||||
|
|
@ -83,7 +83,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.
|
||||||
|
|
@ -116,8 +116,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
|
||||||
|
|
@ -127,21 +127,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
|
||||||
|
|
@ -151,52 +151,52 @@ buildvariants:
|
||||||
--use-diagnostic-latches=on
|
--use-diagnostic-latches=on
|
||||||
exec_timeout_secs: 32400 # 9 hour timeout
|
exec_timeout_secs: 32400 # 9 hour timeout
|
||||||
timeout_secs: 18000 # 5 hour idle timeout
|
timeout_secs: 18000 # 5 hour idle timeout
|
||||||
large_distro_name: &enterprise-rhel-80-64-bit-dynamic-debug-mode-large-distro-name rhel80-xlarge
|
large_distro_name: &enterprise-rhel-88-64-bit-dynamic-debug-mode-large-distro-name rhel8.8-xlarge
|
||||||
depends_on: []
|
depends_on: []
|
||||||
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: crypt_build_debug_and_test
|
- name: crypt_build_debug_and_test
|
||||||
distros:
|
distros:
|
||||||
- *enterprise-rhel-80-64-bit-dynamic-debug-mode-large-distro-name
|
- *enterprise-rhel-88-64-bit-dynamic-debug-mode-large-distro-name
|
||||||
- name: .development_critical !.requires_large_host !.requires_large_host_debug_mode !.incompatible_development_variant !.incompatible_debug_mode !.incompatible_system_allocator !.requires_all_feature_flags
|
- name: .development_critical !.requires_large_host !.requires_large_host_debug_mode !.incompatible_development_variant !.incompatible_debug_mode !.incompatible_system_allocator !.requires_all_feature_flags
|
||||||
- name: .development_critical .requires_large_host !.incompatible_development_variant !.incompatible_debug_mode !.incompatible_system_allocator !.requires_all_feature_flags
|
- name: .development_critical .requires_large_host !.incompatible_development_variant !.incompatible_debug_mode !.incompatible_system_allocator !.requires_all_feature_flags
|
||||||
distros:
|
distros:
|
||||||
- *enterprise-rhel-80-64-bit-dynamic-debug-mode-large-distro-name
|
- *enterprise-rhel-88-64-bit-dynamic-debug-mode-large-distro-name
|
||||||
- name: .development_critical .requires_large_host_debug_mode !.incompatible_development_variant !.incompatible_debug_mode !.incompatible_system_allocator !.requires_all_feature_flags
|
- name: .development_critical .requires_large_host_debug_mode !.incompatible_development_variant !.incompatible_debug_mode !.incompatible_system_allocator !.requires_all_feature_flags
|
||||||
distros:
|
distros:
|
||||||
- *enterprise-rhel-80-64-bit-dynamic-debug-mode-large-distro-name
|
- *enterprise-rhel-88-64-bit-dynamic-debug-mode-large-distro-name
|
||||||
- name: .release_critical !.requires_large_host !.requires_large_host_debug_mode !.incompatible_development_variant !.incompatible_debug_mode !.incompatible_system_allocator !.requires_all_feature_flags
|
- name: .release_critical !.requires_large_host !.requires_large_host_debug_mode !.incompatible_development_variant !.incompatible_debug_mode !.incompatible_system_allocator !.requires_all_feature_flags
|
||||||
- name: .release_critical .requires_large_host !.incompatible_development_variant !.incompatible_debug_mode !.incompatible_system_allocator !.requires_all_feature_flags
|
- name: .release_critical .requires_large_host !.incompatible_development_variant !.incompatible_debug_mode !.incompatible_system_allocator !.requires_all_feature_flags
|
||||||
distros:
|
distros:
|
||||||
- *enterprise-rhel-80-64-bit-dynamic-debug-mode-large-distro-name
|
- *enterprise-rhel-88-64-bit-dynamic-debug-mode-large-distro-name
|
||||||
- name: .release_critical .requires_large_host_debug_mode !.incompatible_development_variant !.incompatible_debug_mode !.incompatible_system_allocator !.requires_all_feature_flags
|
- name: .release_critical .requires_large_host_debug_mode !.incompatible_development_variant !.incompatible_debug_mode !.incompatible_system_allocator !.requires_all_feature_flags
|
||||||
distros:
|
distros:
|
||||||
- *enterprise-rhel-80-64-bit-dynamic-debug-mode-large-distro-name
|
- *enterprise-rhel-88-64-bit-dynamic-debug-mode-large-distro-name
|
||||||
- name: .default !.requires_large_host !.requires_large_host_debug_mode !.incompatible_development_variant !.incompatible_debug_mode !.incompatible_system_allocator !.requires_all_feature_flags
|
- name: .default !.requires_large_host !.requires_large_host_debug_mode !.incompatible_development_variant !.incompatible_debug_mode !.incompatible_system_allocator !.requires_all_feature_flags
|
||||||
- name: .default .requires_large_host !.incompatible_development_variant !.incompatible_debug_mode !.incompatible_system_allocator !.requires_all_feature_flags
|
- name: .default .requires_large_host !.incompatible_development_variant !.incompatible_debug_mode !.incompatible_system_allocator !.requires_all_feature_flags
|
||||||
distros:
|
distros:
|
||||||
- *enterprise-rhel-80-64-bit-dynamic-debug-mode-large-distro-name
|
- *enterprise-rhel-88-64-bit-dynamic-debug-mode-large-distro-name
|
||||||
- name: .default .requires_large_host_debug_mode !.incompatible_development_variant !.incompatible_debug_mode !.incompatible_system_allocator !.requires_all_feature_flags
|
- name: .default .requires_large_host_debug_mode !.incompatible_development_variant !.incompatible_debug_mode !.incompatible_system_allocator !.requires_all_feature_flags
|
||||||
distros:
|
distros:
|
||||||
- *enterprise-rhel-80-64-bit-dynamic-debug-mode-large-distro-name
|
- *enterprise-rhel-88-64-bit-dynamic-debug-mode-large-distro-name
|
||||||
- name: .non_deterministic !.requires_large_host !.requires_large_host_debug_mode !.incompatible_development_variant !.incompatible_debug_mode !.incompatible_system_allocator !.requires_all_feature_flags
|
- name: .non_deterministic !.requires_large_host !.requires_large_host_debug_mode !.incompatible_development_variant !.incompatible_debug_mode !.incompatible_system_allocator !.requires_all_feature_flags
|
||||||
- name: .non_deterministic .requires_large_host !.incompatible_development_variant !.incompatible_debug_mode !.incompatible_system_allocator !.requires_all_feature_flags
|
- name: .non_deterministic .requires_large_host !.incompatible_development_variant !.incompatible_debug_mode !.incompatible_system_allocator !.requires_all_feature_flags
|
||||||
distros:
|
distros:
|
||||||
- *enterprise-rhel-80-64-bit-dynamic-debug-mode-large-distro-name
|
- *enterprise-rhel-88-64-bit-dynamic-debug-mode-large-distro-name
|
||||||
- name: .non_deterministic .requires_large_host_debug_mode !.incompatible_development_variant !.incompatible_debug_mode !.incompatible_system_allocator !.requires_all_feature_flags
|
- name: .non_deterministic .requires_large_host_debug_mode !.incompatible_development_variant !.incompatible_debug_mode !.incompatible_system_allocator !.requires_all_feature_flags
|
||||||
distros:
|
distros:
|
||||||
- *enterprise-rhel-80-64-bit-dynamic-debug-mode-large-distro-name
|
- *enterprise-rhel-88-64-bit-dynamic-debug-mode-large-distro-name
|
||||||
|
|
||||||
###########################################
|
###########################################
|
||||||
# Windows buildvariants #
|
# Windows buildvariants #
|
||||||
|
|
@ -373,13 +373,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
|
||||||
|
|
@ -397,7 +397,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: >-
|
||||||
|
|
@ -409,7 +409,7 @@ 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
|
||||||
|
|
@ -417,12 +417,12 @@ buildvariants:
|
||||||
- name: generate_buildid_to_debug_symbols_mapping
|
- name: generate_buildid_to_debug_symbols_mapping
|
||||||
|
|
||||||
- <<: *linux_debug_aubsan_compile_variant_dependency
|
- <<: *linux_debug_aubsan_compile_variant_dependency
|
||||||
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
|
||||||
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:
|
||||||
|
|
@ -435,27 +435,27 @@ buildvariants:
|
||||||
- name: .development_critical !.requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_aubsan !.incompatible_system_allocator !.incompatible_all_feature_flags
|
- name: .development_critical !.requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_aubsan !.incompatible_system_allocator !.incompatible_all_feature_flags
|
||||||
- name: .development_critical .requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_aubsan !.incompatible_system_allocator !.incompatible_all_feature_flags
|
- name: .development_critical .requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_aubsan !.incompatible_system_allocator !.incompatible_all_feature_flags
|
||||||
distros:
|
distros:
|
||||||
- rhel80-large
|
- rhel8.8-large
|
||||||
- name: .release_critical !.requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_aubsan !.incompatible_system_allocator !.incompatible_all_feature_flags
|
- name: .release_critical !.requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_aubsan !.incompatible_system_allocator !.incompatible_all_feature_flags
|
||||||
- name: .release_critical .requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_aubsan !.incompatible_system_allocator !.incompatible_all_feature_flags
|
- name: .release_critical .requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_aubsan !.incompatible_system_allocator !.incompatible_all_feature_flags
|
||||||
distros:
|
distros:
|
||||||
- rhel80-large
|
- rhel8.8-large
|
||||||
- name: .default !.requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_aubsan !.incompatible_system_allocator !.incompatible_all_feature_flags
|
- name: .default !.requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_aubsan !.incompatible_system_allocator !.incompatible_all_feature_flags
|
||||||
- name: .default .requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_aubsan !.incompatible_system_allocator !.incompatible_all_feature_flags
|
- name: .default .requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_aubsan !.incompatible_system_allocator !.incompatible_all_feature_flags
|
||||||
distros:
|
distros:
|
||||||
- rhel80-large
|
- rhel8.8-large
|
||||||
- name: .non_deterministic !.requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_aubsan !.incompatible_system_allocator !.incompatible_all_feature_flags
|
- name: .non_deterministic !.requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_aubsan !.incompatible_system_allocator !.incompatible_all_feature_flags
|
||||||
- name: .non_deterministic .requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_aubsan !.incompatible_system_allocator !.incompatible_all_feature_flags
|
- name: .non_deterministic .requires_large_host !.requires_compile_variant !.incompatible_development_variant !.incompatible_aubsan !.incompatible_system_allocator !.incompatible_all_feature_flags
|
||||||
distros:
|
distros:
|
||||||
- rhel80-large
|
- rhel8.8-large
|
||||||
|
|
||||||
- <<: *linux_debug_aubsan_compile_variant_dependency
|
- <<: *linux_debug_aubsan_compile_variant_dependency
|
||||||
name: &rhel80-debug-aubsan-experimental-all-feature-flags rhel80-debug-aubsan-experimental-all-feature-flags
|
name: &rhel88-debug-aubsan-experimental-all-feature-flags rhel88-debug-aubsan-experimental-all-feature-flags
|
||||||
display_name: "* Shared Library {A,UB}SAN Enterprise RHEL 8.0 DEBUG Experimental (all feature flags)"
|
display_name: "* Shared Library {A,UB}SAN Enterprise RHEL 8.8 DEBUG Experimental (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-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:
|
||||||
|
|
@ -470,12 +470,12 @@ buildvariants:
|
||||||
- name: .random_multiversion_ds
|
- name: .random_multiversion_ds
|
||||||
- name: .watchdog
|
- name: .watchdog
|
||||||
|
|
||||||
- name: &rhel80-debug-aubsan-benchmarks rhel80-debug-aubsan-benchmarks
|
- name: &rhel88-debug-aubsan-benchmarks rhel88-debug-aubsan-benchmarks
|
||||||
display_name: "* {A,UB}SAN Enterprise RHEL 8.0 DEBUG (Benchmarks)"
|
display_name: "* {A,UB}SAN Enterprise RHEL 8.8 DEBUG (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-build
|
- rhel8.8-large
|
||||||
expansions:
|
expansions:
|
||||||
<<: *generic_linux_compile_expansions
|
<<: *generic_linux_compile_expansions
|
||||||
separate_debug: off
|
separate_debug: off
|
||||||
|
|
@ -494,20 +494,20 @@ buildvariants:
|
||||||
--benchmarkRepetitions=1
|
--benchmarkRepetitions=1
|
||||||
--excludeWithAnyTags=incompatible_aubsan
|
--excludeWithAnyTags=incompatible_aubsan
|
||||||
--mongodSetParameters="{internalQueryEnableAggressiveSpillsInGroup: true}"
|
--mongodSetParameters="{internalQueryEnableAggressiveSpillsInGroup: true}"
|
||||||
compile_variant: *rhel80-debug-aubsan-benchmarks
|
compile_variant: *rhel88-debug-aubsan-benchmarks
|
||||||
tasks:
|
tasks:
|
||||||
- name: compile_upload_benchmarks_TG
|
- name: compile_upload_benchmarks_TG
|
||||||
distros:
|
distros:
|
||||||
- rhel80-xlarge
|
- rhel8.8-xlarge
|
||||||
- name: .benchmarks
|
- name: .benchmarks
|
||||||
|
|
||||||
- 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
|
||||||
|
|
@ -519,17 +519,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
|
||||||
|
|
|
||||||
|
|
@ -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: >-
|
||||||
|
|
|
||||||
|
|
@ -14,10 +14,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-90-64-bit
|
- enterprise-rhel-90-64-bit
|
||||||
- enterprise-rhel-90-arm64
|
- enterprise-rhel-90-arm64
|
||||||
|
|
@ -27,23 +27,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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue