diff --git a/.evergreen/config_generator/components/abi_stability.py b/.evergreen/config_generator/components/abi_stability.py index 914e057a3e..e0d7049e7a 100644 --- a/.evergreen/config_generator/components/abi_stability.py +++ b/.evergreen/config_generator/components/abi_stability.py @@ -6,7 +6,6 @@ from shrub.v3.evg_task_group import EvgTaskGroup from config_generator.components.funcs.install_c_driver import InstallCDriver -from config_generator.components.funcs.install_uv import InstallUV from config_generator.etc.distros import find_large_distro from config_generator.etc.function import Function, merge_defns from config_generator.etc.utils import bash_exec @@ -183,7 +182,6 @@ def task_groups(): setup_task_can_fail_task=True, setup_task=[ git_get_project(directory='mongo-cxx-driver'), - InstallUV.call(), InstallCDriver.call(), bash_exec( command_type=EvgCommandType.SETUP, @@ -191,10 +189,7 @@ def task_groups(): 'cxx_standard': f'{cxx_standard}', 'polyfill': polyfill, }, - include_expansions_in_env=[ - 'distro_id', - 'UV_INSTALL_DIR', - ], + include_expansions_in_env=['distro_id'], script='mongo-cxx-driver/.evergreen/scripts/abi-stability-setup.sh', ), s3_put( diff --git a/.evergreen/config_generator/components/atlas_search_indexes.py b/.evergreen/config_generator/components/atlas_search_indexes.py index e48feed541..d929c49167 100644 --- a/.evergreen/config_generator/components/atlas_search_indexes.py +++ b/.evergreen/config_generator/components/atlas_search_indexes.py @@ -6,7 +6,6 @@ from config_generator.components.funcs.compile import Compile from config_generator.components.funcs.fetch_det import FetchDET from config_generator.components.funcs.install_c_driver import InstallCDriver -from config_generator.components.funcs.install_uv import InstallUV from config_generator.components.funcs.setup import Setup from config_generator.etc.distros import find_large_distro from config_generator.etc.function import Function @@ -53,7 +52,6 @@ def tasks(): tags=[TAG, distro_name], run_on=distro.name, commands=[ - InstallUV.call(), InstallCDriver.call(), Compile.call(build_type='Debug', vars={'ENABLE_TESTS': 'ON'}), TestSearchIndexHelpers.call(), diff --git a/.evergreen/config_generator/components/clang_tidy.py b/.evergreen/config_generator/components/clang_tidy.py index 08a515128a..ca04269503 100644 --- a/.evergreen/config_generator/components/clang_tidy.py +++ b/.evergreen/config_generator/components/clang_tidy.py @@ -5,7 +5,6 @@ from shrub.v3.evg_task import EvgTask, EvgTaskRef from config_generator.components.funcs.install_c_driver import InstallCDriver -from config_generator.components.funcs.install_uv import InstallUV from config_generator.components.funcs.setup import Setup from config_generator.etc.distros import compiler_to_vars, find_small_distro from config_generator.etc.function import Function @@ -23,7 +22,6 @@ class ClangTidy(Function): 'cc_compiler', 'cxx_compiler', 'distro_id', - 'UV_INSTALL_DIR', ], script='etc/run-clang-tidy.sh', ) @@ -52,7 +50,6 @@ def tasks(): run_on=distro.name, commands=[ Setup.call(), - InstallUV.call(), InstallCDriver.call(compiler='clang'), ClangTidy.call(compiler='clang'), ], diff --git a/.evergreen/config_generator/components/cmake_compat.py b/.evergreen/config_generator/components/cmake_compat.py index 029fe14a7b..35b44590b4 100644 --- a/.evergreen/config_generator/components/cmake_compat.py +++ b/.evergreen/config_generator/components/cmake_compat.py @@ -4,7 +4,6 @@ from config_generator.components.funcs.fetch_c_driver_source import FetchCDriverSource from config_generator.components.funcs.install_c_driver import InstallCDriver -from config_generator.components.funcs.install_uv import InstallUV from config_generator.components.funcs.setup import Setup from config_generator.etc.distros import find_small_distro from config_generator.etc.function import Function @@ -33,7 +32,6 @@ class CMakeCompat(Function): 'CMAKE_VERSION', 'distro_id', 'INSTALL_C_DRIVER', - 'UV_INSTALL_DIR', ], script='.evergreen/scripts/cmake-compat.sh', ), @@ -43,7 +41,6 @@ class CMakeCompat(Function): 'CMAKE_VERSION', 'distro_id', 'INSTALL_C_DRIVER', - 'UV_INSTALL_DIR', ], script='mongo-cxx-driver/.evergreen/scripts/cmake-compat-check.sh', ), @@ -65,7 +62,6 @@ def tasks(): for install_c_driver in install_c_driver_modes: commands = [ Setup.call(), - InstallUV.call(), (InstallCDriver.call() if install_c_driver else FetchCDriverSource.call()), CMakeCompat.call( vars={ diff --git a/.evergreen/config_generator/components/compile_only.py b/.evergreen/config_generator/components/compile_only.py index c1701cee99..0fdd5f0e30 100644 --- a/.evergreen/config_generator/components/compile_only.py +++ b/.evergreen/config_generator/components/compile_only.py @@ -4,7 +4,6 @@ from config_generator.components.funcs.compile import Compile from config_generator.components.funcs.install_c_driver import InstallCDriver -from config_generator.components.funcs.install_uv import InstallUV from config_generator.components.funcs.setup import Setup from config_generator.etc.distros import compiler_to_vars, find_large_distro, make_distro_str @@ -17,8 +16,7 @@ # C++ standard and compiler coverage ('rhel80', 'clang', [11, 17, 20, ]), # Clang 7 (max: C++20) - ('ubuntu2004', 'clang-10', [11, 17, 20, ]), # Clang 10 (max: C++20) - ('rhel84', 'clang', [11, 17, 20, ]), # Clang 11 (max: C++20) + # ('rhel84', 'clang', [11, 17, 20, ]), # Clang 11 (max: C++20) # No uv binary available. ('ubuntu2204', 'clang-12', [11, 17, 20, 23]), # Clang 12 (max: C++23) ('rhel90', 'clang', [11, 17, 20, 23]), # Clang 13 (max: C++23) ('rhel91', 'clang', [11, 17, 20, 23]), # Clang 14 (max: C++23) @@ -29,13 +27,14 @@ ('rhel7.9', 'gcc', [11, 14, ]), # GCC 4.8 (max: C++14) ('rhel80', 'gcc', [11, 17, 20, ]), # GCC 8.2 (max: C++20) - ('rhel84', 'gcc', [11, 17, 20, ]), # GCC 8.4 (max: C++20) - ('ubuntu2004', 'gcc-9', [11, 17, 20, ]), # GCC 9.4 (max: C++20) - ('debian11', 'gcc-10', [11, 17, 20, ]), # GCC 10.2 (max: C++20) + # ('rhel84', 'gcc', [11, 17, 20, ]), # GCC 8.4 (max: C++20) # No uv binary available. + # ('debian11', 'gcc-10', [11, 17, 20, ]), # GCC 10.2 (max: C++20) # No uv binary available. ('rhel90', 'gcc', [11, 17, 20, 23]), # GCC 11.2 (max: C++23) ('rhel92', 'gcc', [11, 17, 20, 23]), # GCC 11.3 (max: C++23) ('rhel94', 'gcc', [11, 17, 20, 23]), # GCC 11.4 (max: C++23) ('rhel95', 'gcc', [11, 17, 20, 23]), # GCC 11.5 (max: C++23) + ('debian12', 'gcc', [11, 17, 20, ]), # GCC 12.2 (max: C++23) + ('ubuntu2404', 'gcc-13', [11, 17, 20, ]), # GCC 13.3 (max: C++23) ('windows-vsCurrent', 'vs2015x64', [11, 14, 'latest']), # Max: C++14 ('windows-vsCurrent', 'vs2017x64', [11, 14, 17, 20, 'latest']), # Max: C++20 @@ -44,8 +43,10 @@ # Other coverage. - ('ubuntu2004-arm64', 'gcc', [11, 17]), # Clang 10 - ('ubuntu2004-arm64', 'clang', [11, 17]), # Clang 10 + ('ubuntu2204-arm64', 'gcc', [11, 17]), # GCC 11.4 + ('ubuntu2404-arm64', 'gcc', [11, 17]), # GCC 13.3 + ('ubuntu2204-arm64', 'clang', [11, 17]), # Clang 14 + ('ubuntu2404-arm64', 'clang', [11, 17]), # Clang 18 ('rhel8-power', None, [11, 17]), ('rhel8-zseries', None, [11, 17]), @@ -92,7 +93,6 @@ def tasks(): commands = [expansions_update(updates=updates)] if updates else [] commands += [ Setup.call(), - InstallUV.call(), InstallCDriver.call(), Compile.call( build_type=build_type, diff --git a/.evergreen/config_generator/components/funcs/compile.py b/.evergreen/config_generator/components/funcs/compile.py index d8c1a84ea1..7dc1135995 100644 --- a/.evergreen/config_generator/components/funcs/compile.py +++ b/.evergreen/config_generator/components/funcs/compile.py @@ -30,7 +30,6 @@ class Compile(Function): 'USE_SANITIZER_ASAN', 'USE_SANITIZER_UBSAN', 'USE_STATIC_LIBS', - 'UV_INSTALL_DIR', ], working_dir='mongo-cxx-driver', script='.evergreen/scripts/compile.sh', diff --git a/.evergreen/config_generator/components/funcs/install_uv.py b/.evergreen/config_generator/components/funcs/install_uv.py deleted file mode 100644 index ad8e8ae41a..0000000000 --- a/.evergreen/config_generator/components/funcs/install_uv.py +++ /dev/null @@ -1,58 +0,0 @@ -from shrub.v3.evg_command import EvgCommandType, expansions_update - -from config_generator.components.funcs.set_cache_dir import SetCacheDir -from config_generator.etc.function import Function -from config_generator.etc.utils import bash_exec - - -class InstallUV(Function): - name = 'install-uv' - commands = SetCacheDir.commands + [ - bash_exec( - command_type=EvgCommandType.SETUP, - script="""\ - set -o errexit - set -o pipefail - - version="0.8.6" - - if [[ ! -n "${MONGO_CXX_DRIVER_CACHE_DIR}" ]]; then - echo "MONGO_CXX_DRIVER_CACHE_DIR is not defined!" 1>&2 - exit 1 - fi - - uv_install_dir="${MONGO_CXX_DRIVER_CACHE_DIR}/uv-$version" - mkdir -p "$uv_install_dir" - - # Install if the binary is missing or the incorrect version. - if ! (command -v "$uv_install_dir/uv" >/dev/null && "$uv_install_dir/uv" --version 2>/dev/null | grep "$version"); then - script="$(mktemp)" - cp -f mongo-cxx-driver/.evergreen/scripts/uv-installer.sh "$script" - chmod +x "$script" - # Always patch the install script so it validates checksums. - ( - . mongo-cxx-driver/.evergreen/scripts/patch-uv-installer.sh - patch_uv_installer "$script" "$version" - ) - env \\ - UV_INSTALL_DIR="$uv_install_dir" \\ - UV_UNMANAGED_INSTALL=1 \\ - INSTALLER_PRINT_VERBOSE=1 \\ - "$script" - fi - - PATH="$uv_install_dir:$PATH" command -V uv - PATH="$uv_install_dir:$PATH" uv --version - - printf "UV_INSTALL_DIR: %s\\n" "$uv_install_dir" >|expansions.uv.yml - """, - ), - expansions_update( - command_type=EvgCommandType.SETUP, - file='expansions.uv.yml', - ), - ] - - -def functions(): - return InstallUV.defn() diff --git a/.evergreen/config_generator/components/funcs/test.py b/.evergreen/config_generator/components/funcs/test.py index ed8c6aaefb..3592971eb9 100644 --- a/.evergreen/config_generator/components/funcs/test.py +++ b/.evergreen/config_generator/components/funcs/test.py @@ -39,7 +39,6 @@ class Test(Function): 'TEST_WITH_VALGRIND', 'use_mongocryptd', 'USE_STATIC_LIBS', - 'UV_INSTALL_DIR', 'VALGRIND_INSTALL_DIR', ], env={ diff --git a/.evergreen/config_generator/components/integration.py b/.evergreen/config_generator/components/integration.py index a7c2ed37e7..f72b75c7e7 100644 --- a/.evergreen/config_generator/components/integration.py +++ b/.evergreen/config_generator/components/integration.py @@ -7,7 +7,6 @@ from config_generator.components.funcs.compile import Compile from config_generator.components.funcs.fetch_det import FetchDET from config_generator.components.funcs.install_c_driver import InstallCDriver -from config_generator.components.funcs.install_uv import InstallUV from config_generator.components.funcs.run_kms_servers import RunKMSServers from config_generator.components.funcs.setup import Setup from config_generator.components.funcs.start_mongod import StartMongod @@ -25,8 +24,8 @@ ('rhel80', None, ['Debug'], ['shared', 'static'], [11, 17], [None], ['plain', 'csfle'], ['4.2', '4.4', '5.0', '6.0', '7.0', '8.0', 'latest'], ['single', 'replica', 'sharded']), # Linux ARM64 (full). - # Linux ARM64: 4.4+. - ('ubuntu2004-arm64', None, ['Debug'], ['shared', 'static'], [11, 17], [None], ['plain', 'csfle'], ['4.4', '5.0', '6.0', '7.0', '8.0', 'latest'], ['single', 'replica', 'sharded']), + # RHEL 8 ARM64: 4.4+. + ('rhel8-arm64-latest', None, ['Debug'], ['shared', 'static'], [11, 17], [None], ['plain', 'csfle'], ['4.4', '5.0', '6.0', '7.0', '8.0', 'latest'], ['single', 'replica', 'sharded']), # Linux Power. # RHEL 8 Power: 4.2+. @@ -55,13 +54,13 @@ ] MONGOCRYPTD_MATRIX = [ - ('rhel80', None, ['Debug'], ['shared'], [11], [None], ['crypt'], ['latest'], ['replica']), - ('ubuntu2004-arm64', None, ['Debug'], ['shared'], [11], [None], ['crypt'], ['latest'], ['replica']), - ('rhel8-power', None, ['Debug'], ['shared'], [11], [None], ['crypt'], ['latest'], ['replica']), - ('rhel8-zseries', None, ['Debug'], ['shared'], [11], [None], ['crypt'], ['latest'], ['replica']), - ('macos-14-arm64', None, ['Debug'], ['shared'], [11], [None], ['crypt'], ['latest'], ['replica']), - ('macos-14', None, ['Debug'], ['shared'], [11], [None], ['crypt'], ['latest'], ['replica']), - ('windows-vsCurrent', 'vs2022x64', ['Debug'], ['shared'], [11], [None], ['crypt'], ['latest'], ['replica']), + ('rhel80', None, ['Debug'], ['shared'], [11], [None], ['crypt'], ['latest'], ['replica']), + ('rhel8-arm64-latest', None, ['Debug'], ['shared'], [11], [None], ['crypt'], ['latest'], ['replica']), + ('rhel8-power', None, ['Debug'], ['shared'], [11], [None], ['crypt'], ['latest'], ['replica']), + ('rhel8-zseries', None, ['Debug'], ['shared'], [11], [None], ['crypt'], ['latest'], ['replica']), + ('macos-14-arm64', None, ['Debug'], ['shared'], [11], [None], ['crypt'], ['latest'], ['replica']), + ('macos-14', None, ['Debug'], ['shared'], [11], [None], ['crypt'], ['latest'], ['replica']), + ('windows-vsCurrent', 'vs2022x64', ['Debug'], ['shared'], [11], [None], ['crypt'], ['latest'], ['replica']), ] # fmt: on @@ -130,7 +129,7 @@ def tasks(): if distro.os_type == 'windows': test_vars |= {'example_projects_cxx_standard': 17} - if build_type == 'Debug' and distro.os in ['ubuntu1804', 'ubuntu2004', 'ubuntu2204']: + if build_type == 'Debug' and distro.os in ['ubuntu2204', 'ubuntu2404']: updates += [KeyValueParam(key='ENABLE_CODE_COVERAGE', value='ON')] if link_type == 'static': @@ -148,7 +147,6 @@ def tasks(): commands += [ Setup.call(), StartMongod.call(mongodb_version=mongodb_version, topology=topology), - InstallUV.call(), InstallCDriver.call(vars=icd_vars), Compile.call(polyfill=polyfill, vars=compile_vars), FetchDET.call(), diff --git a/.evergreen/config_generator/components/lint.py b/.evergreen/config_generator/components/lint.py index 8ea04b6cee..fb80d3c8fb 100644 --- a/.evergreen/config_generator/components/lint.py +++ b/.evergreen/config_generator/components/lint.py @@ -2,7 +2,6 @@ from shrub.v3.evg_command import EvgCommandType from shrub.v3.evg_task import EvgTask, EvgTaskRef -from config_generator.components.funcs.install_uv import InstallUV from config_generator.components.funcs.setup import Setup from config_generator.etc.distros import find_small_distro from config_generator.etc.function import Function @@ -17,7 +16,7 @@ class Lint(Function): command_type=EvgCommandType.TEST, working_dir='mongo-cxx-driver', env={'DRYRUN': '1'}, - script='PATH="${UV_INSTALL_DIR}:$PATH" uv run --frozen etc/format.py --mode check', + script='uv run --frozen etc/format.py --mode check', ) @@ -36,7 +35,6 @@ def tasks(): run_on=distro.name, commands=[ Setup.call(), - InstallUV.call(), Lint.call(), ], ), diff --git a/.evergreen/config_generator/components/macro_guards.py b/.evergreen/config_generator/components/macro_guards.py index d0309b33d9..dff084d79d 100644 --- a/.evergreen/config_generator/components/macro_guards.py +++ b/.evergreen/config_generator/components/macro_guards.py @@ -3,7 +3,6 @@ from config_generator.components.funcs.compile import Compile from config_generator.components.funcs.fetch_c_driver_source import FetchCDriverSource -from config_generator.components.funcs.install_uv import InstallUV from config_generator.components.funcs.setup import Setup from config_generator.etc.distros import find_large_distro, make_distro_str @@ -41,7 +40,6 @@ def tasks(): commands=[ Setup.call(), FetchCDriverSource.call(), - InstallUV.call(), Compile.call( build_type='Debug', compiler=compiler, diff --git a/.evergreen/config_generator/components/mongohouse.py b/.evergreen/config_generator/components/mongohouse.py index bb32717089..8a5e7cfad8 100644 --- a/.evergreen/config_generator/components/mongohouse.py +++ b/.evergreen/config_generator/components/mongohouse.py @@ -4,7 +4,6 @@ from config_generator.components.funcs.compile import Compile from config_generator.components.funcs.fetch_c_driver_source import FetchCDriverSource -from config_generator.components.funcs.install_uv import InstallUV from config_generator.components.funcs.setup import Setup from config_generator.etc.distros import find_large_distro from config_generator.etc.function import Function, merge_defns @@ -76,7 +75,6 @@ def tasks(): commands=[ Setup.call(), FetchCDriverSource.call(), - InstallUV.call(), Compile.call(build_type='Release', vars={'ENABLE_TESTS': 'ON'}), BuildMongohouse.call(), RunMongohouse.call(), diff --git a/.evergreen/config_generator/components/sanitizers.py b/.evergreen/config_generator/components/sanitizers.py index 45c7759510..15b055ac6e 100644 --- a/.evergreen/config_generator/components/sanitizers.py +++ b/.evergreen/config_generator/components/sanitizers.py @@ -7,7 +7,6 @@ from config_generator.components.funcs.compile import Compile from config_generator.components.funcs.fetch_det import FetchDET from config_generator.components.funcs.install_c_driver import InstallCDriver -from config_generator.components.funcs.install_uv import InstallUV from config_generator.components.funcs.run_kms_servers import RunKMSServers from config_generator.components.funcs.setup import Setup from config_generator.components.funcs.start_mongod import StartMongod @@ -98,7 +97,6 @@ def tasks(): commands += [ Setup.call(), StartMongod.call(mongodb_version=mongodb_version, topology=topology), - InstallUV.call(), InstallCDriver.call(), Compile.call(vars=compile_vars), FetchDET.call(), diff --git a/.evergreen/config_generator/components/scan_build.py b/.evergreen/config_generator/components/scan_build.py index be30293ed3..321f821e02 100644 --- a/.evergreen/config_generator/components/scan_build.py +++ b/.evergreen/config_generator/components/scan_build.py @@ -3,7 +3,6 @@ from shrub.v3.evg_task import EvgTask, EvgTaskRef from config_generator.components.funcs.fetch_c_driver_source import FetchCDriverSource -from config_generator.components.funcs.install_uv import InstallUV from config_generator.components.funcs.setup import Setup from config_generator.etc.distros import find_large_distro from config_generator.etc.function import Function, merge_defns @@ -120,7 +119,6 @@ def tasks(): commands=[ Setup.call(), FetchCDriverSource.call(), - InstallUV.call(), RunScanBuild.call(cxx_standard, polyfill), UploadScanArtifacts.call(), ], diff --git a/.evergreen/config_generator/components/uninstall_check.py b/.evergreen/config_generator/components/uninstall_check.py index b60dd94548..09709f7fe6 100644 --- a/.evergreen/config_generator/components/uninstall_check.py +++ b/.evergreen/config_generator/components/uninstall_check.py @@ -6,7 +6,6 @@ from config_generator.components.funcs.compile import Compile from config_generator.components.funcs.fetch_c_driver_source import FetchCDriverSource -from config_generator.components.funcs.install_uv import InstallUV from config_generator.components.funcs.setup import Setup from config_generator.etc.distros import find_large_distro, make_distro_str from config_generator.etc.function import Function @@ -35,8 +34,6 @@ class UninstallCheck(Function): set -o errexit set -o pipefail - PATH="${UV_INSTALL_DIR}:$PATH" - # lib vs. lib64 (i.e. RHEL). if [[ "${distro_id}" == rhel* ]]; then LIB_DIR="lib64" @@ -85,7 +82,6 @@ def tasks(): commands=[ Setup.call(), FetchCDriverSource.call(), - InstallUV.call(), Compile.call( build_type=build_type, compiler=compiler, diff --git a/.evergreen/config_generator/components/valgrind.py b/.evergreen/config_generator/components/valgrind.py index f83849753a..83dc295583 100644 --- a/.evergreen/config_generator/components/valgrind.py +++ b/.evergreen/config_generator/components/valgrind.py @@ -7,7 +7,6 @@ from config_generator.components.funcs.compile import Compile from config_generator.components.funcs.fetch_det import FetchDET from config_generator.components.funcs.install_c_driver import InstallCDriver -from config_generator.components.funcs.install_uv import InstallUV from config_generator.components.funcs.run_kms_servers import RunKMSServers from config_generator.components.funcs.setup import Setup from config_generator.components.funcs.start_mongod import StartMongod @@ -64,7 +63,6 @@ def tasks(): commands += [ Setup.call(), StartMongod.call(mongodb_version=mongodb_version, topology=topology), - InstallUV.call(), InstallCDriver.call(vars=icd_vars), Compile.call(compiler=compiler, vars=compile_vars), FetchDET.call(), diff --git a/.evergreen/config_generator/components/versioned_api.py b/.evergreen/config_generator/components/versioned_api.py index 141cb3ea76..0fdd384743 100644 --- a/.evergreen/config_generator/components/versioned_api.py +++ b/.evergreen/config_generator/components/versioned_api.py @@ -6,7 +6,6 @@ from config_generator.components.funcs.compile import Compile from config_generator.components.funcs.fetch_c_driver_source import FetchCDriverSource from config_generator.components.funcs.fetch_det import FetchDET -from config_generator.components.funcs.install_uv import InstallUV from config_generator.components.funcs.run_kms_servers import RunKMSServers from config_generator.components.funcs.setup import Setup from config_generator.components.funcs.start_mongod import StartMongod @@ -79,7 +78,6 @@ def tasks(): Setup.call(), StartMongod.call(mongodb_version='latest', topology='single', vars=mongod_vars), FetchCDriverSource.call(), - InstallUV.call(), Compile.call(build_type=build_type, compiler=compiler, vars=compile_vars), FetchDET.call(), RunKMSServers.call(), diff --git a/.evergreen/config_generator/etc/distros.py b/.evergreen/config_generator/etc/distros.py index 9ca1aa1052..a7f2e9957b 100644 --- a/.evergreen/config_generator/etc/distros.py +++ b/.evergreen/config_generator/etc/distros.py @@ -51,6 +51,7 @@ def ls_distro(name, **kwargs): DEBIAN_DISTROS = [ *ls_distro(name='debian11', os='debian', os_type='linux', os_ver='11'), + *ls_distro(name='debian12', os='debian', os_type='linux', os_ver='12'), *ls_distro(name='debian12-latest', os='debian', os_type='linux', os_ver='latest'), ] @@ -76,6 +77,7 @@ def ls_distro(name, **kwargs): ] RHEL_ARM64_DISTROS = [ + *ls_distro(name='rhel8-arm64-latest', os='rhel', os_type='linux', os_ver='8', arch='arm64'), *ls_distro(name='rhel92-arm64', os='rhel', os_type='linux', os_ver='9.2', arch='arm64'), ] @@ -89,13 +91,13 @@ def ls_distro(name, **kwargs): ] UBUNTU_DISTROS = [ - *ls_distro(name='ubuntu2004', os='ubuntu', os_type='linux', os_ver='20.04'), *ls_distro(name='ubuntu2204', os='ubuntu', os_type='linux', os_ver='22.04'), + *ls_distro(name='ubuntu2404', os='ubuntu', os_type='linux', os_ver='24.04'), ] UBUNTU_ARM64_DISTROS = [ - *ls_distro(name='ubuntu2004-arm64', os='ubuntu', os_type='linux', os_ver='20.04', arch='arm64'), *ls_distro(name='ubuntu2204-arm64', os='ubuntu', os_type='linux', os_ver='22.04', arch='arm64'), + *ls_distro(name='ubuntu2404-arm64', os='ubuntu', os_type='linux', os_ver='24.04', arch='arm64'), ] WINDOWS_DISTROS = [ diff --git a/.evergreen/generated_configs/functions.yml b/.evergreen/generated_configs/functions.yml index 1796ac97ba..f3f45a068e 100644 --- a/.evergreen/generated_configs/functions.yml +++ b/.evergreen/generated_configs/functions.yml @@ -287,7 +287,6 @@ functions: - cc_compiler - cxx_compiler - distro_id - - UV_INSTALL_DIR args: - -c - etc/run-clang-tidy.sh @@ -301,7 +300,6 @@ functions: - CMAKE_VERSION - distro_id - INSTALL_C_DRIVER - - UV_INSTALL_DIR args: - -c - .evergreen/scripts/cmake-compat.sh @@ -313,7 +311,6 @@ functions: - CMAKE_VERSION - distro_id - INSTALL_C_DRIVER - - UV_INSTALL_DIR args: - -c - mongo-cxx-driver/.evergreen/scripts/cmake-compat-check.sh @@ -341,7 +338,6 @@ functions: - USE_SANITIZER_ASAN - USE_SANITIZER_UBSAN - USE_STATIC_LIBS - - UV_INSTALL_DIR args: - -c - .evergreen/scripts/compile.sh @@ -412,83 +408,6 @@ functions: args: - -c - git clone --depth 1 https://github.com/mongodb/mongo-c-driver mongoc - install-uv: - - command: subprocess.exec - type: setup - params: - binary: bash - args: - - -c - - | - if [[ -n "$XDG_CACHE_DIR" ]]; then - cache_dir="$XDG_CACHE_DIR" # XDG Base Directory specification. - elif [[ -n "$LOCALAPPDATA" ]]; then - cache_dir="$LOCALAPPDATA" # Windows. - elif [[ -n "$USERPROFILE" ]]; then - cache_dir="$USERPROFILE/.cache" # Windows (fallback). - elif [[ -d "$HOME/Library/Caches" ]]; then - cache_dir="$HOME/Library/Caches" # MacOS. - elif [[ -n "$HOME" ]]; then - cache_dir="$HOME/.cache" # Linux-like. - elif [[ -d ~/.cache ]]; then - cache_dir="~/.cache" # Linux-like (fallback). - else - cache_dir="$(pwd)/.cache" # EVG task directory (fallback). - fi - - mkdir -p "$cache_dir/mongo-cxx-driver" || exit - cache_dir="$(cd "$cache_dir/mongo-cxx-driver" && pwd)" || exit - - printf "MONGO_CXX_DRIVER_CACHE_DIR: %s\n" "$cache_dir" >|expansions.set-cache-dir.yml - - command: expansions.update - type: setup - params: - file: expansions.set-cache-dir.yml - - command: subprocess.exec - type: setup - params: - binary: bash - args: - - -c - - | - set -o errexit - set -o pipefail - - version="0.8.6" - - if [[ ! -n "${MONGO_CXX_DRIVER_CACHE_DIR}" ]]; then - echo "MONGO_CXX_DRIVER_CACHE_DIR is not defined!" 1>&2 - exit 1 - fi - - uv_install_dir="${MONGO_CXX_DRIVER_CACHE_DIR}/uv-$version" - mkdir -p "$uv_install_dir" - - # Install if the binary is missing or the incorrect version. - if ! (command -v "$uv_install_dir/uv" >/dev/null && "$uv_install_dir/uv" --version 2>/dev/null | grep "$version"); then - script="$(mktemp)" - cp -f mongo-cxx-driver/.evergreen/scripts/uv-installer.sh "$script" - chmod +x "$script" - # Always patch the install script so it validates checksums. - ( - . mongo-cxx-driver/.evergreen/scripts/patch-uv-installer.sh - patch_uv_installer "$script" "$version" - ) - env \ - UV_INSTALL_DIR="$uv_install_dir" \ - UV_UNMANAGED_INSTALL=1 \ - INSTALLER_PRINT_VERBOSE=1 \ - "$script" - fi - - PATH="$uv_install_dir:$PATH" command -V uv - PATH="$uv_install_dir:$PATH" uv --version - - printf "UV_INSTALL_DIR: %s\n" "$uv_install_dir" >|expansions.uv.yml - - command: expansions.update - type: setup - params: - file: expansions.uv.yml install_c_driver: - command: expansions.update type: setup @@ -516,7 +435,7 @@ functions: DRYRUN: "1" args: - -c - - PATH="${UV_INSTALL_DIR}:$PATH" uv run --frozen etc/format.py --mode check + - uv run --frozen etc/format.py --mode check run scan build: - command: subprocess.exec type: test @@ -683,7 +602,6 @@ functions: - TEST_WITH_VALGRIND - use_mongocryptd - USE_STATIC_LIBS - - UV_INSTALL_DIR - VALGRIND_INSTALL_DIR args: - -c @@ -724,8 +642,6 @@ functions: set -o errexit set -o pipefail - PATH="${UV_INSTALL_DIR}:$PATH" - # lib vs. lib64 (i.e. RHEL). if [[ "${distro_id}" == rhel* ]]; then LIB_DIR="lib64" diff --git a/.evergreen/generated_configs/task_groups.yml b/.evergreen/generated_configs/task_groups.yml index 7fb37794a8..773d9b67dc 100644 --- a/.evergreen/generated_configs/task_groups.yml +++ b/.evergreen/generated_configs/task_groups.yml @@ -5,7 +5,6 @@ task_groups: - command: git.get_project params: directory: mongo-cxx-driver - - func: install-uv - func: install_c_driver - command: subprocess.exec type: setup @@ -16,7 +15,6 @@ task_groups: polyfill: impls include_expansions_in_env: - distro_id - - UV_INSTALL_DIR args: - -c - mongo-cxx-driver/.evergreen/scripts/abi-stability-setup.sh @@ -50,7 +48,6 @@ task_groups: - command: git.get_project params: directory: mongo-cxx-driver - - func: install-uv - func: install_c_driver - command: subprocess.exec type: setup @@ -61,7 +58,6 @@ task_groups: polyfill: impls include_expansions_in_env: - distro_id - - UV_INSTALL_DIR args: - -c - mongo-cxx-driver/.evergreen/scripts/abi-stability-setup.sh @@ -95,7 +91,6 @@ task_groups: - command: git.get_project params: directory: mongo-cxx-driver - - func: install-uv - func: install_c_driver - command: subprocess.exec type: setup @@ -106,7 +101,6 @@ task_groups: polyfill: stdlib include_expansions_in_env: - distro_id - - UV_INSTALL_DIR args: - -c - mongo-cxx-driver/.evergreen/scripts/abi-stability-setup.sh @@ -140,7 +134,6 @@ task_groups: - command: git.get_project params: directory: mongo-cxx-driver - - func: install-uv - func: install_c_driver - command: subprocess.exec type: setup @@ -151,7 +144,6 @@ task_groups: polyfill: stdlib include_expansions_in_env: - distro_id - - UV_INSTALL_DIR args: - -c - mongo-cxx-driver/.evergreen/scripts/abi-stability-setup.sh @@ -185,7 +177,6 @@ task_groups: - command: git.get_project params: directory: mongo-cxx-driver - - func: install-uv - func: install_c_driver - command: subprocess.exec type: setup @@ -196,7 +187,6 @@ task_groups: polyfill: stdlib include_expansions_in_env: - distro_id - - UV_INSTALL_DIR args: - -c - mongo-cxx-driver/.evergreen/scripts/abi-stability-setup.sh diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 482ef218a6..fa7dce5a1c 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -123,7 +123,6 @@ tasks: run_on: rhel80-large tags: [atlas-search-indexes, rhel80] commands: - - func: install-uv - func: install_c_driver - func: compile vars: @@ -134,7 +133,6 @@ tasks: run_on: rhel80-large tags: [atlas-search-indexes, rhel80] commands: - - func: install-uv - func: install_c_driver - func: compile vars: @@ -157,7 +155,6 @@ tasks: tags: [clang-tidy, rhel80] commands: - func: setup - - func: install-uv - func: install_c_driver vars: cc_compiler: clang @@ -171,7 +168,6 @@ tasks: tags: [cmake-compat, cmake-max, cmake-add-c] commands: - func: setup - - func: install-uv - func: fetch_c_driver_source - func: cmake-compat vars: @@ -182,7 +178,6 @@ tasks: tags: [cmake-compat, cmake-max, cmake-find-c] commands: - func: setup - - func: install-uv - func: install_c_driver - func: cmake-compat vars: @@ -193,7 +188,6 @@ tasks: tags: [cmake-compat, cmake-max-v3, cmake-add-c] commands: - func: setup - - func: install-uv - func: fetch_c_driver_source - func: cmake-compat vars: @@ -204,7 +198,6 @@ tasks: tags: [cmake-compat, cmake-max-v3, cmake-find-c] commands: - func: setup - - func: install-uv - func: install_c_driver - func: cmake-compat vars: @@ -215,7 +208,6 @@ tasks: tags: [cmake-compat, cmake-min, cmake-add-c] commands: - func: setup - - func: install-uv - func: fetch_c_driver_source - func: cmake-compat vars: @@ -226,72 +218,68 @@ tasks: tags: [cmake-compat, cmake-min, cmake-find-c] commands: - func: setup - - func: install-uv - func: install_c_driver - func: cmake-compat vars: CMAKE_VERSION: 3.15.0 INSTALL_C_DRIVER: 1 - - name: compile-only-debian11-gcc-10-cxx11-debug - run_on: debian11-large - tags: [compile-only, debian11, cxx11, gcc-10, debug] + - name: compile-only-debian12-gcc-cxx11-debug + run_on: debian12-large + tags: [compile-only, debian12, cxx11, gcc, debug] commands: - command: expansions.update params: updates: - { key: build_type, value: Debug } - - { key: cc_compiler, value: gcc-10 } - - { key: cxx_compiler, value: g++-10 } + - { key: cc_compiler, value: gcc } + - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" REQUIRED_CXX_STANDARD: 11 build_type: Debug - cc_compiler: gcc-10 - cxx_compiler: g++-10 - - name: compile-only-debian11-gcc-10-cxx17-debug - run_on: debian11-large - tags: [compile-only, debian11, cxx17, gcc-10, debug] + cc_compiler: gcc + cxx_compiler: g++ + - name: compile-only-debian12-gcc-cxx17-debug + run_on: debian12-large + tags: [compile-only, debian12, cxx17, gcc, debug] commands: - command: expansions.update params: updates: - { key: build_type, value: Debug } - - { key: cc_compiler, value: gcc-10 } - - { key: cxx_compiler, value: g++-10 } + - { key: cc_compiler, value: gcc } + - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" REQUIRED_CXX_STANDARD: 17 build_type: Debug - cc_compiler: gcc-10 - cxx_compiler: g++-10 - - name: compile-only-debian11-gcc-10-cxx20-debug - run_on: debian11-large - tags: [compile-only, debian11, cxx20, gcc-10, debug] + cc_compiler: gcc + cxx_compiler: g++ + - name: compile-only-debian12-gcc-cxx20-debug + run_on: debian12-large + tags: [compile-only, debian12, cxx20, gcc, debug] commands: - command: expansions.update params: updates: - { key: build_type, value: Debug } - - { key: cc_compiler, value: gcc-10 } - - { key: cxx_compiler, value: g++-10 } + - { key: cc_compiler, value: gcc } + - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" REQUIRED_CXX_STANDARD: 20 build_type: Debug - cc_compiler: gcc-10 - cxx_compiler: g++-10 + cc_compiler: gcc + cxx_compiler: g++ - name: compile-only-macos-14-arm64-cxx11-debug run_on: macos-14-arm64 tags: [compile-only, macos-14-arm64, cxx11, debug] @@ -301,7 +289,6 @@ tasks: updates: - { key: build_type, value: Debug } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -317,7 +304,6 @@ tasks: updates: - { key: build_type, value: Debug } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -333,7 +319,6 @@ tasks: updates: - { key: build_type, value: Debug } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -349,7 +334,6 @@ tasks: updates: - { key: build_type, value: Debug } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -368,7 +352,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -389,7 +372,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -408,7 +390,6 @@ tasks: updates: - { key: build_type, value: Debug } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -425,7 +406,6 @@ tasks: updates: - { key: build_type, value: Debug } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -442,7 +422,6 @@ tasks: updates: - { key: build_type, value: Debug } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -459,7 +438,6 @@ tasks: updates: - { key: build_type, value: Debug } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -477,7 +455,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -497,7 +474,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -517,7 +493,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -537,7 +512,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -557,7 +531,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -577,127 +550,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - - func: install_c_driver - - func: compile - vars: - BUILD_SHARED_AND_STATIC_LIBS: "ON" - REQUIRED_CXX_STANDARD: 20 - build_type: Debug - cc_compiler: gcc - cxx_compiler: g++ - - name: compile-only-rhel84-clang-cxx11-debug - run_on: rhel84-large - tags: [compile-only, rhel84, cxx11, clang, debug] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - { key: cc_compiler, value: clang } - - { key: cxx_compiler, value: clang++ } - - func: setup - - func: install-uv - - func: install_c_driver - - func: compile - vars: - BUILD_SHARED_AND_STATIC_LIBS: "ON" - REQUIRED_CXX_STANDARD: 11 - build_type: Debug - cc_compiler: clang - cxx_compiler: clang++ - - name: compile-only-rhel84-clang-cxx17-debug - run_on: rhel84-large - tags: [compile-only, rhel84, cxx17, clang, debug] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - { key: cc_compiler, value: clang } - - { key: cxx_compiler, value: clang++ } - - func: setup - - func: install-uv - - func: install_c_driver - - func: compile - vars: - BUILD_SHARED_AND_STATIC_LIBS: "ON" - REQUIRED_CXX_STANDARD: 17 - build_type: Debug - cc_compiler: clang - cxx_compiler: clang++ - - name: compile-only-rhel84-clang-cxx20-debug - run_on: rhel84-large - tags: [compile-only, rhel84, cxx20, clang, debug] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - { key: cc_compiler, value: clang } - - { key: cxx_compiler, value: clang++ } - - func: setup - - func: install-uv - - func: install_c_driver - - func: compile - vars: - BUILD_SHARED_AND_STATIC_LIBS: "ON" - REQUIRED_CXX_STANDARD: 20 - build_type: Debug - cc_compiler: clang - cxx_compiler: clang++ - - name: compile-only-rhel84-gcc-cxx11-debug - run_on: rhel84-large - tags: [compile-only, rhel84, cxx11, gcc, debug] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - { key: cc_compiler, value: gcc } - - { key: cxx_compiler, value: g++ } - - func: setup - - func: install-uv - - func: install_c_driver - - func: compile - vars: - BUILD_SHARED_AND_STATIC_LIBS: "ON" - REQUIRED_CXX_STANDARD: 11 - build_type: Debug - cc_compiler: gcc - cxx_compiler: g++ - - name: compile-only-rhel84-gcc-cxx17-debug - run_on: rhel84-large - tags: [compile-only, rhel84, cxx17, gcc, debug] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - { key: cc_compiler, value: gcc } - - { key: cxx_compiler, value: g++ } - - func: setup - - func: install-uv - - func: install_c_driver - - func: compile - vars: - BUILD_SHARED_AND_STATIC_LIBS: "ON" - REQUIRED_CXX_STANDARD: 17 - build_type: Debug - cc_compiler: gcc - cxx_compiler: g++ - - name: compile-only-rhel84-gcc-cxx20-debug - run_on: rhel84-large - tags: [compile-only, rhel84, cxx20, gcc, debug] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - { key: cc_compiler, value: gcc } - - { key: cxx_compiler, value: g++ } - - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -717,7 +569,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -737,7 +588,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -757,7 +607,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -777,7 +626,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -797,7 +645,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -817,7 +664,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -837,7 +683,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -857,7 +702,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -877,7 +721,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -897,7 +740,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -917,7 +759,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -937,7 +778,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -957,7 +797,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -977,7 +816,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -997,7 +835,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1017,7 +854,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1037,7 +873,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1057,7 +892,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1077,7 +911,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1097,7 +930,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1117,7 +949,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1137,7 +968,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1157,7 +987,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1177,7 +1006,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1197,7 +1025,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1217,7 +1044,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1237,7 +1063,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1257,7 +1082,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1277,7 +1101,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1297,7 +1120,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1317,7 +1139,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1337,7 +1158,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1357,7 +1177,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1377,7 +1196,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1397,7 +1215,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1417,7 +1234,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1437,7 +1253,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1457,7 +1272,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1477,7 +1291,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1497,7 +1310,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1506,9 +1318,9 @@ tasks: build_type: Debug cc_compiler: gcc cxx_compiler: g++ - - name: compile-only-ubuntu2004-arm64-clang-cxx11-debug - run_on: ubuntu2004-arm64-large - tags: [compile-only, ubuntu2004-arm64, cxx11, clang, debug] + - name: compile-only-ubuntu2204-arm64-clang-cxx11-debug + run_on: ubuntu2204-arm64-large + tags: [compile-only, ubuntu2204-arm64, cxx11, clang, debug] commands: - command: expansions.update params: @@ -1517,7 +1329,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1526,9 +1337,9 @@ tasks: build_type: Debug cc_compiler: clang cxx_compiler: clang++ - - name: compile-only-ubuntu2004-arm64-clang-cxx17-debug - run_on: ubuntu2004-arm64-large - tags: [compile-only, ubuntu2004-arm64, cxx17, clang, debug] + - name: compile-only-ubuntu2204-arm64-clang-cxx17-debug + run_on: ubuntu2204-arm64-large + tags: [compile-only, ubuntu2204-arm64, cxx17, clang, debug] commands: - command: expansions.update params: @@ -1537,7 +1348,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1546,9 +1356,9 @@ tasks: build_type: Debug cc_compiler: clang cxx_compiler: clang++ - - name: compile-only-ubuntu2004-arm64-gcc-cxx11-debug - run_on: ubuntu2004-arm64-large - tags: [compile-only, ubuntu2004-arm64, cxx11, gcc, debug] + - name: compile-only-ubuntu2204-arm64-gcc-cxx11-debug + run_on: ubuntu2204-arm64-large + tags: [compile-only, ubuntu2204-arm64, cxx11, gcc, debug] commands: - command: expansions.update params: @@ -1557,7 +1367,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1566,9 +1375,9 @@ tasks: build_type: Debug cc_compiler: gcc cxx_compiler: g++ - - name: compile-only-ubuntu2004-arm64-gcc-cxx17-debug - run_on: ubuntu2004-arm64-large - tags: [compile-only, ubuntu2004-arm64, cxx17, gcc, debug] + - name: compile-only-ubuntu2204-arm64-gcc-cxx17-debug + run_on: ubuntu2204-arm64-large + tags: [compile-only, ubuntu2204-arm64, cxx17, gcc, debug] commands: - command: expansions.update params: @@ -1577,7 +1386,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1586,206 +1394,215 @@ tasks: build_type: Debug cc_compiler: gcc cxx_compiler: g++ - - name: compile-only-ubuntu2004-clang-10-cxx11-debug - run_on: ubuntu2004-large - tags: [compile-only, ubuntu2004, cxx11, clang-10, debug] + - name: compile-only-ubuntu2204-clang-12-cxx11-debug + run_on: ubuntu2204-large + tags: [compile-only, ubuntu2204, cxx11, clang-12, debug] commands: - command: expansions.update params: updates: - { key: build_type, value: Debug } - - { key: cc_compiler, value: clang-10 } - - { key: cxx_compiler, value: clang++-10 } + - { key: cc_compiler, value: clang-12 } + - { key: cxx_compiler, value: clang++-12 } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" REQUIRED_CXX_STANDARD: 11 build_type: Debug - cc_compiler: clang-10 - cxx_compiler: clang++-10 - - name: compile-only-ubuntu2004-clang-10-cxx17-debug - run_on: ubuntu2004-large - tags: [compile-only, ubuntu2004, cxx17, clang-10, debug] + cc_compiler: clang-12 + cxx_compiler: clang++-12 + - name: compile-only-ubuntu2204-clang-12-cxx17-debug + run_on: ubuntu2204-large + tags: [compile-only, ubuntu2204, cxx17, clang-12, debug] commands: - command: expansions.update params: updates: - { key: build_type, value: Debug } - - { key: cc_compiler, value: clang-10 } - - { key: cxx_compiler, value: clang++-10 } + - { key: cc_compiler, value: clang-12 } + - { key: cxx_compiler, value: clang++-12 } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" REQUIRED_CXX_STANDARD: 17 build_type: Debug - cc_compiler: clang-10 - cxx_compiler: clang++-10 - - name: compile-only-ubuntu2004-clang-10-cxx20-debug - run_on: ubuntu2004-large - tags: [compile-only, ubuntu2004, cxx20, clang-10, debug] + cc_compiler: clang-12 + cxx_compiler: clang++-12 + - name: compile-only-ubuntu2204-clang-12-cxx20-debug + run_on: ubuntu2204-large + tags: [compile-only, ubuntu2204, cxx20, clang-12, debug] commands: - command: expansions.update params: updates: - { key: build_type, value: Debug } - - { key: cc_compiler, value: clang-10 } - - { key: cxx_compiler, value: clang++-10 } + - { key: cc_compiler, value: clang-12 } + - { key: cxx_compiler, value: clang++-12 } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" REQUIRED_CXX_STANDARD: 20 build_type: Debug - cc_compiler: clang-10 - cxx_compiler: clang++-10 - - name: compile-only-ubuntu2004-gcc-9-cxx11-debug - run_on: ubuntu2004-large - tags: [compile-only, ubuntu2004, cxx11, gcc-9, debug] + cc_compiler: clang-12 + cxx_compiler: clang++-12 + - name: compile-only-ubuntu2204-clang-12-cxx23-debug + run_on: ubuntu2204-large + tags: [compile-only, ubuntu2204, cxx23, clang-12, debug] commands: - command: expansions.update params: updates: - { key: build_type, value: Debug } - - { key: cc_compiler, value: gcc-9 } - - { key: cxx_compiler, value: g++-9 } + - { key: cc_compiler, value: clang-12 } + - { key: cxx_compiler, value: clang++-12 } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 23 build_type: Debug - cc_compiler: gcc-9 - cxx_compiler: g++-9 - - name: compile-only-ubuntu2004-gcc-9-cxx17-debug - run_on: ubuntu2004-large - tags: [compile-only, ubuntu2004, cxx17, gcc-9, debug] + cc_compiler: clang-12 + cxx_compiler: clang++-12 + - name: compile-only-ubuntu2404-arm64-clang-cxx11-debug + run_on: ubuntu2404-arm64-large + tags: [compile-only, ubuntu2404-arm64, cxx11, clang, debug] commands: - command: expansions.update params: updates: - { key: build_type, value: Debug } - - { key: cc_compiler, value: gcc-9 } - - { key: cxx_compiler, value: g++-9 } + - { key: cc_compiler, value: clang } + - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 build_type: Debug - cc_compiler: gcc-9 - cxx_compiler: g++-9 - - name: compile-only-ubuntu2004-gcc-9-cxx20-debug - run_on: ubuntu2004-large - tags: [compile-only, ubuntu2004, cxx20, gcc-9, debug] + cc_compiler: clang + cxx_compiler: clang++ + - name: compile-only-ubuntu2404-arm64-clang-cxx17-debug + run_on: ubuntu2404-arm64-large + tags: [compile-only, ubuntu2404-arm64, cxx17, clang, debug] commands: - command: expansions.update params: updates: - { key: build_type, value: Debug } - - { key: cc_compiler, value: gcc-9 } - - { key: cxx_compiler, value: g++-9 } + - { key: cc_compiler, value: clang } + - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" - REQUIRED_CXX_STANDARD: 20 + REQUIRED_CXX_STANDARD: 17 build_type: Debug - cc_compiler: gcc-9 - cxx_compiler: g++-9 - - name: compile-only-ubuntu2204-clang-12-cxx11-debug - run_on: ubuntu2204-large - tags: [compile-only, ubuntu2204, cxx11, clang-12, debug] + cc_compiler: clang + cxx_compiler: clang++ + - name: compile-only-ubuntu2404-arm64-gcc-cxx11-debug + run_on: ubuntu2404-arm64-large + tags: [compile-only, ubuntu2404-arm64, cxx11, gcc, debug] commands: - command: expansions.update params: updates: - { key: build_type, value: Debug } - - { key: cc_compiler, value: clang-12 } - - { key: cxx_compiler, value: clang++-12 } + - { key: cc_compiler, value: gcc } + - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" REQUIRED_CXX_STANDARD: 11 build_type: Debug - cc_compiler: clang-12 - cxx_compiler: clang++-12 - - name: compile-only-ubuntu2204-clang-12-cxx17-debug - run_on: ubuntu2204-large - tags: [compile-only, ubuntu2204, cxx17, clang-12, debug] + cc_compiler: gcc + cxx_compiler: g++ + - name: compile-only-ubuntu2404-arm64-gcc-cxx17-debug + run_on: ubuntu2404-arm64-large + tags: [compile-only, ubuntu2404-arm64, cxx17, gcc, debug] commands: - command: expansions.update params: updates: - { key: build_type, value: Debug } - - { key: cc_compiler, value: clang-12 } - - { key: cxx_compiler, value: clang++-12 } + - { key: cc_compiler, value: gcc } + - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" REQUIRED_CXX_STANDARD: 17 build_type: Debug - cc_compiler: clang-12 - cxx_compiler: clang++-12 - - name: compile-only-ubuntu2204-clang-12-cxx20-debug - run_on: ubuntu2204-large - tags: [compile-only, ubuntu2204, cxx20, clang-12, debug] + cc_compiler: gcc + cxx_compiler: g++ + - name: compile-only-ubuntu2404-gcc-13-cxx11-debug + run_on: ubuntu2404-large + tags: [compile-only, ubuntu2404, cxx11, gcc-13, debug] commands: - command: expansions.update params: updates: - { key: build_type, value: Debug } - - { key: cc_compiler, value: clang-12 } - - { key: cxx_compiler, value: clang++-12 } + - { key: cc_compiler, value: gcc-13 } + - { key: cxx_compiler, value: g++-13 } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" - REQUIRED_CXX_STANDARD: 20 + REQUIRED_CXX_STANDARD: 11 build_type: Debug - cc_compiler: clang-12 - cxx_compiler: clang++-12 - - name: compile-only-ubuntu2204-clang-12-cxx23-debug - run_on: ubuntu2204-large - tags: [compile-only, ubuntu2204, cxx23, clang-12, debug] + cc_compiler: gcc-13 + cxx_compiler: g++-13 + - name: compile-only-ubuntu2404-gcc-13-cxx17-debug + run_on: ubuntu2404-large + tags: [compile-only, ubuntu2404, cxx17, gcc-13, debug] commands: - command: expansions.update params: updates: - { key: build_type, value: Debug } - - { key: cc_compiler, value: clang-12 } - - { key: cxx_compiler, value: clang++-12 } + - { key: cc_compiler, value: gcc-13 } + - { key: cxx_compiler, value: g++-13 } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" - REQUIRED_CXX_STANDARD: 23 + REQUIRED_CXX_STANDARD: 17 build_type: Debug - cc_compiler: clang-12 - cxx_compiler: clang++-12 + cc_compiler: gcc-13 + cxx_compiler: g++-13 + - name: compile-only-ubuntu2404-gcc-13-cxx20-debug + run_on: ubuntu2404-large + tags: [compile-only, ubuntu2404, cxx20, gcc-13, debug] + commands: + - command: expansions.update + params: + updates: + - { key: build_type, value: Debug } + - { key: cc_compiler, value: gcc-13 } + - { key: cxx_compiler, value: g++-13 } + - func: setup + - func: install_c_driver + - func: compile + vars: + BUILD_SHARED_AND_STATIC_LIBS: "ON" + REQUIRED_CXX_STANDARD: 20 + build_type: Debug + cc_compiler: gcc-13 + cxx_compiler: g++-13 - name: compile-only-windows-2019-vs2015-x64-cxx11-debug run_on: windows-vsCurrent-large tags: [compile-only, windows-vsCurrent, cxx11, vs2015x64, debug] @@ -1797,7 +1614,6 @@ tasks: - { key: generator, value: Visual Studio 14 2015 } - { key: platform, value: x64 } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1817,7 +1633,6 @@ tasks: - { key: generator, value: Visual Studio 14 2015 } - { key: platform, value: x64 } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1837,7 +1652,6 @@ tasks: - { key: generator, value: Visual Studio 14 2015 } - { key: platform, value: x64 } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1857,7 +1671,6 @@ tasks: - { key: generator, value: Visual Studio 15 2017 } - { key: platform, value: x64 } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1877,7 +1690,6 @@ tasks: - { key: generator, value: Visual Studio 15 2017 } - { key: platform, value: x64 } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1897,7 +1709,6 @@ tasks: - { key: generator, value: Visual Studio 15 2017 } - { key: platform, value: x64 } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1917,7 +1728,6 @@ tasks: - { key: generator, value: Visual Studio 15 2017 } - { key: platform, value: x64 } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1937,7 +1747,6 @@ tasks: - { key: generator, value: Visual Studio 15 2017 } - { key: platform, value: x64 } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1957,7 +1766,6 @@ tasks: - { key: generator, value: Visual Studio 16 2019 } - { key: platform, value: x64 } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1977,7 +1785,6 @@ tasks: - { key: generator, value: Visual Studio 16 2019 } - { key: platform, value: x64 } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1997,7 +1804,6 @@ tasks: - { key: generator, value: Visual Studio 16 2019 } - { key: platform, value: x64 } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2017,7 +1823,6 @@ tasks: - { key: generator, value: Visual Studio 16 2019 } - { key: platform, value: x64 } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2037,7 +1842,6 @@ tasks: - { key: generator, value: Visual Studio 16 2019 } - { key: platform, value: x64 } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2057,7 +1861,6 @@ tasks: - { key: generator, value: Visual Studio 16 2019 } - { key: platform, value: x64 } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2077,7 +1880,6 @@ tasks: - { key: generator, value: Visual Studio 17 2022 } - { key: platform, value: x64 } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2097,7 +1899,6 @@ tasks: - { key: generator, value: Visual Studio 17 2022 } - { key: platform, value: x64 } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2117,7 +1918,6 @@ tasks: - { key: generator, value: Visual Studio 17 2022 } - { key: platform, value: x64 } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2137,7 +1937,6 @@ tasks: - { key: generator, value: Visual Studio 17 2022 } - { key: platform, value: x64 } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2157,7 +1956,6 @@ tasks: - { key: generator, value: Visual Studio 17 2022 } - { key: platform, value: x64 } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2177,7 +1975,6 @@ tasks: - { key: generator, value: Visual Studio 17 2022 } - { key: platform, value: x64 } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2211,7 +2008,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2238,7 +2034,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2264,7 +2059,6 @@ tasks: - func: start_mongod vars: mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2291,7 +2085,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2318,7 +2111,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2344,7 +2136,6 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2371,7 +2162,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2399,7 +2189,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2426,7 +2215,6 @@ tasks: - func: start_mongod vars: mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2454,7 +2242,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2482,7 +2269,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2509,7 +2295,6 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2537,7 +2322,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2565,7 +2349,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2594,7 +2377,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2621,7 +2403,6 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2649,7 +2430,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2676,7 +2456,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2702,7 +2481,6 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2729,7 +2507,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2756,7 +2533,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2782,7 +2558,6 @@ tasks: - func: start_mongod vars: mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2809,7 +2584,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2836,7 +2610,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2862,7 +2635,6 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2889,7 +2661,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2917,7 +2688,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2944,7 +2714,6 @@ tasks: - func: start_mongod vars: mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2972,7 +2741,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3000,7 +2768,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3027,7 +2794,6 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3055,7 +2821,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3083,7 +2848,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3110,7 +2874,6 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3138,7 +2901,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3165,7 +2927,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3191,7 +2952,6 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3218,7 +2978,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3245,7 +3004,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3271,7 +3029,6 @@ tasks: - func: start_mongod vars: mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3298,7 +3055,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3325,7 +3081,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3351,7 +3106,6 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3378,7 +3132,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3406,7 +3159,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3433,7 +3185,6 @@ tasks: - func: start_mongod vars: mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3461,7 +3212,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3489,7 +3239,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3516,7 +3265,6 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3544,7 +3292,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3572,7 +3319,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3601,7 +3347,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3628,7 +3373,6 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3656,7 +3400,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3683,7 +3426,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3709,7 +3451,6 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3723,10 +3464,9 @@ tasks: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 11 example_projects_cxx_standard: 11 - - name: integration-rhel8-power-debug-shared-cxx11-csfle-latest-replica - run_on: rhel8-power-large - tags: [integration, rhel8-power, linux, debug, shared, cxx11, csfle, latest, replica] - patchable: false + - name: integration-rhel8-arm64-latest-debug-shared-cxx11-4.4-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx11, "4.4", replica] commands: - command: expansions.update params: @@ -3736,8 +3476,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: latest - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: @@ -3750,12 +3489,10 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-rhel8-power-debug-shared-cxx11-csfle-latest-replica-mongocryptd - run_on: rhel8-power-large - tags: [integration, rhel8-power, linux, debug, shared, cxx11, csfle, latest, replica, mongocryptd] - patchable: false + - name: integration-rhel8-arm64-latest-debug-shared-cxx11-4.4-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx11, "4.4", sharded] commands: - command: expansions.update params: @@ -3764,9 +3501,8 @@ tasks: - func: setup - func: start_mongod vars: - TOPOLOGY: replica_set - mongodb_version: latest - - func: install-uv + TOPOLOGY: sharded_cluster + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: @@ -3777,15 +3513,12 @@ tasks: - func: run_kms_servers - func: test vars: - MONGOCXX_TEST_TOPOLOGY: replica + MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - use_mongocryptd: true - - name: integration-rhel8-zseries-debug-shared-cxx11-csfle-latest-replica - run_on: rhel8-zseries-large - tags: [integration, rhel8-zseries, linux, debug, shared, cxx11, csfle, latest, replica] - patchable: false + - name: integration-rhel8-arm64-latest-debug-shared-cxx11-4.4-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx11, "4.4", single] commands: - command: expansions.update params: @@ -3794,9 +3527,7 @@ tasks: - func: setup - func: start_mongod vars: - TOPOLOGY: replica_set - mongodb_version: latest - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: @@ -3807,14 +3538,12 @@ tasks: - func: run_kms_servers - func: test vars: - MONGOCXX_TEST_TOPOLOGY: replica + MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-rhel8-zseries-debug-shared-cxx11-csfle-latest-replica-mongocryptd - run_on: rhel8-zseries-large - tags: [integration, rhel8-zseries, linux, debug, shared, cxx11, csfle, latest, replica, mongocryptd] - patchable: false + - name: integration-rhel8-arm64-latest-debug-shared-cxx11-5.0-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx11, "5.0", replica] commands: - command: expansions.update params: @@ -3824,8 +3553,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: latest - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: @@ -3838,12 +3566,10 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - use_mongocryptd: true - - name: integration-rhel80-debug-shared-cxx11-4.2-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, "4.2", replica] + - name: integration-rhel8-arm64-latest-debug-shared-cxx11-5.0-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx11, "5.0", sharded] commands: - command: expansions.update params: @@ -3852,9 +3578,8 @@ tasks: - func: setup - func: start_mongod vars: - TOPOLOGY: replica_set - mongodb_version: "4.2" - - func: install-uv + TOPOLOGY: sharded_cluster + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: @@ -3865,12 +3590,12 @@ tasks: - func: run_kms_servers - func: test vars: - MONGOCXX_TEST_TOPOLOGY: replica + MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 11 example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-4.2-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, "4.2", sharded] + - name: integration-rhel8-arm64-latest-debug-shared-cxx11-5.0-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx11, "5.0", single] commands: - command: expansions.update params: @@ -3879,35 +3604,7 @@ tasks: - func: setup - func: start_mongod vars: - TOPOLOGY: sharded_cluster - mongodb_version: "4.2" - - func: install-uv - - func: install_c_driver - - func: compile - vars: - ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 - RUN_DISTCHECK: 1 - - func: fetch-det - - func: run_kms_servers - - func: test - vars: - MONGOCXX_TEST_TOPOLOGY: sharded - REQUIRED_CXX_STANDARD: 11 - example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-4.2-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, "4.2", single] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - func: setup - - func: start_mongod - vars: - mongodb_version: "4.2" - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: @@ -3921,9 +3618,9 @@ tasks: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 11 example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-4.4-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, "4.4", replica] + - name: integration-rhel8-arm64-latest-debug-shared-cxx11-6.0-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx11, "6.0", replica] commands: - command: expansions.update params: @@ -3933,8 +3630,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "4.4" - - func: install-uv + mongodb_version: "6.0" - func: install_c_driver - func: compile vars: @@ -3948,9 +3644,9 @@ tasks: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 11 example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-4.4-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, "4.4", sharded] + - name: integration-rhel8-arm64-latest-debug-shared-cxx11-6.0-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx11, "6.0", sharded] commands: - command: expansions.update params: @@ -3960,8 +3656,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "4.4" - - func: install-uv + mongodb_version: "6.0" - func: install_c_driver - func: compile vars: @@ -3975,9 +3670,9 @@ tasks: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 11 example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-4.4-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, "4.4", single] + - name: integration-rhel8-arm64-latest-debug-shared-cxx11-6.0-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx11, "6.0", single] commands: - command: expansions.update params: @@ -3986,8 +3681,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "4.4" - - func: install-uv + mongodb_version: "6.0" - func: install_c_driver - func: compile vars: @@ -4001,9 +3695,9 @@ tasks: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 11 example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-5.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, "5.0", replica] + - name: integration-rhel8-arm64-latest-debug-shared-cxx11-7.0-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx11, "7.0", replica] commands: - command: expansions.update params: @@ -4013,8 +3707,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "5.0" - - func: install-uv + mongodb_version: "7.0" - func: install_c_driver - func: compile vars: @@ -4028,9 +3721,9 @@ tasks: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 11 example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-5.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, "5.0", sharded] + - name: integration-rhel8-arm64-latest-debug-shared-cxx11-7.0-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx11, "7.0", sharded] commands: - command: expansions.update params: @@ -4040,8 +3733,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "5.0" - - func: install-uv + mongodb_version: "7.0" - func: install_c_driver - func: compile vars: @@ -4055,9 +3747,9 @@ tasks: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 11 example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-5.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, "5.0", single] + - name: integration-rhel8-arm64-latest-debug-shared-cxx11-7.0-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx11, "7.0", single] commands: - command: expansions.update params: @@ -4066,8 +3758,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "5.0" - - func: install-uv + mongodb_version: "7.0" - func: install_c_driver - func: compile vars: @@ -4081,9 +3772,9 @@ tasks: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 11 example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-6.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, "6.0", replica] + - name: integration-rhel8-arm64-latest-debug-shared-cxx11-8.0-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx11, "8.0", replica] commands: - command: expansions.update params: @@ -4093,8 +3784,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "6.0" - - func: install-uv + mongodb_version: "8.0" - func: install_c_driver - func: compile vars: @@ -4108,9 +3798,9 @@ tasks: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 11 example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-6.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, "6.0", sharded] + - name: integration-rhel8-arm64-latest-debug-shared-cxx11-8.0-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx11, "8.0", sharded] commands: - command: expansions.update params: @@ -4120,8 +3810,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "6.0" - - func: install-uv + mongodb_version: "8.0" - func: install_c_driver - func: compile vars: @@ -4135,9 +3824,9 @@ tasks: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 11 example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-6.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, "6.0", single] + - name: integration-rhel8-arm64-latest-debug-shared-cxx11-8.0-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx11, "8.0", single] commands: - command: expansions.update params: @@ -4146,8 +3835,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "6.0" - - func: install-uv + mongodb_version: "8.0" - func: install_c_driver - func: compile vars: @@ -4161,9 +3849,9 @@ tasks: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 11 example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-7.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, "7.0", replica] + - name: integration-rhel8-arm64-latest-debug-shared-cxx11-csfle-4.4-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx11, csfle, "4.4", replica] commands: - command: expansions.update params: @@ -4173,8 +3861,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "7.0" - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: @@ -4187,10 +3874,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-7.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, "7.0", sharded] + - name: integration-rhel8-arm64-latest-debug-shared-cxx11-csfle-4.4-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx11, csfle, "4.4", sharded] commands: - command: expansions.update params: @@ -4200,8 +3888,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "7.0" - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: @@ -4214,10 +3901,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-7.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, "7.0", single] + - name: integration-rhel8-arm64-latest-debug-shared-cxx11-csfle-4.4-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx11, csfle, "4.4", single] commands: - command: expansions.update params: @@ -4226,8 +3914,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "7.0" - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: @@ -4240,10 +3927,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-8.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, "8.0", replica] + - name: integration-rhel8-arm64-latest-debug-shared-cxx11-csfle-5.0-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx11, csfle, "5.0", replica] commands: - command: expansions.update params: @@ -4253,8 +3941,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "8.0" - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: @@ -4267,10 +3954,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-8.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, "8.0", sharded] + - name: integration-rhel8-arm64-latest-debug-shared-cxx11-csfle-5.0-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx11, csfle, "5.0", sharded] commands: - command: expansions.update params: @@ -4280,8 +3968,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "8.0" - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: @@ -4294,10 +3981,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-8.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, "8.0", single] + - name: integration-rhel8-arm64-latest-debug-shared-cxx11-csfle-5.0-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx11, csfle, "5.0", single] commands: - command: expansions.update params: @@ -4306,8 +3994,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "8.0" - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: @@ -4320,10 +4007,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-csfle-4.2-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "4.2", replica] + - name: integration-rhel8-arm64-latest-debug-shared-cxx11-csfle-6.0-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx11, csfle, "6.0", replica] commands: - command: expansions.update params: @@ -4333,8 +4021,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "4.2" - - func: install-uv + mongodb_version: "6.0" - func: install_c_driver - func: compile vars: @@ -4349,9 +4036,9 @@ tasks: REQUIRED_CXX_STANDARD: 11 TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-csfle-4.2-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "4.2", sharded] + - name: integration-rhel8-arm64-latest-debug-shared-cxx11-csfle-6.0-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx11, csfle, "6.0", sharded] commands: - command: expansions.update params: @@ -4361,8 +4048,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "4.2" - - func: install-uv + mongodb_version: "6.0" - func: install_c_driver - func: compile vars: @@ -4377,9 +4063,9 @@ tasks: REQUIRED_CXX_STANDARD: 11 TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-csfle-4.2-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "4.2", single] + - name: integration-rhel8-arm64-latest-debug-shared-cxx11-csfle-6.0-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx11, csfle, "6.0", single] commands: - command: expansions.update params: @@ -4388,8 +4074,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "4.2" - - func: install-uv + mongodb_version: "6.0" - func: install_c_driver - func: compile vars: @@ -4404,9 +4089,9 @@ tasks: REQUIRED_CXX_STANDARD: 11 TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-csfle-4.4-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "4.4", replica] + - name: integration-rhel8-arm64-latest-debug-shared-cxx11-csfle-7.0-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx11, csfle, "7.0", replica] commands: - command: expansions.update params: @@ -4416,8 +4101,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "4.4" - - func: install-uv + mongodb_version: "7.0" - func: install_c_driver - func: compile vars: @@ -4432,9 +4116,9 @@ tasks: REQUIRED_CXX_STANDARD: 11 TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-csfle-4.4-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "4.4", sharded] + - name: integration-rhel8-arm64-latest-debug-shared-cxx11-csfle-7.0-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx11, csfle, "7.0", sharded] commands: - command: expansions.update params: @@ -4444,8 +4128,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "4.4" - - func: install-uv + mongodb_version: "7.0" - func: install_c_driver - func: compile vars: @@ -4460,9 +4143,9 @@ tasks: REQUIRED_CXX_STANDARD: 11 TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-csfle-4.4-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "4.4", single] + - name: integration-rhel8-arm64-latest-debug-shared-cxx11-csfle-7.0-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx11, csfle, "7.0", single] commands: - command: expansions.update params: @@ -4471,8 +4154,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "4.4" - - func: install-uv + mongodb_version: "7.0" - func: install_c_driver - func: compile vars: @@ -4487,9 +4169,9 @@ tasks: REQUIRED_CXX_STANDARD: 11 TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-csfle-5.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "5.0", replica] + - name: integration-rhel8-arm64-latest-debug-shared-cxx11-csfle-8.0-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx11, csfle, "8.0", replica] commands: - command: expansions.update params: @@ -4499,8 +4181,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "5.0" - - func: install-uv + mongodb_version: "8.0" - func: install_c_driver - func: compile vars: @@ -4515,9 +4196,9 @@ tasks: REQUIRED_CXX_STANDARD: 11 TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-csfle-5.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "5.0", sharded] + - name: integration-rhel8-arm64-latest-debug-shared-cxx11-csfle-8.0-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx11, csfle, "8.0", sharded] commands: - command: expansions.update params: @@ -4527,8 +4208,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "5.0" - - func: install-uv + mongodb_version: "8.0" - func: install_c_driver - func: compile vars: @@ -4543,9 +4223,9 @@ tasks: REQUIRED_CXX_STANDARD: 11 TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-csfle-5.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "5.0", single] + - name: integration-rhel8-arm64-latest-debug-shared-cxx11-csfle-8.0-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx11, csfle, "8.0", single] commands: - command: expansions.update params: @@ -4554,8 +4234,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "5.0" - - func: install-uv + mongodb_version: "8.0" - func: install_c_driver - func: compile vars: @@ -4570,9 +4249,9 @@ tasks: REQUIRED_CXX_STANDARD: 11 TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-csfle-6.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "6.0", replica] + - name: integration-rhel8-arm64-latest-debug-shared-cxx11-csfle-latest-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx11, csfle, latest, replica] commands: - command: expansions.update params: @@ -4582,8 +4261,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "6.0" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -4598,9 +4276,37 @@ tasks: REQUIRED_CXX_STANDARD: 11 TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-csfle-6.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "6.0", sharded] + - name: integration-rhel8-arm64-latest-debug-shared-cxx11-csfle-latest-replica-mongocryptd + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx11, csfle, latest, replica, mongocryptd] + commands: + - command: expansions.update + params: + updates: + - { key: build_type, value: Debug } + - func: setup + - func: start_mongod + vars: + TOPOLOGY: replica_set + mongodb_version: latest + - func: install_c_driver + - func: compile + vars: + ENABLE_TESTS: "ON" + REQUIRED_CXX_STANDARD: 11 + RUN_DISTCHECK: 1 + - func: fetch-det + - func: run_kms_servers + - func: test + vars: + MONGOCXX_TEST_TOPOLOGY: replica + REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" + example_projects_cxx_standard: 11 + use_mongocryptd: true + - name: integration-rhel8-arm64-latest-debug-shared-cxx11-csfle-latest-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx11, csfle, latest, sharded] commands: - command: expansions.update params: @@ -4610,8 +4316,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "6.0" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -4626,9 +4331,9 @@ tasks: REQUIRED_CXX_STANDARD: 11 TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-csfle-6.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "6.0", single] + - name: integration-rhel8-arm64-latest-debug-shared-cxx11-csfle-latest-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx11, csfle, latest, single] commands: - command: expansions.update params: @@ -4637,8 +4342,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "6.0" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -4653,9 +4357,9 @@ tasks: REQUIRED_CXX_STANDARD: 11 TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-csfle-7.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "7.0", replica] + - name: integration-rhel8-arm64-latest-debug-shared-cxx11-latest-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx11, latest, replica] commands: - command: expansions.update params: @@ -4665,8 +4369,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "7.0" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -4679,11 +4382,10 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-csfle-7.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "7.0", sharded] + - name: integration-rhel8-arm64-latest-debug-shared-cxx11-latest-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx11, latest, sharded] commands: - command: expansions.update params: @@ -4693,8 +4395,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "7.0" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -4707,11 +4408,10 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-csfle-7.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "7.0", single] + - name: integration-rhel8-arm64-latest-debug-shared-cxx11-latest-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx11, latest, single] commands: - command: expansions.update params: @@ -4720,8 +4420,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "7.0" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -4734,11 +4433,10 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-csfle-8.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "8.0", replica] + - name: integration-rhel8-arm64-latest-debug-shared-cxx17-4.4-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx17, "4.4", replica] commands: - command: expansions.update params: @@ -4748,25 +4446,23 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "8.0" - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: replica - REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-csfle-8.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "8.0", sharded] + REQUIRED_CXX_STANDARD: 17 + example_projects_cxx_standard: 17 + - name: integration-rhel8-arm64-latest-debug-shared-cxx17-4.4-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx17, "4.4", sharded] commands: - command: expansions.update params: @@ -4776,25 +4472,23 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "8.0" - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: sharded - REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-csfle-8.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "8.0", single] + REQUIRED_CXX_STANDARD: 17 + example_projects_cxx_standard: 17 + - name: integration-rhel8-arm64-latest-debug-shared-cxx17-4.4-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx17, "4.4", single] commands: - command: expansions.update params: @@ -4803,25 +4497,23 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "8.0" - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: single - REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-csfle-latest-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, latest, replica] + REQUIRED_CXX_STANDARD: 17 + example_projects_cxx_standard: 17 + - name: integration-rhel8-arm64-latest-debug-shared-cxx17-5.0-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx17, "5.0", replica] commands: - command: expansions.update params: @@ -4831,54 +4523,23 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: latest - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: replica - REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-csfle-latest-replica-mongocryptd - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, latest, replica, mongocryptd] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - func: setup - - func: start_mongod - vars: - TOPOLOGY: replica_set - mongodb_version: latest - - func: install-uv - - func: install_c_driver - - func: compile - vars: - ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 - RUN_DISTCHECK: 1 - - func: fetch-det - - func: run_kms_servers - - func: test - vars: - MONGOCXX_TEST_TOPOLOGY: replica - REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 11 - use_mongocryptd: true - - name: integration-rhel80-debug-shared-cxx11-csfle-latest-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, latest, sharded] + REQUIRED_CXX_STANDARD: 17 + example_projects_cxx_standard: 17 + - name: integration-rhel8-arm64-latest-debug-shared-cxx17-5.0-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx17, "5.0", sharded] commands: - command: expansions.update params: @@ -4888,25 +4549,23 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: latest - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: sharded - REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-csfle-latest-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, latest, single] + REQUIRED_CXX_STANDARD: 17 + example_projects_cxx_standard: 17 + - name: integration-rhel8-arm64-latest-debug-shared-cxx17-5.0-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx17, "5.0", single] commands: - command: expansions.update params: @@ -4915,25 +4574,23 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: latest - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: single - REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-latest-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, latest, replica] + REQUIRED_CXX_STANDARD: 17 + example_projects_cxx_standard: 17 + - name: integration-rhel8-arm64-latest-debug-shared-cxx17-6.0-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx17, "6.0", replica] commands: - command: expansions.update params: @@ -4943,24 +4600,23 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: latest - - func: install-uv + mongodb_version: "6.0" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: replica - REQUIRED_CXX_STANDARD: 11 - example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-latest-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, latest, sharded] + REQUIRED_CXX_STANDARD: 17 + example_projects_cxx_standard: 17 + - name: integration-rhel8-arm64-latest-debug-shared-cxx17-6.0-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx17, "6.0", sharded] commands: - command: expansions.update params: @@ -4970,24 +4626,23 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: latest - - func: install-uv + mongodb_version: "6.0" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: sharded - REQUIRED_CXX_STANDARD: 11 - example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-latest-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, latest, single] + REQUIRED_CXX_STANDARD: 17 + example_projects_cxx_standard: 17 + - name: integration-rhel8-arm64-latest-debug-shared-cxx17-6.0-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx17, "6.0", single] commands: - command: expansions.update params: @@ -4996,24 +4651,23 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: latest - - func: install-uv + mongodb_version: "6.0" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: single - REQUIRED_CXX_STANDARD: 11 - example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx17-4.2-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, "4.2", replica] + REQUIRED_CXX_STANDARD: 17 + example_projects_cxx_standard: 17 + - name: integration-rhel8-arm64-latest-debug-shared-cxx17-7.0-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx17, "7.0", replica] commands: - command: expansions.update params: @@ -5023,8 +4677,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "4.2" - - func: install-uv + mongodb_version: "7.0" - func: install_c_driver - func: compile vars: @@ -5038,9 +4691,9 @@ tasks: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 17 example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-4.2-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, "4.2", sharded] + - name: integration-rhel8-arm64-latest-debug-shared-cxx17-7.0-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx17, "7.0", sharded] commands: - command: expansions.update params: @@ -5050,8 +4703,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "4.2" - - func: install-uv + mongodb_version: "7.0" - func: install_c_driver - func: compile vars: @@ -5065,9 +4717,9 @@ tasks: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 17 example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-4.2-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, "4.2", single] + - name: integration-rhel8-arm64-latest-debug-shared-cxx17-7.0-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx17, "7.0", single] commands: - command: expansions.update params: @@ -5076,8 +4728,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "4.2" - - func: install-uv + mongodb_version: "7.0" - func: install_c_driver - func: compile vars: @@ -5091,9 +4742,9 @@ tasks: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 17 example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-4.4-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, "4.4", replica] + - name: integration-rhel8-arm64-latest-debug-shared-cxx17-8.0-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx17, "8.0", replica] commands: - command: expansions.update params: @@ -5103,8 +4754,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "4.4" - - func: install-uv + mongodb_version: "8.0" - func: install_c_driver - func: compile vars: @@ -5118,9 +4768,9 @@ tasks: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 17 example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-4.4-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, "4.4", sharded] + - name: integration-rhel8-arm64-latest-debug-shared-cxx17-8.0-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx17, "8.0", sharded] commands: - command: expansions.update params: @@ -5130,8 +4780,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "4.4" - - func: install-uv + mongodb_version: "8.0" - func: install_c_driver - func: compile vars: @@ -5145,9 +4794,9 @@ tasks: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 17 example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-4.4-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, "4.4", single] + - name: integration-rhel8-arm64-latest-debug-shared-cxx17-8.0-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx17, "8.0", single] commands: - command: expansions.update params: @@ -5156,8 +4805,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "4.4" - - func: install-uv + mongodb_version: "8.0" - func: install_c_driver - func: compile vars: @@ -5171,9 +4819,9 @@ tasks: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 17 example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-5.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, "5.0", replica] + - name: integration-rhel8-arm64-latest-debug-shared-cxx17-csfle-4.4-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx17, csfle, "4.4", replica] commands: - command: expansions.update params: @@ -5183,8 +4831,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "5.0" - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: @@ -5197,10 +4844,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-5.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, "5.0", sharded] + - name: integration-rhel8-arm64-latest-debug-shared-cxx17-csfle-4.4-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx17, csfle, "4.4", sharded] commands: - command: expansions.update params: @@ -5210,8 +4858,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "5.0" - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: @@ -5224,10 +4871,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-5.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, "5.0", single] + - name: integration-rhel8-arm64-latest-debug-shared-cxx17-csfle-4.4-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx17, csfle, "4.4", single] commands: - command: expansions.update params: @@ -5236,8 +4884,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "5.0" - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: @@ -5250,10 +4897,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-6.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, "6.0", replica] + - name: integration-rhel8-arm64-latest-debug-shared-cxx17-csfle-5.0-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx17, csfle, "5.0", replica] commands: - command: expansions.update params: @@ -5263,8 +4911,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "6.0" - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: @@ -5277,10 +4924,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-6.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, "6.0", sharded] + - name: integration-rhel8-arm64-latest-debug-shared-cxx17-csfle-5.0-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx17, csfle, "5.0", sharded] commands: - command: expansions.update params: @@ -5290,8 +4938,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "6.0" - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: @@ -5304,10 +4951,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-6.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, "6.0", single] + - name: integration-rhel8-arm64-latest-debug-shared-cxx17-csfle-5.0-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx17, csfle, "5.0", single] commands: - command: expansions.update params: @@ -5316,8 +4964,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "6.0" - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: @@ -5330,10 +4977,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-7.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, "7.0", replica] + - name: integration-rhel8-arm64-latest-debug-shared-cxx17-csfle-6.0-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx17, csfle, "6.0", replica] commands: - command: expansions.update params: @@ -5343,8 +4991,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "7.0" - - func: install-uv + mongodb_version: "6.0" - func: install_c_driver - func: compile vars: @@ -5357,10 +5004,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-7.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, "7.0", sharded] + - name: integration-rhel8-arm64-latest-debug-shared-cxx17-csfle-6.0-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx17, csfle, "6.0", sharded] commands: - command: expansions.update params: @@ -5370,8 +5018,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "7.0" - - func: install-uv + mongodb_version: "6.0" - func: install_c_driver - func: compile vars: @@ -5384,10 +5031,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-7.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, "7.0", single] + - name: integration-rhel8-arm64-latest-debug-shared-cxx17-csfle-6.0-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx17, csfle, "6.0", single] commands: - command: expansions.update params: @@ -5396,8 +5044,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "7.0" - - func: install-uv + mongodb_version: "6.0" - func: install_c_driver - func: compile vars: @@ -5410,10 +5057,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-8.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, "8.0", replica] + - name: integration-rhel8-arm64-latest-debug-shared-cxx17-csfle-7.0-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx17, csfle, "7.0", replica] commands: - command: expansions.update params: @@ -5423,8 +5071,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "8.0" - - func: install-uv + mongodb_version: "7.0" - func: install_c_driver - func: compile vars: @@ -5437,10 +5084,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-8.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, "8.0", sharded] + - name: integration-rhel8-arm64-latest-debug-shared-cxx17-csfle-7.0-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx17, csfle, "7.0", sharded] commands: - command: expansions.update params: @@ -5450,8 +5098,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "8.0" - - func: install-uv + mongodb_version: "7.0" - func: install_c_driver - func: compile vars: @@ -5464,10 +5111,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-8.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, "8.0", single] + - name: integration-rhel8-arm64-latest-debug-shared-cxx17-csfle-7.0-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx17, csfle, "7.0", single] commands: - command: expansions.update params: @@ -5476,8 +5124,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "8.0" - - func: install-uv + mongodb_version: "7.0" - func: install_c_driver - func: compile vars: @@ -5490,10 +5137,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-csfle-4.2-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "4.2", replica] + - name: integration-rhel8-arm64-latest-debug-shared-cxx17-csfle-8.0-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx17, csfle, "8.0", replica] commands: - command: expansions.update params: @@ -5503,8 +5151,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "4.2" - - func: install-uv + mongodb_version: "8.0" - func: install_c_driver - func: compile vars: @@ -5519,9 +5166,9 @@ tasks: REQUIRED_CXX_STANDARD: 17 TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-csfle-4.2-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "4.2", sharded] + - name: integration-rhel8-arm64-latest-debug-shared-cxx17-csfle-8.0-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx17, csfle, "8.0", sharded] commands: - command: expansions.update params: @@ -5531,8 +5178,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "4.2" - - func: install-uv + mongodb_version: "8.0" - func: install_c_driver - func: compile vars: @@ -5547,9 +5193,9 @@ tasks: REQUIRED_CXX_STANDARD: 17 TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-csfle-4.2-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "4.2", single] + - name: integration-rhel8-arm64-latest-debug-shared-cxx17-csfle-8.0-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx17, csfle, "8.0", single] commands: - command: expansions.update params: @@ -5558,8 +5204,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "4.2" - - func: install-uv + mongodb_version: "8.0" - func: install_c_driver - func: compile vars: @@ -5574,9 +5219,9 @@ tasks: REQUIRED_CXX_STANDARD: 17 TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-csfle-4.4-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "4.4", replica] + - name: integration-rhel8-arm64-latest-debug-shared-cxx17-csfle-latest-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx17, csfle, latest, replica] commands: - command: expansions.update params: @@ -5586,8 +5231,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "4.4" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -5602,9 +5246,9 @@ tasks: REQUIRED_CXX_STANDARD: 17 TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-csfle-4.4-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "4.4", sharded] + - name: integration-rhel8-arm64-latest-debug-shared-cxx17-csfle-latest-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx17, csfle, latest, sharded] commands: - command: expansions.update params: @@ -5614,8 +5258,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "4.4" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -5630,9 +5273,9 @@ tasks: REQUIRED_CXX_STANDARD: 17 TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-csfle-4.4-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "4.4", single] + - name: integration-rhel8-arm64-latest-debug-shared-cxx17-csfle-latest-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx17, csfle, latest, single] commands: - command: expansions.update params: @@ -5641,8 +5284,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "4.4" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -5657,9 +5299,9 @@ tasks: REQUIRED_CXX_STANDARD: 17 TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-csfle-5.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "5.0", replica] + - name: integration-rhel8-arm64-latest-debug-shared-cxx17-latest-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx17, latest, replica] commands: - command: expansions.update params: @@ -5669,8 +5311,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "5.0" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -5683,11 +5324,10 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-csfle-5.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "5.0", sharded] + - name: integration-rhel8-arm64-latest-debug-shared-cxx17-latest-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx17, latest, sharded] commands: - command: expansions.update params: @@ -5697,8 +5337,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "5.0" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -5711,11 +5350,10 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-csfle-5.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "5.0", single] + - name: integration-rhel8-arm64-latest-debug-shared-cxx17-latest-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx17, latest, single] commands: - command: expansions.update params: @@ -5724,8 +5362,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "5.0" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -5738,11 +5375,10 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-csfle-6.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "6.0", replica] + - name: integration-rhel8-arm64-latest-debug-static-cxx11-4.4-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx11, "4.4", replica] commands: - command: expansions.update params: @@ -5752,25 +5388,25 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "6.0" - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 + USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: replica - REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-csfle-6.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "6.0", sharded] + REQUIRED_CXX_STANDARD: 11 + USE_STATIC_LIBS: 1 + example_projects_cxx_standard: 11 + - name: integration-rhel8-arm64-latest-debug-static-cxx11-4.4-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx11, "4.4", sharded] commands: - command: expansions.update params: @@ -5780,25 +5416,25 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "6.0" - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 + USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: sharded - REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-csfle-6.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "6.0", single] + REQUIRED_CXX_STANDARD: 11 + USE_STATIC_LIBS: 1 + example_projects_cxx_standard: 11 + - name: integration-rhel8-arm64-latest-debug-static-cxx11-4.4-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx11, "4.4", single] commands: - command: expansions.update params: @@ -5807,25 +5443,25 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "6.0" - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 + USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: single - REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-csfle-7.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "7.0", replica] + REQUIRED_CXX_STANDARD: 11 + USE_STATIC_LIBS: 1 + example_projects_cxx_standard: 11 + - name: integration-rhel8-arm64-latest-debug-static-cxx11-5.0-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx11, "5.0", replica] commands: - command: expansions.update params: @@ -5835,25 +5471,25 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "7.0" - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 + USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: replica - REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-csfle-7.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "7.0", sharded] + REQUIRED_CXX_STANDARD: 11 + USE_STATIC_LIBS: 1 + example_projects_cxx_standard: 11 + - name: integration-rhel8-arm64-latest-debug-static-cxx11-5.0-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx11, "5.0", sharded] commands: - command: expansions.update params: @@ -5863,25 +5499,25 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "7.0" - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 + USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: sharded - REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-csfle-7.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "7.0", single] + REQUIRED_CXX_STANDARD: 11 + USE_STATIC_LIBS: 1 + example_projects_cxx_standard: 11 + - name: integration-rhel8-arm64-latest-debug-static-cxx11-5.0-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx11, "5.0", single] commands: - command: expansions.update params: @@ -5890,25 +5526,25 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "7.0" - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 + USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: single - REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-csfle-8.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "8.0", replica] + REQUIRED_CXX_STANDARD: 11 + USE_STATIC_LIBS: 1 + example_projects_cxx_standard: 11 + - name: integration-rhel8-arm64-latest-debug-static-cxx11-6.0-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx11, "6.0", replica] commands: - command: expansions.update params: @@ -5918,25 +5554,25 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "8.0" - - func: install-uv + mongodb_version: "6.0" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 + USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: replica - REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-csfle-8.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "8.0", sharded] + REQUIRED_CXX_STANDARD: 11 + USE_STATIC_LIBS: 1 + example_projects_cxx_standard: 11 + - name: integration-rhel8-arm64-latest-debug-static-cxx11-6.0-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx11, "6.0", sharded] commands: - command: expansions.update params: @@ -5946,25 +5582,25 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "8.0" - - func: install-uv + mongodb_version: "6.0" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 + USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: sharded - REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-csfle-8.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "8.0", single] + REQUIRED_CXX_STANDARD: 11 + USE_STATIC_LIBS: 1 + example_projects_cxx_standard: 11 + - name: integration-rhel8-arm64-latest-debug-static-cxx11-6.0-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx11, "6.0", single] commands: - command: expansions.update params: @@ -5973,25 +5609,25 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "8.0" - - func: install-uv + mongodb_version: "6.0" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 + USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: single - REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-csfle-latest-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, latest, replica] + REQUIRED_CXX_STANDARD: 11 + USE_STATIC_LIBS: 1 + example_projects_cxx_standard: 11 + - name: integration-rhel8-arm64-latest-debug-static-cxx11-7.0-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx11, "7.0", replica] commands: - command: expansions.update params: @@ -6001,25 +5637,25 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: latest - - func: install-uv + mongodb_version: "7.0" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 + USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: replica - REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-csfle-latest-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, latest, sharded] + REQUIRED_CXX_STANDARD: 11 + USE_STATIC_LIBS: 1 + example_projects_cxx_standard: 11 + - name: integration-rhel8-arm64-latest-debug-static-cxx11-7.0-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx11, "7.0", sharded] commands: - command: expansions.update params: @@ -6029,25 +5665,25 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: latest - - func: install-uv + mongodb_version: "7.0" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 + USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: sharded - REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-csfle-latest-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, latest, single] + REQUIRED_CXX_STANDARD: 11 + USE_STATIC_LIBS: 1 + example_projects_cxx_standard: 11 + - name: integration-rhel8-arm64-latest-debug-static-cxx11-7.0-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx11, "7.0", single] commands: - command: expansions.update params: @@ -6056,25 +5692,25 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: latest - - func: install-uv + mongodb_version: "7.0" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 + USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: single - REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-latest-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, latest, replica] + REQUIRED_CXX_STANDARD: 11 + USE_STATIC_LIBS: 1 + example_projects_cxx_standard: 11 + - name: integration-rhel8-arm64-latest-debug-static-cxx11-8.0-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx11, "8.0", replica] commands: - command: expansions.update params: @@ -6084,24 +5720,25 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: latest - - func: install-uv + mongodb_version: "8.0" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 + USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: replica - REQUIRED_CXX_STANDARD: 17 - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-latest-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, latest, sharded] + REQUIRED_CXX_STANDARD: 11 + USE_STATIC_LIBS: 1 + example_projects_cxx_standard: 11 + - name: integration-rhel8-arm64-latest-debug-static-cxx11-8.0-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx11, "8.0", sharded] commands: - command: expansions.update params: @@ -6111,24 +5748,25 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: latest - - func: install-uv + mongodb_version: "8.0" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 + USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: sharded - REQUIRED_CXX_STANDARD: 17 - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-latest-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, latest, single] + REQUIRED_CXX_STANDARD: 11 + USE_STATIC_LIBS: 1 + example_projects_cxx_standard: 11 + - name: integration-rhel8-arm64-latest-debug-static-cxx11-8.0-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx11, "8.0", single] commands: - command: expansions.update params: @@ -6137,24 +5775,25 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: latest - - func: install-uv + mongodb_version: "8.0" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 + USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: single - REQUIRED_CXX_STANDARD: 17 - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx11-4.2-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, "4.2", replica] + REQUIRED_CXX_STANDARD: 11 + USE_STATIC_LIBS: 1 + example_projects_cxx_standard: 11 + - name: integration-rhel8-arm64-latest-debug-static-cxx11-csfle-4.4-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx11, csfle, "4.4", replica] commands: - command: expansions.update params: @@ -6164,8 +5803,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "4.2" - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: @@ -6179,11 +5817,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-4.2-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, "4.2", sharded] + - name: integration-rhel8-arm64-latest-debug-static-cxx11-csfle-4.4-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx11, csfle, "4.4", sharded] commands: - command: expansions.update params: @@ -6193,8 +5832,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "4.2" - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: @@ -6208,11 +5846,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-4.2-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, "4.2", single] + - name: integration-rhel8-arm64-latest-debug-static-cxx11-csfle-4.4-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx11, csfle, "4.4", single] commands: - command: expansions.update params: @@ -6221,8 +5860,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "4.2" - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: @@ -6236,11 +5874,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-4.4-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, "4.4", replica] + - name: integration-rhel8-arm64-latest-debug-static-cxx11-csfle-5.0-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx11, csfle, "5.0", replica] commands: - command: expansions.update params: @@ -6250,8 +5889,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "4.4" - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: @@ -6265,11 +5903,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-4.4-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, "4.4", sharded] + - name: integration-rhel8-arm64-latest-debug-static-cxx11-csfle-5.0-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx11, csfle, "5.0", sharded] commands: - command: expansions.update params: @@ -6279,8 +5918,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "4.4" - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: @@ -6294,11 +5932,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-4.4-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, "4.4", single] + - name: integration-rhel8-arm64-latest-debug-static-cxx11-csfle-5.0-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx11, csfle, "5.0", single] commands: - command: expansions.update params: @@ -6307,8 +5946,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "4.4" - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: @@ -6322,11 +5960,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-5.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, "5.0", replica] + - name: integration-rhel8-arm64-latest-debug-static-cxx11-csfle-6.0-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx11, csfle, "6.0", replica] commands: - command: expansions.update params: @@ -6336,8 +5975,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "5.0" - - func: install-uv + mongodb_version: "6.0" - func: install_c_driver - func: compile vars: @@ -6351,11 +5989,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-5.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, "5.0", sharded] + - name: integration-rhel8-arm64-latest-debug-static-cxx11-csfle-6.0-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx11, csfle, "6.0", sharded] commands: - command: expansions.update params: @@ -6365,8 +6004,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "5.0" - - func: install-uv + mongodb_version: "6.0" - func: install_c_driver - func: compile vars: @@ -6380,11 +6018,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-5.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, "5.0", single] + - name: integration-rhel8-arm64-latest-debug-static-cxx11-csfle-6.0-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx11, csfle, "6.0", single] commands: - command: expansions.update params: @@ -6393,8 +6032,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "5.0" - - func: install-uv + mongodb_version: "6.0" - func: install_c_driver - func: compile vars: @@ -6408,11 +6046,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-6.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, "6.0", replica] + - name: integration-rhel8-arm64-latest-debug-static-cxx11-csfle-7.0-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx11, csfle, "7.0", replica] commands: - command: expansions.update params: @@ -6422,8 +6061,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "6.0" - - func: install-uv + mongodb_version: "7.0" - func: install_c_driver - func: compile vars: @@ -6437,11 +6075,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-6.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, "6.0", sharded] + - name: integration-rhel8-arm64-latest-debug-static-cxx11-csfle-7.0-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx11, csfle, "7.0", sharded] commands: - command: expansions.update params: @@ -6451,8 +6090,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "6.0" - - func: install-uv + mongodb_version: "7.0" - func: install_c_driver - func: compile vars: @@ -6466,11 +6104,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-6.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, "6.0", single] + - name: integration-rhel8-arm64-latest-debug-static-cxx11-csfle-7.0-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx11, csfle, "7.0", single] commands: - command: expansions.update params: @@ -6479,8 +6118,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "6.0" - - func: install-uv + mongodb_version: "7.0" - func: install_c_driver - func: compile vars: @@ -6494,11 +6132,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-7.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, "7.0", replica] + - name: integration-rhel8-arm64-latest-debug-static-cxx11-csfle-8.0-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx11, csfle, "8.0", replica] commands: - command: expansions.update params: @@ -6508,8 +6147,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "7.0" - - func: install-uv + mongodb_version: "8.0" - func: install_c_driver - func: compile vars: @@ -6523,11 +6161,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-7.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, "7.0", sharded] + - name: integration-rhel8-arm64-latest-debug-static-cxx11-csfle-8.0-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx11, csfle, "8.0", sharded] commands: - command: expansions.update params: @@ -6537,8 +6176,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "7.0" - - func: install-uv + mongodb_version: "8.0" - func: install_c_driver - func: compile vars: @@ -6552,11 +6190,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-7.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, "7.0", single] + - name: integration-rhel8-arm64-latest-debug-static-cxx11-csfle-8.0-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx11, csfle, "8.0", single] commands: - command: expansions.update params: @@ -6565,8 +6204,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "7.0" - - func: install-uv + mongodb_version: "8.0" - func: install_c_driver - func: compile vars: @@ -6580,11 +6218,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-8.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, "8.0", replica] + - name: integration-rhel8-arm64-latest-debug-static-cxx11-csfle-latest-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx11, csfle, latest, replica] commands: - command: expansions.update params: @@ -6594,8 +6233,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "8.0" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -6609,11 +6247,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-8.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, "8.0", sharded] + - name: integration-rhel8-arm64-latest-debug-static-cxx11-csfle-latest-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx11, csfle, latest, sharded] commands: - command: expansions.update params: @@ -6623,8 +6262,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "8.0" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -6638,11 +6276,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-8.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, "8.0", single] + - name: integration-rhel8-arm64-latest-debug-static-cxx11-csfle-latest-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx11, csfle, latest, single] commands: - command: expansions.update params: @@ -6651,8 +6290,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "8.0" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -6666,11 +6304,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-csfle-4.2-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "4.2", replica] + - name: integration-rhel8-arm64-latest-debug-static-cxx11-latest-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx11, latest, replica] commands: - command: expansions.update params: @@ -6680,8 +6319,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "4.2" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -6695,12 +6333,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-csfle-4.2-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "4.2", sharded] + - name: integration-rhel8-arm64-latest-debug-static-cxx11-latest-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx11, latest, sharded] commands: - command: expansions.update params: @@ -6710,8 +6347,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "4.2" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -6725,12 +6361,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-csfle-4.2-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "4.2", single] + - name: integration-rhel8-arm64-latest-debug-static-cxx11-latest-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx11, latest, single] commands: - command: expansions.update params: @@ -6739,8 +6374,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "4.2" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -6754,12 +6388,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-csfle-4.4-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "4.4", replica] + - name: integration-rhel8-arm64-latest-debug-static-cxx17-4.4-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx17, "4.4", replica] commands: - command: expansions.update params: @@ -6770,12 +6403,11 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.4" - - func: install-uv - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 USE_STATIC_LIBS: 1 - func: fetch-det @@ -6783,13 +6415,12 @@ tasks: - func: test vars: MONGOCXX_TEST_TOPOLOGY: replica - REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" + REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-csfle-4.4-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "4.4", sharded] + example_projects_cxx_standard: 17 + - name: integration-rhel8-arm64-latest-debug-static-cxx17-4.4-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx17, "4.4", sharded] commands: - command: expansions.update params: @@ -6800,12 +6431,11 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.4" - - func: install-uv - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 USE_STATIC_LIBS: 1 - func: fetch-det @@ -6813,13 +6443,12 @@ tasks: - func: test vars: MONGOCXX_TEST_TOPOLOGY: sharded - REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" + REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-csfle-4.4-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "4.4", single] + example_projects_cxx_standard: 17 + - name: integration-rhel8-arm64-latest-debug-static-cxx17-4.4-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx17, "4.4", single] commands: - command: expansions.update params: @@ -6829,12 +6458,11 @@ tasks: - func: start_mongod vars: mongodb_version: "4.4" - - func: install-uv - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 USE_STATIC_LIBS: 1 - func: fetch-det @@ -6842,13 +6470,12 @@ tasks: - func: test vars: MONGOCXX_TEST_TOPOLOGY: single - REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" + REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-csfle-5.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "5.0", replica] + example_projects_cxx_standard: 17 + - name: integration-rhel8-arm64-latest-debug-static-cxx17-5.0-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx17, "5.0", replica] commands: - command: expansions.update params: @@ -6859,12 +6486,11 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "5.0" - - func: install-uv - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 USE_STATIC_LIBS: 1 - func: fetch-det @@ -6872,13 +6498,12 @@ tasks: - func: test vars: MONGOCXX_TEST_TOPOLOGY: replica - REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" + REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-csfle-5.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "5.0", sharded] + example_projects_cxx_standard: 17 + - name: integration-rhel8-arm64-latest-debug-static-cxx17-5.0-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx17, "5.0", sharded] commands: - command: expansions.update params: @@ -6889,12 +6514,11 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "5.0" - - func: install-uv - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 USE_STATIC_LIBS: 1 - func: fetch-det @@ -6902,13 +6526,12 @@ tasks: - func: test vars: MONGOCXX_TEST_TOPOLOGY: sharded - REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" + REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-csfle-5.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "5.0", single] + example_projects_cxx_standard: 17 + - name: integration-rhel8-arm64-latest-debug-static-cxx17-5.0-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx17, "5.0", single] commands: - command: expansions.update params: @@ -6918,12 +6541,11 @@ tasks: - func: start_mongod vars: mongodb_version: "5.0" - - func: install-uv - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 USE_STATIC_LIBS: 1 - func: fetch-det @@ -6931,13 +6553,12 @@ tasks: - func: test vars: MONGOCXX_TEST_TOPOLOGY: single - REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" + REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-csfle-6.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "6.0", replica] + example_projects_cxx_standard: 17 + - name: integration-rhel8-arm64-latest-debug-static-cxx17-6.0-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx17, "6.0", replica] commands: - command: expansions.update params: @@ -6948,12 +6569,11 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 USE_STATIC_LIBS: 1 - func: fetch-det @@ -6961,13 +6581,12 @@ tasks: - func: test vars: MONGOCXX_TEST_TOPOLOGY: replica - REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" + REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-csfle-6.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "6.0", sharded] + example_projects_cxx_standard: 17 + - name: integration-rhel8-arm64-latest-debug-static-cxx17-6.0-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx17, "6.0", sharded] commands: - command: expansions.update params: @@ -6978,12 +6597,11 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 USE_STATIC_LIBS: 1 - func: fetch-det @@ -6991,13 +6609,12 @@ tasks: - func: test vars: MONGOCXX_TEST_TOPOLOGY: sharded - REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" + REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-csfle-6.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "6.0", single] + example_projects_cxx_standard: 17 + - name: integration-rhel8-arm64-latest-debug-static-cxx17-6.0-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx17, "6.0", single] commands: - command: expansions.update params: @@ -7007,12 +6624,11 @@ tasks: - func: start_mongod vars: mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 USE_STATIC_LIBS: 1 - func: fetch-det @@ -7020,13 +6636,12 @@ tasks: - func: test vars: MONGOCXX_TEST_TOPOLOGY: single - REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" + REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-csfle-7.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "7.0", replica] + example_projects_cxx_standard: 17 + - name: integration-rhel8-arm64-latest-debug-static-cxx17-7.0-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx17, "7.0", replica] commands: - command: expansions.update params: @@ -7037,12 +6652,11 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "7.0" - - func: install-uv - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 USE_STATIC_LIBS: 1 - func: fetch-det @@ -7050,13 +6664,12 @@ tasks: - func: test vars: MONGOCXX_TEST_TOPOLOGY: replica - REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" + REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-csfle-7.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "7.0", sharded] + example_projects_cxx_standard: 17 + - name: integration-rhel8-arm64-latest-debug-static-cxx17-7.0-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx17, "7.0", sharded] commands: - command: expansions.update params: @@ -7067,12 +6680,11 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "7.0" - - func: install-uv - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 USE_STATIC_LIBS: 1 - func: fetch-det @@ -7080,13 +6692,12 @@ tasks: - func: test vars: MONGOCXX_TEST_TOPOLOGY: sharded - REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" + REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-csfle-7.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "7.0", single] + example_projects_cxx_standard: 17 + - name: integration-rhel8-arm64-latest-debug-static-cxx17-7.0-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx17, "7.0", single] commands: - command: expansions.update params: @@ -7096,12 +6707,11 @@ tasks: - func: start_mongod vars: mongodb_version: "7.0" - - func: install-uv - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 USE_STATIC_LIBS: 1 - func: fetch-det @@ -7109,13 +6719,12 @@ tasks: - func: test vars: MONGOCXX_TEST_TOPOLOGY: single - REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" + REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-csfle-8.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "8.0", replica] + example_projects_cxx_standard: 17 + - name: integration-rhel8-arm64-latest-debug-static-cxx17-8.0-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx17, "8.0", replica] commands: - command: expansions.update params: @@ -7126,12 +6735,11 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 USE_STATIC_LIBS: 1 - func: fetch-det @@ -7139,13 +6747,12 @@ tasks: - func: test vars: MONGOCXX_TEST_TOPOLOGY: replica - REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" + REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-csfle-8.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "8.0", sharded] + example_projects_cxx_standard: 17 + - name: integration-rhel8-arm64-latest-debug-static-cxx17-8.0-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx17, "8.0", sharded] commands: - command: expansions.update params: @@ -7156,12 +6763,11 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 USE_STATIC_LIBS: 1 - func: fetch-det @@ -7169,13 +6775,12 @@ tasks: - func: test vars: MONGOCXX_TEST_TOPOLOGY: sharded - REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" + REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-csfle-8.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "8.0", single] + example_projects_cxx_standard: 17 + - name: integration-rhel8-arm64-latest-debug-static-cxx17-8.0-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx17, "8.0", single] commands: - command: expansions.update params: @@ -7185,12 +6790,11 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 USE_STATIC_LIBS: 1 - func: fetch-det @@ -7198,13 +6802,12 @@ tasks: - func: test vars: MONGOCXX_TEST_TOPOLOGY: single - REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" + REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-csfle-latest-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, csfle, latest, replica] + example_projects_cxx_standard: 17 + - name: integration-rhel8-arm64-latest-debug-static-cxx17-csfle-4.4-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx17, csfle, "4.4", replica] commands: - command: expansions.update params: @@ -7214,13 +6817,12 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: latest - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 USE_STATIC_LIBS: 1 - func: fetch-det @@ -7228,13 +6830,13 @@ tasks: - func: test vars: MONGOCXX_TEST_TOPOLOGY: replica - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-csfle-latest-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, csfle, latest, sharded] + example_projects_cxx_standard: 17 + - name: integration-rhel8-arm64-latest-debug-static-cxx17-csfle-4.4-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx17, csfle, "4.4", sharded] commands: - command: expansions.update params: @@ -7244,13 +6846,12 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: latest - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 USE_STATIC_LIBS: 1 - func: fetch-det @@ -7258,13 +6859,13 @@ tasks: - func: test vars: MONGOCXX_TEST_TOPOLOGY: sharded - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-csfle-latest-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, csfle, latest, single] + example_projects_cxx_standard: 17 + - name: integration-rhel8-arm64-latest-debug-static-cxx17-csfle-4.4-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx17, csfle, "4.4", single] commands: - command: expansions.update params: @@ -7273,13 +6874,12 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: latest - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 USE_STATIC_LIBS: 1 - func: fetch-det @@ -7287,13 +6887,13 @@ tasks: - func: test vars: MONGOCXX_TEST_TOPOLOGY: single - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-latest-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, latest, replica] + example_projects_cxx_standard: 17 + - name: integration-rhel8-arm64-latest-debug-static-cxx17-csfle-5.0-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx17, csfle, "5.0", replica] commands: - command: expansions.update params: @@ -7303,13 +6903,12 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: latest - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 USE_STATIC_LIBS: 1 - func: fetch-det @@ -7317,12 +6916,13 @@ tasks: - func: test vars: MONGOCXX_TEST_TOPOLOGY: replica - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-latest-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, latest, sharded] + example_projects_cxx_standard: 17 + - name: integration-rhel8-arm64-latest-debug-static-cxx17-csfle-5.0-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx17, csfle, "5.0", sharded] commands: - command: expansions.update params: @@ -7332,13 +6932,12 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: latest - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 USE_STATIC_LIBS: 1 - func: fetch-det @@ -7346,12 +6945,13 @@ tasks: - func: test vars: MONGOCXX_TEST_TOPOLOGY: sharded - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-latest-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, latest, single] + example_projects_cxx_standard: 17 + - name: integration-rhel8-arm64-latest-debug-static-cxx17-csfle-5.0-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx17, csfle, "5.0", single] commands: - command: expansions.update params: @@ -7360,13 +6960,12 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: latest - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 USE_STATIC_LIBS: 1 - func: fetch-det @@ -7374,12 +6973,13 @@ tasks: - func: test vars: MONGOCXX_TEST_TOPOLOGY: single - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx17-4.2-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, "4.2", replica] + example_projects_cxx_standard: 17 + - name: integration-rhel8-arm64-latest-debug-static-cxx17-csfle-6.0-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx17, csfle, "6.0", replica] commands: - command: expansions.update params: @@ -7389,8 +6989,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "4.2" - - func: install-uv + mongodb_version: "6.0" - func: install_c_driver - func: compile vars: @@ -7404,11 +7003,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-4.2-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, "4.2", sharded] + - name: integration-rhel8-arm64-latest-debug-static-cxx17-csfle-6.0-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx17, csfle, "6.0", sharded] commands: - command: expansions.update params: @@ -7418,8 +7018,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "4.2" - - func: install-uv + mongodb_version: "6.0" - func: install_c_driver - func: compile vars: @@ -7433,11 +7032,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-4.2-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, "4.2", single] + - name: integration-rhel8-arm64-latest-debug-static-cxx17-csfle-6.0-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx17, csfle, "6.0", single] commands: - command: expansions.update params: @@ -7446,8 +7046,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "4.2" - - func: install-uv + mongodb_version: "6.0" - func: install_c_driver - func: compile vars: @@ -7461,11 +7060,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-4.4-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, "4.4", replica] + - name: integration-rhel8-arm64-latest-debug-static-cxx17-csfle-7.0-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx17, csfle, "7.0", replica] commands: - command: expansions.update params: @@ -7475,8 +7075,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "4.4" - - func: install-uv + mongodb_version: "7.0" - func: install_c_driver - func: compile vars: @@ -7490,11 +7089,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-4.4-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, "4.4", sharded] + - name: integration-rhel8-arm64-latest-debug-static-cxx17-csfle-7.0-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx17, csfle, "7.0", sharded] commands: - command: expansions.update params: @@ -7504,8 +7104,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "4.4" - - func: install-uv + mongodb_version: "7.0" - func: install_c_driver - func: compile vars: @@ -7519,11 +7118,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-4.4-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, "4.4", single] + - name: integration-rhel8-arm64-latest-debug-static-cxx17-csfle-7.0-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx17, csfle, "7.0", single] commands: - command: expansions.update params: @@ -7532,8 +7132,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "4.4" - - func: install-uv + mongodb_version: "7.0" - func: install_c_driver - func: compile vars: @@ -7547,11 +7146,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-5.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, "5.0", replica] + - name: integration-rhel8-arm64-latest-debug-static-cxx17-csfle-8.0-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx17, csfle, "8.0", replica] commands: - command: expansions.update params: @@ -7561,8 +7161,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "5.0" - - func: install-uv + mongodb_version: "8.0" - func: install_c_driver - func: compile vars: @@ -7576,11 +7175,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-5.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, "5.0", sharded] + - name: integration-rhel8-arm64-latest-debug-static-cxx17-csfle-8.0-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx17, csfle, "8.0", sharded] commands: - command: expansions.update params: @@ -7590,8 +7190,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "5.0" - - func: install-uv + mongodb_version: "8.0" - func: install_c_driver - func: compile vars: @@ -7605,11 +7204,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-5.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, "5.0", single] + - name: integration-rhel8-arm64-latest-debug-static-cxx17-csfle-8.0-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx17, csfle, "8.0", single] commands: - command: expansions.update params: @@ -7618,8 +7218,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "5.0" - - func: install-uv + mongodb_version: "8.0" - func: install_c_driver - func: compile vars: @@ -7633,11 +7232,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-6.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, "6.0", replica] + - name: integration-rhel8-arm64-latest-debug-static-cxx17-csfle-latest-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx17, csfle, latest, replica] commands: - command: expansions.update params: @@ -7647,8 +7247,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "6.0" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -7662,11 +7261,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-6.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, "6.0", sharded] + - name: integration-rhel8-arm64-latest-debug-static-cxx17-csfle-latest-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx17, csfle, latest, sharded] commands: - command: expansions.update params: @@ -7676,8 +7276,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "6.0" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -7691,11 +7290,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-6.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, "6.0", single] + - name: integration-rhel8-arm64-latest-debug-static-cxx17-csfle-latest-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx17, csfle, latest, single] commands: - command: expansions.update params: @@ -7704,8 +7304,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "6.0" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -7719,11 +7318,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-7.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, "7.0", replica] + - name: integration-rhel8-arm64-latest-debug-static-cxx17-latest-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx17, latest, replica] commands: - command: expansions.update params: @@ -7733,8 +7333,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "7.0" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -7750,9 +7349,9 @@ tasks: REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-7.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, "7.0", sharded] + - name: integration-rhel8-arm64-latest-debug-static-cxx17-latest-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx17, latest, sharded] commands: - command: expansions.update params: @@ -7762,8 +7361,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "7.0" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -7779,9 +7377,9 @@ tasks: REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-7.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, "7.0", single] + - name: integration-rhel8-arm64-latest-debug-static-cxx17-latest-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, static, cxx17, latest, single] commands: - command: expansions.update params: @@ -7790,8 +7388,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "7.0" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -7807,9 +7404,10 @@ tasks: REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-8.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, "8.0", replica] + - name: integration-rhel8-power-debug-shared-cxx11-csfle-latest-replica + run_on: rhel8-power-large + tags: [integration, rhel8-power, linux, debug, shared, cxx11, csfle, latest, replica] + patchable: false commands: - command: expansions.update params: @@ -7819,26 +7417,25 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "8.0" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 - USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: replica - REQUIRED_CXX_STANDARD: 17 - USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-8.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, "8.0", sharded] + REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" + example_projects_cxx_standard: 11 + - name: integration-rhel8-power-debug-shared-cxx11-csfle-latest-replica-mongocryptd + run_on: rhel8-power-large + tags: [integration, rhel8-power, linux, debug, shared, cxx11, csfle, latest, replica, mongocryptd] + patchable: false commands: - command: expansions.update params: @@ -7847,27 +7444,27 @@ tasks: - func: setup - func: start_mongod vars: - TOPOLOGY: sharded_cluster - mongodb_version: "8.0" - - func: install-uv + TOPOLOGY: replica_set + mongodb_version: latest - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 - USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: - MONGOCXX_TEST_TOPOLOGY: sharded - REQUIRED_CXX_STANDARD: 17 - USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-8.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, "8.0", single] + MONGOCXX_TEST_TOPOLOGY: replica + REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" + example_projects_cxx_standard: 11 + use_mongocryptd: true + - name: integration-rhel8-zseries-debug-shared-cxx11-csfle-latest-replica + run_on: rhel8-zseries-large + tags: [integration, rhel8-zseries, linux, debug, shared, cxx11, csfle, latest, replica] + patchable: false commands: - command: expansions.update params: @@ -7876,26 +7473,54 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "8.0" - - func: install-uv + TOPOLOGY: replica_set + mongodb_version: latest - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 - USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: - MONGOCXX_TEST_TOPOLOGY: single - REQUIRED_CXX_STANDARD: 17 - USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-csfle-4.2-replica + MONGOCXX_TEST_TOPOLOGY: replica + REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" + example_projects_cxx_standard: 11 + - name: integration-rhel8-zseries-debug-shared-cxx11-csfle-latest-replica-mongocryptd + run_on: rhel8-zseries-large + tags: [integration, rhel8-zseries, linux, debug, shared, cxx11, csfle, latest, replica, mongocryptd] + patchable: false + commands: + - command: expansions.update + params: + updates: + - { key: build_type, value: Debug } + - func: setup + - func: start_mongod + vars: + TOPOLOGY: replica_set + mongodb_version: latest + - func: install_c_driver + - func: compile + vars: + ENABLE_TESTS: "ON" + REQUIRED_CXX_STANDARD: 11 + RUN_DISTCHECK: 1 + - func: fetch-det + - func: run_kms_servers + - func: test + vars: + MONGOCXX_TEST_TOPOLOGY: replica + REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" + example_projects_cxx_standard: 11 + use_mongocryptd: true + - name: integration-rhel80-debug-shared-cxx11-4.2-replica run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "4.2", replica] + tags: [integration, rhel80, linux, debug, shared, cxx11, "4.2", replica] commands: - command: expansions.update params: @@ -7906,26 +7531,22 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 - USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: replica - REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" - USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-csfle-4.2-sharded + REQUIRED_CXX_STANDARD: 11 + example_projects_cxx_standard: 11 + - name: integration-rhel80-debug-shared-cxx11-4.2-sharded run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "4.2", sharded] + tags: [integration, rhel80, linux, debug, shared, cxx11, "4.2", sharded] commands: - command: expansions.update params: @@ -7936,26 +7557,22 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 - USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: sharded - REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" - USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-csfle-4.2-single + REQUIRED_CXX_STANDARD: 11 + example_projects_cxx_standard: 11 + - name: integration-rhel80-debug-shared-cxx11-4.2-single run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "4.2", single] + tags: [integration, rhel80, linux, debug, shared, cxx11, "4.2", single] commands: - command: expansions.update params: @@ -7965,26 +7582,22 @@ tasks: - func: start_mongod vars: mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 - USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: single - REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" - USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-csfle-4.4-replica + REQUIRED_CXX_STANDARD: 11 + example_projects_cxx_standard: 11 + - name: integration-rhel80-debug-shared-cxx11-4.4-replica run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "4.4", replica] + tags: [integration, rhel80, linux, debug, shared, cxx11, "4.4", replica] commands: - command: expansions.update params: @@ -7995,26 +7608,22 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.4" - - func: install-uv - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 - USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: replica - REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" - USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-csfle-4.4-sharded + REQUIRED_CXX_STANDARD: 11 + example_projects_cxx_standard: 11 + - name: integration-rhel80-debug-shared-cxx11-4.4-sharded run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "4.4", sharded] + tags: [integration, rhel80, linux, debug, shared, cxx11, "4.4", sharded] commands: - command: expansions.update params: @@ -8025,26 +7634,22 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.4" - - func: install-uv - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 - USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: sharded - REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" - USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-csfle-4.4-single + REQUIRED_CXX_STANDARD: 11 + example_projects_cxx_standard: 11 + - name: integration-rhel80-debug-shared-cxx11-4.4-single run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "4.4", single] + tags: [integration, rhel80, linux, debug, shared, cxx11, "4.4", single] commands: - command: expansions.update params: @@ -8054,26 +7659,22 @@ tasks: - func: start_mongod vars: mongodb_version: "4.4" - - func: install-uv - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 - USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: single - REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" - USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-csfle-5.0-replica + REQUIRED_CXX_STANDARD: 11 + example_projects_cxx_standard: 11 + - name: integration-rhel80-debug-shared-cxx11-5.0-replica run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "5.0", replica] + tags: [integration, rhel80, linux, debug, shared, cxx11, "5.0", replica] commands: - command: expansions.update params: @@ -8084,26 +7685,22 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "5.0" - - func: install-uv - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 - USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: replica - REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" - USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-csfle-5.0-sharded + REQUIRED_CXX_STANDARD: 11 + example_projects_cxx_standard: 11 + - name: integration-rhel80-debug-shared-cxx11-5.0-sharded run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "5.0", sharded] + tags: [integration, rhel80, linux, debug, shared, cxx11, "5.0", sharded] commands: - command: expansions.update params: @@ -8114,26 +7711,22 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "5.0" - - func: install-uv - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 - USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: sharded - REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" - USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-csfle-5.0-single + REQUIRED_CXX_STANDARD: 11 + example_projects_cxx_standard: 11 + - name: integration-rhel80-debug-shared-cxx11-5.0-single run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "5.0", single] + tags: [integration, rhel80, linux, debug, shared, cxx11, "5.0", single] commands: - command: expansions.update params: @@ -8143,26 +7736,22 @@ tasks: - func: start_mongod vars: mongodb_version: "5.0" - - func: install-uv - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 - USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: single - REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" - USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-csfle-6.0-replica + REQUIRED_CXX_STANDARD: 11 + example_projects_cxx_standard: 11 + - name: integration-rhel80-debug-shared-cxx11-6.0-replica run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "6.0", replica] + tags: [integration, rhel80, linux, debug, shared, cxx11, "6.0", replica] commands: - command: expansions.update params: @@ -8173,26 +7762,22 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 - USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: replica - REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" - USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-csfle-6.0-sharded + REQUIRED_CXX_STANDARD: 11 + example_projects_cxx_standard: 11 + - name: integration-rhel80-debug-shared-cxx11-6.0-sharded run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "6.0", sharded] + tags: [integration, rhel80, linux, debug, shared, cxx11, "6.0", sharded] commands: - command: expansions.update params: @@ -8203,26 +7788,22 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 - USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: sharded - REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" - USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-csfle-6.0-single + REQUIRED_CXX_STANDARD: 11 + example_projects_cxx_standard: 11 + - name: integration-rhel80-debug-shared-cxx11-6.0-single run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "6.0", single] + tags: [integration, rhel80, linux, debug, shared, cxx11, "6.0", single] commands: - command: expansions.update params: @@ -8232,26 +7813,22 @@ tasks: - func: start_mongod vars: mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 - USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: single - REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" - USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-csfle-7.0-replica + REQUIRED_CXX_STANDARD: 11 + example_projects_cxx_standard: 11 + - name: integration-rhel80-debug-shared-cxx11-7.0-replica run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "7.0", replica] + tags: [integration, rhel80, linux, debug, shared, cxx11, "7.0", replica] commands: - command: expansions.update params: @@ -8262,26 +7839,22 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "7.0" - - func: install-uv - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 - USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: replica - REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" - USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-csfle-7.0-sharded + REQUIRED_CXX_STANDARD: 11 + example_projects_cxx_standard: 11 + - name: integration-rhel80-debug-shared-cxx11-7.0-sharded run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "7.0", sharded] + tags: [integration, rhel80, linux, debug, shared, cxx11, "7.0", sharded] commands: - command: expansions.update params: @@ -8292,26 +7865,22 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "7.0" - - func: install-uv - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 - USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: sharded - REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" - USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-csfle-7.0-single + REQUIRED_CXX_STANDARD: 11 + example_projects_cxx_standard: 11 + - name: integration-rhel80-debug-shared-cxx11-7.0-single run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "7.0", single] + tags: [integration, rhel80, linux, debug, shared, cxx11, "7.0", single] commands: - command: expansions.update params: @@ -8321,26 +7890,22 @@ tasks: - func: start_mongod vars: mongodb_version: "7.0" - - func: install-uv - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 - USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: single - REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" - USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-csfle-8.0-replica + REQUIRED_CXX_STANDARD: 11 + example_projects_cxx_standard: 11 + - name: integration-rhel80-debug-shared-cxx11-8.0-replica run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "8.0", replica] + tags: [integration, rhel80, linux, debug, shared, cxx11, "8.0", replica] commands: - command: expansions.update params: @@ -8351,26 +7916,22 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 - USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: replica - REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" - USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-csfle-8.0-sharded + REQUIRED_CXX_STANDARD: 11 + example_projects_cxx_standard: 11 + - name: integration-rhel80-debug-shared-cxx11-8.0-sharded run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "8.0", sharded] + tags: [integration, rhel80, linux, debug, shared, cxx11, "8.0", sharded] commands: - command: expansions.update params: @@ -8381,26 +7942,22 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 - USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: sharded - REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" - USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-csfle-8.0-single + REQUIRED_CXX_STANDARD: 11 + example_projects_cxx_standard: 11 + - name: integration-rhel80-debug-shared-cxx11-8.0-single run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "8.0", single] + tags: [integration, rhel80, linux, debug, shared, cxx11, "8.0", single] commands: - command: expansions.update params: @@ -8410,26 +7967,22 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 - USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: single - REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" - USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-csfle-latest-replica + REQUIRED_CXX_STANDARD: 11 + example_projects_cxx_standard: 11 + - name: integration-rhel80-debug-shared-cxx11-csfle-4.2-replica run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, latest, replica] + tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "4.2", replica] commands: - command: expansions.update params: @@ -8439,27 +7992,24 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: latest - - func: install-uv + mongodb_version: "4.2" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 - USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: replica - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 TEST_WITH_CSFLE: "ON" - USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-csfle-latest-sharded + example_projects_cxx_standard: 11 + - name: integration-rhel80-debug-shared-cxx11-csfle-4.2-sharded run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, latest, sharded] + tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "4.2", sharded] commands: - command: expansions.update params: @@ -8469,27 +8019,24 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: latest - - func: install-uv + mongodb_version: "4.2" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 - USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: sharded - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 TEST_WITH_CSFLE: "ON" - USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-csfle-latest-single + example_projects_cxx_standard: 11 + - name: integration-rhel80-debug-shared-cxx11-csfle-4.2-single run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, latest, single] + tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "4.2", single] commands: - command: expansions.update params: @@ -8498,113 +8045,24 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: latest - - func: install-uv + mongodb_version: "4.2" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 - USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: single - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 TEST_WITH_CSFLE: "ON" - USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-latest-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, latest, replica] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - func: setup - - func: start_mongod - vars: - TOPOLOGY: replica_set - mongodb_version: latest - - func: install-uv - - func: install_c_driver - - func: compile - vars: - ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 - RUN_DISTCHECK: 1 - USE_STATIC_LIBS: 1 - - func: fetch-det - - func: run_kms_servers - - func: test - vars: - MONGOCXX_TEST_TOPOLOGY: replica - REQUIRED_CXX_STANDARD: 17 - USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-latest-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, latest, sharded] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - func: setup - - func: start_mongod - vars: - TOPOLOGY: sharded_cluster - mongodb_version: latest - - func: install-uv - - func: install_c_driver - - func: compile - vars: - ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 - RUN_DISTCHECK: 1 - USE_STATIC_LIBS: 1 - - func: fetch-det - - func: run_kms_servers - - func: test - vars: - MONGOCXX_TEST_TOPOLOGY: sharded - REQUIRED_CXX_STANDARD: 17 - USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-latest-single + example_projects_cxx_standard: 11 + - name: integration-rhel80-debug-shared-cxx11-csfle-4.4-replica run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, latest, single] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - func: setup - - func: start_mongod - vars: - mongodb_version: latest - - func: install-uv - - func: install_c_driver - - func: compile - vars: - ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 - RUN_DISTCHECK: 1 - USE_STATIC_LIBS: 1 - - func: fetch-det - - func: run_kms_servers - - func: test - vars: - MONGOCXX_TEST_TOPOLOGY: single - REQUIRED_CXX_STANDARD: 17 - USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-shared-cxx11-4.4-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx11, "4.4", replica] + tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "4.4", replica] commands: - command: expansions.update params: @@ -8615,7 +8073,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.4" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -8628,10 +8085,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-shared-cxx11-4.4-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx11, "4.4", sharded] + - name: integration-rhel80-debug-shared-cxx11-csfle-4.4-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "4.4", sharded] commands: - command: expansions.update params: @@ -8642,7 +8100,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.4" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -8655,10 +8112,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-shared-cxx11-4.4-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx11, "4.4", single] + - name: integration-rhel80-debug-shared-cxx11-csfle-4.4-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "4.4", single] commands: - command: expansions.update params: @@ -8668,7 +8126,6 @@ tasks: - func: start_mongod vars: mongodb_version: "4.4" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -8681,10 +8138,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-shared-cxx11-5.0-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx11, "5.0", replica] + - name: integration-rhel80-debug-shared-cxx11-csfle-5.0-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "5.0", replica] commands: - command: expansions.update params: @@ -8695,7 +8153,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "5.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -8708,10 +8165,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-shared-cxx11-5.0-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx11, "5.0", sharded] + - name: integration-rhel80-debug-shared-cxx11-csfle-5.0-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "5.0", sharded] commands: - command: expansions.update params: @@ -8722,7 +8180,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "5.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -8735,10 +8192,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-shared-cxx11-5.0-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx11, "5.0", single] + - name: integration-rhel80-debug-shared-cxx11-csfle-5.0-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "5.0", single] commands: - command: expansions.update params: @@ -8748,7 +8206,6 @@ tasks: - func: start_mongod vars: mongodb_version: "5.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -8761,10 +8218,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-shared-cxx11-6.0-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx11, "6.0", replica] + - name: integration-rhel80-debug-shared-cxx11-csfle-6.0-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "6.0", replica] commands: - command: expansions.update params: @@ -8775,7 +8233,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -8788,10 +8245,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-shared-cxx11-6.0-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx11, "6.0", sharded] + - name: integration-rhel80-debug-shared-cxx11-csfle-6.0-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "6.0", sharded] commands: - command: expansions.update params: @@ -8802,7 +8260,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -8815,10 +8272,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-shared-cxx11-6.0-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx11, "6.0", single] + - name: integration-rhel80-debug-shared-cxx11-csfle-6.0-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "6.0", single] commands: - command: expansions.update params: @@ -8828,7 +8286,6 @@ tasks: - func: start_mongod vars: mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -8841,10 +8298,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-shared-cxx11-7.0-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx11, "7.0", replica] + - name: integration-rhel80-debug-shared-cxx11-csfle-7.0-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "7.0", replica] commands: - command: expansions.update params: @@ -8855,7 +8313,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "7.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -8868,10 +8325,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-shared-cxx11-7.0-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx11, "7.0", sharded] + - name: integration-rhel80-debug-shared-cxx11-csfle-7.0-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "7.0", sharded] commands: - command: expansions.update params: @@ -8882,7 +8340,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "7.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -8895,10 +8352,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-shared-cxx11-7.0-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx11, "7.0", single] + - name: integration-rhel80-debug-shared-cxx11-csfle-7.0-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "7.0", single] commands: - command: expansions.update params: @@ -8908,7 +8366,6 @@ tasks: - func: start_mongod vars: mongodb_version: "7.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -8921,10 +8378,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-shared-cxx11-8.0-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx11, "8.0", replica] + - name: integration-rhel80-debug-shared-cxx11-csfle-8.0-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "8.0", replica] commands: - command: expansions.update params: @@ -8935,7 +8393,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -8948,10 +8405,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-shared-cxx11-8.0-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx11, "8.0", sharded] + - name: integration-rhel80-debug-shared-cxx11-csfle-8.0-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "8.0", sharded] commands: - command: expansions.update params: @@ -8962,7 +8420,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -8975,10 +8432,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-shared-cxx11-8.0-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx11, "8.0", single] + - name: integration-rhel80-debug-shared-cxx11-csfle-8.0-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "8.0", single] commands: - command: expansions.update params: @@ -8988,7 +8446,6 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -9001,10 +8458,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-shared-cxx11-csfle-4.4-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx11, csfle, "4.4", replica] + - name: integration-rhel80-debug-shared-cxx11-csfle-latest-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, latest, replica] commands: - command: expansions.update params: @@ -9014,8 +8472,34 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "4.4" - - func: install-uv + mongodb_version: latest + - func: install_c_driver + - func: compile + vars: + ENABLE_TESTS: "ON" + REQUIRED_CXX_STANDARD: 11 + RUN_DISTCHECK: 1 + - func: fetch-det + - func: run_kms_servers + - func: test + vars: + MONGOCXX_TEST_TOPOLOGY: replica + REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" + example_projects_cxx_standard: 11 + - name: integration-rhel80-debug-shared-cxx11-csfle-latest-replica-mongocryptd + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, latest, replica, mongocryptd] + commands: + - command: expansions.update + params: + updates: + - { key: build_type, value: Debug } + - func: setup + - func: start_mongod + vars: + TOPOLOGY: replica_set + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -9030,9 +8514,10 @@ tasks: REQUIRED_CXX_STANDARD: 11 TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-shared-cxx11-csfle-4.4-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx11, csfle, "4.4", sharded] + use_mongocryptd: true + - name: integration-rhel80-debug-shared-cxx11-csfle-latest-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, latest, sharded] commands: - command: expansions.update params: @@ -9042,8 +8527,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "4.4" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -9058,9 +8542,9 @@ tasks: REQUIRED_CXX_STANDARD: 11 TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-shared-cxx11-csfle-4.4-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx11, csfle, "4.4", single] + - name: integration-rhel80-debug-shared-cxx11-csfle-latest-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, latest, single] commands: - command: expansions.update params: @@ -9069,8 +8553,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "4.4" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -9085,9 +8568,9 @@ tasks: REQUIRED_CXX_STANDARD: 11 TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-shared-cxx11-csfle-5.0-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx11, csfle, "5.0", replica] + - name: integration-rhel80-debug-shared-cxx11-latest-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx11, latest, replica] commands: - command: expansions.update params: @@ -9097,8 +8580,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "5.0" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -9111,11 +8593,10 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-shared-cxx11-csfle-5.0-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx11, csfle, "5.0", sharded] + - name: integration-rhel80-debug-shared-cxx11-latest-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx11, latest, sharded] commands: - command: expansions.update params: @@ -9125,8 +8606,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "5.0" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -9139,11 +8619,10 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-shared-cxx11-csfle-5.0-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx11, csfle, "5.0", single] + - name: integration-rhel80-debug-shared-cxx11-latest-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx11, latest, single] commands: - command: expansions.update params: @@ -9152,8 +8631,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "5.0" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -9166,11 +8644,10 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-shared-cxx11-csfle-6.0-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx11, csfle, "6.0", replica] + - name: integration-rhel80-debug-shared-cxx17-4.2-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, "4.2", replica] commands: - command: expansions.update params: @@ -9180,25 +8657,23 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "6.0" - - func: install-uv + mongodb_version: "4.2" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: replica - REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-shared-cxx11-csfle-6.0-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx11, csfle, "6.0", sharded] + REQUIRED_CXX_STANDARD: 17 + example_projects_cxx_standard: 17 + - name: integration-rhel80-debug-shared-cxx17-4.2-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, "4.2", sharded] commands: - command: expansions.update params: @@ -9208,25 +8683,23 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "6.0" - - func: install-uv + mongodb_version: "4.2" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: sharded - REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-shared-cxx11-csfle-6.0-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx11, csfle, "6.0", single] + REQUIRED_CXX_STANDARD: 17 + example_projects_cxx_standard: 17 + - name: integration-rhel80-debug-shared-cxx17-4.2-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, "4.2", single] commands: - command: expansions.update params: @@ -9235,25 +8708,23 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "6.0" - - func: install-uv + mongodb_version: "4.2" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: single - REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-shared-cxx11-csfle-7.0-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx11, csfle, "7.0", replica] + REQUIRED_CXX_STANDARD: 17 + example_projects_cxx_standard: 17 + - name: integration-rhel80-debug-shared-cxx17-4.4-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, "4.4", replica] commands: - command: expansions.update params: @@ -9263,25 +8734,23 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "7.0" - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: replica - REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-shared-cxx11-csfle-7.0-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx11, csfle, "7.0", sharded] + REQUIRED_CXX_STANDARD: 17 + example_projects_cxx_standard: 17 + - name: integration-rhel80-debug-shared-cxx17-4.4-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, "4.4", sharded] commands: - command: expansions.update params: @@ -9291,25 +8760,23 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "7.0" - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: sharded - REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-shared-cxx11-csfle-7.0-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx11, csfle, "7.0", single] + REQUIRED_CXX_STANDARD: 17 + example_projects_cxx_standard: 17 + - name: integration-rhel80-debug-shared-cxx17-4.4-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, "4.4", single] commands: - command: expansions.update params: @@ -9318,25 +8785,23 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "7.0" - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: single - REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-shared-cxx11-csfle-8.0-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx11, csfle, "8.0", replica] + REQUIRED_CXX_STANDARD: 17 + example_projects_cxx_standard: 17 + - name: integration-rhel80-debug-shared-cxx17-5.0-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, "5.0", replica] commands: - command: expansions.update params: @@ -9346,25 +8811,23 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "8.0" - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: replica - REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-shared-cxx11-csfle-8.0-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx11, csfle, "8.0", sharded] + REQUIRED_CXX_STANDARD: 17 + example_projects_cxx_standard: 17 + - name: integration-rhel80-debug-shared-cxx17-5.0-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, "5.0", sharded] commands: - command: expansions.update params: @@ -9374,25 +8837,23 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "8.0" - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: sharded - REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-shared-cxx11-csfle-8.0-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx11, csfle, "8.0", single] + REQUIRED_CXX_STANDARD: 17 + example_projects_cxx_standard: 17 + - name: integration-rhel80-debug-shared-cxx17-5.0-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, "5.0", single] commands: - command: expansions.update params: @@ -9401,25 +8862,75 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "8.0" - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 + RUN_DISTCHECK: 1 + - func: fetch-det + - func: run_kms_servers + - func: test + vars: + MONGOCXX_TEST_TOPOLOGY: single + REQUIRED_CXX_STANDARD: 17 + example_projects_cxx_standard: 17 + - name: integration-rhel80-debug-shared-cxx17-6.0-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, "6.0", replica] + commands: + - command: expansions.update + params: + updates: + - { key: build_type, value: Debug } + - func: setup + - func: start_mongod + vars: + TOPOLOGY: replica_set + mongodb_version: "6.0" + - func: install_c_driver + - func: compile + vars: + ENABLE_TESTS: "ON" + REQUIRED_CXX_STANDARD: 17 + RUN_DISTCHECK: 1 + - func: fetch-det + - func: run_kms_servers + - func: test + vars: + MONGOCXX_TEST_TOPOLOGY: replica + REQUIRED_CXX_STANDARD: 17 + example_projects_cxx_standard: 17 + - name: integration-rhel80-debug-shared-cxx17-6.0-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, "6.0", sharded] + commands: + - command: expansions.update + params: + updates: + - { key: build_type, value: Debug } + - func: setup + - func: start_mongod + vars: + TOPOLOGY: sharded_cluster + mongodb_version: "6.0" + - func: install_c_driver + - func: compile + vars: + ENABLE_TESTS: "ON" + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 - func: fetch-det - func: run_kms_servers - func: test vars: - MONGOCXX_TEST_TOPOLOGY: single - REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-shared-cxx11-csfle-latest-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx11, csfle, latest, replica] + MONGOCXX_TEST_TOPOLOGY: sharded + REQUIRED_CXX_STANDARD: 17 + example_projects_cxx_standard: 17 + - name: integration-rhel80-debug-shared-cxx17-6.0-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, "6.0", single] commands: - command: expansions.update params: @@ -9428,26 +8939,23 @@ tasks: - func: setup - func: start_mongod vars: - TOPOLOGY: replica_set - mongodb_version: latest - - func: install-uv + mongodb_version: "6.0" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 - func: fetch-det - func: run_kms_servers - func: test vars: - MONGOCXX_TEST_TOPOLOGY: replica - REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-shared-cxx11-csfle-latest-replica-mongocryptd - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx11, csfle, latest, replica, mongocryptd] + MONGOCXX_TEST_TOPOLOGY: single + REQUIRED_CXX_STANDARD: 17 + example_projects_cxx_standard: 17 + - name: integration-rhel80-debug-shared-cxx17-7.0-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, "7.0", replica] commands: - command: expansions.update params: @@ -9457,26 +8965,23 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: latest - - func: install-uv + mongodb_version: "7.0" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: replica - REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 11 - use_mongocryptd: true - - name: integration-ubuntu2004-arm64-debug-shared-cxx11-csfle-latest-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx11, csfle, latest, sharded] + REQUIRED_CXX_STANDARD: 17 + example_projects_cxx_standard: 17 + - name: integration-rhel80-debug-shared-cxx17-7.0-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, "7.0", sharded] commands: - command: expansions.update params: @@ -9486,25 +8991,23 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: latest - - func: install-uv + mongodb_version: "7.0" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: sharded - REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-shared-cxx11-csfle-latest-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx11, csfle, latest, single] + REQUIRED_CXX_STANDARD: 17 + example_projects_cxx_standard: 17 + - name: integration-rhel80-debug-shared-cxx17-7.0-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, "7.0", single] commands: - command: expansions.update params: @@ -9513,25 +9016,23 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: latest - - func: install-uv + mongodb_version: "7.0" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: single - REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-shared-cxx11-latest-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx11, latest, replica] + REQUIRED_CXX_STANDARD: 17 + example_projects_cxx_standard: 17 + - name: integration-rhel80-debug-shared-cxx17-8.0-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, "8.0", replica] commands: - command: expansions.update params: @@ -9541,24 +9042,23 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: latest - - func: install-uv + mongodb_version: "8.0" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: replica - REQUIRED_CXX_STANDARD: 11 - example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-shared-cxx11-latest-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx11, latest, sharded] + REQUIRED_CXX_STANDARD: 17 + example_projects_cxx_standard: 17 + - name: integration-rhel80-debug-shared-cxx17-8.0-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, "8.0", sharded] commands: - command: expansions.update params: @@ -9568,24 +9068,23 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: latest - - func: install-uv + mongodb_version: "8.0" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: sharded - REQUIRED_CXX_STANDARD: 11 - example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-shared-cxx11-latest-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx11, latest, single] + REQUIRED_CXX_STANDARD: 17 + example_projects_cxx_standard: 17 + - name: integration-rhel80-debug-shared-cxx17-8.0-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, "8.0", single] commands: - command: expansions.update params: @@ -9594,24 +9093,23 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: latest - - func: install-uv + mongodb_version: "8.0" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: single - REQUIRED_CXX_STANDARD: 11 - example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-shared-cxx17-4.4-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx17, "4.4", replica] + REQUIRED_CXX_STANDARD: 17 + example_projects_cxx_standard: 17 + - name: integration-rhel80-debug-shared-cxx17-csfle-4.2-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "4.2", replica] commands: - command: expansions.update params: @@ -9621,8 +9119,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "4.4" - - func: install-uv + mongodb_version: "4.2" - func: install_c_driver - func: compile vars: @@ -9635,10 +9132,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-shared-cxx17-4.4-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx17, "4.4", sharded] + - name: integration-rhel80-debug-shared-cxx17-csfle-4.2-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "4.2", sharded] commands: - command: expansions.update params: @@ -9648,8 +9146,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "4.4" - - func: install-uv + mongodb_version: "4.2" - func: install_c_driver - func: compile vars: @@ -9662,10 +9159,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-shared-cxx17-4.4-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx17, "4.4", single] + - name: integration-rhel80-debug-shared-cxx17-csfle-4.2-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "4.2", single] commands: - command: expansions.update params: @@ -9674,8 +9172,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "4.4" - - func: install-uv + mongodb_version: "4.2" - func: install_c_driver - func: compile vars: @@ -9688,10 +9185,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-shared-cxx17-5.0-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx17, "5.0", replica] + - name: integration-rhel80-debug-shared-cxx17-csfle-4.4-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "4.4", replica] commands: - command: expansions.update params: @@ -9701,8 +9199,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "5.0" - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: @@ -9715,10 +9212,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-shared-cxx17-5.0-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx17, "5.0", sharded] + - name: integration-rhel80-debug-shared-cxx17-csfle-4.4-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "4.4", sharded] commands: - command: expansions.update params: @@ -9728,8 +9226,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "5.0" - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: @@ -9742,10 +9239,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-shared-cxx17-5.0-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx17, "5.0", single] + - name: integration-rhel80-debug-shared-cxx17-csfle-4.4-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "4.4", single] commands: - command: expansions.update params: @@ -9754,8 +9252,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "5.0" - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: @@ -9768,10 +9265,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-shared-cxx17-6.0-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx17, "6.0", replica] + - name: integration-rhel80-debug-shared-cxx17-csfle-5.0-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "5.0", replica] commands: - command: expansions.update params: @@ -9781,8 +9279,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "6.0" - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: @@ -9795,10 +9292,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-shared-cxx17-6.0-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx17, "6.0", sharded] + - name: integration-rhel80-debug-shared-cxx17-csfle-5.0-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "5.0", sharded] commands: - command: expansions.update params: @@ -9808,8 +9306,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "6.0" - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: @@ -9822,10 +9319,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-shared-cxx17-6.0-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx17, "6.0", single] + - name: integration-rhel80-debug-shared-cxx17-csfle-5.0-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "5.0", single] commands: - command: expansions.update params: @@ -9834,8 +9332,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "6.0" - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: @@ -9848,10 +9345,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-shared-cxx17-7.0-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx17, "7.0", replica] + - name: integration-rhel80-debug-shared-cxx17-csfle-6.0-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "6.0", replica] commands: - command: expansions.update params: @@ -9861,8 +9359,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "7.0" - - func: install-uv + mongodb_version: "6.0" - func: install_c_driver - func: compile vars: @@ -9875,10 +9372,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-shared-cxx17-7.0-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx17, "7.0", sharded] + - name: integration-rhel80-debug-shared-cxx17-csfle-6.0-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "6.0", sharded] commands: - command: expansions.update params: @@ -9888,8 +9386,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "7.0" - - func: install-uv + mongodb_version: "6.0" - func: install_c_driver - func: compile vars: @@ -9902,10 +9399,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-shared-cxx17-7.0-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx17, "7.0", single] + - name: integration-rhel80-debug-shared-cxx17-csfle-6.0-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "6.0", single] commands: - command: expansions.update params: @@ -9914,8 +9412,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "7.0" - - func: install-uv + mongodb_version: "6.0" - func: install_c_driver - func: compile vars: @@ -9928,10 +9425,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-shared-cxx17-8.0-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx17, "8.0", replica] + - name: integration-rhel80-debug-shared-cxx17-csfle-7.0-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "7.0", replica] commands: - command: expansions.update params: @@ -9941,8 +9439,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "8.0" - - func: install-uv + mongodb_version: "7.0" - func: install_c_driver - func: compile vars: @@ -9955,10 +9452,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-shared-cxx17-8.0-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx17, "8.0", sharded] + - name: integration-rhel80-debug-shared-cxx17-csfle-7.0-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "7.0", sharded] commands: - command: expansions.update params: @@ -9968,8 +9466,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "8.0" - - func: install-uv + mongodb_version: "7.0" - func: install_c_driver - func: compile vars: @@ -9982,10 +9479,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-shared-cxx17-8.0-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx17, "8.0", single] + - name: integration-rhel80-debug-shared-cxx17-csfle-7.0-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "7.0", single] commands: - command: expansions.update params: @@ -9994,8 +9492,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "8.0" - - func: install-uv + mongodb_version: "7.0" - func: install_c_driver - func: compile vars: @@ -10008,10 +9505,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-shared-cxx17-csfle-4.4-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx17, csfle, "4.4", replica] + - name: integration-rhel80-debug-shared-cxx17-csfle-8.0-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "8.0", replica] commands: - command: expansions.update params: @@ -10021,8 +9519,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "4.4" - - func: install-uv + mongodb_version: "8.0" - func: install_c_driver - func: compile vars: @@ -10037,9 +9534,9 @@ tasks: REQUIRED_CXX_STANDARD: 17 TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-shared-cxx17-csfle-4.4-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx17, csfle, "4.4", sharded] + - name: integration-rhel80-debug-shared-cxx17-csfle-8.0-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "8.0", sharded] commands: - command: expansions.update params: @@ -10049,8 +9546,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "4.4" - - func: install-uv + mongodb_version: "8.0" - func: install_c_driver - func: compile vars: @@ -10065,9 +9561,9 @@ tasks: REQUIRED_CXX_STANDARD: 17 TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-shared-cxx17-csfle-4.4-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx17, csfle, "4.4", single] + - name: integration-rhel80-debug-shared-cxx17-csfle-8.0-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "8.0", single] commands: - command: expansions.update params: @@ -10076,8 +9572,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "4.4" - - func: install-uv + mongodb_version: "8.0" - func: install_c_driver - func: compile vars: @@ -10092,9 +9587,9 @@ tasks: REQUIRED_CXX_STANDARD: 17 TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-shared-cxx17-csfle-5.0-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx17, csfle, "5.0", replica] + - name: integration-rhel80-debug-shared-cxx17-csfle-latest-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, latest, replica] commands: - command: expansions.update params: @@ -10104,8 +9599,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "5.0" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -10120,9 +9614,9 @@ tasks: REQUIRED_CXX_STANDARD: 17 TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-shared-cxx17-csfle-5.0-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx17, csfle, "5.0", sharded] + - name: integration-rhel80-debug-shared-cxx17-csfle-latest-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, latest, sharded] commands: - command: expansions.update params: @@ -10132,8 +9626,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "5.0" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -10148,9 +9641,9 @@ tasks: REQUIRED_CXX_STANDARD: 17 TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-shared-cxx17-csfle-5.0-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx17, csfle, "5.0", single] + - name: integration-rhel80-debug-shared-cxx17-csfle-latest-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, latest, single] commands: - command: expansions.update params: @@ -10159,8 +9652,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "5.0" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -10175,9 +9667,9 @@ tasks: REQUIRED_CXX_STANDARD: 17 TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-shared-cxx17-csfle-6.0-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx17, csfle, "6.0", replica] + - name: integration-rhel80-debug-shared-cxx17-latest-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, latest, replica] commands: - command: expansions.update params: @@ -10187,8 +9679,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "6.0" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -10201,11 +9692,10 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-shared-cxx17-csfle-6.0-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx17, csfle, "6.0", sharded] + - name: integration-rhel80-debug-shared-cxx17-latest-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, latest, sharded] commands: - command: expansions.update params: @@ -10215,8 +9705,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "6.0" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -10229,11 +9718,10 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-shared-cxx17-csfle-6.0-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx17, csfle, "6.0", single] + - name: integration-rhel80-debug-shared-cxx17-latest-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, latest, single] commands: - command: expansions.update params: @@ -10242,8 +9730,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "6.0" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -10256,11 +9743,10 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-shared-cxx17-csfle-7.0-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx17, csfle, "7.0", replica] + - name: integration-rhel80-debug-static-cxx11-4.2-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, "4.2", replica] commands: - command: expansions.update params: @@ -10270,25 +9756,25 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "7.0" - - func: install-uv + mongodb_version: "4.2" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 + USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: replica - REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-shared-cxx17-csfle-7.0-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx17, csfle, "7.0", sharded] + REQUIRED_CXX_STANDARD: 11 + USE_STATIC_LIBS: 1 + example_projects_cxx_standard: 11 + - name: integration-rhel80-debug-static-cxx11-4.2-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, "4.2", sharded] commands: - command: expansions.update params: @@ -10298,25 +9784,25 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "7.0" - - func: install-uv + mongodb_version: "4.2" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 + USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: sharded - REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-shared-cxx17-csfle-7.0-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx17, csfle, "7.0", single] + REQUIRED_CXX_STANDARD: 11 + USE_STATIC_LIBS: 1 + example_projects_cxx_standard: 11 + - name: integration-rhel80-debug-static-cxx11-4.2-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, "4.2", single] commands: - command: expansions.update params: @@ -10325,25 +9811,25 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "7.0" - - func: install-uv + mongodb_version: "4.2" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 + USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: single - REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-shared-cxx17-csfle-8.0-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx17, csfle, "8.0", replica] + REQUIRED_CXX_STANDARD: 11 + USE_STATIC_LIBS: 1 + example_projects_cxx_standard: 11 + - name: integration-rhel80-debug-static-cxx11-4.4-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, "4.4", replica] commands: - command: expansions.update params: @@ -10353,25 +9839,25 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "8.0" - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 + USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: replica - REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-shared-cxx17-csfle-8.0-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx17, csfle, "8.0", sharded] + REQUIRED_CXX_STANDARD: 11 + USE_STATIC_LIBS: 1 + example_projects_cxx_standard: 11 + - name: integration-rhel80-debug-static-cxx11-4.4-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, "4.4", sharded] commands: - command: expansions.update params: @@ -10381,25 +9867,25 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "8.0" - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 + USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: sharded - REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-shared-cxx17-csfle-8.0-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx17, csfle, "8.0", single] + REQUIRED_CXX_STANDARD: 11 + USE_STATIC_LIBS: 1 + example_projects_cxx_standard: 11 + - name: integration-rhel80-debug-static-cxx11-4.4-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, "4.4", single] commands: - command: expansions.update params: @@ -10408,25 +9894,25 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "8.0" - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 + USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: single - REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-shared-cxx17-csfle-latest-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx17, csfle, latest, replica] + REQUIRED_CXX_STANDARD: 11 + USE_STATIC_LIBS: 1 + example_projects_cxx_standard: 11 + - name: integration-rhel80-debug-static-cxx11-5.0-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, "5.0", replica] commands: - command: expansions.update params: @@ -10436,25 +9922,25 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: latest - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 + USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: replica - REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-shared-cxx17-csfle-latest-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx17, csfle, latest, sharded] + REQUIRED_CXX_STANDARD: 11 + USE_STATIC_LIBS: 1 + example_projects_cxx_standard: 11 + - name: integration-rhel80-debug-static-cxx11-5.0-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, "5.0", sharded] commands: - command: expansions.update params: @@ -10464,25 +9950,25 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: latest - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 + USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: sharded - REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-shared-cxx17-csfle-latest-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx17, csfle, latest, single] + REQUIRED_CXX_STANDARD: 11 + USE_STATIC_LIBS: 1 + example_projects_cxx_standard: 11 + - name: integration-rhel80-debug-static-cxx11-5.0-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, "5.0", single] commands: - command: expansions.update params: @@ -10491,25 +9977,25 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: latest - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 + USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: single - REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-shared-cxx17-latest-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx17, latest, replica] + REQUIRED_CXX_STANDARD: 11 + USE_STATIC_LIBS: 1 + example_projects_cxx_standard: 11 + - name: integration-rhel80-debug-static-cxx11-6.0-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, "6.0", replica] commands: - command: expansions.update params: @@ -10519,24 +10005,25 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: latest - - func: install-uv + mongodb_version: "6.0" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 + USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: replica - REQUIRED_CXX_STANDARD: 17 - example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-shared-cxx17-latest-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx17, latest, sharded] + REQUIRED_CXX_STANDARD: 11 + USE_STATIC_LIBS: 1 + example_projects_cxx_standard: 11 + - name: integration-rhel80-debug-static-cxx11-6.0-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, "6.0", sharded] commands: - command: expansions.update params: @@ -10546,24 +10033,25 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: latest - - func: install-uv + mongodb_version: "6.0" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 + USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: sharded - REQUIRED_CXX_STANDARD: 17 - example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-shared-cxx17-latest-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, shared, cxx17, latest, single] + REQUIRED_CXX_STANDARD: 11 + USE_STATIC_LIBS: 1 + example_projects_cxx_standard: 11 + - name: integration-rhel80-debug-static-cxx11-6.0-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, "6.0", single] commands: - command: expansions.update params: @@ -10572,24 +10060,25 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: latest - - func: install-uv + mongodb_version: "6.0" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 17 + REQUIRED_CXX_STANDARD: 11 RUN_DISTCHECK: 1 + USE_STATIC_LIBS: 1 - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: single - REQUIRED_CXX_STANDARD: 17 - example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-static-cxx11-4.4-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx11, "4.4", replica] + REQUIRED_CXX_STANDARD: 11 + USE_STATIC_LIBS: 1 + example_projects_cxx_standard: 11 + - name: integration-rhel80-debug-static-cxx11-7.0-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, "7.0", replica] commands: - command: expansions.update params: @@ -10599,8 +10088,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "4.4" - - func: install-uv + mongodb_version: "7.0" - func: install_c_driver - func: compile vars: @@ -10616,9 +10104,9 @@ tasks: REQUIRED_CXX_STANDARD: 11 USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-static-cxx11-4.4-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx11, "4.4", sharded] + - name: integration-rhel80-debug-static-cxx11-7.0-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, "7.0", sharded] commands: - command: expansions.update params: @@ -10628,8 +10116,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "4.4" - - func: install-uv + mongodb_version: "7.0" - func: install_c_driver - func: compile vars: @@ -10645,9 +10132,9 @@ tasks: REQUIRED_CXX_STANDARD: 11 USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-static-cxx11-4.4-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx11, "4.4", single] + - name: integration-rhel80-debug-static-cxx11-7.0-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, "7.0", single] commands: - command: expansions.update params: @@ -10656,8 +10143,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "4.4" - - func: install-uv + mongodb_version: "7.0" - func: install_c_driver - func: compile vars: @@ -10673,9 +10159,9 @@ tasks: REQUIRED_CXX_STANDARD: 11 USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-static-cxx11-5.0-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx11, "5.0", replica] + - name: integration-rhel80-debug-static-cxx11-8.0-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, "8.0", replica] commands: - command: expansions.update params: @@ -10685,8 +10171,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "5.0" - - func: install-uv + mongodb_version: "8.0" - func: install_c_driver - func: compile vars: @@ -10702,9 +10187,9 @@ tasks: REQUIRED_CXX_STANDARD: 11 USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-static-cxx11-5.0-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx11, "5.0", sharded] + - name: integration-rhel80-debug-static-cxx11-8.0-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, "8.0", sharded] commands: - command: expansions.update params: @@ -10714,8 +10199,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "5.0" - - func: install-uv + mongodb_version: "8.0" - func: install_c_driver - func: compile vars: @@ -10731,9 +10215,9 @@ tasks: REQUIRED_CXX_STANDARD: 11 USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-static-cxx11-5.0-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx11, "5.0", single] + - name: integration-rhel80-debug-static-cxx11-8.0-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, "8.0", single] commands: - command: expansions.update params: @@ -10742,8 +10226,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "5.0" - - func: install-uv + mongodb_version: "8.0" - func: install_c_driver - func: compile vars: @@ -10759,9 +10242,9 @@ tasks: REQUIRED_CXX_STANDARD: 11 USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-static-cxx11-6.0-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx11, "6.0", replica] + - name: integration-rhel80-debug-static-cxx11-csfle-4.2-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "4.2", replica] commands: - command: expansions.update params: @@ -10771,8 +10254,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "6.0" - - func: install-uv + mongodb_version: "4.2" - func: install_c_driver - func: compile vars: @@ -10786,11 +10268,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-static-cxx11-6.0-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx11, "6.0", sharded] + - name: integration-rhel80-debug-static-cxx11-csfle-4.2-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "4.2", sharded] commands: - command: expansions.update params: @@ -10800,8 +10283,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "6.0" - - func: install-uv + mongodb_version: "4.2" - func: install_c_driver - func: compile vars: @@ -10815,11 +10297,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-static-cxx11-6.0-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx11, "6.0", single] + - name: integration-rhel80-debug-static-cxx11-csfle-4.2-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "4.2", single] commands: - command: expansions.update params: @@ -10828,8 +10311,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "6.0" - - func: install-uv + mongodb_version: "4.2" - func: install_c_driver - func: compile vars: @@ -10843,11 +10325,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-static-cxx11-7.0-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx11, "7.0", replica] + - name: integration-rhel80-debug-static-cxx11-csfle-4.4-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "4.4", replica] commands: - command: expansions.update params: @@ -10857,8 +10340,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "7.0" - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: @@ -10872,11 +10354,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-static-cxx11-7.0-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx11, "7.0", sharded] + - name: integration-rhel80-debug-static-cxx11-csfle-4.4-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "4.4", sharded] commands: - command: expansions.update params: @@ -10886,8 +10369,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "7.0" - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: @@ -10901,11 +10383,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-static-cxx11-7.0-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx11, "7.0", single] + - name: integration-rhel80-debug-static-cxx11-csfle-4.4-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "4.4", single] commands: - command: expansions.update params: @@ -10914,8 +10397,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "7.0" - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: @@ -10929,11 +10411,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-static-cxx11-8.0-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx11, "8.0", replica] + - name: integration-rhel80-debug-static-cxx11-csfle-5.0-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "5.0", replica] commands: - command: expansions.update params: @@ -10943,8 +10426,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "8.0" - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: @@ -10958,11 +10440,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-static-cxx11-8.0-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx11, "8.0", sharded] + - name: integration-rhel80-debug-static-cxx11-csfle-5.0-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "5.0", sharded] commands: - command: expansions.update params: @@ -10972,8 +10455,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "8.0" - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: @@ -10987,11 +10469,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-static-cxx11-8.0-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx11, "8.0", single] + - name: integration-rhel80-debug-static-cxx11-csfle-5.0-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "5.0", single] commands: - command: expansions.update params: @@ -11000,8 +10483,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "8.0" - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: @@ -11015,11 +10497,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 11 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-static-cxx11-csfle-4.4-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx11, csfle, "4.4", replica] + - name: integration-rhel80-debug-static-cxx11-csfle-6.0-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "6.0", replica] commands: - command: expansions.update params: @@ -11029,8 +10512,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "4.4" - - func: install-uv + mongodb_version: "6.0" - func: install_c_driver - func: compile vars: @@ -11047,9 +10529,9 @@ tasks: TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-static-cxx11-csfle-4.4-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx11, csfle, "4.4", sharded] + - name: integration-rhel80-debug-static-cxx11-csfle-6.0-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "6.0", sharded] commands: - command: expansions.update params: @@ -11059,8 +10541,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "4.4" - - func: install-uv + mongodb_version: "6.0" - func: install_c_driver - func: compile vars: @@ -11077,9 +10558,9 @@ tasks: TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-static-cxx11-csfle-4.4-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx11, csfle, "4.4", single] + - name: integration-rhel80-debug-static-cxx11-csfle-6.0-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "6.0", single] commands: - command: expansions.update params: @@ -11088,8 +10569,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "4.4" - - func: install-uv + mongodb_version: "6.0" - func: install_c_driver - func: compile vars: @@ -11106,9 +10586,9 @@ tasks: TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-static-cxx11-csfle-5.0-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx11, csfle, "5.0", replica] + - name: integration-rhel80-debug-static-cxx11-csfle-7.0-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "7.0", replica] commands: - command: expansions.update params: @@ -11118,8 +10598,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "5.0" - - func: install-uv + mongodb_version: "7.0" - func: install_c_driver - func: compile vars: @@ -11136,9 +10615,9 @@ tasks: TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-static-cxx11-csfle-5.0-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx11, csfle, "5.0", sharded] + - name: integration-rhel80-debug-static-cxx11-csfle-7.0-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "7.0", sharded] commands: - command: expansions.update params: @@ -11148,8 +10627,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "5.0" - - func: install-uv + mongodb_version: "7.0" - func: install_c_driver - func: compile vars: @@ -11166,9 +10644,9 @@ tasks: TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-static-cxx11-csfle-5.0-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx11, csfle, "5.0", single] + - name: integration-rhel80-debug-static-cxx11-csfle-7.0-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "7.0", single] commands: - command: expansions.update params: @@ -11177,8 +10655,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "5.0" - - func: install-uv + mongodb_version: "7.0" - func: install_c_driver - func: compile vars: @@ -11195,9 +10672,9 @@ tasks: TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-static-cxx11-csfle-6.0-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx11, csfle, "6.0", replica] + - name: integration-rhel80-debug-static-cxx11-csfle-8.0-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "8.0", replica] commands: - command: expansions.update params: @@ -11207,8 +10684,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "6.0" - - func: install-uv + mongodb_version: "8.0" - func: install_c_driver - func: compile vars: @@ -11225,9 +10701,9 @@ tasks: TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-static-cxx11-csfle-6.0-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx11, csfle, "6.0", sharded] + - name: integration-rhel80-debug-static-cxx11-csfle-8.0-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "8.0", sharded] commands: - command: expansions.update params: @@ -11237,8 +10713,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "6.0" - - func: install-uv + mongodb_version: "8.0" - func: install_c_driver - func: compile vars: @@ -11255,9 +10730,9 @@ tasks: TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-static-cxx11-csfle-6.0-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx11, csfle, "6.0", single] + - name: integration-rhel80-debug-static-cxx11-csfle-8.0-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "8.0", single] commands: - command: expansions.update params: @@ -11266,8 +10741,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "6.0" - - func: install-uv + mongodb_version: "8.0" - func: install_c_driver - func: compile vars: @@ -11284,9 +10758,9 @@ tasks: TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-static-cxx11-csfle-7.0-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx11, csfle, "7.0", replica] + - name: integration-rhel80-debug-static-cxx11-csfle-latest-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, csfle, latest, replica] commands: - command: expansions.update params: @@ -11296,8 +10770,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "7.0" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -11314,9 +10787,9 @@ tasks: TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-static-cxx11-csfle-7.0-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx11, csfle, "7.0", sharded] + - name: integration-rhel80-debug-static-cxx11-csfle-latest-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, csfle, latest, sharded] commands: - command: expansions.update params: @@ -11326,8 +10799,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "7.0" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -11344,9 +10816,9 @@ tasks: TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-static-cxx11-csfle-7.0-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx11, csfle, "7.0", single] + - name: integration-rhel80-debug-static-cxx11-csfle-latest-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, csfle, latest, single] commands: - command: expansions.update params: @@ -11355,8 +10827,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "7.0" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -11373,9 +10844,9 @@ tasks: TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-static-cxx11-csfle-8.0-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx11, csfle, "8.0", replica] + - name: integration-rhel80-debug-static-cxx11-latest-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, latest, replica] commands: - command: expansions.update params: @@ -11385,8 +10856,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "8.0" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -11400,12 +10870,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-static-cxx11-csfle-8.0-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx11, csfle, "8.0", sharded] + - name: integration-rhel80-debug-static-cxx11-latest-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, latest, sharded] commands: - command: expansions.update params: @@ -11415,8 +10884,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "8.0" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -11430,12 +10898,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-static-cxx11-csfle-8.0-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx11, csfle, "8.0", single] + - name: integration-rhel80-debug-static-cxx11-latest-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, latest, single] commands: - command: expansions.update params: @@ -11444,8 +10911,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "8.0" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -11459,12 +10925,11 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-static-cxx11-csfle-latest-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx11, csfle, latest, replica] + - name: integration-rhel80-debug-static-cxx17-4.2-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, "4.2", replica] commands: - command: expansions.update params: @@ -11474,13 +10939,12 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: latest - - func: install-uv + mongodb_version: "4.2" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 USE_STATIC_LIBS: 1 - func: fetch-det @@ -11488,13 +10952,12 @@ tasks: - func: test vars: MONGOCXX_TEST_TOPOLOGY: replica - REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" + REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-static-cxx11-csfle-latest-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx11, csfle, latest, sharded] + example_projects_cxx_standard: 17 + - name: integration-rhel80-debug-static-cxx17-4.2-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, "4.2", sharded] commands: - command: expansions.update params: @@ -11504,13 +10967,12 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: latest - - func: install-uv + mongodb_version: "4.2" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 USE_STATIC_LIBS: 1 - func: fetch-det @@ -11518,13 +10980,12 @@ tasks: - func: test vars: MONGOCXX_TEST_TOPOLOGY: sharded - REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" + REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-static-cxx11-csfle-latest-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx11, csfle, latest, single] + example_projects_cxx_standard: 17 + - name: integration-rhel80-debug-static-cxx17-4.2-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, "4.2", single] commands: - command: expansions.update params: @@ -11533,13 +10994,12 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: latest - - func: install-uv + mongodb_version: "4.2" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 USE_STATIC_LIBS: 1 - func: fetch-det @@ -11547,13 +11007,12 @@ tasks: - func: test vars: MONGOCXX_TEST_TOPOLOGY: single - REQUIRED_CXX_STANDARD: 11 - TEST_WITH_CSFLE: "ON" + REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-static-cxx11-latest-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx11, latest, replica] + example_projects_cxx_standard: 17 + - name: integration-rhel80-debug-static-cxx17-4.4-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, "4.4", replica] commands: - command: expansions.update params: @@ -11563,13 +11022,12 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: latest - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 USE_STATIC_LIBS: 1 - func: fetch-det @@ -11577,12 +11035,12 @@ tasks: - func: test vars: MONGOCXX_TEST_TOPOLOGY: replica - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-static-cxx11-latest-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx11, latest, sharded] + example_projects_cxx_standard: 17 + - name: integration-rhel80-debug-static-cxx17-4.4-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, "4.4", sharded] commands: - command: expansions.update params: @@ -11592,13 +11050,12 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: latest - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 USE_STATIC_LIBS: 1 - func: fetch-det @@ -11606,12 +11063,12 @@ tasks: - func: test vars: MONGOCXX_TEST_TOPOLOGY: sharded - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-static-cxx11-latest-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx11, latest, single] + example_projects_cxx_standard: 17 + - name: integration-rhel80-debug-static-cxx17-4.4-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, "4.4", single] commands: - command: expansions.update params: @@ -11620,13 +11077,12 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: latest - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 RUN_DISTCHECK: 1 USE_STATIC_LIBS: 1 - func: fetch-det @@ -11634,12 +11090,12 @@ tasks: - func: test vars: MONGOCXX_TEST_TOPOLOGY: single - REQUIRED_CXX_STANDARD: 11 + REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 11 - - name: integration-ubuntu2004-arm64-debug-static-cxx17-4.4-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx17, "4.4", replica] + example_projects_cxx_standard: 17 + - name: integration-rhel80-debug-static-cxx17-5.0-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, "5.0", replica] commands: - command: expansions.update params: @@ -11649,8 +11105,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "4.4" - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: @@ -11666,9 +11121,9 @@ tasks: REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-static-cxx17-4.4-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx17, "4.4", sharded] + - name: integration-rhel80-debug-static-cxx17-5.0-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, "5.0", sharded] commands: - command: expansions.update params: @@ -11678,8 +11133,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "4.4" - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: @@ -11695,9 +11149,9 @@ tasks: REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-static-cxx17-4.4-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx17, "4.4", single] + - name: integration-rhel80-debug-static-cxx17-5.0-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, "5.0", single] commands: - command: expansions.update params: @@ -11706,8 +11160,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "4.4" - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: @@ -11723,9 +11176,9 @@ tasks: REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-static-cxx17-5.0-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx17, "5.0", replica] + - name: integration-rhel80-debug-static-cxx17-6.0-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, "6.0", replica] commands: - command: expansions.update params: @@ -11735,8 +11188,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "5.0" - - func: install-uv + mongodb_version: "6.0" - func: install_c_driver - func: compile vars: @@ -11752,9 +11204,9 @@ tasks: REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-static-cxx17-5.0-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx17, "5.0", sharded] + - name: integration-rhel80-debug-static-cxx17-6.0-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, "6.0", sharded] commands: - command: expansions.update params: @@ -11764,8 +11216,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "5.0" - - func: install-uv + mongodb_version: "6.0" - func: install_c_driver - func: compile vars: @@ -11781,9 +11232,9 @@ tasks: REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-static-cxx17-5.0-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx17, "5.0", single] + - name: integration-rhel80-debug-static-cxx17-6.0-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, "6.0", single] commands: - command: expansions.update params: @@ -11792,8 +11243,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "5.0" - - func: install-uv + mongodb_version: "6.0" - func: install_c_driver - func: compile vars: @@ -11809,9 +11259,9 @@ tasks: REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-static-cxx17-6.0-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx17, "6.0", replica] + - name: integration-rhel80-debug-static-cxx17-7.0-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, "7.0", replica] commands: - command: expansions.update params: @@ -11821,8 +11271,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "6.0" - - func: install-uv + mongodb_version: "7.0" - func: install_c_driver - func: compile vars: @@ -11838,9 +11287,9 @@ tasks: REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-static-cxx17-6.0-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx17, "6.0", sharded] + - name: integration-rhel80-debug-static-cxx17-7.0-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, "7.0", sharded] commands: - command: expansions.update params: @@ -11850,8 +11299,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "6.0" - - func: install-uv + mongodb_version: "7.0" - func: install_c_driver - func: compile vars: @@ -11867,9 +11315,9 @@ tasks: REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-static-cxx17-6.0-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx17, "6.0", single] + - name: integration-rhel80-debug-static-cxx17-7.0-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, "7.0", single] commands: - command: expansions.update params: @@ -11878,8 +11326,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "6.0" - - func: install-uv + mongodb_version: "7.0" - func: install_c_driver - func: compile vars: @@ -11895,9 +11342,9 @@ tasks: REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-static-cxx17-7.0-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx17, "7.0", replica] + - name: integration-rhel80-debug-static-cxx17-8.0-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, "8.0", replica] commands: - command: expansions.update params: @@ -11907,8 +11354,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "7.0" - - func: install-uv + mongodb_version: "8.0" - func: install_c_driver - func: compile vars: @@ -11924,9 +11370,9 @@ tasks: REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-static-cxx17-7.0-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx17, "7.0", sharded] + - name: integration-rhel80-debug-static-cxx17-8.0-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, "8.0", sharded] commands: - command: expansions.update params: @@ -11936,8 +11382,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "7.0" - - func: install-uv + mongodb_version: "8.0" - func: install_c_driver - func: compile vars: @@ -11953,9 +11398,9 @@ tasks: REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-static-cxx17-7.0-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx17, "7.0", single] + - name: integration-rhel80-debug-static-cxx17-8.0-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, "8.0", single] commands: - command: expansions.update params: @@ -11964,8 +11409,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "7.0" - - func: install-uv + mongodb_version: "8.0" - func: install_c_driver - func: compile vars: @@ -11981,9 +11425,9 @@ tasks: REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-static-cxx17-8.0-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx17, "8.0", replica] + - name: integration-rhel80-debug-static-cxx17-csfle-4.2-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "4.2", replica] commands: - command: expansions.update params: @@ -11993,8 +11437,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "8.0" - - func: install-uv + mongodb_version: "4.2" - func: install_c_driver - func: compile vars: @@ -12008,11 +11451,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-static-cxx17-8.0-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx17, "8.0", sharded] + - name: integration-rhel80-debug-static-cxx17-csfle-4.2-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "4.2", sharded] commands: - command: expansions.update params: @@ -12022,8 +11466,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "8.0" - - func: install-uv + mongodb_version: "4.2" - func: install_c_driver - func: compile vars: @@ -12037,11 +11480,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: sharded REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-static-cxx17-8.0-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx17, "8.0", single] + - name: integration-rhel80-debug-static-cxx17-csfle-4.2-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "4.2", single] commands: - command: expansions.update params: @@ -12050,8 +11494,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "8.0" - - func: install-uv + mongodb_version: "4.2" - func: install_c_driver - func: compile vars: @@ -12065,11 +11508,12 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-static-cxx17-csfle-4.4-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx17, csfle, "4.4", replica] + - name: integration-rhel80-debug-static-cxx17-csfle-4.4-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "4.4", replica] commands: - command: expansions.update params: @@ -12080,7 +11524,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.4" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -12097,9 +11540,9 @@ tasks: TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-static-cxx17-csfle-4.4-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx17, csfle, "4.4", sharded] + - name: integration-rhel80-debug-static-cxx17-csfle-4.4-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "4.4", sharded] commands: - command: expansions.update params: @@ -12110,7 +11553,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.4" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -12127,9 +11569,9 @@ tasks: TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-static-cxx17-csfle-4.4-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx17, csfle, "4.4", single] + - name: integration-rhel80-debug-static-cxx17-csfle-4.4-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "4.4", single] commands: - command: expansions.update params: @@ -12139,7 +11581,6 @@ tasks: - func: start_mongod vars: mongodb_version: "4.4" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -12156,9 +11597,9 @@ tasks: TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-static-cxx17-csfle-5.0-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx17, csfle, "5.0", replica] + - name: integration-rhel80-debug-static-cxx17-csfle-5.0-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "5.0", replica] commands: - command: expansions.update params: @@ -12169,7 +11610,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "5.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -12186,9 +11626,9 @@ tasks: TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-static-cxx17-csfle-5.0-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx17, csfle, "5.0", sharded] + - name: integration-rhel80-debug-static-cxx17-csfle-5.0-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "5.0", sharded] commands: - command: expansions.update params: @@ -12199,7 +11639,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "5.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -12216,9 +11655,9 @@ tasks: TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-static-cxx17-csfle-5.0-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx17, csfle, "5.0", single] + - name: integration-rhel80-debug-static-cxx17-csfle-5.0-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "5.0", single] commands: - command: expansions.update params: @@ -12228,7 +11667,6 @@ tasks: - func: start_mongod vars: mongodb_version: "5.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -12245,9 +11683,9 @@ tasks: TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-static-cxx17-csfle-6.0-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx17, csfle, "6.0", replica] + - name: integration-rhel80-debug-static-cxx17-csfle-6.0-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "6.0", replica] commands: - command: expansions.update params: @@ -12258,7 +11696,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -12275,9 +11712,9 @@ tasks: TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-static-cxx17-csfle-6.0-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx17, csfle, "6.0", sharded] + - name: integration-rhel80-debug-static-cxx17-csfle-6.0-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "6.0", sharded] commands: - command: expansions.update params: @@ -12288,7 +11725,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -12305,9 +11741,9 @@ tasks: TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-static-cxx17-csfle-6.0-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx17, csfle, "6.0", single] + - name: integration-rhel80-debug-static-cxx17-csfle-6.0-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "6.0", single] commands: - command: expansions.update params: @@ -12317,7 +11753,6 @@ tasks: - func: start_mongod vars: mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -12334,9 +11769,9 @@ tasks: TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-static-cxx17-csfle-7.0-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx17, csfle, "7.0", replica] + - name: integration-rhel80-debug-static-cxx17-csfle-7.0-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "7.0", replica] commands: - command: expansions.update params: @@ -12347,7 +11782,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "7.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -12364,9 +11798,9 @@ tasks: TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-static-cxx17-csfle-7.0-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx17, csfle, "7.0", sharded] + - name: integration-rhel80-debug-static-cxx17-csfle-7.0-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "7.0", sharded] commands: - command: expansions.update params: @@ -12377,7 +11811,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "7.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -12394,9 +11827,9 @@ tasks: TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-static-cxx17-csfle-7.0-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx17, csfle, "7.0", single] + - name: integration-rhel80-debug-static-cxx17-csfle-7.0-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "7.0", single] commands: - command: expansions.update params: @@ -12406,7 +11839,6 @@ tasks: - func: start_mongod vars: mongodb_version: "7.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -12423,9 +11855,9 @@ tasks: TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-static-cxx17-csfle-8.0-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx17, csfle, "8.0", replica] + - name: integration-rhel80-debug-static-cxx17-csfle-8.0-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "8.0", replica] commands: - command: expansions.update params: @@ -12436,7 +11868,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -12453,9 +11884,9 @@ tasks: TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-static-cxx17-csfle-8.0-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx17, csfle, "8.0", sharded] + - name: integration-rhel80-debug-static-cxx17-csfle-8.0-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "8.0", sharded] commands: - command: expansions.update params: @@ -12466,7 +11897,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -12483,9 +11913,9 @@ tasks: TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-static-cxx17-csfle-8.0-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx17, csfle, "8.0", single] + - name: integration-rhel80-debug-static-cxx17-csfle-8.0-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "8.0", single] commands: - command: expansions.update params: @@ -12495,7 +11925,6 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -12512,9 +11941,9 @@ tasks: TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-static-cxx17-csfle-latest-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx17, csfle, latest, replica] + - name: integration-rhel80-debug-static-cxx17-csfle-latest-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, csfle, latest, replica] commands: - command: expansions.update params: @@ -12525,7 +11954,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -12542,9 +11970,9 @@ tasks: TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-static-cxx17-csfle-latest-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx17, csfle, latest, sharded] + - name: integration-rhel80-debug-static-cxx17-csfle-latest-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, csfle, latest, sharded] commands: - command: expansions.update params: @@ -12555,7 +11983,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -12572,9 +11999,9 @@ tasks: TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-static-cxx17-csfle-latest-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx17, csfle, latest, single] + - name: integration-rhel80-debug-static-cxx17-csfle-latest-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, csfle, latest, single] commands: - command: expansions.update params: @@ -12584,7 +12011,6 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -12601,9 +12027,9 @@ tasks: TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-static-cxx17-latest-replica - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx17, latest, replica] + - name: integration-rhel80-debug-static-cxx17-latest-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, latest, replica] commands: - command: expansions.update params: @@ -12614,7 +12040,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -12630,9 +12055,9 @@ tasks: REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-static-cxx17-latest-sharded - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx17, latest, sharded] + - name: integration-rhel80-debug-static-cxx17-latest-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, latest, sharded] commands: - command: expansions.update params: @@ -12643,7 +12068,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -12659,9 +12083,9 @@ tasks: REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-ubuntu2004-arm64-debug-static-cxx17-latest-single - run_on: ubuntu2004-arm64-large - tags: [integration, ubuntu2004-arm64, linux, debug, static, cxx17, latest, single] + - name: integration-rhel80-debug-static-cxx17-latest-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx17, latest, single] commands: - command: expansions.update params: @@ -12671,7 +12095,6 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -12702,7 +12125,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -12731,7 +12153,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -12759,7 +12180,6 @@ tasks: - func: start_mongod vars: mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -12788,7 +12208,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -12817,7 +12236,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -12845,7 +12263,6 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -12874,7 +12291,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -12904,7 +12320,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -12933,7 +12348,6 @@ tasks: - func: start_mongod vars: mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -12963,7 +12377,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -12993,7 +12406,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13022,7 +12434,6 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13052,7 +12463,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13082,7 +12492,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13113,7 +12522,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13142,7 +12550,6 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13172,7 +12579,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13201,7 +12607,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13229,7 +12634,6 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13258,7 +12662,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13287,7 +12690,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13315,7 +12717,6 @@ tasks: - func: start_mongod vars: mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13344,7 +12745,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13373,7 +12773,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13401,7 +12800,6 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13430,7 +12828,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13460,7 +12857,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13489,7 +12885,6 @@ tasks: - func: start_mongod vars: mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13519,7 +12914,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13549,7 +12943,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13578,7 +12971,6 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13608,7 +13000,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13638,7 +13029,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13667,7 +13057,6 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13697,7 +13086,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13726,7 +13114,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13754,7 +13141,6 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13773,7 +13159,6 @@ tasks: tags: [lint] commands: - func: setup - - func: install-uv - func: lint - name: macro-guards-rhel80 run_on: rhel80-large @@ -13781,7 +13166,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: compile vars: COMPILE_MACRO_GUARD_TESTS: "ON" @@ -13793,7 +13177,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: compile vars: COMPILE_MACRO_GUARD_TESTS: "ON" @@ -13807,7 +13190,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: compile vars: COMPILE_MACRO_GUARD_TESTS: "ON" @@ -13853,7 +13235,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13887,7 +13268,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13920,7 +13300,6 @@ tasks: - func: start_mongod vars: mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13954,7 +13333,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13988,7 +13366,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -14021,7 +13398,6 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -14055,7 +13431,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -14089,7 +13464,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -14122,7 +13496,6 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -14156,7 +13529,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -14190,7 +13562,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -14223,7 +13594,6 @@ tasks: - func: start_mongod vars: mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -14257,7 +13627,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -14291,7 +13660,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -14324,7 +13692,6 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -14358,7 +13725,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -14392,7 +13758,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -14425,7 +13790,6 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -14456,7 +13820,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: run scan build vars: CXX_STANDARD: 11 @@ -14467,7 +13830,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: run scan build vars: BSONCXX_POLYFILL: impls @@ -14479,7 +13841,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: run scan build vars: CXX_STANDARD: 14 @@ -14490,7 +13851,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: run scan build vars: BSONCXX_POLYFILL: impls @@ -14502,7 +13862,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: run scan build vars: CXX_STANDARD: 17 @@ -14513,7 +13872,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: run scan build vars: BSONCXX_POLYFILL: impls @@ -14525,7 +13883,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: compile vars: ENABLE_TESTS: "ON" @@ -14539,7 +13896,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: compile vars: build_type: Debug @@ -14552,7 +13908,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: compile vars: build_type: Debug @@ -14565,7 +13920,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: compile vars: build_type: Release @@ -14578,7 +13932,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: compile vars: build_type: Release @@ -14591,7 +13944,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: compile vars: build_type: Debug @@ -14604,7 +13956,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: compile vars: build_type: Debug @@ -14617,7 +13968,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: compile vars: build_type: Release @@ -14630,7 +13980,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: compile vars: build_type: Release @@ -14643,7 +13992,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: compile vars: build_type: Debug @@ -14656,7 +14004,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: compile vars: build_type: Debug @@ -14669,7 +14016,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: compile vars: build_type: Release @@ -14682,7 +14028,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: compile vars: build_type: Release @@ -14702,7 +14047,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.2" - - func: install-uv - func: install_c_driver vars: SKIP_INSTALL_LIBMONGOCRYPT: 1 @@ -14731,7 +14075,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.2" - - func: install-uv - func: install_c_driver vars: SKIP_INSTALL_LIBMONGOCRYPT: 1 @@ -14759,7 +14102,6 @@ tasks: - func: start_mongod vars: mongodb_version: "4.2" - - func: install-uv - func: install_c_driver vars: SKIP_INSTALL_LIBMONGOCRYPT: 1 @@ -14788,7 +14130,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install-uv - func: install_c_driver vars: SKIP_INSTALL_LIBMONGOCRYPT: 1 @@ -14817,7 +14158,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install-uv - func: install_c_driver vars: SKIP_INSTALL_LIBMONGOCRYPT: 1 @@ -14845,7 +14185,6 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install-uv - func: install_c_driver vars: SKIP_INSTALL_LIBMONGOCRYPT: 1 @@ -14874,7 +14213,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install-uv - func: install_c_driver vars: SKIP_INSTALL_LIBMONGOCRYPT: 1 @@ -14903,7 +14241,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install-uv - func: install_c_driver vars: SKIP_INSTALL_LIBMONGOCRYPT: 1 @@ -14931,7 +14268,6 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install-uv - func: install_c_driver vars: SKIP_INSTALL_LIBMONGOCRYPT: 1 @@ -14958,7 +14294,6 @@ tasks: REQUIRE_API_VERSION: true mongodb_version: latest - func: fetch_c_driver_source - - func: install-uv - func: compile vars: ENABLE_TESTS: "ON" @@ -14981,7 +14316,6 @@ tasks: REQUIRE_API_VERSION: true mongodb_version: latest - func: fetch_c_driver_source - - func: install-uv - func: compile vars: ENABLE_TESTS: "ON" @@ -15004,7 +14338,6 @@ tasks: REQUIRE_API_VERSION: true mongodb_version: latest - func: fetch_c_driver_source - - func: install-uv - func: compile vars: ENABLE_TESTS: "ON" @@ -15032,7 +14365,6 @@ tasks: ORCHESTRATION_FILE: versioned-api-testing.json mongodb_version: latest - func: fetch_c_driver_source - - func: install-uv - func: compile vars: ENABLE_TESTS: "ON" @@ -15054,7 +14386,6 @@ tasks: ORCHESTRATION_FILE: versioned-api-testing.json mongodb_version: latest - func: fetch_c_driver_source - - func: install-uv - func: compile vars: ENABLE_TESTS: "ON" @@ -15076,7 +14407,6 @@ tasks: ORCHESTRATION_FILE: versioned-api-testing.json mongodb_version: latest - func: fetch_c_driver_source - - func: install-uv - func: compile vars: ENABLE_TESTS: "ON" diff --git a/.evergreen/scripts/abi-stability-setup.sh b/.evergreen/scripts/abi-stability-setup.sh index 0d57ab7bf8..b0ec24f323 100755 --- a/.evergreen/scripts/abi-stability-setup.sh +++ b/.evergreen/scripts/abi-stability-setup.sh @@ -6,7 +6,6 @@ set -o pipefail : "${cxx_standard:?}" : "${distro_id:?}" : "${polyfill:?}" -: "${UV_INSTALL_DIR:?}" command -V git >/dev/null diff --git a/.evergreen/scripts/cmake-compat-check.sh b/.evergreen/scripts/cmake-compat-check.sh index f1075230b8..caf3db9a86 100755 --- a/.evergreen/scripts/cmake-compat-check.sh +++ b/.evergreen/scripts/cmake-compat-check.sh @@ -5,7 +5,6 @@ set -o pipefail : "${CMAKE_VERSION:?}" : "${INSTALL_C_DRIVER:?}" -: "${UV_INSTALL_DIR:?}" [[ -d mongoc ]] || { echo "missing mongoc directory" diff --git a/.evergreen/scripts/cmake-compat.sh b/.evergreen/scripts/cmake-compat.sh index 8713807c47..03d8771ae3 100755 --- a/.evergreen/scripts/cmake-compat.sh +++ b/.evergreen/scripts/cmake-compat.sh @@ -5,7 +5,6 @@ set -o pipefail : "${CMAKE_VERSION:?}" : "${INSTALL_C_DRIVER:?}" -: "${UV_INSTALL_DIR:?}" [[ -d ../mongoc ]] || { echo "missing mongoc directory" diff --git a/.evergreen/scripts/compile-scan-build.sh b/.evergreen/scripts/compile-scan-build.sh index a2c7b65865..7ee381b602 100755 --- a/.evergreen/scripts/compile-scan-build.sh +++ b/.evergreen/scripts/compile-scan-build.sh @@ -5,7 +5,6 @@ set -o pipefail : "${BSONCXX_POLYFILL:-}" : "${CXX_STANDARD:?}" -: "${UV_INSTALL_DIR:?}" mongoc_prefix="$(pwd)/../mongoc" diff --git a/.evergreen/scripts/compile.sh b/.evergreen/scripts/compile.sh index 7043aa77af..164890fa9f 100755 --- a/.evergreen/scripts/compile.sh +++ b/.evergreen/scripts/compile.sh @@ -13,7 +13,6 @@ set -o pipefail : "${branch_name:?}" : "${build_type:?}" -: "${UV_INSTALL_DIR:?}" : "${BSONCXX_POLYFILL:-}" : "${COMPILE_MACRO_GUARD_TESTS:-}" diff --git a/.evergreen/scripts/install-build-tools.sh b/.evergreen/scripts/install-build-tools.sh index d9fd9c894f..1edf3e9cb2 100755 --- a/.evergreen/scripts/install-build-tools.sh +++ b/.evergreen/scripts/install-build-tools.sh @@ -4,7 +4,7 @@ export_uv_tool_dirs() { UV_TOOL_DIR="$(pwd)/uv-tool" || return UV_TOOL_BIN_DIR="$(pwd)/uv-bin" || return - PATH="${UV_TOOL_BIN_DIR:?}:${UV_INSTALL_DIR:?}:${PATH:-}" + PATH="${UV_TOOL_BIN_DIR:?}:${PATH:-}" # Windows requires "C:\path\to\dir" instead of "/cygdrive/c/path/to/dir" (PATH is automatically converted). if [[ "${OSTYPE:?}" == cygwin ]]; then diff --git a/.evergreen/scripts/patch-uv-installer.sh b/.evergreen/scripts/patch-uv-installer.sh deleted file mode 100644 index c868ce1130..0000000000 --- a/.evergreen/scripts/patch-uv-installer.sh +++ /dev/null @@ -1,83 +0,0 @@ -#!/usr/bin/env bash - -# A convenient helper function to download the list of checksums for the specified release. -# The output of this function should be copy-pasted as-is into the array of checksums below. -download_checksums() { - declare version - version="${1:?"usage: download_checkums "}" - - for checksum in $(curl -sSL "https://github.com/astral-sh/uv/releases/download/${version:?}/dist-manifest.json" | jq -r '.releases[0].artifacts.[] | select(startswith("uv-") and (endswith(".zip.sha256") or endswith(".tar.gz.sha256")))'); do - curl -sSL "https://github.com/astral-sh/uv/releases/download/${version:?}/${checksum:?}" - done -} - -# Patches the specified uv-installer.sh script with checksums. -patch_uv_installer() { - declare script version - script="${1:?"usage: patch_uv_installer "}" - version="${2:?"usage: patch_uv_installer "}" - - [[ -f "${script:?}" ]] || { - echo "${script:?} does not exist?" - return 1 - } >&2 - - command -v perl >/dev/null || return - - # Ensure the uv-installer.sh script's version matches the expected version. - app_version="$(perl -lne 'print $1 if m|APP_VERSION="([^"]+)"|' "${script:?}")" || return - - [[ "${app_version:?}" == "${version:?}" ]] || { - echo "${script:?} version ${app_version:?} does not match expected version ${version:?}" - return 1 - } >&2 - - # The output of the `download_checksums` helper function. - checksums=( - 15269226c753f01137b5a35c79e59ab46d8aab25a242641fdc4003a6d0a831ff uv-aarch64-apple-darwin.tar.gz - a2891f1f1c56e717115579da655951007e2e5e498535b473d9f7cbffe7369e1a *uv-aarch64-pc-windows-msvc.zip - 6fd314ca589788265ff99ec754bd2fa2a5d090ef592ddbbe8ded6b141615a491 uv-aarch64-unknown-linux-gnu.tar.gz - d78076c7e0dfcd3580736c11e009ef856bd13015f00406e3ded1fc895e2104ba uv-aarch64-unknown-linux-musl.tar.gz - 87d33a579cc2ee986e3163bb5de1791c6052ef8716d5fb8d8bf73aa2e5f1bf66 uv-arm-unknown-linux-musleabihf.tar.gz - 4139d74dfe3192bc71dacd3cf0cdf6a006d121db2c4d841e08f369761baaf00e uv-armv7-unknown-linux-gnueabihf.tar.gz - 5d4d117cebddc7dbdbf6e1410c65868f113a75700acac77eed28dfdc0411c113 uv-armv7-unknown-linux-musleabihf.tar.gz - 4eaa185b61f9cfe73ab7534de7282e51cc0f6bf47361429bdcbb6a5f3264f6e4 *uv-i686-pc-windows-msvc.zip - 7fb9324cfb0c57a9b9145e73598794c7bc4df01f50730bd926d4ab10d4fc59ff uv-i686-unknown-linux-gnu.tar.gz - 3c2e2d69e8da093df76ffffa9758669c33ae47624f73d06ec2a83a363f17fbd4 uv-i686-unknown-linux-musl.tar.gz - 264dbfddd58cdbd35b33ea24dd802a3409eae1d4516d057bdff88df2e257eaa2 uv-powerpc64-unknown-linux-gnu.tar.gz - d34c6d7df2ed9e9739bc0313875e602a943b17fccbf1127f824a5ff9a3253bb5 uv-powerpc64le-unknown-linux-gnu.tar.gz - 6bcd5a72977a4362f042cc2568960b5a42c1f13240ada6b1cce6aa2f6d6a3e42 uv-riscv64gc-unknown-linux-gnu.tar.gz - 8b4372280249038ea5824937d6e1ca7e2192061bd38f3362200133ff55cbb9c3 uv-s390x-unknown-linux-gnu.tar.gz - 4b1da363d8913a85a4a40df6620ae800b16c62beb54f60b1d336432644cb12bb uv-x86_64-apple-darwin.tar.gz - f7ed402ea1e4d7fb2b2490e1a097e9849bfdaaa689521d290bdce5478db0428f *uv-x86_64-pc-windows-msvc.zip - 5429c9b96cab65198c2e5bfe83e933329aa16303a0369d5beedc71785a4a2f36 uv-x86_64-unknown-linux-gnu.tar.gz - 0d89cffae3ad1c4ae2d4da06f71ad4539974185a31f7c196a6151b400bf84039 uv-x86_64-unknown-linux-musl.tar.gz - ) - - # Substitution: - # local _checksum_value - # -> - # local _checksum_value="sha256" - perl -i'' -lpe "s|local _checksum_style$|local _checksum_style=\"sha256\"|" "${script:?}" || return - - # Substitution (for each checksum + artifact in the checksums array): - # case "$_artifact_name" in - # ... - # "") - # ... - # esac - # -> - # case "$_artifact_name" in - # ... - # "") _checksum_value="" - # ... - # esac - for ((i = 0; i < "${#checksums[@]}"; i += 2)); do - declare checksum artifact - checksum="${checksums[i]:?}" - artifact="${checksums[i + 1]:?}" - - [[ "${artifact:?}" =~ ^\* ]] && artifact="${artifact:1}" - perl -i'' -lpe "s|(\"${artifact:?}\"\))|\$1 _checksum_value=\"${checksum:?}\"|" "${script:?}" || return - done -} diff --git a/.evergreen/scripts/test.sh b/.evergreen/scripts/test.sh index cc52bb71d5..9edb512e40 100755 --- a/.evergreen/scripts/test.sh +++ b/.evergreen/scripts/test.sh @@ -12,7 +12,6 @@ set -o pipefail : "${cse_gcp_email:?}" : "${cse_gcp_privatekey:?}" : "${MONGOCXX_TEST_TOPOLOGY:?}" -: "${UV_INSTALL_DIR:?}" : "${ASAN_SYMBOLIZER_PATH:-}" : "${CRYPT_SHARED_LIB_PATH:-}" diff --git a/.evergreen/scripts/uv-installer.sh b/.evergreen/scripts/uv-installer.sh deleted file mode 100755 index 2ad7427d7e..0000000000 --- a/.evergreen/scripts/uv-installer.sh +++ /dev/null @@ -1,2080 +0,0 @@ -#!/bin/sh -# shellcheck shell=dash -# shellcheck disable=SC2039 # local is non-POSIX -# -# Licensed under the MIT license -# , at your -# option. This file may not be copied, modified, or distributed -# except according to those terms. - -# This runs on Unix shells like bash/dash/ksh/zsh. It uses the common `local` -# extension. Note: Most shells limit `local` to 1 var per line, contra bash. - -# Some versions of ksh have no `local` keyword. Alias it to `typeset`, but -# beware this makes variables global with f()-style function syntax in ksh93. -# mksh has this alias by default. -has_local() { - # shellcheck disable=SC2034 # deliberately unused - local _has_local -} - -has_local 2>/dev/null || alias local=typeset - -set -u - -APP_NAME="uv" -APP_VERSION="0.8.6" -# Look for GitHub Enterprise-style base URL first -if [ -n "${UV_INSTALLER_GHE_BASE_URL:-}" ]; then - INSTALLER_BASE_URL="$UV_INSTALLER_GHE_BASE_URL" -else - INSTALLER_BASE_URL="${UV_INSTALLER_GITHUB_BASE_URL:-https://github.com}" -fi -if [ -n "${UV_DOWNLOAD_URL:-}" ]; then - ARTIFACT_DOWNLOAD_URL="$UV_DOWNLOAD_URL" -elif [ -n "${INSTALLER_DOWNLOAD_URL:-}" ]; then - ARTIFACT_DOWNLOAD_URL="$INSTALLER_DOWNLOAD_URL" -else - ARTIFACT_DOWNLOAD_URL="${INSTALLER_BASE_URL}/astral-sh/uv/releases/download/0.8.6" -fi -if [ -n "${UV_PRINT_VERBOSE:-}" ]; then - PRINT_VERBOSE="$UV_PRINT_VERBOSE" -else - PRINT_VERBOSE=${INSTALLER_PRINT_VERBOSE:-0} -fi -if [ -n "${UV_PRINT_QUIET:-}" ]; then - PRINT_QUIET="$UV_PRINT_QUIET" -else - PRINT_QUIET=${INSTALLER_PRINT_QUIET:-0} -fi -if [ -n "${UV_NO_MODIFY_PATH:-}" ]; then - NO_MODIFY_PATH="$UV_NO_MODIFY_PATH" -else - NO_MODIFY_PATH=${INSTALLER_NO_MODIFY_PATH:-0} -fi -if [ "${UV_DISABLE_UPDATE:-0}" = "1" ]; then - INSTALL_UPDATER=0 -else - INSTALL_UPDATER=1 -fi -UNMANAGED_INSTALL="${UV_UNMANAGED_INSTALL:-}" -if [ -n "${UNMANAGED_INSTALL}" ]; then - NO_MODIFY_PATH=1 - INSTALL_UPDATER=0 -fi -AUTH_TOKEN="${UV_GITHUB_TOKEN:-}" - -read -r RECEIPT <&2 - say_verbose " from $_url" 1>&2 - say_verbose " to $_file" 1>&2 - - ensure mkdir -p "$_dir" - - if ! downloader "$_url" "$_file"; then - say "failed to download $_url" - say "this may be a standard network error, but it may also indicate" - say "that $APP_NAME's release process is not working. When in doubt" - say "please feel free to open an issue!" - exit 1 - fi - - if [ -n "${_checksum_style:-}" ]; then - verify_checksum "$_file" "$_checksum_style" "$_checksum_value" - else - say "no checksums to verify" - fi - - # ...and then the updater, if it exists - if [ -n "$_updater_name" ] && [ "$INSTALL_UPDATER" = "1" ]; then - local _updater_url="$ARTIFACT_DOWNLOAD_URL/$_updater_name" - # This renames the artifact while doing the download, removing the - # target triple and leaving just the appname-update format - local _updater_file="$_dir/$APP_NAME-update" - - if ! downloader "$_updater_url" "$_updater_file"; then - say "failed to download $_updater_url" - say "this may be a standard network error, but it may also indicate" - say "that $APP_NAME's release process is not working. When in doubt" - say "please feel free to open an issue!" - exit 1 - fi - - # Add the updater to the list of binaries to install - _bins="$_bins $APP_NAME-update" - fi - - # unpack the archive - case "$_zip_ext" in - ".zip") - ensure unzip -q "$_file" -d "$_dir" - ;; - - ".tar."*) - ensure tar xf "$_file" --strip-components 1 -C "$_dir" - ;; - *) - err "unknown archive format: $_zip_ext" - ;; - esac - - install "$_dir" "$_bins" "$_libs" "$_staticlibs" "$_arch" "$@" - local _retval=$? - if [ "$_retval" != 0 ]; then - return "$_retval" - fi - - ignore rm -rf "$_dir" - - # Install the install receipt - if [ "$INSTALL_UPDATER" = "1" ]; then - if ! mkdir -p "$RECEIPT_HOME"; then - err "unable to create receipt directory at $RECEIPT_HOME" - else - echo "$RECEIPT" > "$RECEIPT_HOME/$APP_NAME-receipt.json" - # shellcheck disable=SC2320 - local _retval=$? - fi - else - local _retval=0 - fi - - return "$_retval" -} - -# Replaces $HOME with the variable name for display to the user, -# only if $HOME is defined. -replace_home() { - local _str="$1" - - if [ -n "${HOME:-}" ]; then - echo "$_str" | sed "s,$HOME,\$HOME," - else - echo "$_str" - fi -} - -json_binary_aliases() { - local _arch="$1" - - case "$_arch" in - "aarch64-apple-darwin") - echo '{}' - ;; - "aarch64-pc-windows-gnu") - echo '{}' - ;; - "aarch64-unknown-linux-gnu") - echo '{}' - ;; - "aarch64-unknown-linux-musl-dynamic") - echo '{}' - ;; - "aarch64-unknown-linux-musl-static") - echo '{}' - ;; - "arm-unknown-linux-gnueabihf") - echo '{}' - ;; - "arm-unknown-linux-musl-dynamiceabihf") - echo '{}' - ;; - "arm-unknown-linux-musl-staticeabihf") - echo '{}' - ;; - "armv7-unknown-linux-gnueabihf") - echo '{}' - ;; - "armv7-unknown-linux-musl-dynamiceabihf") - echo '{}' - ;; - "armv7-unknown-linux-musl-staticeabihf") - echo '{}' - ;; - "i686-pc-windows-gnu") - echo '{}' - ;; - "i686-unknown-linux-gnu") - echo '{}' - ;; - "i686-unknown-linux-musl-dynamic") - echo '{}' - ;; - "i686-unknown-linux-musl-static") - echo '{}' - ;; - "powerpc64-unknown-linux-gnu") - echo '{}' - ;; - "powerpc64le-unknown-linux-gnu") - echo '{}' - ;; - "riscv64gc-unknown-linux-gnu") - echo '{}' - ;; - "s390x-unknown-linux-gnu") - echo '{}' - ;; - "x86_64-apple-darwin") - echo '{}' - ;; - "x86_64-pc-windows-gnu") - echo '{}' - ;; - "x86_64-unknown-linux-gnu") - echo '{}' - ;; - "x86_64-unknown-linux-musl-dynamic") - echo '{}' - ;; - "x86_64-unknown-linux-musl-static") - echo '{}' - ;; - *) - echo '{}' - ;; - esac -} - -aliases_for_binary() { - local _bin="$1" - local _arch="$2" - - case "$_arch" in - "aarch64-apple-darwin") - case "$_bin" in - *) - echo "" - ;; - esac - ;; - "aarch64-pc-windows-gnu") - case "$_bin" in - *) - echo "" - ;; - esac - ;; - "aarch64-unknown-linux-gnu") - case "$_bin" in - *) - echo "" - ;; - esac - ;; - "aarch64-unknown-linux-musl-dynamic") - case "$_bin" in - *) - echo "" - ;; - esac - ;; - "aarch64-unknown-linux-musl-static") - case "$_bin" in - *) - echo "" - ;; - esac - ;; - "arm-unknown-linux-gnueabihf") - case "$_bin" in - *) - echo "" - ;; - esac - ;; - "arm-unknown-linux-musl-dynamiceabihf") - case "$_bin" in - *) - echo "" - ;; - esac - ;; - "arm-unknown-linux-musl-staticeabihf") - case "$_bin" in - *) - echo "" - ;; - esac - ;; - "armv7-unknown-linux-gnueabihf") - case "$_bin" in - *) - echo "" - ;; - esac - ;; - "armv7-unknown-linux-musl-dynamiceabihf") - case "$_bin" in - *) - echo "" - ;; - esac - ;; - "armv7-unknown-linux-musl-staticeabihf") - case "$_bin" in - *) - echo "" - ;; - esac - ;; - "i686-pc-windows-gnu") - case "$_bin" in - *) - echo "" - ;; - esac - ;; - "i686-unknown-linux-gnu") - case "$_bin" in - *) - echo "" - ;; - esac - ;; - "i686-unknown-linux-musl-dynamic") - case "$_bin" in - *) - echo "" - ;; - esac - ;; - "i686-unknown-linux-musl-static") - case "$_bin" in - *) - echo "" - ;; - esac - ;; - "powerpc64-unknown-linux-gnu") - case "$_bin" in - *) - echo "" - ;; - esac - ;; - "powerpc64le-unknown-linux-gnu") - case "$_bin" in - *) - echo "" - ;; - esac - ;; - "riscv64gc-unknown-linux-gnu") - case "$_bin" in - *) - echo "" - ;; - esac - ;; - "s390x-unknown-linux-gnu") - case "$_bin" in - *) - echo "" - ;; - esac - ;; - "x86_64-apple-darwin") - case "$_bin" in - *) - echo "" - ;; - esac - ;; - "x86_64-pc-windows-gnu") - case "$_bin" in - *) - echo "" - ;; - esac - ;; - "x86_64-unknown-linux-gnu") - case "$_bin" in - *) - echo "" - ;; - esac - ;; - "x86_64-unknown-linux-musl-dynamic") - case "$_bin" in - *) - echo "" - ;; - esac - ;; - "x86_64-unknown-linux-musl-static") - case "$_bin" in - *) - echo "" - ;; - esac - ;; - *) - echo "" - ;; - esac -} - -select_archive_for_arch() { - local _true_arch="$1" - local _archive - - # try each archive, checking runtime conditions like libc versions - # accepting the first one that matches, as it's the best match - case "$_true_arch" in - "aarch64-apple-darwin") - _archive="uv-aarch64-apple-darwin.tar.gz" - if [ -n "$_archive" ]; then - echo "$_archive" - return 0 - fi - _archive="uv-x86_64-apple-darwin.tar.gz" - if [ -n "$_archive" ]; then - echo "$_archive" - return 0 - fi - ;; - "aarch64-pc-windows-gnu") - _archive="uv-aarch64-pc-windows-msvc.zip" - if [ -n "$_archive" ]; then - echo "$_archive" - return 0 - fi - ;; - "aarch64-pc-windows-msvc") - _archive="uv-aarch64-pc-windows-msvc.zip" - if [ -n "$_archive" ]; then - echo "$_archive" - return 0 - fi - _archive="uv-x86_64-pc-windows-msvc.zip" - if [ -n "$_archive" ]; then - echo "$_archive" - return 0 - fi - _archive="uv-i686-pc-windows-msvc.zip" - if [ -n "$_archive" ]; then - echo "$_archive" - return 0 - fi - ;; - "aarch64-unknown-linux-gnu") - _archive="uv-aarch64-unknown-linux-gnu.tar.gz" - if ! check_glibc "2" "28"; then - _archive="" - fi - if [ -n "$_archive" ]; then - echo "$_archive" - return 0 - fi - _archive="uv-aarch64-unknown-linux-musl.tar.gz" - if [ -n "$_archive" ]; then - echo "$_archive" - return 0 - fi - ;; - "aarch64-unknown-linux-musl-dynamic") - _archive="uv-aarch64-unknown-linux-musl.tar.gz" - if [ -n "$_archive" ]; then - echo "$_archive" - return 0 - fi - ;; - "aarch64-unknown-linux-musl-static") - _archive="uv-aarch64-unknown-linux-musl.tar.gz" - if [ -n "$_archive" ]; then - echo "$_archive" - return 0 - fi - ;; - "arm-unknown-linux-gnueabihf") - _archive="uv-arm-unknown-linux-musleabihf.tar.gz" - if [ -n "$_archive" ]; then - echo "$_archive" - return 0 - fi - ;; - "arm-unknown-linux-musl-dynamiceabihf") - _archive="uv-arm-unknown-linux-musleabihf.tar.gz" - if [ -n "$_archive" ]; then - echo "$_archive" - return 0 - fi - ;; - "arm-unknown-linux-musl-staticeabihf") - _archive="uv-arm-unknown-linux-musleabihf.tar.gz" - if [ -n "$_archive" ]; then - echo "$_archive" - return 0 - fi - ;; - "armv7-unknown-linux-gnueabihf") - _archive="uv-armv7-unknown-linux-gnueabihf.tar.gz" - if ! check_glibc "2" "17"; then - _archive="" - fi - if [ -n "$_archive" ]; then - echo "$_archive" - return 0 - fi - _archive="uv-armv7-unknown-linux-musleabihf.tar.gz" - if [ -n "$_archive" ]; then - echo "$_archive" - return 0 - fi - ;; - "armv7-unknown-linux-musl-dynamiceabihf") - _archive="uv-armv7-unknown-linux-musleabihf.tar.gz" - if [ -n "$_archive" ]; then - echo "$_archive" - return 0 - fi - ;; - "armv7-unknown-linux-musl-staticeabihf") - _archive="uv-armv7-unknown-linux-musleabihf.tar.gz" - if [ -n "$_archive" ]; then - echo "$_archive" - return 0 - fi - ;; - "i686-pc-windows-gnu") - _archive="uv-i686-pc-windows-msvc.zip" - if [ -n "$_archive" ]; then - echo "$_archive" - return 0 - fi - ;; - "i686-pc-windows-msvc") - _archive="uv-i686-pc-windows-msvc.zip" - if [ -n "$_archive" ]; then - echo "$_archive" - return 0 - fi - ;; - "i686-unknown-linux-gnu") - _archive="uv-i686-unknown-linux-gnu.tar.gz" - if ! check_glibc "2" "17"; then - _archive="" - fi - if [ -n "$_archive" ]; then - echo "$_archive" - return 0 - fi - _archive="uv-i686-unknown-linux-musl.tar.gz" - if [ -n "$_archive" ]; then - echo "$_archive" - return 0 - fi - ;; - "i686-unknown-linux-musl-dynamic") - _archive="uv-i686-unknown-linux-musl.tar.gz" - if [ -n "$_archive" ]; then - echo "$_archive" - return 0 - fi - ;; - "i686-unknown-linux-musl-static") - _archive="uv-i686-unknown-linux-musl.tar.gz" - if [ -n "$_archive" ]; then - echo "$_archive" - return 0 - fi - ;; - "powerpc64-unknown-linux-gnu") - _archive="uv-powerpc64-unknown-linux-gnu.tar.gz" - if ! check_glibc "2" "17"; then - _archive="" - fi - if [ -n "$_archive" ]; then - echo "$_archive" - return 0 - fi - ;; - "powerpc64le-unknown-linux-gnu") - _archive="uv-powerpc64le-unknown-linux-gnu.tar.gz" - if ! check_glibc "2" "17"; then - _archive="" - fi - if [ -n "$_archive" ]; then - echo "$_archive" - return 0 - fi - ;; - "riscv64gc-unknown-linux-gnu") - _archive="uv-riscv64gc-unknown-linux-gnu.tar.gz" - if ! check_glibc "2" "31"; then - _archive="" - fi - if [ -n "$_archive" ]; then - echo "$_archive" - return 0 - fi - ;; - "s390x-unknown-linux-gnu") - _archive="uv-s390x-unknown-linux-gnu.tar.gz" - if ! check_glibc "2" "17"; then - _archive="" - fi - if [ -n "$_archive" ]; then - echo "$_archive" - return 0 - fi - ;; - "x86_64-apple-darwin") - _archive="uv-x86_64-apple-darwin.tar.gz" - if [ -n "$_archive" ]; then - echo "$_archive" - return 0 - fi - ;; - "x86_64-pc-windows-gnu") - _archive="uv-x86_64-pc-windows-msvc.zip" - if [ -n "$_archive" ]; then - echo "$_archive" - return 0 - fi - ;; - "x86_64-pc-windows-msvc") - _archive="uv-x86_64-pc-windows-msvc.zip" - if [ -n "$_archive" ]; then - echo "$_archive" - return 0 - fi - _archive="uv-i686-pc-windows-msvc.zip" - if [ -n "$_archive" ]; then - echo "$_archive" - return 0 - fi - ;; - "x86_64-unknown-linux-gnu") - _archive="uv-x86_64-unknown-linux-gnu.tar.gz" - if ! check_glibc "2" "17"; then - _archive="" - fi - if [ -n "$_archive" ]; then - echo "$_archive" - return 0 - fi - _archive="uv-x86_64-unknown-linux-musl.tar.gz" - if [ -n "$_archive" ]; then - echo "$_archive" - return 0 - fi - ;; - "x86_64-unknown-linux-musl-dynamic") - _archive="uv-x86_64-unknown-linux-musl.tar.gz" - if [ -n "$_archive" ]; then - echo "$_archive" - return 0 - fi - ;; - "x86_64-unknown-linux-musl-static") - _archive="uv-x86_64-unknown-linux-musl.tar.gz" - if [ -n "$_archive" ]; then - echo "$_archive" - return 0 - fi - ;; - *) - err "there isn't a download for your platform $_true_arch" - ;; - esac - err "no compatible downloads were found for your platform $_true_arch" -} - -check_glibc() { - local _min_glibc_major="$1" - local _min_glibc_series="$2" - - # Parsing version out from line 1 like: - # ldd (Ubuntu GLIBC 2.35-0ubuntu3.1) 2.35 - _local_glibc="$(ldd --version | awk -F' ' '{ if (FNR<=1) print $NF }')" - - if [ "$(echo "${_local_glibc}" | awk -F. '{ print $1 }')" = "$_min_glibc_major" ] && [ "$(echo "${_local_glibc}" | awk -F. '{ print $2 }')" -ge "$_min_glibc_series" ]; then - return 0 - else - say "System glibc version (\`${_local_glibc}') is too old; checking alternatives" >&2 - return 1 - fi -} - -# See discussion of late-bound vs early-bound for why we use single-quotes with env vars -# shellcheck disable=SC2016 -install() { - # This code needs to both compute certain paths for itself to write to, and - # also write them to shell/rc files so that they can look them up to e.g. - # add them to PATH. This requires an active distinction between paths - # and expressions that can compute them. - # - # The distinction lies in when we want env-vars to be evaluated. For instance - # if we determine that we want to install to $HOME/.myapp, which do we add - # to e.g. $HOME/.profile: - # - # * early-bound: export PATH="/home/myuser/.myapp:$PATH" - # * late-bound: export PATH="$HOME/.myapp:$PATH" - # - # In this case most people would prefer the late-bound version, but in other - # cases the early-bound version might be a better idea. In particular when using - # other env-vars than $HOME, they are more likely to be only set temporarily - # for the duration of this install script, so it's more advisable to erase their - # existence with early-bounding. - # - # This distinction is handled by "double-quotes" (early) vs 'single-quotes' (late). - # - # However if we detect that "$SOME_VAR/..." is a subdir of $HOME, we try to rewrite - # it to be '$HOME/...' to get the best of both worlds. - # - # This script has a few different variants, the most complex one being the - # CARGO_HOME version which attempts to install things to Cargo's bin dir, - # potentially setting up a minimal version if the user hasn't ever installed Cargo. - # - # In this case we need to: - # - # * Install to $HOME/.cargo/bin/ - # * Create a shell script at $HOME/.cargo/env that: - # * Checks if $HOME/.cargo/bin/ is on PATH - # * and if not prepends it to PATH - # * Edits $INFERRED_HOME/.profile to run $HOME/.cargo/env (if the line doesn't exist) - # - # To do this we need these 4 values: - - # The actual path we're going to install to - local _install_dir - # The directory C dynamic/static libraries install to - local _lib_install_dir - # The install prefix we write to the receipt. - # For organized install methods like CargoHome, which have - # subdirectories, this is the root without `/bin`. For other - # methods, this is the same as `_install_dir`. - local _receipt_install_dir - # Path to the an shell script that adds install_dir to PATH - local _env_script_path - # Potentially-late-bound version of install_dir to write env_script - local _install_dir_expr - # Potentially-late-bound version of env_script_path to write to rcfiles like $HOME/.profile - local _env_script_path_expr - # Forces the install to occur at this path, not the default - local _force_install_dir - # Which install layout to use - "flat" or "hierarchical" - local _install_layout="unspecified" - # A list of binaries which are shadowed in the PATH - local _shadowed_bins="" - - # Check the newer app-specific variable before falling back - # to the older generic one - if [ -n "${UV_INSTALL_DIR:-}" ]; then - _force_install_dir="$UV_INSTALL_DIR" - _install_layout="flat" - elif [ -n "${CARGO_DIST_FORCE_INSTALL_DIR:-}" ]; then - _force_install_dir="$CARGO_DIST_FORCE_INSTALL_DIR" - _install_layout="flat" - elif [ -n "$UNMANAGED_INSTALL" ]; then - _force_install_dir="$UNMANAGED_INSTALL" - _install_layout="flat" - fi - - # Check if the install layout should be changed from `flat` to `cargo-home` - # for backwards compatible updates of applications that switched layouts. - if [ -n "${_force_install_dir:-}" ]; then - if [ "$_install_layout" = "flat" ]; then - # If the install directory is targeting the Cargo home directory, then - # we assume this application was previously installed that layout - if [ "$_force_install_dir" = "${CARGO_HOME:-${INFERRED_HOME:-}/.cargo}" ]; then - _install_layout="cargo-home" - fi - fi - fi - - # Before actually consulting the configured install strategy, see - # if we're overriding it. - if [ -n "${_force_install_dir:-}" ]; then - case "$_install_layout" in - "hierarchical") - _install_dir="$_force_install_dir/bin" - _lib_install_dir="$_force_install_dir/lib" - _receipt_install_dir="$_force_install_dir" - _env_script_path="$_force_install_dir/env" - _install_dir_expr="$(replace_home "$_force_install_dir/bin")" - _env_script_path_expr="$(replace_home "$_force_install_dir/env")" - ;; - "cargo-home") - _install_dir="$_force_install_dir/bin" - _lib_install_dir="$_force_install_dir/bin" - _receipt_install_dir="$_force_install_dir" - _env_script_path="$_force_install_dir/env" - _install_dir_expr="$(replace_home "$_force_install_dir/bin")" - _env_script_path_expr="$(replace_home "$_force_install_dir/env")" - ;; - "flat") - _install_dir="$_force_install_dir" - _lib_install_dir="$_force_install_dir" - _receipt_install_dir="$_install_dir" - _env_script_path="$_force_install_dir/env" - _install_dir_expr="$(replace_home "$_force_install_dir")" - _env_script_path_expr="$(replace_home "$_force_install_dir/env")" - ;; - *) - err "Unrecognized install layout: $_install_layout" - ;; - esac - fi - if [ -z "${_install_dir:-}" ]; then - _install_layout="flat" - # Install to $XDG_BIN_HOME - if [ -n "${XDG_BIN_HOME:-}" ]; then - _install_dir="$XDG_BIN_HOME" - _lib_install_dir="$_install_dir" - _receipt_install_dir="$_install_dir" - _env_script_path="$XDG_BIN_HOME/env" - _install_dir_expr="$(replace_home "$_install_dir")" - _env_script_path_expr="$(replace_home "$_env_script_path")" - fi - fi - if [ -z "${_install_dir:-}" ]; then - _install_layout="flat" - # Install to $XDG_DATA_HOME/../bin - if [ -n "${XDG_DATA_HOME:-}" ]; then - _install_dir="$XDG_DATA_HOME/../bin" - _lib_install_dir="$_install_dir" - _receipt_install_dir="$_install_dir" - _env_script_path="$XDG_DATA_HOME/../bin/env" - _install_dir_expr="$(replace_home "$_install_dir")" - _env_script_path_expr="$(replace_home "$_env_script_path")" - fi - fi - if [ -z "${_install_dir:-}" ]; then - _install_layout="flat" - # Install to $HOME/.local/bin - if [ -n "${INFERRED_HOME:-}" ]; then - _install_dir="$INFERRED_HOME/.local/bin" - _lib_install_dir="$INFERRED_HOME/.local/bin" - _receipt_install_dir="$_install_dir" - _env_script_path="$INFERRED_HOME/.local/bin/env" - _install_dir_expr="$INFERRED_HOME_EXPRESSION/.local/bin" - _env_script_path_expr="$INFERRED_HOME_EXPRESSION/.local/bin/env" - fi - fi - - if [ -z "$_install_dir_expr" ]; then - err "could not find a valid path to install to!" - fi - - # Identical to the sh version, just with a .fish file extension - # We place it down here to wait until it's been assigned in every - # path. - _fish_env_script_path="${_env_script_path}.fish" - _fish_env_script_path_expr="${_env_script_path_expr}.fish" - - # Replace the temporary cargo home with the calculated one - RECEIPT=$(echo "$RECEIPT" | sed "s,AXO_INSTALL_PREFIX,$_receipt_install_dir,") - # Also replace the aliases with the arch-specific one - RECEIPT=$(echo "$RECEIPT" | sed "s'\"binary_aliases\":{}'\"binary_aliases\":$(json_binary_aliases "$_arch")'") - # And replace the install layout - RECEIPT=$(echo "$RECEIPT" | sed "s'\"install_layout\":\"unspecified\"'\"install_layout\":\"$_install_layout\"'") - if [ "$NO_MODIFY_PATH" = "1" ]; then - RECEIPT=$(echo "$RECEIPT" | sed "s'\"modify_path\":true'\"modify_path\":false'") - fi - - say "installing to $_install_dir" - ensure mkdir -p "$_install_dir" - ensure mkdir -p "$_lib_install_dir" - - # copy all the binaries to the install dir - local _src_dir="$1" - local _bins="$2" - local _libs="$3" - local _staticlibs="$4" - local _arch="$5" - for _bin_name in $_bins; do - local _bin="$_src_dir/$_bin_name" - ensure mv "$_bin" "$_install_dir" - # unzip seems to need this chmod - ensure chmod +x "$_install_dir/$_bin_name" - for _dest in $(aliases_for_binary "$_bin_name" "$_arch"); do - ln -sf "$_install_dir/$_bin_name" "$_install_dir/$_dest" - done - say " $_bin_name" - done - # Like the above, but no aliases - for _lib_name in $_libs; do - local _lib="$_src_dir/$_lib_name" - ensure mv "$_lib" "$_lib_install_dir" - # unzip seems to need this chmod - ensure chmod +x "$_lib_install_dir/$_lib_name" - say " $_lib_name" - done - for _lib_name in $_staticlibs; do - local _lib="$_src_dir/$_lib_name" - ensure mv "$_lib" "$_lib_install_dir" - # unzip seems to need this chmod - ensure chmod +x "$_lib_install_dir/$_lib_name" - say " $_lib_name" - done - - say "everything's installed!" - - # Avoid modifying the users PATH if they are managing their PATH manually - case :$PATH: - in *:$_install_dir:*) NO_MODIFY_PATH=1 ;; - *) ;; - esac - - if [ "0" = "$NO_MODIFY_PATH" ]; then - add_install_dir_to_ci_path "$_install_dir" - add_install_dir_to_path "$_install_dir_expr" "$_env_script_path" "$_env_script_path_expr" ".profile" "sh" - exit1=$? - shotgun_install_dir_to_path "$_install_dir_expr" "$_env_script_path" "$_env_script_path_expr" ".profile .bashrc .bash_profile .bash_login" "sh" - exit2=$? - add_install_dir_to_path "$_install_dir_expr" "$_env_script_path" "$_env_script_path_expr" ".zshrc .zshenv" "sh" - exit3=$? - # This path may not exist by default - ensure mkdir -p "$INFERRED_HOME/.config/fish/conf.d" - exit4=$? - add_install_dir_to_path "$_install_dir_expr" "$_fish_env_script_path" "$_fish_env_script_path_expr" ".config/fish/conf.d/$APP_NAME.env.fish" "fish" - exit5=$? - - if [ "${exit1:-0}" = 1 ] || [ "${exit2:-0}" = 1 ] || [ "${exit3:-0}" = 1 ] || [ "${exit4:-0}" = 1 ] || [ "${exit5:-0}" = 1 ]; then - say "" - say "To add $_install_dir_expr to your PATH, either restart your shell or run:" - say "" - say " source $_env_script_path_expr (sh, bash, zsh)" - say " source $_fish_env_script_path_expr (fish)" - fi - fi - - _shadowed_bins="$(check_for_shadowed_bins "$_install_dir" "$_bins")" - if [ -n "$_shadowed_bins" ]; then - warn "The following commands are shadowed by other commands in your PATH:$_shadowed_bins" - fi -} - -check_for_shadowed_bins() { - local _install_dir="$1" - local _bins="$2" - local _shadow - - for _bin_name in $_bins; do - _shadow="$(command -v "$_bin_name")" - if [ -n "$_shadow" ] && [ "$_shadow" != "$_install_dir/$_bin_name" ]; then - _shadowed_bins="$_shadowed_bins $_bin_name" - fi - done - - echo "$_shadowed_bins" -} - -print_home_for_script() { - local script="$1" - - local _home - case "$script" in - # zsh has a special ZDOTDIR directory, which if set - # should be considered instead of $HOME - .zsh*) - if [ -n "${ZDOTDIR:-}" ]; then - _home="$ZDOTDIR" - else - _home="$INFERRED_HOME" - fi - ;; - *) - _home="$INFERRED_HOME" - ;; - esac - - echo "$_home" -} - -add_install_dir_to_ci_path() { - # Attempt to do CI-specific rituals to get the install-dir on PATH faster - local _install_dir="$1" - - # If GITHUB_PATH is present, then write install_dir to the file it refs. - # After each GitHub Action, the contents will be added to PATH. - # So if you put a curl | sh for this script in its own "run" step, - # the next step will have this dir on PATH. - # - # Note that GITHUB_PATH will not resolve any variables, so we in fact - # want to write install_dir and not install_dir_expr - if [ -n "${GITHUB_PATH:-}" ]; then - ensure echo "$_install_dir" >> "$GITHUB_PATH" - fi -} - -add_install_dir_to_path() { - # Edit rcfiles ($HOME/.profile) to add install_dir to $PATH - # - # We do this slightly indirectly by creating an "env" shell script which checks if install_dir - # is on $PATH already, and prepends it if not. The actual line we then add to rcfiles - # is to just source that script. This allows us to blast it into lots of different rcfiles and - # have it run multiple times without causing problems. It's also specifically compatible - # with the system rustup uses, so that we don't conflict with it. - local _install_dir_expr="$1" - local _env_script_path="$2" - local _env_script_path_expr="$3" - local _rcfiles="$4" - local _shell="$5" - - if [ -n "${INFERRED_HOME:-}" ]; then - local _target - local _home - - # Find the first file in the array that exists and choose - # that as our target to write to - for _rcfile_relative in $_rcfiles; do - _home="$(print_home_for_script "$_rcfile_relative")" - local _rcfile="$_home/$_rcfile_relative" - - if [ -f "$_rcfile" ]; then - _target="$_rcfile" - break - fi - done - - # If we didn't find anything, pick the first entry in the - # list as the default to create and write to - if [ -z "${_target:-}" ]; then - local _rcfile_relative - _rcfile_relative="$(echo "$_rcfiles" | awk '{ print $1 }')" - _home="$(print_home_for_script "$_rcfile_relative")" - _target="$_home/$_rcfile_relative" - fi - - # `source x` is an alias for `. x`, and the latter is more portable/actually-posix. - # This apparently comes up a lot on freebsd. It's easy enough to always add - # the more robust line to rcfiles, but when telling the user to apply the change - # to their current shell ". x" is pretty easy to misread/miscopy, so we use the - # prettier "source x" line there. Hopefully people with Weird Shells are aware - # this is a thing and know to tweak it (or just restart their shell). - local _robust_line=". \"$_env_script_path_expr\"" - local _pretty_line="source \"$_env_script_path_expr\"" - - # Add the env script if it doesn't already exist - if [ ! -f "$_env_script_path" ]; then - say_verbose "creating $_env_script_path" - if [ "$_shell" = "sh" ]; then - write_env_script_sh "$_install_dir_expr" "$_env_script_path" - else - write_env_script_fish "$_install_dir_expr" "$_env_script_path" - fi - else - say_verbose "$_env_script_path already exists" - fi - - # Check if the line is already in the rcfile - # grep: 0 if matched, 1 if no match, and 2 if an error occurred - # - # Ideally we could use quiet grep (-q), but that makes "match" and "error" - # have the same behaviour, when we want "no match" and "error" to be the same - # (on error we want to create the file, which >> conveniently does) - # - # We search for both kinds of line here just to do the right thing in more cases. - if ! grep -F "$_robust_line" "$_target" > /dev/null 2>/dev/null && \ - ! grep -F "$_pretty_line" "$_target" > /dev/null 2>/dev/null - then - # If the script now exists, add the line to source it to the rcfile - # (This will also create the rcfile if it doesn't exist) - if [ -f "$_env_script_path" ]; then - local _line - # Fish has deprecated `.` as an alias for `source` and - # it will be removed in a later version. - # https://fishshell.com/docs/current/cmds/source.html - # By contrast, `.` is the traditional syntax in sh and - # `source` isn't always supported in all circumstances. - if [ "$_shell" = "fish" ]; then - _line="$_pretty_line" - else - _line="$_robust_line" - fi - say_verbose "adding $_line to $_target" - # prepend an extra newline in case the user's file is missing a trailing one - ensure echo "" >> "$_target" - ensure echo "$_line" >> "$_target" - return 1 - fi - else - say_verbose "$_install_dir already on PATH" - fi - fi -} - -shotgun_install_dir_to_path() { - # Edit rcfiles ($HOME/.profile) to add install_dir to $PATH - # (Shotgun edition - write to all provided files that exist rather than just the first) - local _install_dir_expr="$1" - local _env_script_path="$2" - local _env_script_path_expr="$3" - local _rcfiles="$4" - local _shell="$5" - - if [ -n "${INFERRED_HOME:-}" ]; then - local _found=false - local _home - - for _rcfile_relative in $_rcfiles; do - _home="$(print_home_for_script "$_rcfile_relative")" - local _rcfile_abs="$_home/$_rcfile_relative" - - if [ -f "$_rcfile_abs" ]; then - _found=true - add_install_dir_to_path "$_install_dir_expr" "$_env_script_path" "$_env_script_path_expr" "$_rcfile_relative" "$_shell" - fi - done - - # Fall through to previous "create + write to first file in list" behavior - if [ "$_found" = false ]; then - add_install_dir_to_path "$_install_dir_expr" "$_env_script_path" "$_env_script_path_expr" "$_rcfiles" "$_shell" - fi - fi -} - -write_env_script_sh() { - # write this env script to the given path (this cat/EOF stuff is a "heredoc" string) - local _install_dir_expr="$1" - local _env_script_path="$2" - ensure cat < "$_env_script_path" -#!/bin/sh -# add binaries to PATH if they aren't added yet -# affix colons on either side of \$PATH to simplify matching -case ":\${PATH}:" in - *:"$_install_dir_expr":*) - ;; - *) - # Prepending path in case a system-installed binary needs to be overridden - export PATH="$_install_dir_expr:\$PATH" - ;; -esac -EOF -} - -write_env_script_fish() { - # write this env script to the given path (this cat/EOF stuff is a "heredoc" string) - local _install_dir_expr="$1" - local _env_script_path="$2" - ensure cat < "$_env_script_path" -if not contains "$_install_dir_expr" \$PATH - # Prepending path in case a system-installed binary needs to be overridden - set -x PATH "$_install_dir_expr" \$PATH -end -EOF -} - -get_current_exe() { - # Returns the executable used for system architecture detection - # This is only run on Linux - local _current_exe - if test -L /proc/self/exe ; then - _current_exe=/proc/self/exe - else - warn "Unable to find /proc/self/exe. System architecture detection might be inaccurate." - if test -n "$SHELL" ; then - _current_exe=$SHELL - else - need_cmd /bin/sh - _current_exe=/bin/sh - fi - warn "Falling back to $_current_exe." - fi - echo "$_current_exe" -} - -get_bitness() { - need_cmd head - # Architecture detection without dependencies beyond coreutils. - # ELF files start out "\x7fELF", and the following byte is - # 0x01 for 32-bit and - # 0x02 for 64-bit. - # The printf builtin on some shells like dash only supports octal - # escape sequences, so we use those. - local _current_exe=$1 - local _current_exe_head - _current_exe_head=$(head -c 5 "$_current_exe") - if [ "$_current_exe_head" = "$(printf '\177ELF\001')" ]; then - echo 32 - elif [ "$_current_exe_head" = "$(printf '\177ELF\002')" ]; then - echo 64 - else - err "unknown platform bitness" - fi -} - -is_host_amd64_elf() { - local _current_exe=$1 - - need_cmd head - need_cmd tail - # ELF e_machine detection without dependencies beyond coreutils. - # Two-byte field at offset 0x12 indicates the CPU, - # but we're interested in it being 0x3E to indicate amd64, or not that. - local _current_exe_machine - _current_exe_machine=$(head -c 19 "$_current_exe" | tail -c 1) - [ "$_current_exe_machine" = "$(printf '\076')" ] -} - -get_endianness() { - local _current_exe=$1 - local cputype=$2 - local suffix_eb=$3 - local suffix_el=$4 - - # detect endianness without od/hexdump, like get_bitness() does. - need_cmd head - need_cmd tail - - local _current_exe_endianness - _current_exe_endianness="$(head -c 6 "$_current_exe" | tail -c 1)" - if [ "$_current_exe_endianness" = "$(printf '\001')" ]; then - echo "${cputype}${suffix_el}" - elif [ "$_current_exe_endianness" = "$(printf '\002')" ]; then - echo "${cputype}${suffix_eb}" - else - err "unknown platform endianness" - fi -} - -# Detect the Linux/LoongArch UAPI flavor, with all errors being non-fatal. -# Returns 0 or 234 in case of successful detection, 1 otherwise (/tmp being -# noexec, or other causes). -check_loongarch_uapi() { - need_cmd base64 - - local _tmp - if ! _tmp="$(ensure mktemp)"; then - return 1 - fi - - # Minimal Linux/LoongArch UAPI detection, exiting with 0 in case of - # upstream ("new world") UAPI, and 234 (-EINVAL truncated) in case of - # old-world (as deployed on several early commercial Linux distributions - # for LoongArch). - # - # See https://gist.github.com/xen0n/5ee04aaa6cecc5c7794b9a0c3b65fc7f for - # source to this helper binary. - ignore base64 -d > "$_tmp" <&1 | grep -q 'musl'; then - _clibtype="musl-dynamic" - else - # Assume all other linuxes are glibc (even if wrong, static libc fallback will apply) - _clibtype="gnu" - fi - fi - - if [ "$_ostype" = Darwin ]; then - # Darwin `uname -m` can lie due to Rosetta shenanigans. If you manage to - # invoke a native shell binary and then a native uname binary, you can - # get the real answer, but that's hard to ensure, so instead we use - # `sysctl` (which doesn't lie) to check for the actual architecture. - if [ "$_cputype" = i386 ]; then - # Handling i386 compatibility mode in older macOS versions (<10.15) - # running on x86_64-based Macs. - # Starting from 10.15, macOS explicitly bans all i386 binaries from running. - # See: - - # Avoid `sysctl: unknown oid` stderr output and/or non-zero exit code. - if sysctl hw.optional.x86_64 2> /dev/null || true | grep -q ': 1'; then - _cputype=x86_64 - fi - elif [ "$_cputype" = x86_64 ]; then - # Handling x86-64 compatibility mode (a.k.a. Rosetta 2) - # in newer macOS versions (>=11) running on arm64-based Macs. - # Rosetta 2 is built exclusively for x86-64 and cannot run i386 binaries. - - # Avoid `sysctl: unknown oid` stderr output and/or non-zero exit code. - if sysctl hw.optional.arm64 2> /dev/null || true | grep -q ': 1'; then - _cputype=arm64 - fi - fi - fi - - if [ "$_ostype" = SunOS ]; then - # Both Solaris and illumos presently announce as "SunOS" in "uname -s" - # so use "uname -o" to disambiguate. We use the full path to the - # system uname in case the user has coreutils uname first in PATH, - # which has historically sometimes printed the wrong value here. - if [ "$(/usr/bin/uname -o)" = illumos ]; then - _ostype=illumos - fi - - # illumos systems have multi-arch userlands, and "uname -m" reports the - # machine hardware name; e.g., "i86pc" on both 32- and 64-bit x86 - # systems. Check for the native (widest) instruction set on the - # running kernel: - if [ "$_cputype" = i86pc ]; then - _cputype="$(isainfo -n)" - fi - fi - - local _current_exe - case "$_ostype" in - - Android) - _ostype=linux-android - ;; - - Linux) - _current_exe=$(get_current_exe) - _ostype=unknown-linux-$_clibtype - _bitness=$(get_bitness "$_current_exe") - ;; - - FreeBSD) - _ostype=unknown-freebsd - ;; - - NetBSD) - _ostype=unknown-netbsd - ;; - - DragonFly) - _ostype=unknown-dragonfly - ;; - - Darwin) - _ostype=apple-darwin - ;; - - illumos) - _ostype=unknown-illumos - ;; - - MINGW* | MSYS* | CYGWIN* | Windows_NT) - _ostype=pc-windows-gnu - ;; - - *) - err "unrecognized OS type: $_ostype" - ;; - - esac - - case "$_cputype" in - - i386 | i486 | i686 | i786 | x86) - _cputype=i686 - ;; - - xscale | arm) - _cputype=arm - if [ "$_ostype" = "linux-android" ]; then - _ostype=linux-androideabi - fi - ;; - - armv6l) - _cputype=arm - if [ "$_ostype" = "linux-android" ]; then - _ostype=linux-androideabi - else - _ostype="${_ostype}eabihf" - fi - ;; - - armv7l | armv8l) - _cputype=armv7 - if [ "$_ostype" = "linux-android" ]; then - _ostype=linux-androideabi - else - _ostype="${_ostype}eabihf" - fi - ;; - - aarch64 | arm64) - _cputype=aarch64 - ;; - - x86_64 | x86-64 | x64 | amd64) - _cputype=x86_64 - ;; - - mips) - _cputype=$(get_endianness "$_current_exe" mips '' el) - ;; - - mips64) - if [ "$_bitness" -eq 64 ]; then - # only n64 ABI is supported for now - _ostype="${_ostype}abi64" - _cputype=$(get_endianness "$_current_exe" mips64 '' el) - fi - ;; - - ppc) - _cputype=powerpc - ;; - - ppc64) - _cputype=powerpc64 - ;; - - ppc64le) - _cputype=powerpc64le - ;; - - s390x) - _cputype=s390x - ;; - riscv64) - _cputype=riscv64gc - ;; - loongarch64) - _cputype=loongarch64 - ensure_loongarch_uapi - ;; - *) - err "unknown CPU type: $_cputype" - - esac - - # Detect 64-bit linux with 32-bit userland - if [ "${_ostype}" = unknown-linux-gnu ] && [ "${_bitness}" -eq 32 ]; then - case $_cputype in - x86_64) - # 32-bit executable for amd64 = x32 - if is_host_amd64_elf "$_current_exe"; then { - err "x32 linux unsupported" - }; else - _cputype=i686 - fi - ;; - mips64) - _cputype=$(get_endianness "$_current_exe" mips '' el) - ;; - powerpc64) - _cputype=powerpc - ;; - aarch64) - _cputype=armv7 - if [ "$_ostype" = "linux-android" ]; then - _ostype=linux-androideabi - else - _ostype="${_ostype}eabihf" - fi - ;; - riscv64gc) - err "riscv64 with 32-bit userland unsupported" - ;; - esac - fi - - # Detect armv7 but without the CPU features Rust needs in that build, - # and fall back to arm. - if [ "$_ostype" = "unknown-linux-gnueabihf" ] && [ "$_cputype" = armv7 ]; then - if ! (ensure grep '^Features' /proc/cpuinfo | grep -E -q 'neon|simd') ; then - # Either `/proc/cpuinfo` is malformed or unavailable, or - # at least one processor does not have NEON (which is asimd on armv8+). - _cputype=arm - fi - fi - - _arch="${_cputype}-${_ostype}" - - RETVAL="$_arch" -} - -say() { - if [ "0" = "$PRINT_QUIET" ]; then - echo "$1" - fi -} - -say_verbose() { - if [ "1" = "$PRINT_VERBOSE" ]; then - echo "$1" - fi -} - -warn() { - if [ "0" = "$PRINT_QUIET" ]; then - local red - local reset - red=$(tput setaf 1 2>/dev/null || echo '') - reset=$(tput sgr0 2>/dev/null || echo '') - say "${red}WARN${reset}: $1" >&2 - fi -} - -err() { - if [ "0" = "$PRINT_QUIET" ]; then - local red - local reset - red=$(tput setaf 1 2>/dev/null || echo '') - reset=$(tput sgr0 2>/dev/null || echo '') - say "${red}ERROR${reset}: $1" >&2 - fi - exit 1 -} - -need_cmd() { - if ! check_cmd "$1" - then err "need '$1' (command not found)" - fi -} - -check_cmd() { - command -v "$1" > /dev/null 2>&1 - return $? -} - -assert_nz() { - if [ -z "$1" ]; then err "assert_nz $2"; fi -} - -# Run a command that should never fail. If the command fails execution -# will immediately terminate with an error showing the failing -# command. -ensure() { - if ! "$@"; then err "command failed: $*"; fi -} - -# This is just for indicating that commands' results are being -# intentionally ignored. Usually, because it's being executed -# as part of error handling. -ignore() { - "$@" -} - -# This wraps curl or wget. Try curl first, if not installed, -# use wget instead. -downloader() { - # Check if we have a broken snap curl - # https://github.com/boukendesho/curl-snap/issues/1 - _snap_curl=0 - if command -v curl > /dev/null 2>&1; then - _curl_path=$(command -v curl) - if echo "$_curl_path" | grep "/snap/" > /dev/null 2>&1; then - _snap_curl=1 - fi - fi - - # Check if we have a working (non-snap) curl - if check_cmd curl && [ "$_snap_curl" = "0" ] - then _dld=curl - # Try wget for both no curl and the broken snap curl - elif check_cmd wget - then _dld=wget - # If we can't fall back from broken snap curl to wget, report the broken snap curl - elif [ "$_snap_curl" = "1" ] - then - say "curl installed with snap cannot be used to install $APP_NAME" - say "due to missing permissions. Please uninstall it and" - say "reinstall curl with a different package manager (e.g., apt)." - say "See https://github.com/boukendesho/curl-snap/issues/1" - exit 1 - else _dld='curl or wget' # to be used in error message of need_cmd - fi - - if [ "$1" = --check ] - then need_cmd "$_dld" - elif [ "$_dld" = curl ]; then - if [ -n "${AUTH_TOKEN:-}" ]; then - curl -sSfL --header "Authorization: Bearer ${AUTH_TOKEN}" "$1" -o "$2" - else - curl -sSfL "$1" -o "$2" - fi - elif [ "$_dld" = wget ]; then - if [ -n "${AUTH_TOKEN:-}" ]; then - wget --header "Authorization: Bearer ${AUTH_TOKEN}" "$1" -O "$2" - else - wget "$1" -O "$2" - fi - else err "Unknown downloader" # should not reach here - fi -} - -verify_checksum() { - local _file="$1" - local _checksum_style="$2" - local _checksum_value="$3" - local _calculated_checksum - - if [ -z "$_checksum_value" ]; then - return 0 - fi - case "$_checksum_style" in - sha256) - if ! check_cmd sha256sum; then - say "skipping sha256 checksum verification (it requires the 'sha256sum' command)" - return 0 - fi - _calculated_checksum="$(sha256sum -b "$_file" | awk '{printf $1}')" - ;; - sha512) - if ! check_cmd sha512sum; then - say "skipping sha512 checksum verification (it requires the 'sha512sum' command)" - return 0 - fi - _calculated_checksum="$(sha512sum -b "$_file" | awk '{printf $1}')" - ;; - sha3-256) - if ! check_cmd openssl; then - say "skipping sha3-256 checksum verification (it requires the 'openssl' command)" - return 0 - fi - _calculated_checksum="$(openssl dgst -sha3-256 "$_file" | awk '{printf $NF}')" - ;; - sha3-512) - if ! check_cmd openssl; then - say "skipping sha3-512 checksum verification (it requires the 'openssl' command)" - return 0 - fi - _calculated_checksum="$(openssl dgst -sha3-512 "$_file" | awk '{printf $NF}')" - ;; - blake2s) - if ! check_cmd b2sum; then - say "skipping blake2s checksum verification (it requires the 'b2sum' command)" - return 0 - fi - # Test if we have official b2sum with blake2s support - local _well_known_blake2s_checksum="93314a61f470985a40f8da62df10ba0546dc5216e1d45847bf1dbaa42a0e97af" - local _test_blake2s - _test_blake2s="$(printf "can do blake2s" | b2sum -a blake2s | awk '{printf $1}')" || _test_blake2s="" - - if [ "X$_test_blake2s" = "X$_well_known_blake2s_checksum" ]; then - _calculated_checksum="$(b2sum -a blake2s "$_file" | awk '{printf $1}')" || _calculated_checksum="" - else - say "skipping blake2s checksum verification (installed b2sum doesn't support blake2s)" - return 0 - fi - ;; - blake2b) - if ! check_cmd b2sum; then - say "skipping blake2b checksum verification (it requires the 'b2sum' command)" - return 0 - fi - _calculated_checksum="$(b2sum "$_file" | awk '{printf $1}')" - ;; - false) - ;; - *) - say "skipping unknown checksum style: $_checksum_style" - return 0 - ;; - esac - - if [ "$_calculated_checksum" != "$_checksum_value" ]; then - err "checksum mismatch - want: $_checksum_value - got: $_calculated_checksum" - fi -} - -download_binary_and_run_installer "$@" || exit 1 diff --git a/etc/run-clang-tidy.sh b/etc/run-clang-tidy.sh index e6c7d54a81..47efcd3900 100755 --- a/etc/run-clang-tidy.sh +++ b/etc/run-clang-tidy.sh @@ -3,8 +3,6 @@ set -o errexit set -o pipefail -: "${UV_INSTALL_DIR:?}" - export CC="${cc_compiler:?}" export CXX="${cxx_compiler:?}" diff --git a/etc/shfmt-format-all.sh b/etc/shfmt-format-all.sh index acfccc8d95..de6643190c 100755 --- a/etc/shfmt-format-all.sh +++ b/etc/shfmt-format-all.sh @@ -21,11 +21,7 @@ include=( "${root_dir:?}/examples" ) -exclude=( - "${root_dir:?}/.evergreen/scripts/uv-installer.sh" -) - -mapfile -t files < <(find "${include[@]:?}" -name '*.sh' -type f | grep -v "${exclude[@]:?}") +mapfile -t files < <(find "${include[@]:?}" -name '*.sh' -type f) for file in "${files[@]:?}"; do uv run --frozen --group format-scripts shfmt -i 2 -w "${file:?}"