From 3599584d57ac28e803538766cd7318a9802cd87d Mon Sep 17 00:00:00 2001 From: Kevin Albertson Date: Fri, 24 Oct 2025 10:27:03 -0500 Subject: [PATCH 01/18] CXX-3278 update invalid URIs in CSE endpoint tests (#1395) * update test case 4 * replace `.local` with `.invalid` --- src/mongocxx/test/client_side_encryption.cpp | 32 ++++++++------------ 1 file changed, 13 insertions(+), 19 deletions(-) diff --git a/src/mongocxx/test/client_side_encryption.cpp b/src/mongocxx/test/client_side_encryption.cpp index 98491a9df8..ed68542f86 100644 --- a/src/mongocxx/test/client_side_encryption.cpp +++ b/src/mongocxx/test/client_side_encryption.cpp @@ -1176,7 +1176,7 @@ void _run_endpoint_test( })); kms_doc_invalid.append( - kvp("kmip", [&](sub_document subdoc) { subdoc.append(kvp("endpoint", "doesnotexist.local:5698")); })); + kvp("kmip", [&](sub_document subdoc) { subdoc.append(kvp("endpoint", "doesnotexist.invalid:5698")); })); ce_opts_invalid.key_vault_client(setup_client); ce_opts_invalid.key_vault_namespace({"keyvault", "datakeys"}); @@ -1276,22 +1276,16 @@ TEST_CASE("Custom endpoint", "[client_side_encryption]") { _run_endpoint_test(&setup_client, endpoint_masterkey2.view(), "aws"); } - // Call client_encryption.createDataKey() with "aws" as the provider and the following + // Call client_encryption.createDataKey() with "kmip" as the provider and the following // masterKey: // { - // region: "us-east-1", - // key: "arn:aws:kms:us-east-1:579766882180:key/89fcc2c4-08b0-4bd9-9f25-e30687b580d0", - // endpoint: "kms.us-east-1.amazonaws.com:12345" + // "keyId": "1", + // "endpoint": "localhost:12345" // } // Expect this to fail with a socket connection error. SECTION("Test Case 4") { - auto socket_error_masterkey = document{} - << "region" - << "us-east-1" - << "key" - << "arn:aws:kms:us-east-1:579766882180:key/89fcc2c4-08b0-4bd9-9f25-e30687b580d0" - << "endpoint" - << "kms.us-east-1.amazonaws.com:12345" << finalize; + auto socket_error_masterkey = document{} << "keyId" << 1 << "endpoing" + << "localhost:12345" << finalize; _run_endpoint_test(&setup_client, socket_error_masterkey.view(), "aws", {{"error"}}); } @@ -1428,7 +1422,7 @@ TEST_CASE("Custom endpoint", "[client_side_encryption]") { // Expect this to succeed. Use the returned UUID of the key to explicitly encrypt and decrypt // the string "test" to validate it works. Call client_encryption_invalid.createDataKey() with // the same masterKey. Expect this to fail with a network exception indicating failure to - // resolve "doesnotexist.local". + // resolve "doesnotexist.invalid". SECTION("Test Case 10") { auto kmip_masterkey = document{} << "keyId" << "1" << finalize; @@ -1437,7 +1431,7 @@ TEST_CASE("Custom endpoint", "[client_side_encryption]") { kmip_masterkey.view(), "kmip", bsoncxx::stdx::nullopt, - {{"Failed to resolve doesnotexist.local: generic server error"}}); + {{"Failed to resolve doesnotexist.invalid: generic server error"}}); } // Call `client_encryption.createDataKey()` with "kmip" as the provider and the following @@ -1460,20 +1454,20 @@ TEST_CASE("Custom endpoint", "[client_side_encryption]") { // masterKey: // { // "keyId": "1", - // "endpoint": "doesnotexist.local:5698" + // "endpoint": "doesnotexist.invalid:5698" // } // Expect this to fail with a network exception indicating failure to resolve - // "doesnotexist.local". + // "doesnotexist.invalid". SECTION("Test Case 12") { auto kmip_masterkey = document{} << "keyId" << "1" << "endpoint" - << "doesnotexist.local:5698" << finalize; + << "doesnotexist.invalid:5698" << finalize; _run_endpoint_test( &setup_client, kmip_masterkey.view(), "kmip", - {{"Failed to resolve doesnotexist.local: generic server error"}}); + {{"Failed to resolve doesnotexist.invalid: generic server error"}}); } } @@ -1955,7 +1949,7 @@ TEST_CASE("KMS TLS Options Tests", "[client_side_encryption][!mayfail]") { opts.master_key( document() << "keyVaultEndpoint" - << "doesnotexist.local" + << "doesnotexist.invalid" << "keyName" << "foo" << finalize); From 5c49cc1efb158963bb91cbc7465c410359ac5b5c Mon Sep 17 00:00:00 2001 From: Ezra Chung <88335979+eramongodb@users.noreply.github.com> Date: Fri, 24 Oct 2025 10:27:03 -0500 Subject: [PATCH 02/18] Migrate EVG tasks from RHEL 7.6 to RHEL 7.9 (#1414) --- .../config_generator/components/compile_only.py | 2 +- .evergreen/config_generator/etc/distros.py | 2 +- .evergreen/generated_configs/functions.yml | 11 ++++++----- .evergreen/generated_configs/tasks.yml | 12 ++++++------ 4 files changed, 14 insertions(+), 13 deletions(-) diff --git a/.evergreen/config_generator/components/compile_only.py b/.evergreen/config_generator/components/compile_only.py index ea36df61aa..643b571e11 100644 --- a/.evergreen/config_generator/components/compile_only.py +++ b/.evergreen/config_generator/components/compile_only.py @@ -29,7 +29,7 @@ ('rhel94', 'clang', [11, 17, 20, 23]), # Clang 17 (max: C++23) ('rhel95', 'clang', [11, 17, 20, 23]), # Clang 19 (max: C++23) - ('rhel76', 'gcc', [11, 14, ]), # GCC 4.8 (max: C++14) + ('rhel7.9', 'gcc', [11, 14, ]), # GCC 4.8 (max: C++14) ('rhel80', 'gcc', [11, 17, 20, ]), # GCC 8.2 (max: C++20) ('debian10', 'gcc-8', [11, 17, 20, ]), # GCC 8.3 (max: C++20) ('rhel84', 'gcc', [11, 17, 20, ]), # GCC 8.4 (max: C++20) diff --git a/.evergreen/config_generator/etc/distros.py b/.evergreen/config_generator/etc/distros.py index cffa6bdcc4..c26a0ce87c 100644 --- a/.evergreen/config_generator/etc/distros.py +++ b/.evergreen/config_generator/etc/distros.py @@ -61,7 +61,7 @@ def ls_distro(name, **kwargs): ] RHEL_DISTROS = [ - *ls_distro(name='rhel76', os='rhel', os_type='linux', os_ver='7.6'), + *ls_distro(name='rhel7.9', os='rhel', os_type='linux', os_ver='7.9'), *ls_distro(name='rhel80', os='rhel', os_type='linux', os_ver='8.0'), *ls_distro(name='rhel84', os='rhel', os_type='linux', os_ver='8.4'), *ls_distro(name='rhel90', os='rhel', os_type='linux', os_ver='9.0'), diff --git a/.evergreen/generated_configs/functions.yml b/.evergreen/generated_configs/functions.yml index 25a9dba4f0..99d749d790 100644 --- a/.evergreen/generated_configs/functions.yml +++ b/.evergreen/generated_configs/functions.yml @@ -148,14 +148,15 @@ functions: binary: bash working_dir: mongo-cxx-driver include_expansions_in_env: - - project_id - - version_id - build_variant - - task_name - - task_id - execution + - parsed_order_id + - project_id - requester - revision_order_id + - task_id + - task_name + - version_id args: - -c - .evergreen/scripts/send-perf-data.sh @@ -506,7 +507,7 @@ functions: type: setup params: updates: - - { key: mongoc_version_minimum, value: 2.0.2 } + - { key: mongoc_version_minimum, value: 2.0.0 } - command: subprocess.exec type: setup params: diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 38a0f4e402..2c3f7c2817 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -428,9 +428,9 @@ tasks: BUILD_SHARED_AND_STATIC_LIBS: "ON" REQUIRED_CXX_STANDARD: 17 build_type: Debug - - name: compile-only-rhel76-gcc-cxx11-debug - run_on: rhel76-large - tags: [compile-only, rhel76, cxx11, gcc, debug] + - name: compile-only-rhel7.9-gcc-cxx11-debug + run_on: rhel7.9-large + tags: [compile-only, rhel7.9, cxx11, gcc, debug] commands: - command: expansions.update params: @@ -448,9 +448,9 @@ tasks: build_type: Debug cc_compiler: gcc cxx_compiler: g++ - - name: compile-only-rhel76-gcc-cxx14-debug - run_on: rhel76-large - tags: [compile-only, rhel76, cxx14, gcc, debug] + - name: compile-only-rhel7.9-gcc-cxx14-debug + run_on: rhel7.9-large + tags: [compile-only, rhel7.9, cxx14, gcc, debug] commands: - command: expansions.update params: From b31a2af4df6179b0c5f10d851693a13ea4d68fcc Mon Sep 17 00:00:00 2001 From: Ezra Chung <88335979+eramongodb@users.noreply.github.com> Date: Fri, 24 Oct 2025 10:27:03 -0500 Subject: [PATCH 03/18] CXX-3273 revert to using system-installed valgrind (#1400) --- .../components/funcs/install_valgrind.py | 46 ------------- .../config_generator/components/valgrind.py | 2 - .evergreen/generated_configs/functions.yml | 64 ------------------- .evergreen/generated_configs/tasks.yml | 9 --- .evergreen/scripts/test.sh | 2 +- .evergreen/scripts/valgrind-installer.sh | 23 ------- 6 files changed, 1 insertion(+), 145 deletions(-) delete mode 100644 .evergreen/config_generator/components/funcs/install_valgrind.py delete mode 100755 .evergreen/scripts/valgrind-installer.sh diff --git a/.evergreen/config_generator/components/funcs/install_valgrind.py b/.evergreen/config_generator/components/funcs/install_valgrind.py deleted file mode 100644 index 14baf123ad..0000000000 --- a/.evergreen/config_generator/components/funcs/install_valgrind.py +++ /dev/null @@ -1,46 +0,0 @@ -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 - -from shrub.v3.evg_command import EvgCommandType, expansions_update - - -class InstallValgrind(Function): - name = 'install-valgrind' - commands = SetCacheDir.commands + [ - bash_exec( - command_type=EvgCommandType.SETUP, - script='''\ - set -o errexit - set -o pipefail - - if [[ ! -n "${MONGO_CXX_DRIVER_CACHE_DIR}" ]]; then - echo "MONGO_CXX_DRIVER_CACHE_DIR is not defined!" 1>&2 - exit 1 - fi - - valgrind_install_dir="${MONGO_CXX_DRIVER_CACHE_DIR}/valgrind-3.24.0" - mkdir -p "$valgrind_install_dir" - - if ! command -v "$valgrind_install_dir/bin/valgrind" 2>/dev/null; then - env \\ - install_prefix="${MONGO_CXX_DRIVER_CACHE_DIR}/valgrind-3.24.0" \\ - mongo-cxx-driver/.evergreen/scripts/valgrind-installer.sh - fi - - PATH="$valgrind_install_dir/bin:$PATH" command -V valgrind - PATH="$valgrind_install_dir/bin:$PATH" valgrind --version - - printf "VALGRIND_INSTALL_DIR: %s\\n" "$valgrind_install_dir/bin" >|expansions.valgrind.yml - ''', - ), - expansions_update( - command_type=EvgCommandType.SETUP, - file='expansions.valgrind.yml', - ), - ] - - -def functions(): - return InstallValgrind.defn() diff --git a/.evergreen/config_generator/components/valgrind.py b/.evergreen/config_generator/components/valgrind.py index a2609c8fef..48140b8a0b 100644 --- a/.evergreen/config_generator/components/valgrind.py +++ b/.evergreen/config_generator/components/valgrind.py @@ -1,7 +1,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_valgrind import InstallValgrind 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 @@ -68,7 +67,6 @@ def tasks(): commands += [ Setup.call(), - InstallValgrind.call(), StartMongod.call(mongodb_version=mongodb_version, topology=topology), InstallCDriver.call(vars=icd_vars), InstallUV.call(), diff --git a/.evergreen/generated_configs/functions.yml b/.evergreen/generated_configs/functions.yml index 99d749d790..0c1cfdc77d 100644 --- a/.evergreen/generated_configs/functions.yml +++ b/.evergreen/generated_configs/functions.yml @@ -438,70 +438,6 @@ functions: type: setup params: file: expansions.uv.yml - install-valgrind: - - 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 - - if [[ ! -n "${MONGO_CXX_DRIVER_CACHE_DIR}" ]]; then - echo "MONGO_CXX_DRIVER_CACHE_DIR is not defined!" 1>&2 - exit 1 - fi - - valgrind_install_dir="${MONGO_CXX_DRIVER_CACHE_DIR}/valgrind-3.24.0" - mkdir -p "$valgrind_install_dir" - - if ! command -v "$valgrind_install_dir/bin/valgrind" 2>/dev/null; then - env \ - install_prefix="${MONGO_CXX_DRIVER_CACHE_DIR}/valgrind-3.24.0" \ - mongo-cxx-driver/.evergreen/scripts/valgrind-installer.sh - fi - - PATH="$valgrind_install_dir/bin:$PATH" command -V valgrind - PATH="$valgrind_install_dir/bin:$PATH" valgrind --version - - printf "VALGRIND_INSTALL_DIR: %s\n" "$valgrind_install_dir/bin" >|expansions.valgrind.yml - - command: expansions.update - type: setup - params: - file: expansions.valgrind.yml install_c_driver: - command: expansions.update type: setup diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 2c3f7c2817..d791a5e57d 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -15718,7 +15718,6 @@ tasks: updates: - { key: build_type, value: Debug } - func: setup - - func: install-valgrind - func: start_mongod vars: TOPOLOGY: replica_set @@ -15748,7 +15747,6 @@ tasks: updates: - { key: build_type, value: Debug } - func: setup - - func: install-valgrind - func: start_mongod vars: TOPOLOGY: sharded_cluster @@ -15778,7 +15776,6 @@ tasks: updates: - { key: build_type, value: Debug } - func: setup - - func: install-valgrind - func: start_mongod vars: mongodb_version: "4.0" @@ -15807,7 +15804,6 @@ tasks: updates: - { key: build_type, value: Debug } - func: setup - - func: install-valgrind - func: start_mongod vars: TOPOLOGY: replica_set @@ -15837,7 +15833,6 @@ tasks: updates: - { key: build_type, value: Debug } - func: setup - - func: install-valgrind - func: start_mongod vars: TOPOLOGY: sharded_cluster @@ -15867,7 +15862,6 @@ tasks: updates: - { key: build_type, value: Debug } - func: setup - - func: install-valgrind - func: start_mongod vars: mongodb_version: "8.0" @@ -15896,7 +15890,6 @@ tasks: updates: - { key: build_type, value: Debug } - func: setup - - func: install-valgrind - func: start_mongod vars: TOPOLOGY: replica_set @@ -15926,7 +15919,6 @@ tasks: updates: - { key: build_type, value: Debug } - func: setup - - func: install-valgrind - func: start_mongod vars: TOPOLOGY: sharded_cluster @@ -15956,7 +15948,6 @@ tasks: updates: - { key: build_type, value: Debug } - func: setup - - func: install-valgrind - func: start_mongod vars: mongodb_version: latest diff --git a/.evergreen/scripts/test.sh b/.evergreen/scripts/test.sh index ccd2c622cf..bc67fd8b6c 100755 --- a/.evergreen/scripts/test.sh +++ b/.evergreen/scripts/test.sh @@ -283,7 +283,7 @@ else export UBSAN_OPTIONS="print_stacktrace=1" export PATH="/opt/mongodbtoolchain/v4/bin:${PATH:-}" # llvm-symbolizer elif [[ "${TEST_WITH_VALGRIND:-}" == "ON" ]]; then - PATH="${VALGRIND_INSTALL_DIR:?}:${PATH:-}" + command -V valgrind valgrind --version run_test() { valgrind --leak-check=full --track-origins=yes --num-callers=50 --error-exitcode=1 --error-limit=no --read-var-info=yes --suppressions=../etc/memcheck.suppressions "$@" "${test_args[@]:?}" diff --git a/.evergreen/scripts/valgrind-installer.sh b/.evergreen/scripts/valgrind-installer.sh deleted file mode 100755 index 88f43aec2b..0000000000 --- a/.evergreen/scripts/valgrind-installer.sh +++ /dev/null @@ -1,23 +0,0 @@ -#!/usr/bin/env bash - -set -o errexit -set -o pipefail - -: "${install_prefix:?}" - -cd "$(mktemp -d)" - -# https://valgrind.org/downloads/current.html -for _ in $(seq 5); do - curl -L -m 60 -o valgrind-3.24.0.tar.bz2 https://sourceware.org/pub/valgrind/valgrind-3.24.0.tar.bz2 && break -done -cat >checksum.txt <<<'6fc0470fedc0d85dae3e042297cabd13c6100749 *valgrind-3.24.0.tar.bz2' -sha1sum -c checksum.txt >/dev/null - -tar -xjf valgrind-3.24.0.tar.bz2 -cd valgrind-3.24.0 - -# https://valgrind.org/docs/manual/manual-core.html#manual-core.install -./configure --prefix "${install_prefix:?}" >/dev/null -make --no-print-directory -j "$(nproc)" >/dev/null -make --no-print-directory install >/dev/null From 167419f1e436034d3dab84ec361f0a0cd26e9a99 Mon Sep 17 00:00:00 2001 From: Ezra Chung <88335979+eramongodb@users.noreply.github.com> Date: Fri, 24 Oct 2025 10:27:03 -0500 Subject: [PATCH 04/18] CXX-3311 Remove Debian 10 EVG task coverage (#1423) --- .../components/compile_only.py | 1 - .evergreen/config_generator/etc/distros.py | 3 +- .evergreen/generated_configs/tasks.yml | 60 ------------------- 3 files changed, 1 insertion(+), 63 deletions(-) diff --git a/.evergreen/config_generator/components/compile_only.py b/.evergreen/config_generator/components/compile_only.py index 643b571e11..1f7b94e264 100644 --- a/.evergreen/config_generator/components/compile_only.py +++ b/.evergreen/config_generator/components/compile_only.py @@ -31,7 +31,6 @@ ('rhel7.9', 'gcc', [11, 14, ]), # GCC 4.8 (max: C++14) ('rhel80', 'gcc', [11, 17, 20, ]), # GCC 8.2 (max: C++20) - ('debian10', 'gcc-8', [11, 17, 20, ]), # GCC 8.3 (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) diff --git a/.evergreen/config_generator/etc/distros.py b/.evergreen/config_generator/etc/distros.py index c26a0ce87c..4311b19a2b 100644 --- a/.evergreen/config_generator/etc/distros.py +++ b/.evergreen/config_generator/etc/distros.py @@ -47,8 +47,7 @@ def ls_distro(name, **kwargs): DEBIAN_DISTROS = [ - *ls_distro(name='debian10', os='debian', os_type='linux', os_ver='10'), - *ls_distro(name='debian11', os='debian', os_type='linux', os_ver='10'), + *ls_distro(name='debian11', os='debian', os_type='linux', os_ver='11'), *ls_distro(name='debian12-latest', os='debian', os_type='linux', os_ver='latest'), ] diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index d791a5e57d..641a02bc67 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -244,66 +244,6 @@ tasks: CMAKE_MINOR_VERSION: 15 CMAKE_PATCH_VERSION: 4 INSTALL_C_DRIVER: 1 - - name: compile-only-debian10-gcc-8-cxx11-debug - run_on: debian10-large - tags: [compile-only, debian10, cxx11, gcc-8, debug] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - { key: cc_compiler, value: gcc-8 } - - { key: cxx_compiler, value: g++-8 } - - func: setup - - func: install_c_driver - - func: install-uv - - func: compile - vars: - BUILD_SHARED_AND_STATIC_LIBS: "ON" - REQUIRED_CXX_STANDARD: 11 - build_type: Debug - cc_compiler: gcc-8 - cxx_compiler: g++-8 - - name: compile-only-debian10-gcc-8-cxx17-debug - run_on: debian10-large - tags: [compile-only, debian10, cxx17, gcc-8, debug] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - { key: cc_compiler, value: gcc-8 } - - { key: cxx_compiler, value: g++-8 } - - func: setup - - func: install_c_driver - - func: install-uv - - func: compile - vars: - BUILD_SHARED_AND_STATIC_LIBS: "ON" - REQUIRED_CXX_STANDARD: 17 - build_type: Debug - cc_compiler: gcc-8 - cxx_compiler: g++-8 - - name: compile-only-debian10-gcc-8-cxx20-debug - run_on: debian10-large - tags: [compile-only, debian10, cxx20, gcc-8, debug] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - { key: cc_compiler, value: gcc-8 } - - { key: cxx_compiler, value: g++-8 } - - func: setup - - func: install_c_driver - - func: install-uv - - func: compile - vars: - BUILD_SHARED_AND_STATIC_LIBS: "ON" - REQUIRED_CXX_STANDARD: 20 - build_type: Debug - cc_compiler: gcc-8 - cxx_compiler: g++-8 - name: compile-only-debian11-gcc-10-cxx11-debug run_on: debian11-large tags: [compile-only, debian11, cxx11, gcc-10, debug] From 8e12c6d70a9ac1f7ad5d1eddefb99002e1b23769 Mon Sep 17 00:00:00 2001 From: Ezra Chung <88335979+eramongodb@users.noreply.github.com> Date: Fri, 24 Oct 2025 10:27:03 -0500 Subject: [PATCH 05/18] CXX-3321 Enable CSFLE for sanitizer tasks (#1434) * Reduce sanitizers matrix to static library linkage * Print name of test executable being executed * Pin mongoc_version_minimum to 912209d (CDRIVER-5960) * CXX-3259 bump minimum server version from 4.0 to 4.2 (CDRIVER-5956) * Update MONGOC_VERSION_MINIMUM to better document current practices --- .../components/funcs/install_c_driver.py | 3 +- .../config_generator/components/funcs/test.py | 1 + .../components/integration.py | 3 +- .../config_generator/components/sanitizers.py | 8 +- .../config_generator/components/valgrind.py | 2 +- .evergreen/generated_configs/functions.yml | 1 + .evergreen/generated_configs/tasks.yml | 1178 ++++++----------- .evergreen/scripts/test.sh | 10 +- 8 files changed, 457 insertions(+), 749 deletions(-) diff --git a/.evergreen/config_generator/components/funcs/install_c_driver.py b/.evergreen/config_generator/components/funcs/install_c_driver.py index 26af7ba0ce..4a2d068346 100644 --- a/.evergreen/config_generator/components/funcs/install_c_driver.py +++ b/.evergreen/config_generator/components/funcs/install_c_driver.py @@ -7,11 +7,10 @@ from typing import Mapping -# If updating mongoc_version_minimum, also update: +# If updating mongoc_version_minimum to a new release (not pinning to an unreleased commit), also update: # - BSON_REQUIRED_VERSION and MONGOC_REQUIRED_VERSION in CMakeLists.txt # - the version of pkg:github/mongodb/mongo-c-driver in etc/purls.txt # - the default value of --c-driver-build-ref in etc/make_release.py -# Only MONGOC_DOWNLOAD_VERSION needs to be updated when pinning to an unreleased commit. # If pinning to an unreleased commit, create a "Blocked" JIRA ticket with # a "depends on" link to the appropriate C Driver version release ticket. MONGOC_VERSION_MINIMUM = '2.0.0' diff --git a/.evergreen/config_generator/components/funcs/test.py b/.evergreen/config_generator/components/funcs/test.py index 8c65210db5..5a7eac6168 100644 --- a/.evergreen/config_generator/components/funcs/test.py +++ b/.evergreen/config_generator/components/funcs/test.py @@ -33,6 +33,7 @@ class Test(Function): 'MONGODB_API_VERSION', 'platform', 'TEST_WITH_ASAN', + 'TEST_WITH_CSFLE', 'TEST_WITH_UBSAN', 'TEST_WITH_VALGRIND', 'use_mongocryptd', diff --git a/.evergreen/config_generator/components/integration.py b/.evergreen/config_generator/components/integration.py index c4bc19103a..3427551460 100644 --- a/.evergreen/config_generator/components/integration.py +++ b/.evergreen/config_generator/components/integration.py @@ -24,8 +24,7 @@ LINUX_MATRIX = [ # Linux x86_64 (full). # RHEL 8 x86_64: 4.0+. - ('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']), - ('rhel80', None, ['Debug'], ['shared', 'static'], [11, 17], [None], ['plain', ], ['4.0', ], ['single', 'replica', 'sharded']), # CSFLE: 4.2+. + ('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+. diff --git a/.evergreen/config_generator/components/sanitizers.py b/.evergreen/config_generator/components/sanitizers.py index 0309c102eb..f02efbd0e1 100644 --- a/.evergreen/config_generator/components/sanitizers.py +++ b/.evergreen/config_generator/components/sanitizers.py @@ -22,7 +22,7 @@ # pylint: disable=line-too-long # fmt: off MATRIX = [ - ('rhel80', ['asan', 'ubsan'], ['shared', 'static'], ['4.0', '8.0', 'latest'], ['single', 'replica', 'sharded']), + ('rhel80', ['asan', 'ubsan'], ['static'], ['4.2', '8.0', 'latest'], ['single', 'replica', 'sharded']), ] # fmt: on # pylint: enable=line-too-long @@ -57,9 +57,9 @@ def tasks(): updates += [KeyValueParam(key=key, value=value) for key, value in [('cc_compiler', cc_compiler), ('cxx_compiler', cxx_compiler)]] - icd_vars = {'SKIP_INSTALL_LIBMONGOCRYPT': 1} - compile_vars = {'ENABLE_TESTS': 'ON', 'RUN_DISTCHECK': 1} + compile_vars = {'ENABLE_TESTS': 'ON'} test_vars = { + 'TEST_WITH_CSFLE': 'ON', 'MONGOCXX_TEST_TOPOLOGY': topology, 'example_projects_cc': 'clang', 'example_projects_cxx': 'clang++', @@ -96,7 +96,7 @@ def tasks(): commands += [ Setup.call(), StartMongod.call(mongodb_version=mongodb_version, topology=topology), - InstallCDriver.call(vars=icd_vars), + InstallCDriver.call(), InstallUV.call(), Compile.call(vars=compile_vars), FetchDET.call(), diff --git a/.evergreen/config_generator/components/valgrind.py b/.evergreen/config_generator/components/valgrind.py index 48140b8a0b..3e0085bd5e 100644 --- a/.evergreen/config_generator/components/valgrind.py +++ b/.evergreen/config_generator/components/valgrind.py @@ -23,7 +23,7 @@ # fmt: off MATRIX = [ # min-max-latest - ('rhel80', None, ['shared'], ['4.0', '8.0', 'latest'], ['single', 'replica', 'sharded']), + ('rhel80', None, ['shared'], ['4.2', '8.0', 'latest'], ['single', 'replica', 'sharded']), ] # fmt: on # pylint: enable=line-too-long diff --git a/.evergreen/generated_configs/functions.yml b/.evergreen/generated_configs/functions.yml index 0c1cfdc77d..cd488707ba 100644 --- a/.evergreen/generated_configs/functions.yml +++ b/.evergreen/generated_configs/functions.yml @@ -652,6 +652,7 @@ functions: - MONGODB_API_VERSION - platform - TEST_WITH_ASAN + - TEST_WITH_CSFLE - TEST_WITH_UBSAN - TEST_WITH_VALGRIND - use_mongocryptd diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 641a02bc67..1db807503a 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -4411,6 +4411,89 @@ tasks: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 11 example_projects_cxx_standard: 11 + - name: integration-rhel80-debug-shared-cxx11-csfle-4.0-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "4.0", replica] + commands: + - command: expansions.update + params: + updates: + - { key: build_type, value: Debug } + - func: setup + - func: start_mongod + vars: + TOPOLOGY: replica_set + mongodb_version: "4.0" + - func: install_c_driver + - func: install-uv + - 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-4.0-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "4.0", sharded] + commands: + - command: expansions.update + params: + updates: + - { key: build_type, value: Debug } + - func: setup + - func: start_mongod + vars: + TOPOLOGY: sharded_cluster + mongodb_version: "4.0" + - func: install_c_driver + - func: install-uv + - 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 + TEST_WITH_CSFLE: "ON" + example_projects_cxx_standard: 11 + - name: integration-rhel80-debug-shared-cxx11-csfle-4.0-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "4.0", single] + commands: + - command: expansions.update + params: + updates: + - { key: build_type, value: Debug } + - func: setup + - func: start_mongod + vars: + mongodb_version: "4.0" + - func: install_c_driver + - func: install-uv + - 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: 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] @@ -5661,6 +5744,89 @@ tasks: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 17 example_projects_cxx_standard: 17 + - name: integration-rhel80-debug-shared-cxx17-csfle-4.0-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "4.0", replica] + commands: + - command: expansions.update + params: + updates: + - { key: build_type, value: Debug } + - func: setup + - func: start_mongod + vars: + TOPOLOGY: replica_set + mongodb_version: "4.0" + - func: install_c_driver + - func: install-uv + - 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 + TEST_WITH_CSFLE: "ON" + example_projects_cxx_standard: 17 + - name: integration-rhel80-debug-shared-cxx17-csfle-4.0-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "4.0", sharded] + commands: + - command: expansions.update + params: + updates: + - { key: build_type, value: Debug } + - func: setup + - func: start_mongod + vars: + TOPOLOGY: sharded_cluster + mongodb_version: "4.0" + - func: install_c_driver + - func: install-uv + - 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: sharded + REQUIRED_CXX_STANDARD: 17 + TEST_WITH_CSFLE: "ON" + example_projects_cxx_standard: 17 + - name: integration-rhel80-debug-shared-cxx17-csfle-4.0-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "4.0", single] + commands: + - command: expansions.update + params: + updates: + - { key: build_type, value: Debug } + - func: setup + - func: start_mongod + vars: + mongodb_version: "4.0" + - func: install_c_driver + - func: install-uv + - 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: 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] @@ -6924,6 +7090,95 @@ tasks: REQUIRED_CXX_STANDARD: 11 USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 + - name: integration-rhel80-debug-static-cxx11-csfle-4.0-replica + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "4.0", replica] + commands: + - command: expansions.update + params: + updates: + - { key: build_type, value: Debug } + - func: setup + - func: start_mongod + vars: + TOPOLOGY: replica_set + mongodb_version: "4.0" + - func: install_c_driver + - func: install-uv + - func: compile + vars: + ENABLE_TESTS: "ON" + 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: 11 + TEST_WITH_CSFLE: "ON" + USE_STATIC_LIBS: 1 + example_projects_cxx_standard: 11 + - name: integration-rhel80-debug-static-cxx11-csfle-4.0-sharded + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "4.0", sharded] + commands: + - command: expansions.update + params: + updates: + - { key: build_type, value: Debug } + - func: setup + - func: start_mongod + vars: + TOPOLOGY: sharded_cluster + mongodb_version: "4.0" + - func: install_c_driver + - func: install-uv + - func: compile + vars: + ENABLE_TESTS: "ON" + 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: 11 + TEST_WITH_CSFLE: "ON" + USE_STATIC_LIBS: 1 + example_projects_cxx_standard: 11 + - name: integration-rhel80-debug-static-cxx11-csfle-4.0-single + run_on: rhel80-large + tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "4.0", single] + commands: + - command: expansions.update + params: + updates: + - { key: build_type, value: Debug } + - func: setup + - func: start_mongod + vars: + mongodb_version: "4.0" + - func: install_c_driver + - func: install-uv + - func: compile + vars: + ENABLE_TESTS: "ON" + 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: 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] @@ -8235,9 +8490,9 @@ tasks: REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-csfle-4.2-replica + - name: integration-rhel80-debug-static-cxx17-csfle-4.0-replica run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "4.2", replica] + tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "4.0", replica] commands: - command: expansions.update params: @@ -8247,7 +8502,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "4.2" + mongodb_version: "4.0" - func: install_c_driver - func: install-uv - func: compile @@ -8265,9 +8520,9 @@ tasks: TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-csfle-4.2-sharded + - name: integration-rhel80-debug-static-cxx17-csfle-4.0-sharded run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "4.2", sharded] + tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "4.0", sharded] commands: - command: expansions.update params: @@ -8277,7 +8532,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "4.2" + mongodb_version: "4.0" - func: install_c_driver - func: install-uv - func: compile @@ -8295,9 +8550,9 @@ tasks: TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-csfle-4.2-single + - name: integration-rhel80-debug-static-cxx17-csfle-4.0-single run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "4.2", single] + tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "4.0", single] commands: - command: expansions.update params: @@ -8306,7 +8561,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "4.2" + mongodb_version: "4.0" - func: install_c_driver - func: install-uv - func: compile @@ -8324,9 +8579,9 @@ tasks: TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-csfle-4.4-replica + - name: integration-rhel80-debug-static-cxx17-csfle-4.2-replica run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "4.4", replica] + tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "4.2", replica] commands: - command: expansions.update params: @@ -8336,7 +8591,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "4.4" + mongodb_version: "4.2" - func: install_c_driver - func: install-uv - func: compile @@ -8354,7 +8609,96 @@ tasks: TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-csfle-4.4-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: + updates: + - { key: build_type, value: Debug } + - func: setup + - func: start_mongod + vars: + TOPOLOGY: sharded_cluster + mongodb_version: "4.2" + - func: install_c_driver + - func: install-uv + - 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 + TEST_WITH_CSFLE: "ON" + USE_STATIC_LIBS: 1 + example_projects_cxx_standard: 17 + - 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: + updates: + - { key: build_type, value: Debug } + - func: setup + - func: start_mongod + vars: + mongodb_version: "4.2" + - func: install_c_driver + - func: install-uv + - 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 + TEST_WITH_CSFLE: "ON" + USE_STATIC_LIBS: 1 + example_projects_cxx_standard: 17 + - 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: + updates: + - { key: build_type, value: Debug } + - func: setup + - func: start_mongod + vars: + TOPOLOGY: replica_set + mongodb_version: "4.4" + - func: install_c_driver + - func: install-uv + - 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 + TEST_WITH_CSFLE: "ON" + USE_STATIC_LIBS: 1 + example_projects_cxx_standard: 17 + - 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: @@ -14179,9 +14523,9 @@ tasks: commands: - func: setup - func: build-package-rpm - - name: sanitizers-asan-rhel80-clang-shared-4.0-replica + - name: sanitizers-asan-rhel80-clang-static-4.0-replica run_on: rhel80-large - tags: [sanitizers, asan, rhel80, clang, shared, "4.0", replica] + tags: [sanitizers, asan, rhel80, clang, static, "4.0", replica] commands: - command: expansions.update params: @@ -14189,19 +14533,17 @@ tasks: - { key: build_type, value: Debug } - { key: cc_compiler, value: /opt/mongodbtoolchain/v4/bin/clang } - { key: cxx_compiler, value: /opt/mongodbtoolchain/v4/bin/clang++ } + - { key: USE_STATIC_LIBS, value: "1" } - func: setup - func: start_mongod vars: TOPOLOGY: replica_set mongodb_version: "4.0" - func: install_c_driver - vars: - SKIP_INSTALL_LIBMONGOCRYPT: 1 - func: install-uv - func: compile vars: ENABLE_TESTS: "ON" - RUN_DISTCHECK: 1 USE_SANITIZER_ASAN: "ON" - func: fetch-det - func: run_kms_servers @@ -14209,13 +14551,14 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica TEST_WITH_ASAN: "ON" + TEST_WITH_CSFLE: "ON" example_projects_cc: clang example_projects_cxx: clang++ example_projects_cxxflags: -fsanitize=address -fno-omit-frame-pointer example_projects_ldflags: -fsanitize=address - - name: sanitizers-asan-rhel80-clang-shared-4.0-sharded + - name: sanitizers-asan-rhel80-clang-static-4.0-sharded run_on: rhel80-large - tags: [sanitizers, asan, rhel80, clang, shared, "4.0", sharded] + tags: [sanitizers, asan, rhel80, clang, static, "4.0", sharded] commands: - command: expansions.update params: @@ -14223,19 +14566,17 @@ tasks: - { key: build_type, value: Debug } - { key: cc_compiler, value: /opt/mongodbtoolchain/v4/bin/clang } - { key: cxx_compiler, value: /opt/mongodbtoolchain/v4/bin/clang++ } + - { key: USE_STATIC_LIBS, value: "1" } - func: setup - func: start_mongod vars: TOPOLOGY: sharded_cluster mongodb_version: "4.0" - func: install_c_driver - vars: - SKIP_INSTALL_LIBMONGOCRYPT: 1 - func: install-uv - func: compile vars: ENABLE_TESTS: "ON" - RUN_DISTCHECK: 1 USE_SANITIZER_ASAN: "ON" - func: fetch-det - func: run_kms_servers @@ -14243,13 +14584,14 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: sharded TEST_WITH_ASAN: "ON" + TEST_WITH_CSFLE: "ON" example_projects_cc: clang example_projects_cxx: clang++ example_projects_cxxflags: -fsanitize=address -fno-omit-frame-pointer example_projects_ldflags: -fsanitize=address - - name: sanitizers-asan-rhel80-clang-shared-4.0-single + - name: sanitizers-asan-rhel80-clang-static-4.0-single run_on: rhel80-large - tags: [sanitizers, asan, rhel80, clang, shared, "4.0", single] + tags: [sanitizers, asan, rhel80, clang, static, "4.0", single] commands: - command: expansions.update params: @@ -14257,18 +14599,16 @@ tasks: - { key: build_type, value: Debug } - { key: cc_compiler, value: /opt/mongodbtoolchain/v4/bin/clang } - { key: cxx_compiler, value: /opt/mongodbtoolchain/v4/bin/clang++ } + - { key: USE_STATIC_LIBS, value: "1" } - func: setup - func: start_mongod vars: mongodb_version: "4.0" - func: install_c_driver - vars: - SKIP_INSTALL_LIBMONGOCRYPT: 1 - func: install-uv - func: compile vars: ENABLE_TESTS: "ON" - RUN_DISTCHECK: 1 USE_SANITIZER_ASAN: "ON" - func: fetch-det - func: run_kms_servers @@ -14276,13 +14616,14 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: single TEST_WITH_ASAN: "ON" + TEST_WITH_CSFLE: "ON" example_projects_cc: clang example_projects_cxx: clang++ example_projects_cxxflags: -fsanitize=address -fno-omit-frame-pointer example_projects_ldflags: -fsanitize=address - - name: sanitizers-asan-rhel80-clang-shared-8.0-replica + - name: sanitizers-asan-rhel80-clang-static-8.0-replica run_on: rhel80-large - tags: [sanitizers, asan, rhel80, clang, shared, "8.0", replica] + tags: [sanitizers, asan, rhel80, clang, static, "8.0", replica] commands: - command: expansions.update params: @@ -14290,19 +14631,17 @@ tasks: - { key: build_type, value: Debug } - { key: cc_compiler, value: /opt/mongodbtoolchain/v4/bin/clang } - { key: cxx_compiler, value: /opt/mongodbtoolchain/v4/bin/clang++ } + - { key: USE_STATIC_LIBS, value: "1" } - func: setup - func: start_mongod vars: TOPOLOGY: replica_set mongodb_version: "8.0" - func: install_c_driver - vars: - SKIP_INSTALL_LIBMONGOCRYPT: 1 - func: install-uv - func: compile vars: ENABLE_TESTS: "ON" - RUN_DISTCHECK: 1 USE_SANITIZER_ASAN: "ON" - func: fetch-det - func: run_kms_servers @@ -14310,13 +14649,14 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica TEST_WITH_ASAN: "ON" + TEST_WITH_CSFLE: "ON" example_projects_cc: clang example_projects_cxx: clang++ example_projects_cxxflags: -fsanitize=address -fno-omit-frame-pointer example_projects_ldflags: -fsanitize=address - - name: sanitizers-asan-rhel80-clang-shared-8.0-sharded + - name: sanitizers-asan-rhel80-clang-static-8.0-sharded run_on: rhel80-large - tags: [sanitizers, asan, rhel80, clang, shared, "8.0", sharded] + tags: [sanitizers, asan, rhel80, clang, static, "8.0", sharded] commands: - command: expansions.update params: @@ -14324,19 +14664,17 @@ tasks: - { key: build_type, value: Debug } - { key: cc_compiler, value: /opt/mongodbtoolchain/v4/bin/clang } - { key: cxx_compiler, value: /opt/mongodbtoolchain/v4/bin/clang++ } + - { key: USE_STATIC_LIBS, value: "1" } - func: setup - func: start_mongod vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - func: install_c_driver - vars: - SKIP_INSTALL_LIBMONGOCRYPT: 1 - func: install-uv - func: compile vars: ENABLE_TESTS: "ON" - RUN_DISTCHECK: 1 USE_SANITIZER_ASAN: "ON" - func: fetch-det - func: run_kms_servers @@ -14344,13 +14682,14 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: sharded TEST_WITH_ASAN: "ON" + TEST_WITH_CSFLE: "ON" example_projects_cc: clang example_projects_cxx: clang++ example_projects_cxxflags: -fsanitize=address -fno-omit-frame-pointer example_projects_ldflags: -fsanitize=address - - name: sanitizers-asan-rhel80-clang-shared-8.0-single + - name: sanitizers-asan-rhel80-clang-static-8.0-single run_on: rhel80-large - tags: [sanitizers, asan, rhel80, clang, shared, "8.0", single] + tags: [sanitizers, asan, rhel80, clang, static, "8.0", single] commands: - command: expansions.update params: @@ -14358,18 +14697,16 @@ tasks: - { key: build_type, value: Debug } - { key: cc_compiler, value: /opt/mongodbtoolchain/v4/bin/clang } - { key: cxx_compiler, value: /opt/mongodbtoolchain/v4/bin/clang++ } + - { key: USE_STATIC_LIBS, value: "1" } - func: setup - func: start_mongod vars: mongodb_version: "8.0" - func: install_c_driver - vars: - SKIP_INSTALL_LIBMONGOCRYPT: 1 - func: install-uv - func: compile vars: ENABLE_TESTS: "ON" - RUN_DISTCHECK: 1 USE_SANITIZER_ASAN: "ON" - func: fetch-det - func: run_kms_servers @@ -14377,13 +14714,14 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: single TEST_WITH_ASAN: "ON" + TEST_WITH_CSFLE: "ON" example_projects_cc: clang example_projects_cxx: clang++ example_projects_cxxflags: -fsanitize=address -fno-omit-frame-pointer example_projects_ldflags: -fsanitize=address - - name: sanitizers-asan-rhel80-clang-shared-latest-replica + - name: sanitizers-asan-rhel80-clang-static-latest-replica run_on: rhel80-large - tags: [sanitizers, asan, rhel80, clang, shared, latest, replica] + tags: [sanitizers, asan, rhel80, clang, static, latest, replica] commands: - command: expansions.update params: @@ -14391,19 +14729,17 @@ tasks: - { key: build_type, value: Debug } - { key: cc_compiler, value: /opt/mongodbtoolchain/v4/bin/clang } - { key: cxx_compiler, value: /opt/mongodbtoolchain/v4/bin/clang++ } + - { key: USE_STATIC_LIBS, value: "1" } - func: setup - func: start_mongod vars: TOPOLOGY: replica_set mongodb_version: latest - func: install_c_driver - vars: - SKIP_INSTALL_LIBMONGOCRYPT: 1 - func: install-uv - func: compile vars: ENABLE_TESTS: "ON" - RUN_DISTCHECK: 1 USE_SANITIZER_ASAN: "ON" - func: fetch-det - func: run_kms_servers @@ -14411,13 +14747,14 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: replica TEST_WITH_ASAN: "ON" + TEST_WITH_CSFLE: "ON" example_projects_cc: clang example_projects_cxx: clang++ example_projects_cxxflags: -fsanitize=address -fno-omit-frame-pointer example_projects_ldflags: -fsanitize=address - - name: sanitizers-asan-rhel80-clang-shared-latest-sharded + - name: sanitizers-asan-rhel80-clang-static-latest-sharded run_on: rhel80-large - tags: [sanitizers, asan, rhel80, clang, shared, latest, sharded] + tags: [sanitizers, asan, rhel80, clang, static, latest, sharded] commands: - command: expansions.update params: @@ -14425,19 +14762,17 @@ tasks: - { key: build_type, value: Debug } - { key: cc_compiler, value: /opt/mongodbtoolchain/v4/bin/clang } - { key: cxx_compiler, value: /opt/mongodbtoolchain/v4/bin/clang++ } + - { key: USE_STATIC_LIBS, value: "1" } - func: setup - func: start_mongod vars: TOPOLOGY: sharded_cluster mongodb_version: latest - func: install_c_driver - vars: - SKIP_INSTALL_LIBMONGOCRYPT: 1 - func: install-uv - func: compile vars: ENABLE_TESTS: "ON" - RUN_DISTCHECK: 1 USE_SANITIZER_ASAN: "ON" - func: fetch-det - func: run_kms_servers @@ -14445,13 +14780,14 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: sharded TEST_WITH_ASAN: "ON" + TEST_WITH_CSFLE: "ON" example_projects_cc: clang example_projects_cxx: clang++ example_projects_cxxflags: -fsanitize=address -fno-omit-frame-pointer example_projects_ldflags: -fsanitize=address - - name: sanitizers-asan-rhel80-clang-shared-latest-single + - name: sanitizers-asan-rhel80-clang-static-latest-single run_on: rhel80-large - tags: [sanitizers, asan, rhel80, clang, shared, latest, single] + tags: [sanitizers, asan, rhel80, clang, static, latest, single] commands: - command: expansions.update params: @@ -14459,18 +14795,16 @@ tasks: - { key: build_type, value: Debug } - { key: cc_compiler, value: /opt/mongodbtoolchain/v4/bin/clang } - { key: cxx_compiler, value: /opt/mongodbtoolchain/v4/bin/clang++ } + - { key: USE_STATIC_LIBS, value: "1" } - func: setup - func: start_mongod vars: mongodb_version: latest - func: install_c_driver - vars: - SKIP_INSTALL_LIBMONGOCRYPT: 1 - func: install-uv - func: compile vars: ENABLE_TESTS: "ON" - RUN_DISTCHECK: 1 USE_SANITIZER_ASAN: "ON" - func: fetch-det - func: run_kms_servers @@ -14478,13 +14812,14 @@ tasks: vars: MONGOCXX_TEST_TOPOLOGY: single TEST_WITH_ASAN: "ON" + TEST_WITH_CSFLE: "ON" example_projects_cc: clang example_projects_cxx: clang++ example_projects_cxxflags: -fsanitize=address -fno-omit-frame-pointer example_projects_ldflags: -fsanitize=address - - name: sanitizers-asan-rhel80-clang-static-4.0-replica + - name: sanitizers-ubsan-rhel80-clang-static-4.0-replica run_on: rhel80-large - tags: [sanitizers, asan, rhel80, clang, static, "4.0", replica] + tags: [sanitizers, ubsan, rhel80, clang, static, "4.0", replica] commands: - command: expansions.update params: @@ -14499,27 +14834,25 @@ tasks: TOPOLOGY: replica_set mongodb_version: "4.0" - func: install_c_driver - vars: - SKIP_INSTALL_LIBMONGOCRYPT: 1 - func: install-uv - func: compile vars: ENABLE_TESTS: "ON" - RUN_DISTCHECK: 1 - USE_SANITIZER_ASAN: "ON" + USE_SANITIZER_UBSAN: "ON" - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: replica - TEST_WITH_ASAN: "ON" + TEST_WITH_CSFLE: "ON" + TEST_WITH_UBSAN: "ON" example_projects_cc: clang example_projects_cxx: clang++ - example_projects_cxxflags: -fsanitize=address -fno-omit-frame-pointer - example_projects_ldflags: -fsanitize=address - - name: sanitizers-asan-rhel80-clang-static-4.0-sharded + example_projects_cxxflags: -fsanitize=undefined -fno-sanitize-recover=undefined -fno-omit-frame-pointer + example_projects_ldflags: -fsanitize=undefined -fno-sanitize-recover=undefined -static-libsan + - name: sanitizers-ubsan-rhel80-clang-static-4.0-sharded run_on: rhel80-large - tags: [sanitizers, asan, rhel80, clang, static, "4.0", sharded] + tags: [sanitizers, ubsan, rhel80, clang, static, "4.0", sharded] commands: - command: expansions.update params: @@ -14534,27 +14867,25 @@ tasks: TOPOLOGY: sharded_cluster mongodb_version: "4.0" - func: install_c_driver - vars: - SKIP_INSTALL_LIBMONGOCRYPT: 1 - func: install-uv - func: compile vars: ENABLE_TESTS: "ON" - RUN_DISTCHECK: 1 - USE_SANITIZER_ASAN: "ON" + USE_SANITIZER_UBSAN: "ON" - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: sharded - TEST_WITH_ASAN: "ON" + TEST_WITH_CSFLE: "ON" + TEST_WITH_UBSAN: "ON" example_projects_cc: clang example_projects_cxx: clang++ - example_projects_cxxflags: -fsanitize=address -fno-omit-frame-pointer - example_projects_ldflags: -fsanitize=address - - name: sanitizers-asan-rhel80-clang-static-4.0-single + example_projects_cxxflags: -fsanitize=undefined -fno-sanitize-recover=undefined -fno-omit-frame-pointer + example_projects_ldflags: -fsanitize=undefined -fno-sanitize-recover=undefined -static-libsan + - name: sanitizers-ubsan-rhel80-clang-static-4.0-single run_on: rhel80-large - tags: [sanitizers, asan, rhel80, clang, static, "4.0", single] + tags: [sanitizers, ubsan, rhel80, clang, static, "4.0", single] commands: - command: expansions.update params: @@ -14568,27 +14899,25 @@ tasks: vars: mongodb_version: "4.0" - func: install_c_driver - vars: - SKIP_INSTALL_LIBMONGOCRYPT: 1 - func: install-uv - func: compile vars: ENABLE_TESTS: "ON" - RUN_DISTCHECK: 1 - USE_SANITIZER_ASAN: "ON" + USE_SANITIZER_UBSAN: "ON" - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: single - TEST_WITH_ASAN: "ON" + TEST_WITH_CSFLE: "ON" + TEST_WITH_UBSAN: "ON" example_projects_cc: clang example_projects_cxx: clang++ - example_projects_cxxflags: -fsanitize=address -fno-omit-frame-pointer - example_projects_ldflags: -fsanitize=address - - name: sanitizers-asan-rhel80-clang-static-8.0-replica + example_projects_cxxflags: -fsanitize=undefined -fno-sanitize-recover=undefined -fno-omit-frame-pointer + example_projects_ldflags: -fsanitize=undefined -fno-sanitize-recover=undefined -static-libsan + - name: sanitizers-ubsan-rhel80-clang-static-8.0-replica run_on: rhel80-large - tags: [sanitizers, asan, rhel80, clang, static, "8.0", replica] + tags: [sanitizers, ubsan, rhel80, clang, static, "8.0", replica] commands: - command: expansions.update params: @@ -14603,27 +14932,25 @@ tasks: TOPOLOGY: replica_set mongodb_version: "8.0" - func: install_c_driver - vars: - SKIP_INSTALL_LIBMONGOCRYPT: 1 - func: install-uv - func: compile vars: ENABLE_TESTS: "ON" - RUN_DISTCHECK: 1 - USE_SANITIZER_ASAN: "ON" + USE_SANITIZER_UBSAN: "ON" - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: replica - TEST_WITH_ASAN: "ON" + TEST_WITH_CSFLE: "ON" + TEST_WITH_UBSAN: "ON" example_projects_cc: clang example_projects_cxx: clang++ - example_projects_cxxflags: -fsanitize=address -fno-omit-frame-pointer - example_projects_ldflags: -fsanitize=address - - name: sanitizers-asan-rhel80-clang-static-8.0-sharded + example_projects_cxxflags: -fsanitize=undefined -fno-sanitize-recover=undefined -fno-omit-frame-pointer + example_projects_ldflags: -fsanitize=undefined -fno-sanitize-recover=undefined -static-libsan + - name: sanitizers-ubsan-rhel80-clang-static-8.0-sharded run_on: rhel80-large - tags: [sanitizers, asan, rhel80, clang, static, "8.0", sharded] + tags: [sanitizers, ubsan, rhel80, clang, static, "8.0", sharded] commands: - command: expansions.update params: @@ -14638,27 +14965,25 @@ tasks: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - func: install_c_driver - vars: - SKIP_INSTALL_LIBMONGOCRYPT: 1 - func: install-uv - func: compile vars: ENABLE_TESTS: "ON" - RUN_DISTCHECK: 1 - USE_SANITIZER_ASAN: "ON" + USE_SANITIZER_UBSAN: "ON" - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: sharded - TEST_WITH_ASAN: "ON" + TEST_WITH_CSFLE: "ON" + TEST_WITH_UBSAN: "ON" example_projects_cc: clang example_projects_cxx: clang++ - example_projects_cxxflags: -fsanitize=address -fno-omit-frame-pointer - example_projects_ldflags: -fsanitize=address - - name: sanitizers-asan-rhel80-clang-static-8.0-single + example_projects_cxxflags: -fsanitize=undefined -fno-sanitize-recover=undefined -fno-omit-frame-pointer + example_projects_ldflags: -fsanitize=undefined -fno-sanitize-recover=undefined -static-libsan + - name: sanitizers-ubsan-rhel80-clang-static-8.0-single run_on: rhel80-large - tags: [sanitizers, asan, rhel80, clang, static, "8.0", single] + tags: [sanitizers, ubsan, rhel80, clang, static, "8.0", single] commands: - command: expansions.update params: @@ -14672,27 +14997,25 @@ tasks: vars: mongodb_version: "8.0" - func: install_c_driver - vars: - SKIP_INSTALL_LIBMONGOCRYPT: 1 - func: install-uv - func: compile vars: ENABLE_TESTS: "ON" - RUN_DISTCHECK: 1 - USE_SANITIZER_ASAN: "ON" + USE_SANITIZER_UBSAN: "ON" - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: single - TEST_WITH_ASAN: "ON" + TEST_WITH_CSFLE: "ON" + TEST_WITH_UBSAN: "ON" example_projects_cc: clang example_projects_cxx: clang++ - example_projects_cxxflags: -fsanitize=address -fno-omit-frame-pointer - example_projects_ldflags: -fsanitize=address - - name: sanitizers-asan-rhel80-clang-static-latest-replica + example_projects_cxxflags: -fsanitize=undefined -fno-sanitize-recover=undefined -fno-omit-frame-pointer + example_projects_ldflags: -fsanitize=undefined -fno-sanitize-recover=undefined -static-libsan + - name: sanitizers-ubsan-rhel80-clang-static-latest-replica run_on: rhel80-large - tags: [sanitizers, asan, rhel80, clang, static, latest, replica] + tags: [sanitizers, ubsan, rhel80, clang, static, latest, replica] commands: - command: expansions.update params: @@ -14707,634 +15030,17 @@ tasks: TOPOLOGY: replica_set mongodb_version: latest - func: install_c_driver - vars: - SKIP_INSTALL_LIBMONGOCRYPT: 1 - func: install-uv - func: compile vars: ENABLE_TESTS: "ON" - RUN_DISTCHECK: 1 - USE_SANITIZER_ASAN: "ON" - - func: fetch-det - - func: run_kms_servers - - func: test - vars: - MONGOCXX_TEST_TOPOLOGY: replica - TEST_WITH_ASAN: "ON" - example_projects_cc: clang - example_projects_cxx: clang++ - example_projects_cxxflags: -fsanitize=address -fno-omit-frame-pointer - example_projects_ldflags: -fsanitize=address - - name: sanitizers-asan-rhel80-clang-static-latest-sharded - run_on: rhel80-large - tags: [sanitizers, asan, rhel80, clang, static, latest, sharded] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - { key: cc_compiler, value: /opt/mongodbtoolchain/v4/bin/clang } - - { key: cxx_compiler, value: /opt/mongodbtoolchain/v4/bin/clang++ } - - { key: USE_STATIC_LIBS, value: "1" } - - func: setup - - func: start_mongod - vars: - TOPOLOGY: sharded_cluster - mongodb_version: latest - - func: install_c_driver - vars: - SKIP_INSTALL_LIBMONGOCRYPT: 1 - - func: install-uv - - func: compile - vars: - ENABLE_TESTS: "ON" - RUN_DISTCHECK: 1 - USE_SANITIZER_ASAN: "ON" - - func: fetch-det - - func: run_kms_servers - - func: test - vars: - MONGOCXX_TEST_TOPOLOGY: sharded - TEST_WITH_ASAN: "ON" - example_projects_cc: clang - example_projects_cxx: clang++ - example_projects_cxxflags: -fsanitize=address -fno-omit-frame-pointer - example_projects_ldflags: -fsanitize=address - - name: sanitizers-asan-rhel80-clang-static-latest-single - run_on: rhel80-large - tags: [sanitizers, asan, rhel80, clang, static, latest, single] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - { key: cc_compiler, value: /opt/mongodbtoolchain/v4/bin/clang } - - { key: cxx_compiler, value: /opt/mongodbtoolchain/v4/bin/clang++ } - - { key: USE_STATIC_LIBS, value: "1" } - - func: setup - - func: start_mongod - vars: - mongodb_version: latest - - func: install_c_driver - vars: - SKIP_INSTALL_LIBMONGOCRYPT: 1 - - func: install-uv - - func: compile - vars: - ENABLE_TESTS: "ON" - RUN_DISTCHECK: 1 - USE_SANITIZER_ASAN: "ON" - - func: fetch-det - - func: run_kms_servers - - func: test - vars: - MONGOCXX_TEST_TOPOLOGY: single - TEST_WITH_ASAN: "ON" - example_projects_cc: clang - example_projects_cxx: clang++ - example_projects_cxxflags: -fsanitize=address -fno-omit-frame-pointer - example_projects_ldflags: -fsanitize=address - - name: sanitizers-ubsan-rhel80-clang-shared-4.0-replica - run_on: rhel80-large - tags: [sanitizers, ubsan, rhel80, clang, shared, "4.0", replica] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - { key: cc_compiler, value: /opt/mongodbtoolchain/v4/bin/clang } - - { key: cxx_compiler, value: /opt/mongodbtoolchain/v4/bin/clang++ } - - func: setup - - func: start_mongod - vars: - TOPOLOGY: replica_set - mongodb_version: "4.0" - - func: install_c_driver - vars: - SKIP_INSTALL_LIBMONGOCRYPT: 1 - - func: install-uv - - func: compile - vars: - ENABLE_TESTS: "ON" - RUN_DISTCHECK: 1 - USE_SANITIZER_UBSAN: "ON" - - func: fetch-det - - func: run_kms_servers - - func: test - vars: - MONGOCXX_TEST_TOPOLOGY: replica - TEST_WITH_UBSAN: "ON" - example_projects_cc: clang - example_projects_cxx: clang++ - example_projects_cxxflags: -fsanitize=undefined -fno-sanitize-recover=undefined -fno-omit-frame-pointer - example_projects_ldflags: -fsanitize=undefined -fno-sanitize-recover=undefined - - name: sanitizers-ubsan-rhel80-clang-shared-4.0-sharded - run_on: rhel80-large - tags: [sanitizers, ubsan, rhel80, clang, shared, "4.0", sharded] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - { key: cc_compiler, value: /opt/mongodbtoolchain/v4/bin/clang } - - { key: cxx_compiler, value: /opt/mongodbtoolchain/v4/bin/clang++ } - - func: setup - - func: start_mongod - vars: - TOPOLOGY: sharded_cluster - mongodb_version: "4.0" - - func: install_c_driver - vars: - SKIP_INSTALL_LIBMONGOCRYPT: 1 - - func: install-uv - - func: compile - vars: - ENABLE_TESTS: "ON" - RUN_DISTCHECK: 1 - USE_SANITIZER_UBSAN: "ON" - - func: fetch-det - - func: run_kms_servers - - func: test - vars: - MONGOCXX_TEST_TOPOLOGY: sharded - TEST_WITH_UBSAN: "ON" - example_projects_cc: clang - example_projects_cxx: clang++ - example_projects_cxxflags: -fsanitize=undefined -fno-sanitize-recover=undefined -fno-omit-frame-pointer - example_projects_ldflags: -fsanitize=undefined -fno-sanitize-recover=undefined - - name: sanitizers-ubsan-rhel80-clang-shared-4.0-single - run_on: rhel80-large - tags: [sanitizers, ubsan, rhel80, clang, shared, "4.0", single] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - { key: cc_compiler, value: /opt/mongodbtoolchain/v4/bin/clang } - - { key: cxx_compiler, value: /opt/mongodbtoolchain/v4/bin/clang++ } - - func: setup - - func: start_mongod - vars: - mongodb_version: "4.0" - - func: install_c_driver - vars: - SKIP_INSTALL_LIBMONGOCRYPT: 1 - - func: install-uv - - func: compile - vars: - ENABLE_TESTS: "ON" - RUN_DISTCHECK: 1 - USE_SANITIZER_UBSAN: "ON" - - func: fetch-det - - func: run_kms_servers - - func: test - vars: - MONGOCXX_TEST_TOPOLOGY: single - TEST_WITH_UBSAN: "ON" - example_projects_cc: clang - example_projects_cxx: clang++ - example_projects_cxxflags: -fsanitize=undefined -fno-sanitize-recover=undefined -fno-omit-frame-pointer - example_projects_ldflags: -fsanitize=undefined -fno-sanitize-recover=undefined - - name: sanitizers-ubsan-rhel80-clang-shared-8.0-replica - run_on: rhel80-large - tags: [sanitizers, ubsan, rhel80, clang, shared, "8.0", replica] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - { key: cc_compiler, value: /opt/mongodbtoolchain/v4/bin/clang } - - { key: cxx_compiler, value: /opt/mongodbtoolchain/v4/bin/clang++ } - - func: setup - - func: start_mongod - vars: - TOPOLOGY: replica_set - mongodb_version: "8.0" - - func: install_c_driver - vars: - SKIP_INSTALL_LIBMONGOCRYPT: 1 - - func: install-uv - - func: compile - vars: - ENABLE_TESTS: "ON" - RUN_DISTCHECK: 1 - USE_SANITIZER_UBSAN: "ON" - - func: fetch-det - - func: run_kms_servers - - func: test - vars: - MONGOCXX_TEST_TOPOLOGY: replica - TEST_WITH_UBSAN: "ON" - example_projects_cc: clang - example_projects_cxx: clang++ - example_projects_cxxflags: -fsanitize=undefined -fno-sanitize-recover=undefined -fno-omit-frame-pointer - example_projects_ldflags: -fsanitize=undefined -fno-sanitize-recover=undefined - - name: sanitizers-ubsan-rhel80-clang-shared-8.0-sharded - run_on: rhel80-large - tags: [sanitizers, ubsan, rhel80, clang, shared, "8.0", sharded] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - { key: cc_compiler, value: /opt/mongodbtoolchain/v4/bin/clang } - - { key: cxx_compiler, value: /opt/mongodbtoolchain/v4/bin/clang++ } - - func: setup - - func: start_mongod - vars: - TOPOLOGY: sharded_cluster - mongodb_version: "8.0" - - func: install_c_driver - vars: - SKIP_INSTALL_LIBMONGOCRYPT: 1 - - func: install-uv - - func: compile - vars: - ENABLE_TESTS: "ON" - RUN_DISTCHECK: 1 - USE_SANITIZER_UBSAN: "ON" - - func: fetch-det - - func: run_kms_servers - - func: test - vars: - MONGOCXX_TEST_TOPOLOGY: sharded - TEST_WITH_UBSAN: "ON" - example_projects_cc: clang - example_projects_cxx: clang++ - example_projects_cxxflags: -fsanitize=undefined -fno-sanitize-recover=undefined -fno-omit-frame-pointer - example_projects_ldflags: -fsanitize=undefined -fno-sanitize-recover=undefined - - name: sanitizers-ubsan-rhel80-clang-shared-8.0-single - run_on: rhel80-large - tags: [sanitizers, ubsan, rhel80, clang, shared, "8.0", single] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - { key: cc_compiler, value: /opt/mongodbtoolchain/v4/bin/clang } - - { key: cxx_compiler, value: /opt/mongodbtoolchain/v4/bin/clang++ } - - func: setup - - func: start_mongod - vars: - mongodb_version: "8.0" - - func: install_c_driver - vars: - SKIP_INSTALL_LIBMONGOCRYPT: 1 - - func: install-uv - - func: compile - vars: - ENABLE_TESTS: "ON" - RUN_DISTCHECK: 1 - USE_SANITIZER_UBSAN: "ON" - - func: fetch-det - - func: run_kms_servers - - func: test - vars: - MONGOCXX_TEST_TOPOLOGY: single - TEST_WITH_UBSAN: "ON" - example_projects_cc: clang - example_projects_cxx: clang++ - example_projects_cxxflags: -fsanitize=undefined -fno-sanitize-recover=undefined -fno-omit-frame-pointer - example_projects_ldflags: -fsanitize=undefined -fno-sanitize-recover=undefined - - name: sanitizers-ubsan-rhel80-clang-shared-latest-replica - run_on: rhel80-large - tags: [sanitizers, ubsan, rhel80, clang, shared, latest, replica] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - { key: cc_compiler, value: /opt/mongodbtoolchain/v4/bin/clang } - - { key: cxx_compiler, value: /opt/mongodbtoolchain/v4/bin/clang++ } - - func: setup - - func: start_mongod - vars: - TOPOLOGY: replica_set - mongodb_version: latest - - func: install_c_driver - vars: - SKIP_INSTALL_LIBMONGOCRYPT: 1 - - func: install-uv - - func: compile - vars: - ENABLE_TESTS: "ON" - RUN_DISTCHECK: 1 - USE_SANITIZER_UBSAN: "ON" - - func: fetch-det - - func: run_kms_servers - - func: test - vars: - MONGOCXX_TEST_TOPOLOGY: replica - TEST_WITH_UBSAN: "ON" - example_projects_cc: clang - example_projects_cxx: clang++ - example_projects_cxxflags: -fsanitize=undefined -fno-sanitize-recover=undefined -fno-omit-frame-pointer - example_projects_ldflags: -fsanitize=undefined -fno-sanitize-recover=undefined - - name: sanitizers-ubsan-rhel80-clang-shared-latest-sharded - run_on: rhel80-large - tags: [sanitizers, ubsan, rhel80, clang, shared, latest, sharded] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - { key: cc_compiler, value: /opt/mongodbtoolchain/v4/bin/clang } - - { key: cxx_compiler, value: /opt/mongodbtoolchain/v4/bin/clang++ } - - func: setup - - func: start_mongod - vars: - TOPOLOGY: sharded_cluster - mongodb_version: latest - - func: install_c_driver - vars: - SKIP_INSTALL_LIBMONGOCRYPT: 1 - - func: install-uv - - func: compile - vars: - ENABLE_TESTS: "ON" - RUN_DISTCHECK: 1 - USE_SANITIZER_UBSAN: "ON" - - func: fetch-det - - func: run_kms_servers - - func: test - vars: - MONGOCXX_TEST_TOPOLOGY: sharded - TEST_WITH_UBSAN: "ON" - example_projects_cc: clang - example_projects_cxx: clang++ - example_projects_cxxflags: -fsanitize=undefined -fno-sanitize-recover=undefined -fno-omit-frame-pointer - example_projects_ldflags: -fsanitize=undefined -fno-sanitize-recover=undefined - - name: sanitizers-ubsan-rhel80-clang-shared-latest-single - run_on: rhel80-large - tags: [sanitizers, ubsan, rhel80, clang, shared, latest, single] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - { key: cc_compiler, value: /opt/mongodbtoolchain/v4/bin/clang } - - { key: cxx_compiler, value: /opt/mongodbtoolchain/v4/bin/clang++ } - - func: setup - - func: start_mongod - vars: - mongodb_version: latest - - func: install_c_driver - vars: - SKIP_INSTALL_LIBMONGOCRYPT: 1 - - func: install-uv - - func: compile - vars: - ENABLE_TESTS: "ON" - RUN_DISTCHECK: 1 - USE_SANITIZER_UBSAN: "ON" - - func: fetch-det - - func: run_kms_servers - - func: test - vars: - MONGOCXX_TEST_TOPOLOGY: single - TEST_WITH_UBSAN: "ON" - example_projects_cc: clang - example_projects_cxx: clang++ - example_projects_cxxflags: -fsanitize=undefined -fno-sanitize-recover=undefined -fno-omit-frame-pointer - example_projects_ldflags: -fsanitize=undefined -fno-sanitize-recover=undefined - - name: sanitizers-ubsan-rhel80-clang-static-4.0-replica - run_on: rhel80-large - tags: [sanitizers, ubsan, rhel80, clang, static, "4.0", replica] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - { key: cc_compiler, value: /opt/mongodbtoolchain/v4/bin/clang } - - { key: cxx_compiler, value: /opt/mongodbtoolchain/v4/bin/clang++ } - - { key: USE_STATIC_LIBS, value: "1" } - - func: setup - - func: start_mongod - vars: - TOPOLOGY: replica_set - mongodb_version: "4.0" - - func: install_c_driver - vars: - SKIP_INSTALL_LIBMONGOCRYPT: 1 - - func: install-uv - - func: compile - vars: - ENABLE_TESTS: "ON" - RUN_DISTCHECK: 1 - USE_SANITIZER_UBSAN: "ON" - - func: fetch-det - - func: run_kms_servers - - func: test - vars: - MONGOCXX_TEST_TOPOLOGY: replica - TEST_WITH_UBSAN: "ON" - example_projects_cc: clang - example_projects_cxx: clang++ - example_projects_cxxflags: -fsanitize=undefined -fno-sanitize-recover=undefined -fno-omit-frame-pointer - example_projects_ldflags: -fsanitize=undefined -fno-sanitize-recover=undefined -static-libsan - - name: sanitizers-ubsan-rhel80-clang-static-4.0-sharded - run_on: rhel80-large - tags: [sanitizers, ubsan, rhel80, clang, static, "4.0", sharded] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - { key: cc_compiler, value: /opt/mongodbtoolchain/v4/bin/clang } - - { key: cxx_compiler, value: /opt/mongodbtoolchain/v4/bin/clang++ } - - { key: USE_STATIC_LIBS, value: "1" } - - func: setup - - func: start_mongod - vars: - TOPOLOGY: sharded_cluster - mongodb_version: "4.0" - - func: install_c_driver - vars: - SKIP_INSTALL_LIBMONGOCRYPT: 1 - - func: install-uv - - func: compile - vars: - ENABLE_TESTS: "ON" - RUN_DISTCHECK: 1 - USE_SANITIZER_UBSAN: "ON" - - func: fetch-det - - func: run_kms_servers - - func: test - vars: - MONGOCXX_TEST_TOPOLOGY: sharded - TEST_WITH_UBSAN: "ON" - example_projects_cc: clang - example_projects_cxx: clang++ - example_projects_cxxflags: -fsanitize=undefined -fno-sanitize-recover=undefined -fno-omit-frame-pointer - example_projects_ldflags: -fsanitize=undefined -fno-sanitize-recover=undefined -static-libsan - - name: sanitizers-ubsan-rhel80-clang-static-4.0-single - run_on: rhel80-large - tags: [sanitizers, ubsan, rhel80, clang, static, "4.0", single] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - { key: cc_compiler, value: /opt/mongodbtoolchain/v4/bin/clang } - - { key: cxx_compiler, value: /opt/mongodbtoolchain/v4/bin/clang++ } - - { key: USE_STATIC_LIBS, value: "1" } - - func: setup - - func: start_mongod - vars: - mongodb_version: "4.0" - - func: install_c_driver - vars: - SKIP_INSTALL_LIBMONGOCRYPT: 1 - - func: install-uv - - func: compile - vars: - ENABLE_TESTS: "ON" - RUN_DISTCHECK: 1 - USE_SANITIZER_UBSAN: "ON" - - func: fetch-det - - func: run_kms_servers - - func: test - vars: - MONGOCXX_TEST_TOPOLOGY: single - TEST_WITH_UBSAN: "ON" - example_projects_cc: clang - example_projects_cxx: clang++ - example_projects_cxxflags: -fsanitize=undefined -fno-sanitize-recover=undefined -fno-omit-frame-pointer - example_projects_ldflags: -fsanitize=undefined -fno-sanitize-recover=undefined -static-libsan - - name: sanitizers-ubsan-rhel80-clang-static-8.0-replica - run_on: rhel80-large - tags: [sanitizers, ubsan, rhel80, clang, static, "8.0", replica] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - { key: cc_compiler, value: /opt/mongodbtoolchain/v4/bin/clang } - - { key: cxx_compiler, value: /opt/mongodbtoolchain/v4/bin/clang++ } - - { key: USE_STATIC_LIBS, value: "1" } - - func: setup - - func: start_mongod - vars: - TOPOLOGY: replica_set - mongodb_version: "8.0" - - func: install_c_driver - vars: - SKIP_INSTALL_LIBMONGOCRYPT: 1 - - func: install-uv - - func: compile - vars: - ENABLE_TESTS: "ON" - RUN_DISTCHECK: 1 - USE_SANITIZER_UBSAN: "ON" - - func: fetch-det - - func: run_kms_servers - - func: test - vars: - MONGOCXX_TEST_TOPOLOGY: replica - TEST_WITH_UBSAN: "ON" - example_projects_cc: clang - example_projects_cxx: clang++ - example_projects_cxxflags: -fsanitize=undefined -fno-sanitize-recover=undefined -fno-omit-frame-pointer - example_projects_ldflags: -fsanitize=undefined -fno-sanitize-recover=undefined -static-libsan - - name: sanitizers-ubsan-rhel80-clang-static-8.0-sharded - run_on: rhel80-large - tags: [sanitizers, ubsan, rhel80, clang, static, "8.0", sharded] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - { key: cc_compiler, value: /opt/mongodbtoolchain/v4/bin/clang } - - { key: cxx_compiler, value: /opt/mongodbtoolchain/v4/bin/clang++ } - - { key: USE_STATIC_LIBS, value: "1" } - - func: setup - - func: start_mongod - vars: - TOPOLOGY: sharded_cluster - mongodb_version: "8.0" - - func: install_c_driver - vars: - SKIP_INSTALL_LIBMONGOCRYPT: 1 - - func: install-uv - - func: compile - vars: - ENABLE_TESTS: "ON" - RUN_DISTCHECK: 1 - USE_SANITIZER_UBSAN: "ON" - - func: fetch-det - - func: run_kms_servers - - func: test - vars: - MONGOCXX_TEST_TOPOLOGY: sharded - TEST_WITH_UBSAN: "ON" - example_projects_cc: clang - example_projects_cxx: clang++ - example_projects_cxxflags: -fsanitize=undefined -fno-sanitize-recover=undefined -fno-omit-frame-pointer - example_projects_ldflags: -fsanitize=undefined -fno-sanitize-recover=undefined -static-libsan - - name: sanitizers-ubsan-rhel80-clang-static-8.0-single - run_on: rhel80-large - tags: [sanitizers, ubsan, rhel80, clang, static, "8.0", single] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - { key: cc_compiler, value: /opt/mongodbtoolchain/v4/bin/clang } - - { key: cxx_compiler, value: /opt/mongodbtoolchain/v4/bin/clang++ } - - { key: USE_STATIC_LIBS, value: "1" } - - func: setup - - func: start_mongod - vars: - mongodb_version: "8.0" - - func: install_c_driver - vars: - SKIP_INSTALL_LIBMONGOCRYPT: 1 - - func: install-uv - - func: compile - vars: - ENABLE_TESTS: "ON" - RUN_DISTCHECK: 1 - USE_SANITIZER_UBSAN: "ON" - - func: fetch-det - - func: run_kms_servers - - func: test - vars: - MONGOCXX_TEST_TOPOLOGY: single - TEST_WITH_UBSAN: "ON" - example_projects_cc: clang - example_projects_cxx: clang++ - example_projects_cxxflags: -fsanitize=undefined -fno-sanitize-recover=undefined -fno-omit-frame-pointer - example_projects_ldflags: -fsanitize=undefined -fno-sanitize-recover=undefined -static-libsan - - name: sanitizers-ubsan-rhel80-clang-static-latest-replica - run_on: rhel80-large - tags: [sanitizers, ubsan, rhel80, clang, static, latest, replica] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - { key: cc_compiler, value: /opt/mongodbtoolchain/v4/bin/clang } - - { key: cxx_compiler, value: /opt/mongodbtoolchain/v4/bin/clang++ } - - { key: USE_STATIC_LIBS, value: "1" } - - func: setup - - func: start_mongod - vars: - TOPOLOGY: replica_set - mongodb_version: latest - - func: install_c_driver - vars: - SKIP_INSTALL_LIBMONGOCRYPT: 1 - - func: install-uv - - func: compile - vars: - ENABLE_TESTS: "ON" - RUN_DISTCHECK: 1 USE_SANITIZER_UBSAN: "ON" - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: replica + TEST_WITH_CSFLE: "ON" TEST_WITH_UBSAN: "ON" example_projects_cc: clang example_projects_cxx: clang++ @@ -15357,19 +15063,17 @@ tasks: TOPOLOGY: sharded_cluster mongodb_version: latest - func: install_c_driver - vars: - SKIP_INSTALL_LIBMONGOCRYPT: 1 - func: install-uv - func: compile vars: ENABLE_TESTS: "ON" - RUN_DISTCHECK: 1 USE_SANITIZER_UBSAN: "ON" - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: sharded + TEST_WITH_CSFLE: "ON" TEST_WITH_UBSAN: "ON" example_projects_cc: clang example_projects_cxx: clang++ @@ -15391,19 +15095,17 @@ tasks: vars: mongodb_version: latest - func: install_c_driver - vars: - SKIP_INSTALL_LIBMONGOCRYPT: 1 - func: install-uv - func: compile vars: ENABLE_TESTS: "ON" - RUN_DISTCHECK: 1 USE_SANITIZER_UBSAN: "ON" - func: fetch-det - func: run_kms_servers - func: test vars: MONGOCXX_TEST_TOPOLOGY: single + TEST_WITH_CSFLE: "ON" TEST_WITH_UBSAN: "ON" example_projects_cc: clang example_projects_cxx: clang++ diff --git a/.evergreen/scripts/test.sh b/.evergreen/scripts/test.sh index bc67fd8b6c..9f6e57b818 100755 --- a/.evergreen/scripts/test.sh +++ b/.evergreen/scripts/test.sh @@ -276,7 +276,11 @@ else --allow-running-no-tests ) - run_test() { "$@" "${test_args[@]:?}"; } + run_test() { + echo "Running $@..." + "$@" "${test_args[@]:?}" || return + echo "Running $@... done." + } if [[ "${TEST_WITH_ASAN:-}" == "ON" || "${TEST_WITH_UBSAN:-}" == "ON" ]]; then export ASAN_OPTIONS="detect_leaks=1" @@ -286,7 +290,9 @@ else command -V valgrind valgrind --version run_test() { - valgrind --leak-check=full --track-origins=yes --num-callers=50 --error-exitcode=1 --error-limit=no --read-var-info=yes --suppressions=../etc/memcheck.suppressions "$@" "${test_args[@]:?}" + echo "Running $@..." + valgrind --leak-check=full --track-origins=yes --num-callers=50 --error-exitcode=1 --error-limit=no --read-var-info=yes --suppressions=../etc/memcheck.suppressions "$@" "${test_args[@]:?}" || return + echo "Running $@... done." } fi From f9b708009618df2ae73ab2d6e030ea3ac962551c Mon Sep 17 00:00:00 2001 From: Ezra Chung <88335979+eramongodb@users.noreply.github.com> Date: Fri, 24 Oct 2025 10:27:03 -0500 Subject: [PATCH 06/18] Use uvx for CMake and Server Toolchain for Ninja (#1428) * Upgrade uv to 0.8.6 with checksum validation * Consistently use CMAKE_BUILD_PARALLEL_LEVEL (/maxcpucount) for MSBuild --- .../components/abi_stability.py | 10 +- .../components/atlas_search_indexes.py | 2 +- .../components/cmake_compat.py | 23 +- .../components/compile_only.py | 2 +- .../components/funcs/install_uv.py | 17 +- .../components/funcs/setup.py | 32 +- .../config_generator/components/funcs/test.py | 1 + .../components/integration.py | 2 +- .../config_generator/components/lint.py | 4 +- .../config_generator/components/sanitizers.py | 6 +- .../config_generator/components/scan_build.py | 2 + .../components/uninstall_check.py | 29 +- .../config_generator/components/valgrind.py | 2 +- .evergreen/generated_configs/functions.yml | 98 +- .evergreen/generated_configs/task_groups.yml | 25 +- .evergreen/generated_configs/tasks.yml | 1228 ++++++++--------- .evergreen/scripts/abi-stability-setup.sh | 63 +- .evergreen/scripts/cmake-compat-check.sh | 31 +- .evergreen/scripts/cmake-compat.sh | 19 +- .evergreen/scripts/compile-scan-build.sh | 21 +- .evergreen/scripts/compile.sh | 49 +- .evergreen/scripts/find-cmake-old.sh | 44 - .evergreen/scripts/install-build-tools.sh | 33 + .evergreen/scripts/install-c-driver.sh | 60 +- .evergreen/scripts/patch-uv-installer.sh | 83 ++ .evergreen/scripts/test.sh | 21 +- .evergreen/scripts/uninstall_check.sh | 14 - .../scripts/uninstall_check_windows.cmd | 11 - .evergreen/scripts/uv-installer.sh | 410 ++++-- etc/make_release.py | 5 +- etc/run-clang-tidy.sh | 21 +- .../projects/bsoncxx/cmake/shared/build.sh | 8 +- .../projects/bsoncxx/cmake/static/build.sh | 8 +- .../projects/mongocxx/cmake/shared/build.sh | 8 +- .../projects/mongocxx/cmake/static/build.sh | 8 +- pyproject.toml | 1 + uv.lock | 968 ++++++------- 37 files changed, 1829 insertions(+), 1540 deletions(-) delete mode 100755 .evergreen/scripts/find-cmake-old.sh create mode 100755 .evergreen/scripts/install-build-tools.sh create mode 100644 .evergreen/scripts/patch-uv-installer.sh diff --git a/.evergreen/config_generator/components/abi_stability.py b/.evergreen/config_generator/components/abi_stability.py index 571fa32725..54fcdbd72e 100644 --- a/.evergreen/config_generator/components/abi_stability.py +++ b/.evergreen/config_generator/components/abi_stability.py @@ -1,4 +1,5 @@ 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 @@ -182,16 +183,21 @@ def task_groups(): EvgTaskGroup( name=f'tg-{TAG}-{polyfill}-cxx{cxx_standard}', max_hosts=-1, - setup_group_can_fail_task=True, + 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, env={ 'cxx_standard': f'{cxx_standard}', 'polyfill': polyfill, }, - include_expansions_in_env=['distro_id'], + include_expansions_in_env=[ + 'distro_id', + 'UV_INSTALL_DIR', + ], 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 7f4ed2e82a..086e3dab9e 100644 --- a/.evergreen/config_generator/components/atlas_search_indexes.py +++ b/.evergreen/config_generator/components/atlas_search_indexes.py @@ -55,8 +55,8 @@ def tasks(): tags=[TAG, distro_name], run_on=distro.name, commands=[ - InstallCDriver.call(), InstallUV.call(), + InstallCDriver.call(), Compile.call(build_type='Debug', vars={'ENABLE_TESTS': 'ON'}), TestSearchIndexHelpers.call(), ], diff --git a/.evergreen/config_generator/components/cmake_compat.py b/.evergreen/config_generator/components/cmake_compat.py index 88bc7dba4b..340d378d03 100644 --- a/.evergreen/config_generator/components/cmake_compat.py +++ b/.evergreen/config_generator/components/cmake_compat.py @@ -16,9 +16,10 @@ # pylint: disable=line-too-long # fmt: off MATRIX = [ - ("min", [3, 15, 4]), - ("max-v3", [3, 31, 7]), - ("max", [4, 0, 1]), + # As-if `cmake~=` (PEP 0440). + ("min", "3.15.0"), + ("max-v3", "3.0" ), + ("max", "4.0.0" ), ] # fmt: on @@ -30,20 +31,20 @@ class CMakeCompat(Function): command_type=EvgCommandType.TEST, working_dir='mongo-cxx-driver', include_expansions_in_env=[ - 'CMAKE_MAJOR_VERSION', - 'CMAKE_MINOR_VERSION', - 'CMAKE_PATCH_VERSION', + 'CMAKE_VERSION', + 'distro_id', 'INSTALL_C_DRIVER', + 'UV_INSTALL_DIR', ], script='.evergreen/scripts/cmake-compat.sh', ), bash_exec( command_type=EvgCommandType.TEST, include_expansions_in_env=[ - 'CMAKE_MAJOR_VERSION', - 'CMAKE_MINOR_VERSION', - 'CMAKE_PATCH_VERSION', + 'CMAKE_VERSION', + 'distro_id', 'INSTALL_C_DRIVER', + 'UV_INSTALL_DIR', ], script='mongo-cxx-driver/.evergreen/scripts/cmake-compat-check.sh', ), @@ -69,9 +70,7 @@ def tasks(): (InstallCDriver.call() if install_c_driver else FetchCDriverSource.call()), CMakeCompat.call( vars={ - 'CMAKE_MAJOR_VERSION': version[0], - 'CMAKE_MINOR_VERSION': version[1], - 'CMAKE_PATCH_VERSION': version[2], + 'CMAKE_VERSION': version, 'INSTALL_C_DRIVER': int(install_c_driver), }, ), diff --git a/.evergreen/config_generator/components/compile_only.py b/.evergreen/config_generator/components/compile_only.py index 1f7b94e264..a2403f8fe4 100644 --- a/.evergreen/config_generator/components/compile_only.py +++ b/.evergreen/config_generator/components/compile_only.py @@ -94,8 +94,8 @@ def tasks(): commands = [expansions_update(updates=updates)] if updates else [] commands += [ Setup.call(), - InstallCDriver.call(), InstallUV.call(), + InstallCDriver.call(), Compile.call( build_type=build_type, compiler=compiler, diff --git a/.evergreen/config_generator/components/funcs/install_uv.py b/.evergreen/config_generator/components/funcs/install_uv.py index 714730c435..336e5d5e30 100644 --- a/.evergreen/config_generator/components/funcs/install_uv.py +++ b/.evergreen/config_generator/components/funcs/install_uv.py @@ -15,20 +15,31 @@ class InstallUV(Function): 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-0.5.14" + uv_install_dir="${MONGO_CXX_DRIVER_CACHE_DIR}/uv-$version" mkdir -p "$uv_install_dir" - if ! command -v "$uv_install_dir/uv" 2>/dev/null; then + # 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 \\ - mongo-cxx-driver/.evergreen/scripts/uv-installer.sh + "$script" fi PATH="$uv_install_dir:$PATH" command -V uv diff --git a/.evergreen/config_generator/components/funcs/setup.py b/.evergreen/config_generator/components/funcs/setup.py index 027db05648..3e8c090e25 100644 --- a/.evergreen/config_generator/components/funcs/setup.py +++ b/.evergreen/config_generator/components/funcs/setup.py @@ -1,39 +1,11 @@ from config_generator.etc.function import Function -from config_generator.etc.utils import bash_exec -from shrub.v3.evg_command import EvgCommandType, git_get_project +from shrub.v3.evg_command import git_get_project class Setup(Function): name = 'setup' - commands = [ - bash_exec( - command_type=EvgCommandType.SETUP, - script='''\ - set -o errexit - set -o pipefail - rm -rf "mongo-cxx-driver" - rm -fr "mongo-c-driver" - rm -fr mongod - rm -fr drivers-evergreen-tools - ''' - ), - git_get_project(directory='mongo-cxx-driver'), - bash_exec( - command_type=EvgCommandType.SETUP, - script='''\ - set -o errexit - set -o pipefail - cc --version || true - c++ --version || true - gcc --version || true - g++ --version || true - clang --version || true - cmake --version || true - openssl version || true - ''' - ), - ] + commands = git_get_project(directory='mongo-cxx-driver') def functions(): diff --git a/.evergreen/config_generator/components/funcs/test.py b/.evergreen/config_generator/components/funcs/test.py index 5a7eac6168..125b2dc03e 100644 --- a/.evergreen/config_generator/components/funcs/test.py +++ b/.evergreen/config_generator/components/funcs/test.py @@ -38,6 +38,7 @@ class Test(Function): 'TEST_WITH_VALGRIND', 'use_mongocryptd', 'USE_STATIC_LIBS', + 'UV_INSTALL_DIR', 'VALGRIND_INSTALL_DIR', ], working_dir='mongo-cxx-driver', diff --git a/.evergreen/config_generator/components/integration.py b/.evergreen/config_generator/components/integration.py index 3427551460..30d5a07507 100644 --- a/.evergreen/config_generator/components/integration.py +++ b/.evergreen/config_generator/components/integration.py @@ -134,8 +134,8 @@ def tasks(): commands += [ Setup.call(), StartMongod.call(mongodb_version=mongodb_version, topology=topology), - InstallCDriver.call(vars=icd_vars), InstallUV.call(), + InstallCDriver.call(vars=icd_vars), Compile.call(polyfill=polyfill, vars=compile_vars), FetchDET.call(), RunKMSServers.call(), diff --git a/.evergreen/config_generator/components/lint.py b/.evergreen/config_generator/components/lint.py index 03587dff79..935e13848c 100644 --- a/.evergreen/config_generator/components/lint.py +++ b/.evergreen/config_generator/components/lint.py @@ -19,7 +19,9 @@ class Lint(Function): command_type=EvgCommandType.TEST, working_dir='mongo-cxx-driver', env={'DRYRUN': '1'}, - script='${UV_INSTALL_DIR}/uv run --frozen etc/clang-format-all.sh', + script='''\ + PATH="${UV_INSTALL_DIR}:$PATH" uv run --frozen etc/clang-format-all.sh + ''', ) diff --git a/.evergreen/config_generator/components/sanitizers.py b/.evergreen/config_generator/components/sanitizers.py index f02efbd0e1..da6ecb4223 100644 --- a/.evergreen/config_generator/components/sanitizers.py +++ b/.evergreen/config_generator/components/sanitizers.py @@ -61,8 +61,8 @@ def tasks(): test_vars = { 'TEST_WITH_CSFLE': 'ON', 'MONGOCXX_TEST_TOPOLOGY': topology, - 'example_projects_cc': 'clang', - 'example_projects_cxx': 'clang++', + 'example_projects_cc': cc_compiler, + 'example_projects_cxx': cxx_compiler, } if link_type == 'static': @@ -96,8 +96,8 @@ def tasks(): commands += [ Setup.call(), StartMongod.call(mongodb_version=mongodb_version, topology=topology), - InstallCDriver.call(), InstallUV.call(), + InstallCDriver.call(), Compile.call(vars=compile_vars), FetchDET.call(), RunKMSServers.call(), diff --git a/.evergreen/config_generator/components/scan_build.py b/.evergreen/config_generator/components/scan_build.py index c4365de5c2..6e871b5712 100644 --- a/.evergreen/config_generator/components/scan_build.py +++ b/.evergreen/config_generator/components/scan_build.py @@ -1,4 +1,5 @@ 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 @@ -121,6 +122,7 @@ 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 4492ca76e6..3ce6720ab8 100644 --- a/.evergreen/config_generator/components/uninstall_check.py +++ b/.evergreen/config_generator/components/uninstall_check.py @@ -33,11 +33,34 @@ class UninstallCheck(Function): commands = bash_exec( command_type=EvgCommandType.TEST, working_dir='mongo-cxx-driver', - include_expansions_in_env=['distro_id'], script='''\ + 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" + else + LIB_DIR="lib" + fi + + touch "build/install/$LIB_DIR/canary.txt" + + ls -l "build/install/share/mongo-cxx-driver" + case "$OSTYPE" in - darwin*|linux*) .evergreen/scripts/uninstall_check.sh ;; - cygwin) cmd.exe /c ".evergreen\\\\scripts\\\\uninstall_check_windows.cmd" ;; + darwin*|linux*) + # Ninja generator. + uvx cmake --build build --target uninstall + env LIB_DIR="$LIB_DIR" .evergreen/scripts/uninstall_check.sh + ;; + cygwin) + # Visual Studio generator. + uvx cmake --build build --config Debug --target uninstall + cmd.exe /c ".evergreen\\\\scripts\\\\uninstall_check_windows.cmd" + ;; esac ''' ) diff --git a/.evergreen/config_generator/components/valgrind.py b/.evergreen/config_generator/components/valgrind.py index 3e0085bd5e..210418b076 100644 --- a/.evergreen/config_generator/components/valgrind.py +++ b/.evergreen/config_generator/components/valgrind.py @@ -68,8 +68,8 @@ def tasks(): commands += [ Setup.call(), StartMongod.call(mongodb_version=mongodb_version, topology=topology), - InstallCDriver.call(vars=icd_vars), InstallUV.call(), + InstallCDriver.call(vars=icd_vars), Compile.call(compiler=compiler, vars=compile_vars), FetchDET.call(), RunKMSServers.call(), diff --git a/.evergreen/generated_configs/functions.yml b/.evergreen/generated_configs/functions.yml index cd488707ba..0fcd4fe321 100644 --- a/.evergreen/generated_configs/functions.yml +++ b/.evergreen/generated_configs/functions.yml @@ -280,10 +280,10 @@ functions: binary: bash working_dir: mongo-cxx-driver include_expansions_in_env: - - CMAKE_MAJOR_VERSION - - CMAKE_MINOR_VERSION - - CMAKE_PATCH_VERSION + - CMAKE_VERSION + - distro_id - INSTALL_C_DRIVER + - UV_INSTALL_DIR args: - -c - .evergreen/scripts/cmake-compat.sh @@ -292,10 +292,10 @@ functions: params: binary: bash include_expansions_in_env: - - CMAKE_MAJOR_VERSION - - CMAKE_MINOR_VERSION - - CMAKE_PATCH_VERSION + - CMAKE_VERSION + - distro_id - INSTALL_C_DRIVER + - UV_INSTALL_DIR args: - -c - mongo-cxx-driver/.evergreen/scripts/cmake-compat-check.sh @@ -414,20 +414,31 @@ functions: 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-0.5.14" + uv_install_dir="${MONGO_CXX_DRIVER_CACHE_DIR}/uv-$version" mkdir -p "$uv_install_dir" - if ! command -v "$uv_install_dir/uv" 2>/dev/null; then + # 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 \ - mongo-cxx-driver/.evergreen/scripts/uv-installer.sh + "$script" fi PATH="$uv_install_dir:$PATH" command -V uv @@ -465,7 +476,8 @@ functions: DRYRUN: "1" args: - -c - - ${UV_INSTALL_DIR}/uv run --frozen etc/clang-format-all.sh + - | + PATH="${UV_INSTALL_DIR}:$PATH" uv run --frozen etc/clang-format-all.sh run scan build: - command: subprocess.exec type: test @@ -557,38 +569,9 @@ functions: params: file: expansions.set-cache-dir.yml setup: - - command: subprocess.exec - type: setup - params: - binary: bash - args: - - -c - - | - set -o errexit - set -o pipefail - rm -rf "mongo-cxx-driver" - rm -fr "mongo-c-driver" - rm -fr mongod - rm -fr drivers-evergreen-tools - - command: git.get_project - params: - directory: mongo-cxx-driver - - command: subprocess.exec - type: setup - params: - binary: bash - args: - - -c - - | - set -o errexit - set -o pipefail - cc --version || true - c++ --version || true - gcc --version || true - g++ --version || true - clang --version || true - cmake --version || true - openssl version || true + command: git.get_project + params: + directory: mongo-cxx-driver start_mongod: - command: subprocess.exec type: setup @@ -657,6 +640,7 @@ functions: - TEST_WITH_VALGRIND - use_mongocryptd - USE_STATIC_LIBS + - UV_INSTALL_DIR - VALGRIND_INSTALL_DIR args: - -c @@ -735,14 +719,36 @@ functions: params: binary: bash working_dir: mongo-cxx-driver - include_expansions_in_env: - - distro_id args: - -c - | + 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" + else + LIB_DIR="lib" + fi + + touch "build/install/$LIB_DIR/canary.txt" + + ls -l "build/install/share/mongo-cxx-driver" + case "$OSTYPE" in - darwin*|linux*) .evergreen/scripts/uninstall_check.sh ;; - cygwin) cmd.exe /c ".evergreen\\scripts\\uninstall_check_windows.cmd" ;; + darwin*|linux*) + # Ninja generator. + uvx cmake --build build --target uninstall + env LIB_DIR="$LIB_DIR" .evergreen/scripts/uninstall_check.sh + ;; + cygwin) + # Visual Studio generator. + uvx cmake --build build --config Debug --target uninstall + cmd.exe /c ".evergreen\\scripts\\uninstall_check_windows.cmd" + ;; esac upload augmented sbom: - command: s3.put diff --git a/.evergreen/generated_configs/task_groups.yml b/.evergreen/generated_configs/task_groups.yml index ff568f27a1..7fb37794a8 100644 --- a/.evergreen/generated_configs/task_groups.yml +++ b/.evergreen/generated_configs/task_groups.yml @@ -1,13 +1,14 @@ task_groups: - name: tg-abi-stability-impls-cxx11 max_hosts: -1 - setup_group_can_fail_task: true setup_task: - command: git.get_project params: directory: mongo-cxx-driver + - func: install-uv - func: install_c_driver - command: subprocess.exec + type: setup params: binary: bash env: @@ -15,6 +16,7 @@ task_groups: polyfill: impls include_expansions_in_env: - distro_id + - UV_INSTALL_DIR args: - -c - mongo-cxx-driver/.evergreen/scripts/abi-stability-setup.sh @@ -29,6 +31,7 @@ task_groups: local_files_include_filter: "*.log" permissions: public-read remote_file: mongo-cxx-driver/${branch_name}/${revision}/${version_id}/${build_id}/${task_id}/${execution}/abi-stability-setup/ + setup_task_can_fail_task: true tasks: - abi-compliance-check-impls-cxx11 - abidiff-impls-cxx11 @@ -43,13 +46,14 @@ task_groups: teardown_task_can_fail_task: true - name: tg-abi-stability-impls-cxx17 max_hosts: -1 - setup_group_can_fail_task: true setup_task: - command: git.get_project params: directory: mongo-cxx-driver + - func: install-uv - func: install_c_driver - command: subprocess.exec + type: setup params: binary: bash env: @@ -57,6 +61,7 @@ task_groups: polyfill: impls include_expansions_in_env: - distro_id + - UV_INSTALL_DIR args: - -c - mongo-cxx-driver/.evergreen/scripts/abi-stability-setup.sh @@ -71,6 +76,7 @@ task_groups: local_files_include_filter: "*.log" permissions: public-read remote_file: mongo-cxx-driver/${branch_name}/${revision}/${version_id}/${build_id}/${task_id}/${execution}/abi-stability-setup/ + setup_task_can_fail_task: true tasks: - abi-compliance-check-impls-cxx17 - abidiff-impls-cxx17 @@ -85,13 +91,14 @@ task_groups: teardown_task_can_fail_task: true - name: tg-abi-stability-stdlib-cxx17 max_hosts: -1 - setup_group_can_fail_task: true setup_task: - command: git.get_project params: directory: mongo-cxx-driver + - func: install-uv - func: install_c_driver - command: subprocess.exec + type: setup params: binary: bash env: @@ -99,6 +106,7 @@ task_groups: polyfill: stdlib include_expansions_in_env: - distro_id + - UV_INSTALL_DIR args: - -c - mongo-cxx-driver/.evergreen/scripts/abi-stability-setup.sh @@ -113,6 +121,7 @@ task_groups: local_files_include_filter: "*.log" permissions: public-read remote_file: mongo-cxx-driver/${branch_name}/${revision}/${version_id}/${build_id}/${task_id}/${execution}/abi-stability-setup/ + setup_task_can_fail_task: true tasks: - abi-compliance-check-stdlib-cxx17 - abidiff-stdlib-cxx17 @@ -127,13 +136,14 @@ task_groups: teardown_task_can_fail_task: true - name: tg-abi-stability-stdlib-cxx20 max_hosts: -1 - setup_group_can_fail_task: true setup_task: - command: git.get_project params: directory: mongo-cxx-driver + - func: install-uv - func: install_c_driver - command: subprocess.exec + type: setup params: binary: bash env: @@ -141,6 +151,7 @@ task_groups: polyfill: stdlib include_expansions_in_env: - distro_id + - UV_INSTALL_DIR args: - -c - mongo-cxx-driver/.evergreen/scripts/abi-stability-setup.sh @@ -155,6 +166,7 @@ task_groups: local_files_include_filter: "*.log" permissions: public-read remote_file: mongo-cxx-driver/${branch_name}/${revision}/${version_id}/${build_id}/${task_id}/${execution}/abi-stability-setup/ + setup_task_can_fail_task: true tasks: - abi-compliance-check-stdlib-cxx20 - abidiff-stdlib-cxx20 @@ -169,13 +181,14 @@ task_groups: teardown_task_can_fail_task: true - name: tg-abi-stability-stdlib-cxx23 max_hosts: -1 - setup_group_can_fail_task: true setup_task: - command: git.get_project params: directory: mongo-cxx-driver + - func: install-uv - func: install_c_driver - command: subprocess.exec + type: setup params: binary: bash env: @@ -183,6 +196,7 @@ task_groups: polyfill: stdlib include_expansions_in_env: - distro_id + - UV_INSTALL_DIR args: - -c - mongo-cxx-driver/.evergreen/scripts/abi-stability-setup.sh @@ -197,6 +211,7 @@ task_groups: local_files_include_filter: "*.log" permissions: public-read remote_file: mongo-cxx-driver/${branch_name}/${revision}/${version_id}/${build_id}/${task_id}/${execution}/abi-stability-setup/ + setup_task_can_fail_task: true tasks: - abi-compliance-check-stdlib-cxx23 - abidiff-stdlib-cxx23 diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 1db807503a..2c29f210f9 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -123,8 +123,8 @@ tasks: run_on: rhel80-large tags: [atlas-search-indexes, rhel80] commands: - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -134,8 +134,8 @@ tasks: run_on: rhel80-large tags: [atlas-search-indexes, rhel80] commands: - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -175,9 +175,7 @@ tasks: - func: fetch_c_driver_source - func: cmake-compat vars: - CMAKE_MAJOR_VERSION: 4 - CMAKE_MINOR_VERSION: 0 - CMAKE_PATCH_VERSION: 1 + CMAKE_VERSION: 4.0.0 INSTALL_C_DRIVER: 0 - name: cmake-compat-max-find-c run_on: rhel80-small @@ -188,9 +186,7 @@ tasks: - func: install_c_driver - func: cmake-compat vars: - CMAKE_MAJOR_VERSION: 4 - CMAKE_MINOR_VERSION: 0 - CMAKE_PATCH_VERSION: 1 + CMAKE_VERSION: 4.0.0 INSTALL_C_DRIVER: 1 - name: cmake-compat-max-v3-add-c run_on: rhel80-small @@ -201,9 +197,7 @@ tasks: - func: fetch_c_driver_source - func: cmake-compat vars: - CMAKE_MAJOR_VERSION: 3 - CMAKE_MINOR_VERSION: 31 - CMAKE_PATCH_VERSION: 7 + CMAKE_VERSION: "3.0" INSTALL_C_DRIVER: 0 - name: cmake-compat-max-v3-find-c run_on: rhel80-small @@ -214,9 +208,7 @@ tasks: - func: install_c_driver - func: cmake-compat vars: - CMAKE_MAJOR_VERSION: 3 - CMAKE_MINOR_VERSION: 31 - CMAKE_PATCH_VERSION: 7 + CMAKE_VERSION: "3.0" INSTALL_C_DRIVER: 1 - name: cmake-compat-min-add-c run_on: rhel80-small @@ -227,9 +219,7 @@ tasks: - func: fetch_c_driver_source - func: cmake-compat vars: - CMAKE_MAJOR_VERSION: 3 - CMAKE_MINOR_VERSION: 15 - CMAKE_PATCH_VERSION: 4 + CMAKE_VERSION: 3.15.0 INSTALL_C_DRIVER: 0 - name: cmake-compat-min-find-c run_on: rhel80-small @@ -240,9 +230,7 @@ tasks: - func: install_c_driver - func: cmake-compat vars: - CMAKE_MAJOR_VERSION: 3 - CMAKE_MINOR_VERSION: 15 - CMAKE_PATCH_VERSION: 4 + CMAKE_VERSION: 3.15.0 INSTALL_C_DRIVER: 1 - name: compile-only-debian11-gcc-10-cxx11-debug run_on: debian11-large @@ -255,8 +243,8 @@ tasks: - { key: cc_compiler, value: gcc-10 } - { key: cxx_compiler, value: g++-10 } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -275,8 +263,8 @@ tasks: - { key: cc_compiler, value: gcc-10 } - { key: cxx_compiler, value: g++-10 } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -295,8 +283,8 @@ tasks: - { key: cc_compiler, value: gcc-10 } - { key: cxx_compiler, value: g++-10 } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -313,8 +301,8 @@ tasks: updates: - { key: build_type, value: Debug } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -329,8 +317,8 @@ tasks: updates: - { key: build_type, value: Debug } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -345,8 +333,8 @@ tasks: updates: - { key: build_type, value: Debug } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -361,8 +349,8 @@ tasks: updates: - { key: build_type, value: Debug } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -379,8 +367,8 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -399,8 +387,8 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -418,8 +406,8 @@ tasks: updates: - { key: build_type, value: Debug } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -435,8 +423,8 @@ tasks: updates: - { key: build_type, value: Debug } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -452,8 +440,8 @@ tasks: updates: - { key: build_type, value: Debug } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -469,8 +457,8 @@ tasks: updates: - { key: build_type, value: Debug } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -487,8 +475,8 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -507,8 +495,8 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -527,8 +515,8 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -547,8 +535,8 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -567,8 +555,8 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -587,8 +575,8 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -607,8 +595,8 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -627,8 +615,8 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -647,8 +635,8 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -667,8 +655,8 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -687,8 +675,8 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -707,8 +695,8 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -727,8 +715,8 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -747,8 +735,8 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -767,8 +755,8 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -787,8 +775,8 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -807,8 +795,8 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -827,8 +815,8 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -847,8 +835,8 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -867,8 +855,8 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -887,8 +875,8 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -907,8 +895,8 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -927,8 +915,8 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -947,8 +935,8 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -967,8 +955,8 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -987,8 +975,8 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1007,8 +995,8 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1027,8 +1015,8 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1047,8 +1035,8 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1067,8 +1055,8 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1087,8 +1075,8 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1107,8 +1095,8 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1127,8 +1115,8 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1147,8 +1135,8 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1167,8 +1155,8 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1187,8 +1175,8 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1207,8 +1195,8 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1227,8 +1215,8 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1247,8 +1235,8 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1267,8 +1255,8 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1287,8 +1275,8 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1307,8 +1295,8 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1327,8 +1315,8 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1347,8 +1335,8 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1367,8 +1355,8 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1387,8 +1375,8 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1407,8 +1395,8 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1427,8 +1415,8 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1447,8 +1435,8 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1467,8 +1455,8 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1487,8 +1475,8 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1507,8 +1495,8 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1527,8 +1515,8 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1547,8 +1535,8 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1567,8 +1555,8 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1587,8 +1575,8 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1607,8 +1595,8 @@ tasks: - { key: cc_compiler, value: clang-10 } - { key: cxx_compiler, value: clang++-10 } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1627,8 +1615,8 @@ tasks: - { key: cc_compiler, value: clang-10 } - { key: cxx_compiler, value: clang++-10 } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1647,8 +1635,8 @@ tasks: - { key: cc_compiler, value: clang-10 } - { key: cxx_compiler, value: clang++-10 } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1667,8 +1655,8 @@ tasks: - { key: cc_compiler, value: gcc-9 } - { key: cxx_compiler, value: g++-9 } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1687,8 +1675,8 @@ tasks: - { key: cc_compiler, value: gcc-9 } - { key: cxx_compiler, value: g++-9 } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1707,8 +1695,8 @@ tasks: - { key: cc_compiler, value: gcc-9 } - { key: cxx_compiler, value: g++-9 } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1727,8 +1715,8 @@ tasks: - { key: cc_compiler, value: clang-12 } - { key: cxx_compiler, value: clang++-12 } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1747,8 +1735,8 @@ tasks: - { key: cc_compiler, value: clang-12 } - { key: cxx_compiler, value: clang++-12 } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1767,8 +1755,8 @@ tasks: - { key: cc_compiler, value: clang-12 } - { key: cxx_compiler, value: clang++-12 } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1787,8 +1775,8 @@ tasks: - { key: cc_compiler, value: clang-12 } - { key: cxx_compiler, value: clang++-12 } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1807,8 +1795,8 @@ tasks: - { key: generator, value: Visual Studio 14 2015 } - { key: platform, value: x64 } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1827,8 +1815,8 @@ tasks: - { key: generator, value: Visual Studio 14 2015 } - { key: platform, value: x64 } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1847,8 +1835,8 @@ tasks: - { key: generator, value: Visual Studio 14 2015 } - { key: platform, value: x64 } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1867,8 +1855,8 @@ tasks: - { key: generator, value: Visual Studio 15 2017 } - { key: platform, value: x64 } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1887,8 +1875,8 @@ tasks: - { key: generator, value: Visual Studio 15 2017 } - { key: platform, value: x64 } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1907,8 +1895,8 @@ tasks: - { key: generator, value: Visual Studio 15 2017 } - { key: platform, value: x64 } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1927,8 +1915,8 @@ tasks: - { key: generator, value: Visual Studio 15 2017 } - { key: platform, value: x64 } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1947,8 +1935,8 @@ tasks: - { key: generator, value: Visual Studio 15 2017 } - { key: platform, value: x64 } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1967,8 +1955,8 @@ tasks: - { key: generator, value: Visual Studio 16 2019 } - { key: platform, value: x64 } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -1987,8 +1975,8 @@ tasks: - { key: generator, value: Visual Studio 16 2019 } - { key: platform, value: x64 } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -2007,8 +1995,8 @@ tasks: - { key: generator, value: Visual Studio 16 2019 } - { key: platform, value: x64 } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -2027,8 +2015,8 @@ tasks: - { key: generator, value: Visual Studio 16 2019 } - { key: platform, value: x64 } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -2047,8 +2035,8 @@ tasks: - { key: generator, value: Visual Studio 16 2019 } - { key: platform, value: x64 } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -2067,8 +2055,8 @@ tasks: - { key: generator, value: Visual Studio 16 2019 } - { key: platform, value: x64 } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -2087,8 +2075,8 @@ tasks: - { key: generator, value: Visual Studio 17 2022 } - { key: platform, value: x64 } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -2107,8 +2095,8 @@ tasks: - { key: generator, value: Visual Studio 17 2022 } - { key: platform, value: x64 } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -2127,8 +2115,8 @@ tasks: - { key: generator, value: Visual Studio 17 2022 } - { key: platform, value: x64 } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -2147,8 +2135,8 @@ tasks: - { key: generator, value: Visual Studio 17 2022 } - { key: platform, value: x64 } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -2167,8 +2155,8 @@ tasks: - { key: generator, value: Visual Studio 17 2022 } - { key: platform, value: x64 } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -2187,8 +2175,8 @@ tasks: - { key: generator, value: Visual Studio 17 2022 } - { key: platform, value: x64 } - func: setup - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: BUILD_SHARED_AND_STATIC_LIBS: "ON" @@ -2221,8 +2209,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -2248,8 +2236,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -2274,8 +2262,8 @@ tasks: - func: start_mongod vars: mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -2301,8 +2289,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -2328,8 +2316,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -2354,8 +2342,8 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -2381,8 +2369,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -2409,8 +2397,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -2436,8 +2424,8 @@ tasks: - func: start_mongod vars: mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -2464,8 +2452,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -2492,8 +2480,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -2519,8 +2507,8 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -2547,8 +2535,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -2575,8 +2563,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -2604,8 +2592,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -2631,8 +2619,8 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -2659,8 +2647,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -2686,8 +2674,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -2712,8 +2700,8 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -2739,8 +2727,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -2766,8 +2754,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -2792,8 +2780,8 @@ tasks: - func: start_mongod vars: mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -2819,8 +2807,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -2846,8 +2834,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -2872,8 +2860,8 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -2899,8 +2887,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -2927,8 +2915,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -2954,8 +2942,8 @@ tasks: - func: start_mongod vars: mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -2982,8 +2970,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -3010,8 +2998,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -3037,8 +3025,8 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -3065,8 +3053,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -3093,8 +3081,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -3120,8 +3108,8 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -3148,8 +3136,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -3175,8 +3163,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -3201,8 +3189,8 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -3228,8 +3216,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -3255,8 +3243,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -3281,8 +3269,8 @@ tasks: - func: start_mongod vars: mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -3308,8 +3296,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -3335,8 +3323,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -3361,8 +3349,8 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -3388,8 +3376,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -3416,8 +3404,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -3443,8 +3431,8 @@ tasks: - func: start_mongod vars: mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -3471,8 +3459,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -3499,8 +3487,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -3526,8 +3514,8 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -3554,8 +3542,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -3582,8 +3570,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -3611,8 +3599,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -3638,8 +3626,8 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -3666,8 +3654,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -3693,8 +3681,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -3719,8 +3707,8 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -3747,8 +3735,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -3776,8 +3764,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -3806,8 +3794,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -3835,8 +3823,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -3864,8 +3852,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -3891,8 +3879,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -3917,8 +3905,8 @@ tasks: - func: start_mongod vars: mongodb_version: "4.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -3944,8 +3932,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -3971,8 +3959,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -3997,8 +3985,8 @@ tasks: - func: start_mongod vars: mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -4024,8 +4012,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -4051,8 +4039,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -4077,8 +4065,8 @@ tasks: - func: start_mongod vars: mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -4104,8 +4092,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -4131,8 +4119,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -4157,8 +4145,8 @@ tasks: - func: start_mongod vars: mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -4184,8 +4172,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -4211,8 +4199,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -4237,8 +4225,8 @@ tasks: - func: start_mongod vars: mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -4264,8 +4252,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -4291,8 +4279,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -4317,8 +4305,8 @@ tasks: - func: start_mongod vars: mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -4344,8 +4332,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -4371,8 +4359,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -4397,8 +4385,8 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -4424,8 +4412,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -4452,8 +4440,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -4479,8 +4467,8 @@ tasks: - func: start_mongod vars: mongodb_version: "4.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -4507,8 +4495,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -4535,8 +4523,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -4562,8 +4550,8 @@ tasks: - func: start_mongod vars: mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -4590,8 +4578,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -4618,8 +4606,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -4645,8 +4633,8 @@ tasks: - func: start_mongod vars: mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -4673,8 +4661,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -4701,8 +4689,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -4728,8 +4716,8 @@ tasks: - func: start_mongod vars: mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -4756,8 +4744,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -4784,8 +4772,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -4811,8 +4799,8 @@ tasks: - func: start_mongod vars: mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -4839,8 +4827,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -4867,8 +4855,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -4894,8 +4882,8 @@ tasks: - func: start_mongod vars: mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -4922,8 +4910,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -4950,8 +4938,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -4977,8 +4965,8 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -5005,8 +4993,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -5033,8 +5021,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -5062,8 +5050,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -5089,8 +5077,8 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -5117,8 +5105,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -5144,8 +5132,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -5170,8 +5158,8 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -5197,8 +5185,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -5224,8 +5212,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -5250,8 +5238,8 @@ tasks: - func: start_mongod vars: mongodb_version: "4.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -5277,8 +5265,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -5304,8 +5292,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -5330,8 +5318,8 @@ tasks: - func: start_mongod vars: mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -5357,8 +5345,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -5384,8 +5372,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -5410,8 +5398,8 @@ tasks: - func: start_mongod vars: mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -5437,8 +5425,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -5464,8 +5452,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -5490,8 +5478,8 @@ tasks: - func: start_mongod vars: mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -5517,8 +5505,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -5544,8 +5532,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -5570,8 +5558,8 @@ tasks: - func: start_mongod vars: mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -5597,8 +5585,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -5624,8 +5612,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -5650,8 +5638,8 @@ tasks: - func: start_mongod vars: mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -5677,8 +5665,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -5704,8 +5692,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -5730,8 +5718,8 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -5757,8 +5745,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -5785,8 +5773,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -5812,8 +5800,8 @@ tasks: - func: start_mongod vars: mongodb_version: "4.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -5840,8 +5828,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -5868,8 +5856,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -5895,8 +5883,8 @@ tasks: - func: start_mongod vars: mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -5923,8 +5911,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -5951,8 +5939,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -5978,8 +5966,8 @@ tasks: - func: start_mongod vars: mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -6006,8 +5994,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -6034,8 +6022,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -6061,8 +6049,8 @@ tasks: - func: start_mongod vars: mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -6089,8 +6077,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -6117,8 +6105,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -6144,8 +6132,8 @@ tasks: - func: start_mongod vars: mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -6172,8 +6160,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -6200,8 +6188,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -6227,8 +6215,8 @@ tasks: - func: start_mongod vars: mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -6255,8 +6243,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -6283,8 +6271,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -6310,8 +6298,8 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -6338,8 +6326,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -6366,8 +6354,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -6393,8 +6381,8 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -6421,8 +6409,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -6448,8 +6436,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -6474,8 +6462,8 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -6501,8 +6489,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -6530,8 +6518,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -6558,8 +6546,8 @@ tasks: - func: start_mongod vars: mongodb_version: "4.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -6587,8 +6575,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -6616,8 +6604,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -6644,8 +6632,8 @@ tasks: - func: start_mongod vars: mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -6673,8 +6661,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -6702,8 +6690,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -6730,8 +6718,8 @@ tasks: - func: start_mongod vars: mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -6759,8 +6747,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -6788,8 +6776,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -6816,8 +6804,8 @@ tasks: - func: start_mongod vars: mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -6845,8 +6833,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -6874,8 +6862,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -6902,8 +6890,8 @@ tasks: - func: start_mongod vars: mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -6931,8 +6919,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -6960,8 +6948,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -6988,8 +6976,8 @@ tasks: - func: start_mongod vars: mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -7017,8 +7005,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -7046,8 +7034,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -7074,8 +7062,8 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -7103,8 +7091,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -7133,8 +7121,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -7162,8 +7150,8 @@ tasks: - func: start_mongod vars: mongodb_version: "4.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -7192,8 +7180,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -7222,8 +7210,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -7251,8 +7239,8 @@ tasks: - func: start_mongod vars: mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -7281,8 +7269,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -7311,8 +7299,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -7340,8 +7328,8 @@ tasks: - func: start_mongod vars: mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -7370,8 +7358,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -7400,8 +7388,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -7429,8 +7417,8 @@ tasks: - func: start_mongod vars: mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -7459,8 +7447,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -7489,8 +7477,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -7518,8 +7506,8 @@ tasks: - func: start_mongod vars: mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -7548,8 +7536,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -7578,8 +7566,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -7607,8 +7595,8 @@ tasks: - func: start_mongod vars: mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -7637,8 +7625,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -7667,8 +7655,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -7696,8 +7684,8 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -7726,8 +7714,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -7756,8 +7744,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -7785,8 +7773,8 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -7815,8 +7803,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -7844,8 +7832,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -7872,8 +7860,8 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -7901,8 +7889,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -7930,8 +7918,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -7958,8 +7946,8 @@ tasks: - func: start_mongod vars: mongodb_version: "4.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -7987,8 +7975,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -8016,8 +8004,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -8044,8 +8032,8 @@ tasks: - func: start_mongod vars: mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -8073,8 +8061,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -8102,8 +8090,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -8130,8 +8118,8 @@ tasks: - func: start_mongod vars: mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -8159,8 +8147,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -8188,8 +8176,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -8216,8 +8204,8 @@ tasks: - func: start_mongod vars: mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -8245,8 +8233,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -8274,8 +8262,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -8302,8 +8290,8 @@ tasks: - func: start_mongod vars: mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -8331,8 +8319,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -8360,8 +8348,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -8388,8 +8376,8 @@ tasks: - func: start_mongod vars: mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -8417,8 +8405,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -8446,8 +8434,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -8474,8 +8462,8 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -8503,8 +8491,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -8533,8 +8521,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -8562,8 +8550,8 @@ tasks: - func: start_mongod vars: mongodb_version: "4.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -8592,8 +8580,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -8622,8 +8610,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -8651,8 +8639,8 @@ tasks: - func: start_mongod vars: mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -8681,8 +8669,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -8711,8 +8699,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -8740,8 +8728,8 @@ tasks: - func: start_mongod vars: mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -8770,8 +8758,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -8800,8 +8788,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -8829,8 +8817,8 @@ tasks: - func: start_mongod vars: mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -8859,8 +8847,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -8889,8 +8877,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -8918,8 +8906,8 @@ tasks: - func: start_mongod vars: mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -8948,8 +8936,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -8978,8 +8966,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -9007,8 +8995,8 @@ tasks: - func: start_mongod vars: mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -9037,8 +9025,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -9067,8 +9055,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -9096,8 +9084,8 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -9126,8 +9114,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -9156,8 +9144,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -9185,8 +9173,8 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -9215,8 +9203,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -9244,8 +9232,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -9272,8 +9260,8 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -9301,8 +9289,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -9328,8 +9316,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -9354,8 +9342,8 @@ tasks: - func: start_mongod vars: mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -9381,8 +9369,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -9408,8 +9396,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -9434,8 +9422,8 @@ tasks: - func: start_mongod vars: mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -9461,8 +9449,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -9488,8 +9476,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -9514,8 +9502,8 @@ tasks: - func: start_mongod vars: mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -9541,8 +9529,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -9568,8 +9556,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -9594,8 +9582,8 @@ tasks: - func: start_mongod vars: mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -9621,8 +9609,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -9648,8 +9636,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -9674,8 +9662,8 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -9701,8 +9689,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -9729,8 +9717,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -9756,8 +9744,8 @@ tasks: - func: start_mongod vars: mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -9784,8 +9772,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -9812,8 +9800,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -9839,8 +9827,8 @@ tasks: - func: start_mongod vars: mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -9867,8 +9855,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -9895,8 +9883,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -9922,8 +9910,8 @@ tasks: - func: start_mongod vars: mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -9950,8 +9938,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -9978,8 +9966,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -10005,8 +9993,8 @@ tasks: - func: start_mongod vars: mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -10033,8 +10021,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -10061,8 +10049,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -10088,8 +10076,8 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -10116,8 +10104,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -10144,8 +10132,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -10173,8 +10161,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -10200,8 +10188,8 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -10228,8 +10216,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -10255,8 +10243,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -10281,8 +10269,8 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -10308,8 +10296,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -10335,8 +10323,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -10361,8 +10349,8 @@ tasks: - func: start_mongod vars: mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -10388,8 +10376,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -10415,8 +10403,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -10441,8 +10429,8 @@ tasks: - func: start_mongod vars: mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -10468,8 +10456,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -10495,8 +10483,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -10521,8 +10509,8 @@ tasks: - func: start_mongod vars: mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -10548,8 +10536,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -10575,8 +10563,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -10601,8 +10589,8 @@ tasks: - func: start_mongod vars: mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -10628,8 +10616,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -10655,8 +10643,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -10681,8 +10669,8 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -10708,8 +10696,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -10736,8 +10724,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -10763,8 +10751,8 @@ tasks: - func: start_mongod vars: mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -10791,8 +10779,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -10819,8 +10807,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -10846,8 +10834,8 @@ tasks: - func: start_mongod vars: mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -10874,8 +10862,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -10902,8 +10890,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -10929,8 +10917,8 @@ tasks: - func: start_mongod vars: mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -10957,8 +10945,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -10985,8 +10973,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -11012,8 +11000,8 @@ tasks: - func: start_mongod vars: mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -11040,8 +11028,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -11068,8 +11056,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -11095,8 +11083,8 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -11123,8 +11111,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -11151,8 +11139,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -11178,8 +11166,8 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -11206,8 +11194,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -11233,8 +11221,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -11259,8 +11247,8 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -11286,8 +11274,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -11315,8 +11303,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -11343,8 +11331,8 @@ tasks: - func: start_mongod vars: mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -11372,8 +11360,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -11401,8 +11389,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -11429,8 +11417,8 @@ tasks: - func: start_mongod vars: mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -11458,8 +11446,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -11487,8 +11475,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -11515,8 +11503,8 @@ tasks: - func: start_mongod vars: mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -11544,8 +11532,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -11573,8 +11561,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -11601,8 +11589,8 @@ tasks: - func: start_mongod vars: mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -11630,8 +11618,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -11659,8 +11647,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -11687,8 +11675,8 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -11716,8 +11704,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -11746,8 +11734,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -11775,8 +11763,8 @@ tasks: - func: start_mongod vars: mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -11805,8 +11793,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -11835,8 +11823,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -11864,8 +11852,8 @@ tasks: - func: start_mongod vars: mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -11894,8 +11882,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -11924,8 +11912,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -11953,8 +11941,8 @@ tasks: - func: start_mongod vars: mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -11983,8 +11971,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -12013,8 +12001,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -12042,8 +12030,8 @@ tasks: - func: start_mongod vars: mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -12072,8 +12060,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -12102,8 +12090,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -12131,8 +12119,8 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -12161,8 +12149,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -12191,8 +12179,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -12220,8 +12208,8 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -12250,8 +12238,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -12279,8 +12267,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -12307,8 +12295,8 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -12336,8 +12324,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -12365,8 +12353,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -12393,8 +12381,8 @@ tasks: - func: start_mongod vars: mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -12422,8 +12410,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -12451,8 +12439,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -12479,8 +12467,8 @@ tasks: - func: start_mongod vars: mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -12508,8 +12496,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -12537,8 +12525,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -12565,8 +12553,8 @@ tasks: - func: start_mongod vars: mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -12594,8 +12582,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -12623,8 +12611,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -12651,8 +12639,8 @@ tasks: - func: start_mongod vars: mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -12680,8 +12668,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -12709,8 +12697,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -12737,8 +12725,8 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -12766,8 +12754,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -12796,8 +12784,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -12825,8 +12813,8 @@ tasks: - func: start_mongod vars: mongodb_version: "4.4" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -12855,8 +12843,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -12885,8 +12873,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -12914,8 +12902,8 @@ tasks: - func: start_mongod vars: mongodb_version: "5.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -12944,8 +12932,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -12974,8 +12962,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -13003,8 +12991,8 @@ tasks: - func: start_mongod vars: mongodb_version: "6.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -13033,8 +13021,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -13063,8 +13051,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -13092,8 +13080,8 @@ tasks: - func: start_mongod vars: mongodb_version: "7.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -13122,8 +13110,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -13152,8 +13140,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -13181,8 +13169,8 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -13211,8 +13199,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -13241,8 +13229,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -13270,8 +13258,8 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -13300,8 +13288,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -13329,8 +13317,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -13357,8 +13345,8 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -13388,8 +13376,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -13417,8 +13405,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -13445,8 +13433,8 @@ tasks: - func: start_mongod vars: mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -13474,8 +13462,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -13503,8 +13491,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -13531,8 +13519,8 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -13560,8 +13548,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -13590,8 +13578,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -13619,8 +13607,8 @@ tasks: - func: start_mongod vars: mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -13649,8 +13637,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -13679,8 +13667,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -13708,8 +13696,8 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -13738,8 +13726,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -13768,8 +13756,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -13799,8 +13787,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -13828,8 +13816,8 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -13858,8 +13846,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -13887,8 +13875,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -13915,8 +13903,8 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -13944,8 +13932,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -13973,8 +13961,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -14001,8 +13989,8 @@ tasks: - func: start_mongod vars: mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -14030,8 +14018,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -14059,8 +14047,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -14087,8 +14075,8 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -14116,8 +14104,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -14146,8 +14134,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -14175,8 +14163,8 @@ tasks: - func: start_mongod vars: mongodb_version: "4.2" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -14205,8 +14193,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -14235,8 +14223,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -14264,8 +14252,8 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -14294,8 +14282,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -14324,8 +14312,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -14353,8 +14341,8 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -14383,8 +14371,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -14412,8 +14400,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -14440,8 +14428,8 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -14539,8 +14527,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -14552,8 +14540,8 @@ tasks: MONGOCXX_TEST_TOPOLOGY: replica TEST_WITH_ASAN: "ON" TEST_WITH_CSFLE: "ON" - example_projects_cc: clang - example_projects_cxx: clang++ + example_projects_cc: /opt/mongodbtoolchain/v4/bin/clang + example_projects_cxx: /opt/mongodbtoolchain/v4/bin/clang++ example_projects_cxxflags: -fsanitize=address -fno-omit-frame-pointer example_projects_ldflags: -fsanitize=address - name: sanitizers-asan-rhel80-clang-static-4.0-sharded @@ -14572,8 +14560,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -14585,8 +14573,8 @@ tasks: MONGOCXX_TEST_TOPOLOGY: sharded TEST_WITH_ASAN: "ON" TEST_WITH_CSFLE: "ON" - example_projects_cc: clang - example_projects_cxx: clang++ + example_projects_cc: /opt/mongodbtoolchain/v4/bin/clang + example_projects_cxx: /opt/mongodbtoolchain/v4/bin/clang++ example_projects_cxxflags: -fsanitize=address -fno-omit-frame-pointer example_projects_ldflags: -fsanitize=address - name: sanitizers-asan-rhel80-clang-static-4.0-single @@ -14604,8 +14592,8 @@ tasks: - func: start_mongod vars: mongodb_version: "4.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -14617,8 +14605,8 @@ tasks: MONGOCXX_TEST_TOPOLOGY: single TEST_WITH_ASAN: "ON" TEST_WITH_CSFLE: "ON" - example_projects_cc: clang - example_projects_cxx: clang++ + example_projects_cc: /opt/mongodbtoolchain/v4/bin/clang + example_projects_cxx: /opt/mongodbtoolchain/v4/bin/clang++ example_projects_cxxflags: -fsanitize=address -fno-omit-frame-pointer example_projects_ldflags: -fsanitize=address - name: sanitizers-asan-rhel80-clang-static-8.0-replica @@ -14637,8 +14625,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -14650,8 +14638,8 @@ tasks: MONGOCXX_TEST_TOPOLOGY: replica TEST_WITH_ASAN: "ON" TEST_WITH_CSFLE: "ON" - example_projects_cc: clang - example_projects_cxx: clang++ + example_projects_cc: /opt/mongodbtoolchain/v4/bin/clang + example_projects_cxx: /opt/mongodbtoolchain/v4/bin/clang++ example_projects_cxxflags: -fsanitize=address -fno-omit-frame-pointer example_projects_ldflags: -fsanitize=address - name: sanitizers-asan-rhel80-clang-static-8.0-sharded @@ -14670,8 +14658,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -14683,8 +14671,8 @@ tasks: MONGOCXX_TEST_TOPOLOGY: sharded TEST_WITH_ASAN: "ON" TEST_WITH_CSFLE: "ON" - example_projects_cc: clang - example_projects_cxx: clang++ + example_projects_cc: /opt/mongodbtoolchain/v4/bin/clang + example_projects_cxx: /opt/mongodbtoolchain/v4/bin/clang++ example_projects_cxxflags: -fsanitize=address -fno-omit-frame-pointer example_projects_ldflags: -fsanitize=address - name: sanitizers-asan-rhel80-clang-static-8.0-single @@ -14702,8 +14690,8 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -14715,8 +14703,8 @@ tasks: MONGOCXX_TEST_TOPOLOGY: single TEST_WITH_ASAN: "ON" TEST_WITH_CSFLE: "ON" - example_projects_cc: clang - example_projects_cxx: clang++ + example_projects_cc: /opt/mongodbtoolchain/v4/bin/clang + example_projects_cxx: /opt/mongodbtoolchain/v4/bin/clang++ example_projects_cxxflags: -fsanitize=address -fno-omit-frame-pointer example_projects_ldflags: -fsanitize=address - name: sanitizers-asan-rhel80-clang-static-latest-replica @@ -14735,8 +14723,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -14748,8 +14736,8 @@ tasks: MONGOCXX_TEST_TOPOLOGY: replica TEST_WITH_ASAN: "ON" TEST_WITH_CSFLE: "ON" - example_projects_cc: clang - example_projects_cxx: clang++ + example_projects_cc: /opt/mongodbtoolchain/v4/bin/clang + example_projects_cxx: /opt/mongodbtoolchain/v4/bin/clang++ example_projects_cxxflags: -fsanitize=address -fno-omit-frame-pointer example_projects_ldflags: -fsanitize=address - name: sanitizers-asan-rhel80-clang-static-latest-sharded @@ -14768,8 +14756,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -14781,8 +14769,8 @@ tasks: MONGOCXX_TEST_TOPOLOGY: sharded TEST_WITH_ASAN: "ON" TEST_WITH_CSFLE: "ON" - example_projects_cc: clang - example_projects_cxx: clang++ + example_projects_cc: /opt/mongodbtoolchain/v4/bin/clang + example_projects_cxx: /opt/mongodbtoolchain/v4/bin/clang++ example_projects_cxxflags: -fsanitize=address -fno-omit-frame-pointer example_projects_ldflags: -fsanitize=address - name: sanitizers-asan-rhel80-clang-static-latest-single @@ -14800,8 +14788,8 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -14813,8 +14801,8 @@ tasks: MONGOCXX_TEST_TOPOLOGY: single TEST_WITH_ASAN: "ON" TEST_WITH_CSFLE: "ON" - example_projects_cc: clang - example_projects_cxx: clang++ + example_projects_cc: /opt/mongodbtoolchain/v4/bin/clang + example_projects_cxx: /opt/mongodbtoolchain/v4/bin/clang++ example_projects_cxxflags: -fsanitize=address -fno-omit-frame-pointer example_projects_ldflags: -fsanitize=address - name: sanitizers-ubsan-rhel80-clang-static-4.0-replica @@ -14833,8 +14821,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -14846,8 +14834,8 @@ tasks: MONGOCXX_TEST_TOPOLOGY: replica TEST_WITH_CSFLE: "ON" TEST_WITH_UBSAN: "ON" - example_projects_cc: clang - example_projects_cxx: clang++ + example_projects_cc: /opt/mongodbtoolchain/v4/bin/clang + example_projects_cxx: /opt/mongodbtoolchain/v4/bin/clang++ example_projects_cxxflags: -fsanitize=undefined -fno-sanitize-recover=undefined -fno-omit-frame-pointer example_projects_ldflags: -fsanitize=undefined -fno-sanitize-recover=undefined -static-libsan - name: sanitizers-ubsan-rhel80-clang-static-4.0-sharded @@ -14866,8 +14854,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -14879,8 +14867,8 @@ tasks: MONGOCXX_TEST_TOPOLOGY: sharded TEST_WITH_CSFLE: "ON" TEST_WITH_UBSAN: "ON" - example_projects_cc: clang - example_projects_cxx: clang++ + example_projects_cc: /opt/mongodbtoolchain/v4/bin/clang + example_projects_cxx: /opt/mongodbtoolchain/v4/bin/clang++ example_projects_cxxflags: -fsanitize=undefined -fno-sanitize-recover=undefined -fno-omit-frame-pointer example_projects_ldflags: -fsanitize=undefined -fno-sanitize-recover=undefined -static-libsan - name: sanitizers-ubsan-rhel80-clang-static-4.0-single @@ -14898,8 +14886,8 @@ tasks: - func: start_mongod vars: mongodb_version: "4.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -14911,8 +14899,8 @@ tasks: MONGOCXX_TEST_TOPOLOGY: single TEST_WITH_CSFLE: "ON" TEST_WITH_UBSAN: "ON" - example_projects_cc: clang - example_projects_cxx: clang++ + example_projects_cc: /opt/mongodbtoolchain/v4/bin/clang + example_projects_cxx: /opt/mongodbtoolchain/v4/bin/clang++ example_projects_cxxflags: -fsanitize=undefined -fno-sanitize-recover=undefined -fno-omit-frame-pointer example_projects_ldflags: -fsanitize=undefined -fno-sanitize-recover=undefined -static-libsan - name: sanitizers-ubsan-rhel80-clang-static-8.0-replica @@ -14931,8 +14919,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -14944,8 +14932,8 @@ tasks: MONGOCXX_TEST_TOPOLOGY: replica TEST_WITH_CSFLE: "ON" TEST_WITH_UBSAN: "ON" - example_projects_cc: clang - example_projects_cxx: clang++ + example_projects_cc: /opt/mongodbtoolchain/v4/bin/clang + example_projects_cxx: /opt/mongodbtoolchain/v4/bin/clang++ example_projects_cxxflags: -fsanitize=undefined -fno-sanitize-recover=undefined -fno-omit-frame-pointer example_projects_ldflags: -fsanitize=undefined -fno-sanitize-recover=undefined -static-libsan - name: sanitizers-ubsan-rhel80-clang-static-8.0-sharded @@ -14964,8 +14952,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -14977,8 +14965,8 @@ tasks: MONGOCXX_TEST_TOPOLOGY: sharded TEST_WITH_CSFLE: "ON" TEST_WITH_UBSAN: "ON" - example_projects_cc: clang - example_projects_cxx: clang++ + example_projects_cc: /opt/mongodbtoolchain/v4/bin/clang + example_projects_cxx: /opt/mongodbtoolchain/v4/bin/clang++ example_projects_cxxflags: -fsanitize=undefined -fno-sanitize-recover=undefined -fno-omit-frame-pointer example_projects_ldflags: -fsanitize=undefined -fno-sanitize-recover=undefined -static-libsan - name: sanitizers-ubsan-rhel80-clang-static-8.0-single @@ -14996,8 +14984,8 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -15009,8 +14997,8 @@ tasks: MONGOCXX_TEST_TOPOLOGY: single TEST_WITH_CSFLE: "ON" TEST_WITH_UBSAN: "ON" - example_projects_cc: clang - example_projects_cxx: clang++ + example_projects_cc: /opt/mongodbtoolchain/v4/bin/clang + example_projects_cxx: /opt/mongodbtoolchain/v4/bin/clang++ example_projects_cxxflags: -fsanitize=undefined -fno-sanitize-recover=undefined -fno-omit-frame-pointer example_projects_ldflags: -fsanitize=undefined -fno-sanitize-recover=undefined -static-libsan - name: sanitizers-ubsan-rhel80-clang-static-latest-replica @@ -15029,8 +15017,8 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -15042,8 +15030,8 @@ tasks: MONGOCXX_TEST_TOPOLOGY: replica TEST_WITH_CSFLE: "ON" TEST_WITH_UBSAN: "ON" - example_projects_cc: clang - example_projects_cxx: clang++ + example_projects_cc: /opt/mongodbtoolchain/v4/bin/clang + example_projects_cxx: /opt/mongodbtoolchain/v4/bin/clang++ example_projects_cxxflags: -fsanitize=undefined -fno-sanitize-recover=undefined -fno-omit-frame-pointer example_projects_ldflags: -fsanitize=undefined -fno-sanitize-recover=undefined -static-libsan - name: sanitizers-ubsan-rhel80-clang-static-latest-sharded @@ -15062,8 +15050,8 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -15075,8 +15063,8 @@ tasks: MONGOCXX_TEST_TOPOLOGY: sharded TEST_WITH_CSFLE: "ON" TEST_WITH_UBSAN: "ON" - example_projects_cc: clang - example_projects_cxx: clang++ + example_projects_cc: /opt/mongodbtoolchain/v4/bin/clang + example_projects_cxx: /opt/mongodbtoolchain/v4/bin/clang++ example_projects_cxxflags: -fsanitize=undefined -fno-sanitize-recover=undefined -fno-omit-frame-pointer example_projects_ldflags: -fsanitize=undefined -fno-sanitize-recover=undefined -static-libsan - name: sanitizers-ubsan-rhel80-clang-static-latest-single @@ -15094,8 +15082,8 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install_c_driver - func: install-uv + - func: install_c_driver - func: compile vars: ENABLE_TESTS: "ON" @@ -15107,8 +15095,8 @@ tasks: MONGOCXX_TEST_TOPOLOGY: single TEST_WITH_CSFLE: "ON" TEST_WITH_UBSAN: "ON" - example_projects_cc: clang - example_projects_cxx: clang++ + example_projects_cc: /opt/mongodbtoolchain/v4/bin/clang + example_projects_cxx: /opt/mongodbtoolchain/v4/bin/clang++ example_projects_cxxflags: -fsanitize=undefined -fno-sanitize-recover=undefined -fno-omit-frame-pointer example_projects_ldflags: -fsanitize=undefined -fno-sanitize-recover=undefined -static-libsan - name: sbom @@ -15124,6 +15112,7 @@ tasks: commands: - func: setup - func: fetch_c_driver_source + - func: install-uv - func: run scan build vars: CXX_STANDARD: 11 @@ -15134,6 +15123,7 @@ tasks: commands: - func: setup - func: fetch_c_driver_source + - func: install-uv - func: run scan build vars: BSONCXX_POLYFILL: impls @@ -15145,6 +15135,7 @@ tasks: commands: - func: setup - func: fetch_c_driver_source + - func: install-uv - func: run scan build vars: CXX_STANDARD: 14 @@ -15155,6 +15146,7 @@ tasks: commands: - func: setup - func: fetch_c_driver_source + - func: install-uv - func: run scan build vars: BSONCXX_POLYFILL: impls @@ -15166,6 +15158,7 @@ tasks: commands: - func: setup - func: fetch_c_driver_source + - func: install-uv - func: run scan build vars: CXX_STANDARD: 17 @@ -15176,6 +15169,7 @@ tasks: commands: - func: setup - func: fetch_c_driver_source + - func: install-uv - func: run scan build vars: BSONCXX_POLYFILL: impls @@ -15364,10 +15358,10 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.0" + - func: install-uv - func: install_c_driver vars: SKIP_INSTALL_LIBMONGOCRYPT: 1 - - func: install-uv - func: compile vars: ENABLE_TESTS: "ON" @@ -15393,10 +15387,10 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.0" + - func: install-uv - func: install_c_driver vars: SKIP_INSTALL_LIBMONGOCRYPT: 1 - - func: install-uv - func: compile vars: ENABLE_TESTS: "ON" @@ -15421,10 +15415,10 @@ tasks: - func: start_mongod vars: mongodb_version: "4.0" + - func: install-uv - func: install_c_driver vars: SKIP_INSTALL_LIBMONGOCRYPT: 1 - - func: install-uv - func: compile vars: ENABLE_TESTS: "ON" @@ -15450,10 +15444,10 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" + - func: install-uv - func: install_c_driver vars: SKIP_INSTALL_LIBMONGOCRYPT: 1 - - func: install-uv - func: compile vars: ENABLE_TESTS: "ON" @@ -15479,10 +15473,10 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" + - func: install-uv - func: install_c_driver vars: SKIP_INSTALL_LIBMONGOCRYPT: 1 - - func: install-uv - func: compile vars: ENABLE_TESTS: "ON" @@ -15507,10 +15501,10 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" + - func: install-uv - func: install_c_driver vars: SKIP_INSTALL_LIBMONGOCRYPT: 1 - - func: install-uv - func: compile vars: ENABLE_TESTS: "ON" @@ -15536,10 +15530,10 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest + - func: install-uv - func: install_c_driver vars: SKIP_INSTALL_LIBMONGOCRYPT: 1 - - func: install-uv - func: compile vars: ENABLE_TESTS: "ON" @@ -15565,10 +15559,10 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest + - func: install-uv - func: install_c_driver vars: SKIP_INSTALL_LIBMONGOCRYPT: 1 - - func: install-uv - func: compile vars: ENABLE_TESTS: "ON" @@ -15593,10 +15587,10 @@ tasks: - func: start_mongod vars: mongodb_version: latest + - func: install-uv - func: install_c_driver vars: SKIP_INSTALL_LIBMONGOCRYPT: 1 - - 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 dc575f6591..0d57ab7bf8 100755 --- a/.evergreen/scripts/abi-stability-setup.sh +++ b/.evergreen/scripts/abi-stability-setup.sh @@ -6,6 +6,7 @@ set -o pipefail : "${cxx_standard:?}" : "${distro_id:?}" : "${polyfill:?}" +: "${UV_INSTALL_DIR:?}" command -V git >/dev/null @@ -19,14 +20,28 @@ command -V git >/dev/null exit 1 } +# For latest Clang versions supporting recent C++ standards. +export CC CXX +case "${distro_id:?}" in +rhel95*) + CC="clang-19" + CXX="clang++-19" + ;; +ubuntu22*) + CC="clang-12" + CXX="clang++-12" + ;; +*) + echo "unexpected distro: ${distro_id:?}" 1>&2 + exit 1 + ;; +esac + declare working_dir working_dir="$(pwd)" -declare cmake_binary -# shellcheck source=/dev/null -. ./mongoc/.evergreen/scripts/find-cmake-latest.sh -cmake_binary="$(find_cmake_latest)" -command -V "${cmake_binary:?}" +. mongo-cxx-driver/.evergreen/scripts/install-build-tools.sh +install_build_tools # Use ccache if available. if [[ -f "./mongoc/.evergreen/scripts/find-ccache.sh" ]]; then @@ -52,35 +67,9 @@ declare old_ver new_ver old_ver="${base:1}" new_ver="${current:1}" -# Use Ninja if available. -if command -V ninja; then - export CMAKE_GENERATOR - CMAKE_GENERATOR="Ninja" -else - export CMAKE_BUILD_PARALLEL_LEVEL - CMAKE_BUILD_PARALLEL_LEVEL="$(nproc)" -fi - # Install prefix to use for ABI compatibility scripts. mkdir -p "${working_dir}/install" -# For latest Clang versions supporting recent C++ standards. -export CC CXX -case "${distro_id:?}" in -rhel95*) - CC="clang-19" - CXX="clang++-19" - ;; -ubuntu22*) - CC="clang-12" - CXX="clang++-12" - ;; -*) - echo "unexpected distro: ${distro_id:?}" 1>&2 - exit 1 - ;; -esac - # As encouraged by ABI compatibility checkers. export CFLAGS CXXFLAGS CFLAGS="-g -Og" @@ -110,14 +99,14 @@ git -C mongo-cxx-driver reset --hard "${base:?}" # Install old (base) to install/old. echo "Building old libraries..." ( - "${cmake_binary:?}" \ + cmake \ -S mongo-cxx-driver \ -B build/old \ -DCMAKE_INSTALL_PREFIX=install/old \ -DBUILD_VERSION="${old_ver:?}-base" \ "${configure_flags[@]:?}" || exit - "${cmake_binary:?}" --build build/old || exit - "${cmake_binary:?}" --install build/old || exit + cmake --build build/old || exit + cmake --install build/old || exit ) &>old.log || { cat old.log 1>&2 exit 1 @@ -131,14 +120,14 @@ git -C mongo-cxx-driver stash pop -q || true # Only patch builds have stashed ch # Install new (current) to install/new. echo "Building new libraries..." ( - "${cmake_binary:?}" \ + cmake \ -S mongo-cxx-driver \ -B build/new \ -DCMAKE_INSTALL_PREFIX=install/new \ -DBUILD_VERSION="${new_ver:?}-current" \ "${configure_flags[@]:?}" || exit - "${cmake_binary:?}" --build build/new || exit - "${cmake_binary:?}" --install build/new || exit + cmake --build build/new || exit + cmake --install build/new || exit ) &>new.log || { cat new.log 1>&2 exit 1 diff --git a/.evergreen/scripts/cmake-compat-check.sh b/.evergreen/scripts/cmake-compat-check.sh index 616b9116e2..03fe6efc81 100755 --- a/.evergreen/scripts/cmake-compat-check.sh +++ b/.evergreen/scripts/cmake-compat-check.sh @@ -3,10 +3,9 @@ set -o errexit set -o pipefail -: "${CMAKE_MAJOR_VERSION:?}" -: "${CMAKE_MINOR_VERSION:?}" -: "${CMAKE_PATCH_VERSION:?}" +: "${CMAKE_VERSION:?}" : "${INSTALL_C_DRIVER:?}" +: "${UV_INSTALL_DIR:?}" [[ -d mongoc ]] || { echo "missing mongoc directory" @@ -25,14 +24,8 @@ if [[ "${OSTYPE:?}" =~ cygwin ]]; then mongocxx_prefix="$(cygpath -m "${mongocxx_prefix:?}")" fi -# shellcheck source=/dev/null -. "${mongoc_prefix:?}/.evergreen/scripts/find-cmake-version.sh" -export cmake_binary -cmake_binary="$(find_cmake_version "${CMAKE_MAJOR_VERSION:?}" "${CMAKE_MINOR_VERSION:?}" "${CMAKE_PATCH_VERSION:?}")" -"${cmake_binary:?}" --version - -CMAKE_BUILD_PARALLEL_LEVEL="$(nproc)" -export CMAKE_BUILD_PARALLEL_LEVEL +. mongo-cxx-driver/.evergreen/scripts/install-build-tools.sh +install_build_tools # Use ccache if available. if [[ -f "${mongoc_prefix:?}/.evergreen/scripts/find-ccache.sh" ]]; then @@ -80,7 +73,7 @@ printf " - %s\n" "${cmake_flags[@]:?}" echo "Importing C++ Driver via find_package()..." { cat >|CMakeLists.txt <output.txt || { cat output.txt >&2 exit 1 @@ -101,7 +94,7 @@ echo "Importing C++ Driver via find_package()... done." echo "Importing C++ Driver via add_subdirectory()..." { cat >|CMakeLists.txt <output.txt || { cat output.txt >&2 exit 1 diff --git a/.evergreen/scripts/cmake-compat.sh b/.evergreen/scripts/cmake-compat.sh index bc795f26ce..0f850b7c46 100755 --- a/.evergreen/scripts/cmake-compat.sh +++ b/.evergreen/scripts/cmake-compat.sh @@ -3,10 +3,9 @@ set -o errexit set -o pipefail -: "${CMAKE_MAJOR_VERSION:?}" -: "${CMAKE_MINOR_VERSION:?}" -: "${CMAKE_PATCH_VERSION:?}" +: "${CMAKE_VERSION:?}" : "${INSTALL_C_DRIVER:?}" +: "${UV_INSTALL_DIR:?}" [[ -d ../mongoc ]] || { echo "missing mongoc directory" @@ -18,14 +17,8 @@ if [[ "${OSTYPE:?}" =~ cygwin ]]; then mongoc_prefix="$(cygpath -m "${mongoc_prefix:?}")" fi -# shellcheck source=/dev/null -. "${mongoc_prefix:?}/.evergreen/scripts/find-cmake-version.sh" -export cmake_binary -cmake_binary="$(find_cmake_version "${CMAKE_MAJOR_VERSION:?}" "${CMAKE_MINOR_VERSION:?}" "${CMAKE_PATCH_VERSION:?}")" -"${cmake_binary:?}" --version - -CMAKE_BUILD_PARALLEL_LEVEL="$(nproc)" -export CMAKE_BUILD_PARALLEL_LEVEL +. .evergreen/scripts/install-build-tools.sh +install_build_tools # Use ccache if available. if [[ -f "${mongoc_prefix:?}/.evergreen/scripts/find-ccache.sh" ]]; then @@ -58,8 +51,8 @@ fi echo "Configuring with CMake flags:" printf " - %s\n" "${cmake_flags[@]:?}" -"${cmake_binary:?}" -S . -B build "${cmake_flags[@]:?}" -"${cmake_binary:?}" --build build --target install +cmake -S . -B build "${cmake_flags[@]:?}" +cmake --build build --target install # Use header bson.h to detect installation of C Driver libraries. bson_h="$(find install -name 'bson.h')" diff --git a/.evergreen/scripts/compile-scan-build.sh b/.evergreen/scripts/compile-scan-build.sh index fc91d824f9..a2c7b65865 100755 --- a/.evergreen/scripts/compile-scan-build.sh +++ b/.evergreen/scripts/compile-scan-build.sh @@ -5,14 +5,12 @@ set -o pipefail : "${BSONCXX_POLYFILL:-}" : "${CXX_STANDARD:?}" +: "${UV_INSTALL_DIR:?}" mongoc_prefix="$(pwd)/../mongoc" -# shellcheck source=/dev/null -. "${mongoc_prefix:?}/.evergreen/scripts/find-cmake-latest.sh" -export cmake_binary -cmake_binary="$(find_cmake_latest)" -command -v "$cmake_binary" +. .evergreen/scripts/install-build-tools.sh +install_build_tools # Use ccache if available. if [[ -f "../mongoc/.evergreen/scripts/find-ccache.sh" ]]; then @@ -50,15 +48,6 @@ done export CC export CXX -if [[ "${OSTYPE}" == darwin* ]]; then - # MacOS does not have nproc. - nproc() { - sysctl -n hw.logicalcpu - } -fi -CMAKE_BUILD_PARALLEL_LEVEL="$(nproc)" -export CMAKE_BUILD_PARALLEL_LEVEL - cmake_flags=( "-DCMAKE_BUILD_TYPE=Debug" "-DCMAKE_CXX_STANDARD=${CXX_STANDARD:?}" @@ -81,11 +70,11 @@ echo "Configuring with CMake flags:" printf " - %s\n" "${cmake_flags[@]}" # Configure via scan-build for consistency. -CCCACHE_DISABLE=1 "${scan_build_binary}" "${scan_build_flags[@]}" "${cmake_binary:?}" -S . -B build "${cmake_flags[@]}" +CCCACHE_DISABLE=1 "${scan_build_binary}" "${scan_build_flags[@]}" cmake -S . -B build "${cmake_flags[@]}" # If scan-build emits warnings, continue the task and upload scan results before marking task as a failure. declare -r continue_command='{"status":"failed", "type":"test", "should_continue":true, "desc":"scan-build emitted one or more warnings or errors"}' # Put clang static analyzer results in scan/ and fail build if warnings found. -"${scan_build_binary}" "${scan_build_flags[@]}" -o scan --status-bugs "${cmake_binary:?}" --build build || +"${scan_build_binary}" "${scan_build_flags[@]}" -o scan --status-bugs cmake --build build || curl -sS -d "${continue_command}" -H "Content-Type: application/json" -X POST localhost:2285/task_status diff --git a/.evergreen/scripts/compile.sh b/.evergreen/scripts/compile.sh index 92d1ecb000..7043aa77af 100755 --- a/.evergreen/scripts/compile.sh +++ b/.evergreen/scripts/compile.sh @@ -13,7 +13,7 @@ set -o pipefail : "${branch_name:?}" : "${build_type:?}" -: "${distro_id:?}" # Required by find-cmake-latest.sh. +: "${UV_INSTALL_DIR:?}" : "${BSONCXX_POLYFILL:-}" : "${COMPILE_MACRO_GUARD_TESTS:-}" @@ -35,26 +35,14 @@ if [[ "${OSTYPE:?}" =~ cygwin ]]; then mongoc_prefix=$(cygpath -m "${mongoc_prefix:?}") fi -# shellcheck source=/dev/null -. "${mongoc_prefix:?}/.evergreen/scripts/find-cmake-latest.sh" -export cmake_binary -cmake_binary="$(find_cmake_latest)" -command -v "$cmake_binary" +. .evergreen/scripts/install-build-tools.sh +install_build_tools if [[ "${build_type:?}" != "Debug" && "${build_type:?}" != "Release" ]]; then echo "$0: expected build_type environment variable to be set to 'Debug' or 'Release'" >&2 exit 1 fi -if [[ "${OSTYPE}" == darwin* ]]; then - # MacOS does not have nproc. - nproc() { - sysctl -n hw.logicalcpu - } -fi -CMAKE_BUILD_PARALLEL_LEVEL="$(nproc)" -export CMAKE_BUILD_PARALLEL_LEVEL - # Use ccache if available. if [[ -f "${mongoc_prefix:?}/.evergreen/scripts/find-ccache.sh" ]]; then # shellcheck source=/dev/null @@ -66,6 +54,13 @@ build_targets=() cmake_build_opts=() case "${OSTYPE:?}" in cygwin) + # MSBuild task-based parallelism (VS 2019 16.3 and newer). + export UseMultiToolTask=true + export EnforceProcessCountAcrossBuilds=true + # MSBuild inter-project parallelism via CMake (3.26 and newer). + export CMAKE_BUILD_PARALLEL_LEVEL + CMAKE_BUILD_PARALLEL_LEVEL="$(nproc)" # /maxcpucount + cmake_build_opts+=("/verbosity:minimal") build_targets+=(--target ALL_BUILD --target examples/examples) ;; @@ -81,7 +76,7 @@ darwin* | linux*) esac # Create a VERSION_CURRENT file in the build directory to include in the dist tarball. -PATH="${UV_INSTALL_DIR:?}:${PATH:-}" uv run --frozen python ./etc/calc_release_version.py >./build/VERSION_CURRENT +uvx python ./etc/calc_release_version.py >./build/VERSION_CURRENT cd build cmake_flags=( @@ -101,7 +96,11 @@ _RUN_DISTCHECK="" case "${OSTYPE:?}" in cygwin) case "${generator:-}" in - *2015* | *2017* | *2019* | *2022*) ;; + *2015* | *2017* | *2019* | *2022*) + # MSBuild parallelism. + export UseMultiToolTask=true + export EnforceProcessCountAcrossBuilds=true + ;; *) echo "missing explicit CMake Generator on Windows distro" 1>&2 exit 1 @@ -109,7 +108,7 @@ cygwin) esac ;; darwin* | linux*) - : "${generator:="Unix Makefiles"}" + : "${generator:="Ninja"}" # If enabled, limit distcheck to Unix-like systems only. _RUN_DISTCHECK="${RUN_DISTCHECK:-}" @@ -152,7 +151,7 @@ else() endif() endif() DOC - "${cmake_binary:?}" -S . -B build --log-level=notice + cmake -S . -B build --log-level=notice popd # "$(tmpfile -d)" echo "Checking requested C++ standard is supported... done." fi @@ -248,7 +247,7 @@ if [[ -n "${REQUIRED_CXX_STANDARD:-}" ]]; then cmake_flags+=("-DCMAKE_CXX_STANDARD_REQUIRED=ON") if [[ "${REQUIRED_CXX_STANDARD:?}" == "latest" ]]; then - [[ "${CMAKE_GENERATOR:-}" =~ "Visual Studio" ]] || { + [[ "${CMAKE_GENERATOR:?}" =~ "Visual Studio" ]] || { echo "REQUIRED_CXX_STANDARD=latest to enable /std:c++latest is only supported with Visual Studio generators" 1>&2 exit 1 } @@ -295,20 +294,20 @@ fi echo "Configuring with CMake flags:" printf " - %s\n" "${cmake_flags[@]}" -"${cmake_binary}" "${cmake_flags[@]}" .. +cmake "${cmake_flags[@]}" .. if [[ "${COMPILE_MACRO_GUARD_TESTS:-"OFF"}" == "ON" ]]; then # We only need to compile the macro guard tests. - "${cmake_binary}" --build . --config "${build_type:?}" --target test_bsoncxx_macro_guards test_mongocxx_macro_guards -- "${cmake_build_opts[@]}" + cmake --build . --config "${build_type:?}" --target test_bsoncxx_macro_guards test_mongocxx_macro_guards -- "${cmake_build_opts[@]}" exit # Nothing else to be done. fi # Regular build and install routine. -"${cmake_binary}" --build . --config "${build_type:?}" "${build_targets[@]:?}" -- "${cmake_build_opts[@]}" -"${cmake_binary}" --install . --config "${build_type:?}" +cmake --build . --config "${build_type:?}" "${build_targets[@]:?}" -- "${cmake_build_opts[@]}" +cmake --install . --config "${build_type:?}" if [[ "${_RUN_DISTCHECK:-}" ]]; then - "${cmake_binary}" --build . --config "${build_type:?}" --target distcheck + cmake --build . --config "${build_type:?}" --target distcheck fi if [[ -n "$(find "${mongoc_prefix:?}" -name 'bson-config.h')" ]]; then diff --git a/.evergreen/scripts/find-cmake-old.sh b/.evergreen/scripts/find-cmake-old.sh deleted file mode 100755 index 8fea2f0a35..0000000000 --- a/.evergreen/scripts/find-cmake-old.sh +++ /dev/null @@ -1,44 +0,0 @@ -#!/usr/bin/env bash - -set -o errexit # Exit the script with error if any of the commands fail - -find_cmake() { - if [ -n "$CMAKE" ]; then - return 0 - elif [ -f "/Applications/cmake-3.2.2-Darwin-x86_64/CMake.app/Contents/bin/cmake" ]; then - CMAKE="/Applications/cmake-3.2.2-Darwin-x86_64/CMake.app/Contents/bin/cmake" - elif [ -f "/Applications/Cmake.app/Contents/bin/cmake" ]; then - CMAKE="/Applications/Cmake.app/Contents/bin/cmake" - elif [ -f "/opt/cmake/bin/cmake" ]; then - CMAKE="/opt/cmake/bin/cmake" - elif [ -z "$IGNORE_SYSTEM_CMAKE" ] && command -v cmake 2>/dev/null; then - CMAKE=cmake - elif uname -a | grep -iq 'x86_64 GNU/Linux'; then - if [ -f "$(pwd)/cmake-3.11.0/bin/cmake" ]; then - CMAKE="$(pwd)/cmake-3.11.0/bin/cmake" - return 0 - fi - curl --retry 5 https://cmake.org/files/v3.11/cmake-3.11.0-Linux-x86_64.tar.gz -sS --max-time 120 --fail --output cmake.tar.gz - mkdir cmake-3.11.0 - tar xzf cmake.tar.gz -C cmake-3.11.0 --strip-components=1 - CMAKE=$(pwd)/cmake-3.11.0/bin/cmake - elif [ -f "/cygdrive/c/cmake/bin/cmake" ]; then - CMAKE="/cygdrive/c/cmake/bin/cmake" - fi - if [ -z "$CMAKE" ] || [ -z "$($CMAKE --version 2>/dev/null)" ]; then - # Some images have no cmake yet, or a broken cmake (see: BUILD-8570) - echo "-- MAKE CMAKE --" - CMAKE_INSTALL_DIR=$(readlink -f cmake-install) - curl --retry 5 https://cmake.org/files/v3.11/cmake-3.11.0.tar.gz -sS --max-time 120 --fail --output cmake.tar.gz - tar xzf cmake.tar.gz - cd cmake-3.11.0 - ./bootstrap --prefix="${CMAKE_INSTALL_DIR}" - make -j8 - make install - cd .. - CMAKE="${CMAKE_INSTALL_DIR}/bin/cmake" - echo "-- DONE MAKING CMAKE --" - fi -} - -find_cmake diff --git a/.evergreen/scripts/install-build-tools.sh b/.evergreen/scripts/install-build-tools.sh new file mode 100755 index 0000000000..d9fd9c894f --- /dev/null +++ b/.evergreen/scripts/install-build-tools.sh @@ -0,0 +1,33 @@ +#!/usr/bin/env bash + +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:-}" + + # Windows requires "C:\path\to\dir" instead of "/cygdrive/c/path/to/dir" (PATH is automatically converted). + if [[ "${OSTYPE:?}" == cygwin ]]; then + UV_TOOL_DIR="$(cygpath -aw "${UV_TOOL_DIR:?}")" || return + UV_TOOL_BIN_DIR="$(cygpath -aw "${UV_TOOL_BIN_DIR:?}")" || return + fi + + export UV_TOOL_DIR UV_TOOL_BIN_DIR +} + +install_build_tools() { + export_uv_tool_dirs || return + + uv tool install -q cmake || return + + if [[ -f /etc/redhat-release ]]; then + # Avoid strange "Could NOT find Threads" CMake configuration error on RHEL when using PyPI CMake, PyPI Ninja, and + # C++20 or newer by using MongoDB Toolchain's Ninja binary instead. + ln -sf /opt/mongodbtoolchain/v4/bin/ninja "${UV_TOOL_BIN_DIR:?}/ninja" || return + else + uv tool install -q ninja || return + fi + + cmake --version | head -n 1 || return + echo "ninja version: $(ninja --version)" || return +} diff --git a/.evergreen/scripts/install-c-driver.sh b/.evergreen/scripts/install-c-driver.sh index 47ce28f4e6..ff74ae6fb1 100755 --- a/.evergreen/scripts/install-c-driver.sh +++ b/.evergreen/scripts/install-c-driver.sh @@ -6,13 +6,6 @@ set -o pipefail declare -r mongoc_version="${mongoc_version:-"${mongoc_version_minimum:?"missing mongoc version"}"}" : "${mongoc_version:?}" -# Usage: -# to_windows_path "./some/unix/style/path" -# to_windows_path "/some/unix/style/path" -to_windows_path() { - cygpath -aw "${1:?"to_windows_path requires a path to convert"}" -} - declare mongoc_dir mongoc_dir="$(pwd)/mongoc" @@ -20,8 +13,8 @@ mongoc_dir="$(pwd)/mongoc" declare mongoc_idir mongoc_install_idir if [[ "${OSTYPE:?}" == "cygwin" ]]; then # CMake requires Windows paths for configuration variables on Windows. - mongoc_idir="$(to_windows_path "${mongoc_dir}")" - mongoc_install_idir="$(to_windows_path "${mongoc_dir}")" + mongoc_idir="$(cygpath -aw "${mongoc_dir}")" + mongoc_install_idir="$(cygpath -aw "${mongoc_dir}")" else mongoc_idir="${mongoc_dir}" mongoc_install_idir="${mongoc_dir}" @@ -37,39 +30,36 @@ mkdir "${mongoc_dir}" curl -sS -o mongo-c-driver.tar.gz -L "https://api.github.com/repos/mongodb/mongo-c-driver/tarball/${mongoc_version}" tar xzf mongo-c-driver.tar.gz --directory "${mongoc_dir}" --strip-components=1 -# shellcheck source=/dev/null -. "${mongoc_dir}/.evergreen/scripts/find-cmake-latest.sh" -declare cmake_binary -cmake_binary="$(find_cmake_latest)" -command -v "${cmake_binary:?}" - -# Install libmongocrypt. -if [[ "${SKIP_INSTALL_LIBMONGOCRYPT:-}" != "1" ]]; then - { - echo "Installing libmongocrypt into ${mongoc_dir}..." 1>&2 - "${mongoc_dir}/.evergreen/scripts/compile-libmongocrypt.sh" "${cmake_binary}" "${mongoc_idir}" "${mongoc_install_idir}" - echo "Installing libmongocrypt into ${mongoc_dir}... done." 1>&2 - } >/dev/null -fi - -if [[ "${OSTYPE}" == darwin* ]]; then - # MacOS does not have nproc. - nproc() { - sysctl -n hw.logicalcpu - } -fi +. mongo-cxx-driver/.evergreen/scripts/install-build-tools.sh +install_build_tools # Default CMake generator to use if not already provided. declare CMAKE_GENERATOR CMAKE_GENERATOR_PLATFORM if [[ "${OSTYPE:?}" == "cygwin" ]]; then + # MSBuild task-based parallelism (VS 2019 16.3 and newer). + export UseMultiToolTask=true + export EnforceProcessCountAcrossBuilds=true + # MSBuild inter-project parallelism via CMake (3.26 and newer). + export CMAKE_BUILD_PARALLEL_LEVEL + CMAKE_BUILD_PARALLEL_LEVEL="$(nproc)" # /maxcpucount + CMAKE_GENERATOR="${generator:-"Visual Studio 14 2015"}" CMAKE_GENERATOR_PLATFORM="${platform:-"x64"}" else - CMAKE_GENERATOR="${generator:-"Unix Makefiles"}" + CMAKE_GENERATOR="Ninja" CMAKE_GENERATOR_PLATFORM="${platform:-""}" fi export CMAKE_GENERATOR CMAKE_GENERATOR_PLATFORM +# Install libmongocrypt. +if [[ "${SKIP_INSTALL_LIBMONGOCRYPT:-}" != "1" ]]; then + { + echo "Installing libmongocrypt into ${mongoc_dir}..." 1>&2 + "${mongoc_dir}/.evergreen/scripts/compile-libmongocrypt.sh" "$(command -v cmake)" "${mongoc_idir}" "${mongoc_install_idir}" + echo "Installing libmongocrypt into ${mongoc_dir}... done." 1>&2 + } >/dev/null +fi + declare -a configure_flags=( "-DCMAKE_BUILD_TYPE=Debug" "-DCMAKE_INSTALL_PREFIX=${mongoc_install_idir}" @@ -87,8 +77,6 @@ declare -a compile_flags case "${OSTYPE:?}" in cygwin) - compile_flags+=("/maxcpucount:$(nproc)") - # Replace `/Zi`, which is incompatible with ccache, with `/Z7` while preserving other default debug flags. cmake_flags+=( "-DCMAKE_MSVC_DEBUG_INFORMATION_FORMAT=Embedded" @@ -97,11 +85,9 @@ cygwin) darwin*) configure_flags+=("-DCMAKE_C_FLAGS=-fPIC") configure_flags+=("-DCMAKE_MACOSX_RPATH=ON") - compile_flags+=("-j" "$(nproc)") ;; *) configure_flags+=("-DCMAKE_C_FLAGS=-fPIC") - compile_flags+=("-j" "$(nproc)") ;; esac @@ -115,7 +101,7 @@ fi # Install C Driver libraries. { echo "Installing C Driver into ${mongoc_dir}..." 1>&2 - "${cmake_binary}" -S "${mongoc_idir}" -B "${mongoc_idir}" "${configure_flags[@]}" - "${cmake_binary}" --build "${mongoc_idir}" --config Debug --target install -- "${compile_flags[@]}" + cmake -S "${mongoc_idir}" -B "${mongoc_idir}" "${configure_flags[@]}" + cmake --build "${mongoc_idir}" --config Debug --target install -- "${compile_flags[@]}" echo "Installing C Driver into ${mongoc_dir}... done." 1>&2 } >/dev/null diff --git a/.evergreen/scripts/patch-uv-installer.sh b/.evergreen/scripts/patch-uv-installer.sh new file mode 100644 index 0000000000..31bf0b918d --- /dev/null +++ b/.evergreen/scripts/patch-uv-installer.sh @@ -0,0 +1,83 @@ +#!/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 9f6e57b818..faa8d54256 100755 --- a/.evergreen/scripts/test.sh +++ b/.evergreen/scripts/test.sh @@ -11,8 +11,8 @@ set -o pipefail : "${cse_azure_tenant_id:?}" : "${cse_gcp_email:?}" : "${cse_gcp_privatekey:?}" -: "${distro_id:?}" # Required by find-cmake-latest.sh. : "${MONGOCXX_TEST_TOPOLOGY:?}" +: "${UV_INSTALL_DIR:?}" : "${CRYPT_SHARED_LIB_PATH:-}" : "${disable_slow_tests:-}" @@ -100,11 +100,8 @@ fi export DRIVERS_TOOLS popd # "${working_dir:?}/../drivers-evergreen-tools" -# shellcheck source=/dev/null -. "${mongoc_dir:?}/.evergreen/scripts/find-cmake-latest.sh" -export cmake_binary -cmake_binary="$(find_cmake_latest)" -command -v "${cmake_binary:?}" +. .evergreen/scripts/install-build-tools.sh +install_build_tools # Use ccache if available. if [[ -f "${mongoc_dir:?}/.evergreen/scripts/find-ccache.sh" ]]; then @@ -238,10 +235,10 @@ fi pushd "${working_dir:?}/build" if [[ "${OSTYPE:?}" =~ cygwin ]]; then - CTEST_OUTPUT_ON_FAILURE=1 "${cmake_binary:?}" --build . --config "${build_type:?}" --target RUN_TESTS -- /verbosity:minimal + CTEST_OUTPUT_ON_FAILURE=1 cmake --build . --config "${build_type:?}" --target RUN_TESTS -- /verbosity:minimal echo "Building examples..." - "${cmake_binary:?}" --build . --config "${build_type:?}" --target examples/examples + cmake --build . --config "${build_type:?}" --target examples/examples echo "Building examples... done." # Only run examples if MONGODB_API_VERSION is unset. We do not append @@ -249,7 +246,7 @@ if [[ "${OSTYPE:?}" =~ cygwin ]]; then # is true. if [[ -z "$MONGODB_API_VERSION" ]]; then echo "Running examples..." - if ! "${cmake_binary:?}" --build . --config "${build_type:?}" --target examples/run-examples --parallel 1 -- /verbosity:minimal >|output.txt 2>&1; then + if ! cmake --build . --config "${build_type:?}" --target examples/run-examples --parallel 1 -- /verbosity:minimal >|output.txt 2>&1; then # Only emit output on failure. cat output.txt exit 1 @@ -285,7 +282,6 @@ else if [[ "${TEST_WITH_ASAN:-}" == "ON" || "${TEST_WITH_UBSAN:-}" == "ON" ]]; then export ASAN_OPTIONS="detect_leaks=1" export UBSAN_OPTIONS="print_stacktrace=1" - export PATH="/opt/mongodbtoolchain/v4/bin:${PATH:-}" # llvm-symbolizer elif [[ "${TEST_WITH_VALGRIND:-}" == "ON" ]]; then command -V valgrind valgrind --version @@ -318,7 +314,7 @@ else export OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES echo "Running examples..." - if ! "${cmake_binary:?}" --build . --target run-examples --parallel 1 >|output.txt 2>&1; then + if ! cmake --build . --target run-examples --parallel 1 >|output.txt 2>&1; then # Only emit output on failure. cat output.txt exit 1 @@ -338,7 +334,7 @@ PKG_CONFIG_PATH+=":${working_dir:?}/build/install/${LIB_DIR:?}/pkgconfig" export PKG_CONFIG_PATH # Environment variables used by example projects. -export CMAKE_GENERATOR="${generator:-}" +export CMAKE_GENERATOR="${generator:-"Ninja"}" export CMAKE_GENERATOR_PLATFORM="${platform:-}" export BUILD_TYPE="${build_type:?}" export CXXFLAGS="${example_projects_cxxflags:-}" @@ -346,6 +342,7 @@ export LDFLAGS="${example_projects_ldflags:-}" export CC="${example_projects_cc:-"cc"}" export CXX="${example_projects_cxx:-"c++"}" export CXX_STANDARD="${example_projects_cxx_standard:-11}" +export ninja_binary if [[ "$OSTYPE" =~ cygwin ]]; then export MSVC=1 diff --git a/.evergreen/scripts/uninstall_check.sh b/.evergreen/scripts/uninstall_check.sh index ed58bcdcba..1e20959687 100755 --- a/.evergreen/scripts/uninstall_check.sh +++ b/.evergreen/scripts/uninstall_check.sh @@ -5,20 +5,6 @@ set -o errexit # Exit the script with error if any of the commands fail BUILD_DIR="$(pwd)/build" INSTALL_DIR="$BUILD_DIR/install" -if [[ "${distro_id:?}" == rhel* ]]; then - LIB_DIR="lib64" -else - LIB_DIR="lib" -fi - -touch "$INSTALL_DIR/$LIB_DIR/canary.txt" - -ls -l "$INSTALL_DIR/share/mongo-cxx-driver" - -. .evergreen/scripts/find-cmake-old.sh - -"$CMAKE" --build "$BUILD_DIR" --target uninstall - ls -lR "$INSTALL_DIR" if test -f "$INSTALL_DIR/$LIB_DIR/pkgconfig/libbsoncxx.pc"; then diff --git a/.evergreen/scripts/uninstall_check_windows.cmd b/.evergreen/scripts/uninstall_check_windows.cmd index e129bf9471..ea99072b94 100755 --- a/.evergreen/scripts/uninstall_check_windows.cmd +++ b/.evergreen/scripts/uninstall_check_windows.cmd @@ -3,19 +3,8 @@ echo set INSTALL_DIR=%CD%\build\install -echo > %INSTALL_DIR%\lib\canary.txt - dir %INSTALL_DIR%\share\mongo-cxx-driver -set CMAKE="C:\cmake\bin\cmake.exe" - -pushd build -%CMAKE% --build . --target uninstall -if errorlevel 1 ( - exit /B 1 -) -popd - dir %INSTALL_DIR% /s if exist %INSTALL_DIR%\lib\pkgconfig\libbsoncxx.pc ( diff --git a/.evergreen/scripts/uv-installer.sh b/.evergreen/scripts/uv-installer.sh index c62fc4f31b..2ad7427d7e 100755 --- a/.evergreen/scripts/uv-installer.sh +++ b/.evergreen/scripts/uv-installer.sh @@ -1,36 +1,52 @@ #!/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. -if [ "$KSH_VERSION" = 'Version JM 93t+ 2010-03-05' ]; then - # The version of ksh93 that ships with many illumos systems does not - # support the "local" extension. Print a message rather than fail in - # subtle ways later on: - echo 'this installer does not work with this ksh93 version; please try bash!' >&2 - exit 1 -fi +# 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.5.14" +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 "${INSTALLER_DOWNLOAD_URL:-}" ]; then +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.5.14" + 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 -PRINT_VERBOSE=${INSTALLER_PRINT_VERBOSE:-0} -PRINT_QUIET=${INSTALLER_PRINT_QUIET:-0} if [ -n "${UV_NO_MODIFY_PATH:-}" ]; then NO_MODIFY_PATH="$UV_NO_MODIFY_PATH" else @@ -46,21 +62,48 @@ if [ -n "${UNMANAGED_INSTALL}" ]; then NO_MODIFY_PATH=1 INSTALL_UPDATER=0 fi +AUTH_TOKEN="${UV_GITHUB_TOKEN:-}" read -r RECEIPT < "$_tmp" </dev/null)" = "1" ]; then - _cputype=aarch64 + 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 @@ -1529,6 +1723,7 @@ get_architecture() { fi fi + local _current_exe case "$_ostype" in Android) @@ -1536,9 +1731,9 @@ get_architecture() { ;; Linux) - check_proc + _current_exe=$(get_current_exe) _ostype=unknown-linux-$_clibtype - _bitness=$(get_bitness) + _bitness=$(get_bitness "$_current_exe") ;; FreeBSD) @@ -1611,14 +1806,14 @@ get_architecture() { ;; mips) - _cputype=$(get_endianness mips '' el) + _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 mips64 '' el) + _cputype=$(get_endianness "$_current_exe" mips64 '' el) fi ;; @@ -1642,6 +1837,7 @@ get_architecture() { ;; loongarch64) _cputype=loongarch64 + ensure_loongarch_uapi ;; *) err "unknown CPU type: $_cputype" @@ -1653,14 +1849,14 @@ get_architecture() { case $_cputype in x86_64) # 32-bit executable for amd64 = x32 - if is_host_amd64_elf; then { + if is_host_amd64_elf "$_current_exe"; then { err "x32 linux unsupported" }; else _cputype=i686 fi ;; mips64) - _cputype=$(get_endianness mips '' el) + _cputype=$(get_endianness "$_current_exe" mips '' el) ;; powerpc64) _cputype=powerpc @@ -1679,10 +1875,12 @@ get_architecture() { esac fi - # treat armv7 systems without neon as plain arm + # 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 -q -v neon; then - # At least one processor does not have NEON. + 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 @@ -1704,6 +1902,16 @@ say_verbose() { 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 @@ -1747,19 +1955,47 @@ ignore() { # This wraps curl or wget. Try curl first, if not installed, # use wget instead. downloader() { - if check_cmd curl + # 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 curl -sSfL "$1" -o "$2" - elif [ "$_dld" = wget ] - then wget "$1" -O "$2" + 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 } diff --git a/etc/make_release.py b/etc/make_release.py index e47616f8f7..35c9f5ad1a 100755 --- a/etc/make_release.py +++ b/etc/make_release.py @@ -449,10 +449,9 @@ def build_distribution(release_tag, release_version, c_driver_dir, quiet, skip_d click.echo('Clear ./build with "git clean -xdf ./build"', err=True) return None - run_shell_script('. .evergreen/scripts/find-cmake-old.sh;' - 'cd build;' + run_shell_script('cd build;' 'echo ' + release_version + ' > VERSION_CURRENT;' - '${CMAKE} -DCMAKE_BUILD_TYPE=Release -DENABLE_TESTS=ON ' + 'cmake -DCMAKE_BUILD_TYPE=Release -DENABLE_TESTS=ON ' '-DCMAKE_PREFIX_PATH="' + c_driver_dir + '" ' '-DENABLE_UNINSTALL=ON ..;' 'cmake --build . --target dist') diff --git a/etc/run-clang-tidy.sh b/etc/run-clang-tidy.sh index ca9b8a2be3..e6c7d54a81 100755 --- a/etc/run-clang-tidy.sh +++ b/etc/run-clang-tidy.sh @@ -17,12 +17,13 @@ if ! command -V parallel >/dev/null; then sudo yum install -q -y parallel fi -PATH="${UV_INSTALL_DIR:?}:${PATH:-}" -uvx clang-tidy --version +# shellcheck source=/dev/null +. .evergreen/scripts/install-build-tools.sh +install_build_tools +export CMAKE_GENERATOR="Ninja" -. ../mongoc/.evergreen/scripts/find-cmake-latest.sh -cmake_binary="$(find_cmake_latest)" -command -v "${cmake_binary:?}" +uv tool install -q clang-tidy +clang-tidy --version # Use ccache if available. if [[ -f "../mongoc/.evergreen/scripts/find-ccache.sh" ]]; then @@ -34,15 +35,15 @@ fi cmake_config_flags=( -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCMAKE_BUILD_TYPE=Debug - -DCMAKE_PREFIX_PATH="$(pwd)/../mongoc" # Avoid downloading C Driver. + "-DCMAKE_PREFIX_PATH=$(pwd)/../mongoc" # Avoid downloading C Driver. -DCMAKE_CXX_STANDARD=17 ) # Generate the compilation database file. -"${cmake_binary:?}" -S . -B build "${cmake_config_flags[@]}" +cmake -S . -B build "${cmake_config_flags[@]}" # Some files (i.e. headers) may need to be generated during the build step. -CMAKE_BUILD_PARALLEL_LEVEL="$(nproc)" "${cmake_binary:?}" --build build +cmake --build build # # Each check has a name and the checks to run can be chosen using the -checks= option, which specifies a comma-separated @@ -60,7 +61,7 @@ CMAKE_BUILD_PARALLEL_LEVEL="$(nproc)" "${cmake_binary:?}" --build build # echo "Running clang-tidy with configuration:" -uvx clang-tidy -p=build -dump-config +clang-tidy -p=build -dump-config find_args=( -type f @@ -75,5 +76,5 @@ find src "${find_args[@]}" # TODO: update clang-tidy config and address warnings. { - find src "${find_args[@]}" | parallel uvx clang-tidy --quiet -p=build {} 2>/dev/null + find src "${find_args[@]}" | parallel clang-tidy --quiet -p=build {} 2>/dev/null } || true diff --git a/examples/projects/bsoncxx/cmake/shared/build.sh b/examples/projects/bsoncxx/cmake/shared/build.sh index e4aa5b7791..7ebdbf1cb0 100755 --- a/examples/projects/bsoncxx/cmake/shared/build.sh +++ b/examples/projects/bsoncxx/cmake/shared/build.sh @@ -6,9 +6,9 @@ set -o pipefail rm -rf build/* cd build if [ -z "$MSVC" ]; then - "${cmake_binary:?}" -DCMAKE_BUILD_TYPE="${build_type:?}" -DCMAKE_CXX_STANDARD="${CXX_STANDARD:?}" .. - "${cmake_binary:?}" --build . --target run + uvx cmake -DCMAKE_BUILD_TYPE="${build_type:?}" -DCMAKE_CXX_STANDARD="${CXX_STANDARD:?}" .. + uvx cmake --build . --target run else - "${cmake_binary:?}" -G "Visual Studio 15 2017" -A "x64" -DCMAKE_CXX_STANDARD="${CXX_STANDARD:?}" -DCMAKE_MSVC_DEBUG_INFORMATION_FORMAT=Embedded .. - "${cmake_binary:?}" --build . --target run --config "${build_type:?}" -- /verbosity:minimal + uvx cmake -G "Visual Studio 15 2017" -A "x64" -DCMAKE_CXX_STANDARD="${CXX_STANDARD:?}" -DCMAKE_MSVC_DEBUG_INFORMATION_FORMAT=Embedded .. + uvx cmake --build . --target run --config "${build_type:?}" -- /verbosity:minimal fi diff --git a/examples/projects/bsoncxx/cmake/static/build.sh b/examples/projects/bsoncxx/cmake/static/build.sh index e4aa5b7791..7ebdbf1cb0 100755 --- a/examples/projects/bsoncxx/cmake/static/build.sh +++ b/examples/projects/bsoncxx/cmake/static/build.sh @@ -6,9 +6,9 @@ set -o pipefail rm -rf build/* cd build if [ -z "$MSVC" ]; then - "${cmake_binary:?}" -DCMAKE_BUILD_TYPE="${build_type:?}" -DCMAKE_CXX_STANDARD="${CXX_STANDARD:?}" .. - "${cmake_binary:?}" --build . --target run + uvx cmake -DCMAKE_BUILD_TYPE="${build_type:?}" -DCMAKE_CXX_STANDARD="${CXX_STANDARD:?}" .. + uvx cmake --build . --target run else - "${cmake_binary:?}" -G "Visual Studio 15 2017" -A "x64" -DCMAKE_CXX_STANDARD="${CXX_STANDARD:?}" -DCMAKE_MSVC_DEBUG_INFORMATION_FORMAT=Embedded .. - "${cmake_binary:?}" --build . --target run --config "${build_type:?}" -- /verbosity:minimal + uvx cmake -G "Visual Studio 15 2017" -A "x64" -DCMAKE_CXX_STANDARD="${CXX_STANDARD:?}" -DCMAKE_MSVC_DEBUG_INFORMATION_FORMAT=Embedded .. + uvx cmake --build . --target run --config "${build_type:?}" -- /verbosity:minimal fi diff --git a/examples/projects/mongocxx/cmake/shared/build.sh b/examples/projects/mongocxx/cmake/shared/build.sh index e4aa5b7791..7ebdbf1cb0 100755 --- a/examples/projects/mongocxx/cmake/shared/build.sh +++ b/examples/projects/mongocxx/cmake/shared/build.sh @@ -6,9 +6,9 @@ set -o pipefail rm -rf build/* cd build if [ -z "$MSVC" ]; then - "${cmake_binary:?}" -DCMAKE_BUILD_TYPE="${build_type:?}" -DCMAKE_CXX_STANDARD="${CXX_STANDARD:?}" .. - "${cmake_binary:?}" --build . --target run + uvx cmake -DCMAKE_BUILD_TYPE="${build_type:?}" -DCMAKE_CXX_STANDARD="${CXX_STANDARD:?}" .. + uvx cmake --build . --target run else - "${cmake_binary:?}" -G "Visual Studio 15 2017" -A "x64" -DCMAKE_CXX_STANDARD="${CXX_STANDARD:?}" -DCMAKE_MSVC_DEBUG_INFORMATION_FORMAT=Embedded .. - "${cmake_binary:?}" --build . --target run --config "${build_type:?}" -- /verbosity:minimal + uvx cmake -G "Visual Studio 15 2017" -A "x64" -DCMAKE_CXX_STANDARD="${CXX_STANDARD:?}" -DCMAKE_MSVC_DEBUG_INFORMATION_FORMAT=Embedded .. + uvx cmake --build . --target run --config "${build_type:?}" -- /verbosity:minimal fi diff --git a/examples/projects/mongocxx/cmake/static/build.sh b/examples/projects/mongocxx/cmake/static/build.sh index df701c4723..935219b011 100755 --- a/examples/projects/mongocxx/cmake/static/build.sh +++ b/examples/projects/mongocxx/cmake/static/build.sh @@ -6,9 +6,9 @@ set -o pipefail rm -rf build/* cd build if [ -z "$MSVC" ]; then - "${cmake_binary:?}" -DCMAKE_BUILD_TYPE="${build_type}" -DCMAKE_CXX_STANDARD="${CXX_STANDARD:?}" .. - "${cmake_binary:?}" --build . --target run + uvx cmake -DCMAKE_BUILD_TYPE="${build_type}" -DCMAKE_CXX_STANDARD="${CXX_STANDARD:?}" .. + uvx cmake --build . --target run else - "${cmake_binary:?}" -G "Visual Studio 15 2017" -A "x64" -DCMAKE_CXX_STANDARD="${CXX_STANDARD:?}" -DCMAKE_MSVC_DEBUG_INFORMATION_FORMAT=Embedded .. - "${cmake_binary:?}" --build . --target run --config "${build_type:?}" -- /verbosity:minimal + uvx cmake -G "Visual Studio 15 2017" -A "x64" -DCMAKE_CXX_STANDARD="${CXX_STANDARD:?}" -DCMAKE_MSVC_DEBUG_INFORMATION_FORMAT=Embedded .. + uvx cmake --build . --target run --config "${build_type:?}" -- /verbosity:minimal fi diff --git a/pyproject.toml b/pyproject.toml index 4ebebb74d0..9403146ab2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -37,6 +37,7 @@ config_generator = [ make_release = [ # etc/make_release.py "click>=6.0", + "cmake>=4.0", "gitpython>=3.1", "jira>=3.1", "looseversion>=1.3", diff --git a/uv.lock b/uv.lock index c8c85b0d3f..072656609f 100644 --- a/uv.lock +++ b/uv.lock @@ -1,14 +1,14 @@ version = 1 -revision = 1 +revision = 3 requires-python = ">=3.10" [[package]] name = "annotated-types" version = "0.7.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", size = 16081 } +sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", size = 16081, upload-time = "2024-05-20T21:33:25.928Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643 }, + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643, upload-time = "2024-05-20T21:33:24.1Z" }, ] [[package]] @@ -19,18 +19,18 @@ dependencies = [ { name = "soupsieve" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d8/e4/0c4c39e18fd76d6a628d4dd8da40543d136ce2d1752bd6eeeab0791f4d6b/beautifulsoup4-4.13.4.tar.gz", hash = "sha256:dbb3c4e1ceae6aefebdaf2423247260cd062430a410e38c66f2baa50a8437195", size = 621067 } +sdist = { url = "https://files.pythonhosted.org/packages/d8/e4/0c4c39e18fd76d6a628d4dd8da40543d136ce2d1752bd6eeeab0791f4d6b/beautifulsoup4-4.13.4.tar.gz", hash = "sha256:dbb3c4e1ceae6aefebdaf2423247260cd062430a410e38c66f2baa50a8437195", size = 621067, upload-time = "2025-04-15T17:05:13.836Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/50/cd/30110dc0ffcf3b131156077b90e9f60ed75711223f306da4db08eff8403b/beautifulsoup4-4.13.4-py3-none-any.whl", hash = "sha256:9bbbb14bfde9d79f38b8cd5f8c7c85f4b8f2523190ebed90e950a8dea4cb1c4b", size = 187285 }, + { url = "https://files.pythonhosted.org/packages/50/cd/30110dc0ffcf3b131156077b90e9f60ed75711223f306da4db08eff8403b/beautifulsoup4-4.13.4-py3-none-any.whl", hash = "sha256:9bbbb14bfde9d79f38b8cd5f8c7c85f4b8f2523190ebed90e950a8dea4cb1c4b", size = 187285, upload-time = "2025-04-15T17:05:12.221Z" }, ] [[package]] name = "certifi" version = "2025.1.31" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/1c/ab/c9f1e32b7b1bf505bf26f0ef697775960db7932abeb7b516de930ba2705f/certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651", size = 167577 } +sdist = { url = "https://files.pythonhosted.org/packages/1c/ab/c9f1e32b7b1bf505bf26f0ef697775960db7932abeb7b516de930ba2705f/certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651", size = 167577, upload-time = "2025-01-31T02:16:47.166Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/38/fc/bce832fd4fd99766c04d1ee0eead6b0ec6486fb100ae5e74c1d91292b982/certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe", size = 166393 }, + { url = "https://files.pythonhosted.org/packages/38/fc/bce832fd4fd99766c04d1ee0eead6b0ec6486fb100ae5e74c1d91292b982/certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe", size = 166393, upload-time = "2025-01-31T02:16:45.015Z" }, ] [[package]] @@ -40,137 +40,137 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pycparser" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/90/07/f44ca684db4e4f08a3fdc6eeb9a0d15dc6883efc7b8c90357fdbf74e186c/cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14", size = 182191 }, - { url = "https://files.pythonhosted.org/packages/08/fd/cc2fedbd887223f9f5d170c96e57cbf655df9831a6546c1727ae13fa977a/cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67", size = 178592 }, - { url = "https://files.pythonhosted.org/packages/de/cc/4635c320081c78d6ffc2cab0a76025b691a91204f4aa317d568ff9280a2d/cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382", size = 426024 }, - { url = "https://files.pythonhosted.org/packages/b6/7b/3b2b250f3aab91abe5f8a51ada1b717935fdaec53f790ad4100fe2ec64d1/cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702", size = 448188 }, - { url = "https://files.pythonhosted.org/packages/d3/48/1b9283ebbf0ec065148d8de05d647a986c5f22586b18120020452fff8f5d/cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3", size = 455571 }, - { url = "https://files.pythonhosted.org/packages/40/87/3b8452525437b40f39ca7ff70276679772ee7e8b394934ff60e63b7b090c/cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6", size = 436687 }, - { url = "https://files.pythonhosted.org/packages/8d/fb/4da72871d177d63649ac449aec2e8a29efe0274035880c7af59101ca2232/cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17", size = 446211 }, - { url = "https://files.pythonhosted.org/packages/ab/a0/62f00bcb411332106c02b663b26f3545a9ef136f80d5df746c05878f8c4b/cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8", size = 461325 }, - { url = "https://files.pythonhosted.org/packages/36/83/76127035ed2e7e27b0787604d99da630ac3123bfb02d8e80c633f218a11d/cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e", size = 438784 }, - { url = "https://files.pythonhosted.org/packages/21/81/a6cd025db2f08ac88b901b745c163d884641909641f9b826e8cb87645942/cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be", size = 461564 }, - { url = "https://files.pythonhosted.org/packages/f8/fe/4d41c2f200c4a457933dbd98d3cf4e911870877bd94d9656cc0fcb390681/cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c", size = 171804 }, - { url = "https://files.pythonhosted.org/packages/d1/b6/0b0f5ab93b0df4acc49cae758c81fe4e5ef26c3ae2e10cc69249dfd8b3ab/cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15", size = 181299 }, - { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264 }, - { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651 }, - { url = "https://files.pythonhosted.org/packages/94/dd/a3f0118e688d1b1a57553da23b16bdade96d2f9bcda4d32e7d2838047ff7/cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", size = 445259 }, - { url = "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", size = 469200 }, - { url = "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", size = 477235 }, - { url = "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", size = 459721 }, - { url = "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", size = 467242 }, - { url = "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", size = 477999 }, - { url = "https://files.pythonhosted.org/packages/44/74/f2a2460684a1a2d00ca799ad880d54652841a780c4c97b87754f660c7603/cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", size = 454242 }, - { url = "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", size = 478604 }, - { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727 }, - { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400 }, - { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178 }, - { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840 }, - { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803 }, - { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850 }, - { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729 }, - { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256 }, - { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424 }, - { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568 }, - { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736 }, - { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448 }, - { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976 }, - { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989 }, - { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802 }, - { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792 }, - { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893 }, - { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810 }, - { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200 }, - { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447 }, - { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358 }, - { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469 }, - { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475 }, - { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009 }, +sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621, upload-time = "2024-09-04T20:45:21.852Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/90/07/f44ca684db4e4f08a3fdc6eeb9a0d15dc6883efc7b8c90357fdbf74e186c/cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14", size = 182191, upload-time = "2024-09-04T20:43:30.027Z" }, + { url = "https://files.pythonhosted.org/packages/08/fd/cc2fedbd887223f9f5d170c96e57cbf655df9831a6546c1727ae13fa977a/cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67", size = 178592, upload-time = "2024-09-04T20:43:32.108Z" }, + { url = "https://files.pythonhosted.org/packages/de/cc/4635c320081c78d6ffc2cab0a76025b691a91204f4aa317d568ff9280a2d/cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382", size = 426024, upload-time = "2024-09-04T20:43:34.186Z" }, + { url = "https://files.pythonhosted.org/packages/b6/7b/3b2b250f3aab91abe5f8a51ada1b717935fdaec53f790ad4100fe2ec64d1/cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702", size = 448188, upload-time = "2024-09-04T20:43:36.286Z" }, + { url = "https://files.pythonhosted.org/packages/d3/48/1b9283ebbf0ec065148d8de05d647a986c5f22586b18120020452fff8f5d/cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3", size = 455571, upload-time = "2024-09-04T20:43:38.586Z" }, + { url = "https://files.pythonhosted.org/packages/40/87/3b8452525437b40f39ca7ff70276679772ee7e8b394934ff60e63b7b090c/cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6", size = 436687, upload-time = "2024-09-04T20:43:40.084Z" }, + { url = "https://files.pythonhosted.org/packages/8d/fb/4da72871d177d63649ac449aec2e8a29efe0274035880c7af59101ca2232/cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17", size = 446211, upload-time = "2024-09-04T20:43:41.526Z" }, + { url = "https://files.pythonhosted.org/packages/ab/a0/62f00bcb411332106c02b663b26f3545a9ef136f80d5df746c05878f8c4b/cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8", size = 461325, upload-time = "2024-09-04T20:43:43.117Z" }, + { url = "https://files.pythonhosted.org/packages/36/83/76127035ed2e7e27b0787604d99da630ac3123bfb02d8e80c633f218a11d/cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e", size = 438784, upload-time = "2024-09-04T20:43:45.256Z" }, + { url = "https://files.pythonhosted.org/packages/21/81/a6cd025db2f08ac88b901b745c163d884641909641f9b826e8cb87645942/cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be", size = 461564, upload-time = "2024-09-04T20:43:46.779Z" }, + { url = "https://files.pythonhosted.org/packages/f8/fe/4d41c2f200c4a457933dbd98d3cf4e911870877bd94d9656cc0fcb390681/cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c", size = 171804, upload-time = "2024-09-04T20:43:48.186Z" }, + { url = "https://files.pythonhosted.org/packages/d1/b6/0b0f5ab93b0df4acc49cae758c81fe4e5ef26c3ae2e10cc69249dfd8b3ab/cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15", size = 181299, upload-time = "2024-09-04T20:43:49.812Z" }, + { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264, upload-time = "2024-09-04T20:43:51.124Z" }, + { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651, upload-time = "2024-09-04T20:43:52.872Z" }, + { url = "https://files.pythonhosted.org/packages/94/dd/a3f0118e688d1b1a57553da23b16bdade96d2f9bcda4d32e7d2838047ff7/cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", size = 445259, upload-time = "2024-09-04T20:43:56.123Z" }, + { url = "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", size = 469200, upload-time = "2024-09-04T20:43:57.891Z" }, + { url = "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", size = 477235, upload-time = "2024-09-04T20:44:00.18Z" }, + { url = "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", size = 459721, upload-time = "2024-09-04T20:44:01.585Z" }, + { url = "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", size = 467242, upload-time = "2024-09-04T20:44:03.467Z" }, + { url = "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", size = 477999, upload-time = "2024-09-04T20:44:05.023Z" }, + { url = "https://files.pythonhosted.org/packages/44/74/f2a2460684a1a2d00ca799ad880d54652841a780c4c97b87754f660c7603/cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", size = 454242, upload-time = "2024-09-04T20:44:06.444Z" }, + { url = "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", size = 478604, upload-time = "2024-09-04T20:44:08.206Z" }, + { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727, upload-time = "2024-09-04T20:44:09.481Z" }, + { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400, upload-time = "2024-09-04T20:44:10.873Z" }, + { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178, upload-time = "2024-09-04T20:44:12.232Z" }, + { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840, upload-time = "2024-09-04T20:44:13.739Z" }, + { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803, upload-time = "2024-09-04T20:44:15.231Z" }, + { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850, upload-time = "2024-09-04T20:44:17.188Z" }, + { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729, upload-time = "2024-09-04T20:44:18.688Z" }, + { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256, upload-time = "2024-09-04T20:44:20.248Z" }, + { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424, upload-time = "2024-09-04T20:44:21.673Z" }, + { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568, upload-time = "2024-09-04T20:44:23.245Z" }, + { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736, upload-time = "2024-09-04T20:44:24.757Z" }, + { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448, upload-time = "2024-09-04T20:44:26.208Z" }, + { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976, upload-time = "2024-09-04T20:44:27.578Z" }, + { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989, upload-time = "2024-09-04T20:44:28.956Z" }, + { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802, upload-time = "2024-09-04T20:44:30.289Z" }, + { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792, upload-time = "2024-09-04T20:44:32.01Z" }, + { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893, upload-time = "2024-09-04T20:44:33.606Z" }, + { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810, upload-time = "2024-09-04T20:44:35.191Z" }, + { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200, upload-time = "2024-09-04T20:44:36.743Z" }, + { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447, upload-time = "2024-09-04T20:44:38.492Z" }, + { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358, upload-time = "2024-09-04T20:44:40.046Z" }, + { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469, upload-time = "2024-09-04T20:44:41.616Z" }, + { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475, upload-time = "2024-09-04T20:44:43.733Z" }, + { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009, upload-time = "2024-09-04T20:44:45.309Z" }, ] [[package]] name = "charset-normalizer" version = "3.4.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/16/b0/572805e227f01586461c80e0fd25d65a2115599cc9dad142fee4b747c357/charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3", size = 123188 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/0d/58/5580c1716040bc89206c77d8f74418caf82ce519aae06450393ca73475d1/charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de", size = 198013 }, - { url = "https://files.pythonhosted.org/packages/d0/11/00341177ae71c6f5159a08168bcb98c6e6d196d372c94511f9f6c9afe0c6/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176", size = 141285 }, - { url = "https://files.pythonhosted.org/packages/01/09/11d684ea5819e5a8f5100fb0b38cf8d02b514746607934134d31233e02c8/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037", size = 151449 }, - { url = "https://files.pythonhosted.org/packages/08/06/9f5a12939db324d905dc1f70591ae7d7898d030d7662f0d426e2286f68c9/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f", size = 143892 }, - { url = "https://files.pythonhosted.org/packages/93/62/5e89cdfe04584cb7f4d36003ffa2936681b03ecc0754f8e969c2becb7e24/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a", size = 146123 }, - { url = "https://files.pythonhosted.org/packages/a9/ac/ab729a15c516da2ab70a05f8722ecfccc3f04ed7a18e45c75bbbaa347d61/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a", size = 147943 }, - { url = "https://files.pythonhosted.org/packages/03/d2/3f392f23f042615689456e9a274640c1d2e5dd1d52de36ab8f7955f8f050/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247", size = 142063 }, - { url = "https://files.pythonhosted.org/packages/f2/e3/e20aae5e1039a2cd9b08d9205f52142329f887f8cf70da3650326670bddf/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408", size = 150578 }, - { url = "https://files.pythonhosted.org/packages/8d/af/779ad72a4da0aed925e1139d458adc486e61076d7ecdcc09e610ea8678db/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb", size = 153629 }, - { url = "https://files.pythonhosted.org/packages/c2/b6/7aa450b278e7aa92cf7732140bfd8be21f5f29d5bf334ae987c945276639/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d", size = 150778 }, - { url = "https://files.pythonhosted.org/packages/39/f4/d9f4f712d0951dcbfd42920d3db81b00dd23b6ab520419626f4023334056/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807", size = 146453 }, - { url = "https://files.pythonhosted.org/packages/49/2b/999d0314e4ee0cff3cb83e6bc9aeddd397eeed693edb4facb901eb8fbb69/charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f", size = 95479 }, - { url = "https://files.pythonhosted.org/packages/2d/ce/3cbed41cff67e455a386fb5e5dd8906cdda2ed92fbc6297921f2e4419309/charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f", size = 102790 }, - { url = "https://files.pythonhosted.org/packages/72/80/41ef5d5a7935d2d3a773e3eaebf0a9350542f2cab4eac59a7a4741fbbbbe/charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125", size = 194995 }, - { url = "https://files.pythonhosted.org/packages/7a/28/0b9fefa7b8b080ec492110af6d88aa3dea91c464b17d53474b6e9ba5d2c5/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1", size = 139471 }, - { url = "https://files.pythonhosted.org/packages/71/64/d24ab1a997efb06402e3fc07317e94da358e2585165930d9d59ad45fcae2/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3", size = 149831 }, - { url = "https://files.pythonhosted.org/packages/37/ed/be39e5258e198655240db5e19e0b11379163ad7070962d6b0c87ed2c4d39/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd", size = 142335 }, - { url = "https://files.pythonhosted.org/packages/88/83/489e9504711fa05d8dde1574996408026bdbdbd938f23be67deebb5eca92/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00", size = 143862 }, - { url = "https://files.pythonhosted.org/packages/c6/c7/32da20821cf387b759ad24627a9aca289d2822de929b8a41b6241767b461/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12", size = 145673 }, - { url = "https://files.pythonhosted.org/packages/68/85/f4288e96039abdd5aeb5c546fa20a37b50da71b5cf01e75e87f16cd43304/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77", size = 140211 }, - { url = "https://files.pythonhosted.org/packages/28/a3/a42e70d03cbdabc18997baf4f0227c73591a08041c149e710045c281f97b/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146", size = 148039 }, - { url = "https://files.pythonhosted.org/packages/85/e4/65699e8ab3014ecbe6f5c71d1a55d810fb716bbfd74f6283d5c2aa87febf/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd", size = 151939 }, - { url = "https://files.pythonhosted.org/packages/b1/82/8e9fe624cc5374193de6860aba3ea8070f584c8565ee77c168ec13274bd2/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6", size = 149075 }, - { url = "https://files.pythonhosted.org/packages/3d/7b/82865ba54c765560c8433f65e8acb9217cb839a9e32b42af4aa8e945870f/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8", size = 144340 }, - { url = "https://files.pythonhosted.org/packages/b5/b6/9674a4b7d4d99a0d2df9b215da766ee682718f88055751e1e5e753c82db0/charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b", size = 95205 }, - { url = "https://files.pythonhosted.org/packages/1e/ab/45b180e175de4402dcf7547e4fb617283bae54ce35c27930a6f35b6bef15/charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76", size = 102441 }, - { url = "https://files.pythonhosted.org/packages/0a/9a/dd1e1cdceb841925b7798369a09279bd1cf183cef0f9ddf15a3a6502ee45/charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545", size = 196105 }, - { url = "https://files.pythonhosted.org/packages/d3/8c/90bfabf8c4809ecb648f39794cf2a84ff2e7d2a6cf159fe68d9a26160467/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7", size = 140404 }, - { url = "https://files.pythonhosted.org/packages/ad/8f/e410d57c721945ea3b4f1a04b74f70ce8fa800d393d72899f0a40526401f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757", size = 150423 }, - { url = "https://files.pythonhosted.org/packages/f0/b8/e6825e25deb691ff98cf5c9072ee0605dc2acfca98af70c2d1b1bc75190d/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa", size = 143184 }, - { url = "https://files.pythonhosted.org/packages/3e/a2/513f6cbe752421f16d969e32f3583762bfd583848b763913ddab8d9bfd4f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d", size = 145268 }, - { url = "https://files.pythonhosted.org/packages/74/94/8a5277664f27c3c438546f3eb53b33f5b19568eb7424736bdc440a88a31f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616", size = 147601 }, - { url = "https://files.pythonhosted.org/packages/7c/5f/6d352c51ee763623a98e31194823518e09bfa48be2a7e8383cf691bbb3d0/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b", size = 141098 }, - { url = "https://files.pythonhosted.org/packages/78/d4/f5704cb629ba5ab16d1d3d741396aec6dc3ca2b67757c45b0599bb010478/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d", size = 149520 }, - { url = "https://files.pythonhosted.org/packages/c5/96/64120b1d02b81785f222b976c0fb79a35875457fa9bb40827678e54d1bc8/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a", size = 152852 }, - { url = "https://files.pythonhosted.org/packages/84/c9/98e3732278a99f47d487fd3468bc60b882920cef29d1fa6ca460a1fdf4e6/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9", size = 150488 }, - { url = "https://files.pythonhosted.org/packages/13/0e/9c8d4cb99c98c1007cc11eda969ebfe837bbbd0acdb4736d228ccaabcd22/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1", size = 146192 }, - { url = "https://files.pythonhosted.org/packages/b2/21/2b6b5b860781a0b49427309cb8670785aa543fb2178de875b87b9cc97746/charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35", size = 95550 }, - { url = "https://files.pythonhosted.org/packages/21/5b/1b390b03b1d16c7e382b561c5329f83cc06623916aab983e8ab9239c7d5c/charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f", size = 102785 }, - { url = "https://files.pythonhosted.org/packages/38/94/ce8e6f63d18049672c76d07d119304e1e2d7c6098f0841b51c666e9f44a0/charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda", size = 195698 }, - { url = "https://files.pythonhosted.org/packages/24/2e/dfdd9770664aae179a96561cc6952ff08f9a8cd09a908f259a9dfa063568/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313", size = 140162 }, - { url = "https://files.pythonhosted.org/packages/24/4e/f646b9093cff8fc86f2d60af2de4dc17c759de9d554f130b140ea4738ca6/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9", size = 150263 }, - { url = "https://files.pythonhosted.org/packages/5e/67/2937f8d548c3ef6e2f9aab0f6e21001056f692d43282b165e7c56023e6dd/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b", size = 142966 }, - { url = "https://files.pythonhosted.org/packages/52/ed/b7f4f07de100bdb95c1756d3a4d17b90c1a3c53715c1a476f8738058e0fa/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11", size = 144992 }, - { url = "https://files.pythonhosted.org/packages/96/2c/d49710a6dbcd3776265f4c923bb73ebe83933dfbaa841c5da850fe0fd20b/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f", size = 147162 }, - { url = "https://files.pythonhosted.org/packages/b4/41/35ff1f9a6bd380303dea55e44c4933b4cc3c4850988927d4082ada230273/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd", size = 140972 }, - { url = "https://files.pythonhosted.org/packages/fb/43/c6a0b685fe6910d08ba971f62cd9c3e862a85770395ba5d9cad4fede33ab/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2", size = 149095 }, - { url = "https://files.pythonhosted.org/packages/4c/ff/a9a504662452e2d2878512115638966e75633519ec11f25fca3d2049a94a/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886", size = 152668 }, - { url = "https://files.pythonhosted.org/packages/6c/71/189996b6d9a4b932564701628af5cee6716733e9165af1d5e1b285c530ed/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601", size = 150073 }, - { url = "https://files.pythonhosted.org/packages/e4/93/946a86ce20790e11312c87c75ba68d5f6ad2208cfb52b2d6a2c32840d922/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd", size = 145732 }, - { url = "https://files.pythonhosted.org/packages/cd/e5/131d2fb1b0dddafc37be4f3a2fa79aa4c037368be9423061dccadfd90091/charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407", size = 95391 }, - { url = "https://files.pythonhosted.org/packages/27/f2/4f9a69cc7712b9b5ad8fdb87039fd89abba997ad5cbe690d1835d40405b0/charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971", size = 102702 }, - { url = "https://files.pythonhosted.org/packages/0e/f6/65ecc6878a89bb1c23a086ea335ad4bf21a588990c3f535a227b9eea9108/charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85", size = 49767 }, +sdist = { url = "https://files.pythonhosted.org/packages/16/b0/572805e227f01586461c80e0fd25d65a2115599cc9dad142fee4b747c357/charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3", size = 123188, upload-time = "2024-12-24T18:12:35.43Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0d/58/5580c1716040bc89206c77d8f74418caf82ce519aae06450393ca73475d1/charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de", size = 198013, upload-time = "2024-12-24T18:09:43.671Z" }, + { url = "https://files.pythonhosted.org/packages/d0/11/00341177ae71c6f5159a08168bcb98c6e6d196d372c94511f9f6c9afe0c6/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176", size = 141285, upload-time = "2024-12-24T18:09:48.113Z" }, + { url = "https://files.pythonhosted.org/packages/01/09/11d684ea5819e5a8f5100fb0b38cf8d02b514746607934134d31233e02c8/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037", size = 151449, upload-time = "2024-12-24T18:09:50.845Z" }, + { url = "https://files.pythonhosted.org/packages/08/06/9f5a12939db324d905dc1f70591ae7d7898d030d7662f0d426e2286f68c9/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f", size = 143892, upload-time = "2024-12-24T18:09:52.078Z" }, + { url = "https://files.pythonhosted.org/packages/93/62/5e89cdfe04584cb7f4d36003ffa2936681b03ecc0754f8e969c2becb7e24/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a", size = 146123, upload-time = "2024-12-24T18:09:54.575Z" }, + { url = "https://files.pythonhosted.org/packages/a9/ac/ab729a15c516da2ab70a05f8722ecfccc3f04ed7a18e45c75bbbaa347d61/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a", size = 147943, upload-time = "2024-12-24T18:09:57.324Z" }, + { url = "https://files.pythonhosted.org/packages/03/d2/3f392f23f042615689456e9a274640c1d2e5dd1d52de36ab8f7955f8f050/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247", size = 142063, upload-time = "2024-12-24T18:09:59.794Z" }, + { url = "https://files.pythonhosted.org/packages/f2/e3/e20aae5e1039a2cd9b08d9205f52142329f887f8cf70da3650326670bddf/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408", size = 150578, upload-time = "2024-12-24T18:10:02.357Z" }, + { url = "https://files.pythonhosted.org/packages/8d/af/779ad72a4da0aed925e1139d458adc486e61076d7ecdcc09e610ea8678db/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb", size = 153629, upload-time = "2024-12-24T18:10:03.678Z" }, + { url = "https://files.pythonhosted.org/packages/c2/b6/7aa450b278e7aa92cf7732140bfd8be21f5f29d5bf334ae987c945276639/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d", size = 150778, upload-time = "2024-12-24T18:10:06.197Z" }, + { url = "https://files.pythonhosted.org/packages/39/f4/d9f4f712d0951dcbfd42920d3db81b00dd23b6ab520419626f4023334056/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807", size = 146453, upload-time = "2024-12-24T18:10:08.848Z" }, + { url = "https://files.pythonhosted.org/packages/49/2b/999d0314e4ee0cff3cb83e6bc9aeddd397eeed693edb4facb901eb8fbb69/charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f", size = 95479, upload-time = "2024-12-24T18:10:10.044Z" }, + { url = "https://files.pythonhosted.org/packages/2d/ce/3cbed41cff67e455a386fb5e5dd8906cdda2ed92fbc6297921f2e4419309/charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f", size = 102790, upload-time = "2024-12-24T18:10:11.323Z" }, + { url = "https://files.pythonhosted.org/packages/72/80/41ef5d5a7935d2d3a773e3eaebf0a9350542f2cab4eac59a7a4741fbbbbe/charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125", size = 194995, upload-time = "2024-12-24T18:10:12.838Z" }, + { url = "https://files.pythonhosted.org/packages/7a/28/0b9fefa7b8b080ec492110af6d88aa3dea91c464b17d53474b6e9ba5d2c5/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1", size = 139471, upload-time = "2024-12-24T18:10:14.101Z" }, + { url = "https://files.pythonhosted.org/packages/71/64/d24ab1a997efb06402e3fc07317e94da358e2585165930d9d59ad45fcae2/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3", size = 149831, upload-time = "2024-12-24T18:10:15.512Z" }, + { url = "https://files.pythonhosted.org/packages/37/ed/be39e5258e198655240db5e19e0b11379163ad7070962d6b0c87ed2c4d39/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd", size = 142335, upload-time = "2024-12-24T18:10:18.369Z" }, + { url = "https://files.pythonhosted.org/packages/88/83/489e9504711fa05d8dde1574996408026bdbdbd938f23be67deebb5eca92/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00", size = 143862, upload-time = "2024-12-24T18:10:19.743Z" }, + { url = "https://files.pythonhosted.org/packages/c6/c7/32da20821cf387b759ad24627a9aca289d2822de929b8a41b6241767b461/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12", size = 145673, upload-time = "2024-12-24T18:10:21.139Z" }, + { url = "https://files.pythonhosted.org/packages/68/85/f4288e96039abdd5aeb5c546fa20a37b50da71b5cf01e75e87f16cd43304/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77", size = 140211, upload-time = "2024-12-24T18:10:22.382Z" }, + { url = "https://files.pythonhosted.org/packages/28/a3/a42e70d03cbdabc18997baf4f0227c73591a08041c149e710045c281f97b/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146", size = 148039, upload-time = "2024-12-24T18:10:24.802Z" }, + { url = "https://files.pythonhosted.org/packages/85/e4/65699e8ab3014ecbe6f5c71d1a55d810fb716bbfd74f6283d5c2aa87febf/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd", size = 151939, upload-time = "2024-12-24T18:10:26.124Z" }, + { url = "https://files.pythonhosted.org/packages/b1/82/8e9fe624cc5374193de6860aba3ea8070f584c8565ee77c168ec13274bd2/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6", size = 149075, upload-time = "2024-12-24T18:10:30.027Z" }, + { url = "https://files.pythonhosted.org/packages/3d/7b/82865ba54c765560c8433f65e8acb9217cb839a9e32b42af4aa8e945870f/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8", size = 144340, upload-time = "2024-12-24T18:10:32.679Z" }, + { url = "https://files.pythonhosted.org/packages/b5/b6/9674a4b7d4d99a0d2df9b215da766ee682718f88055751e1e5e753c82db0/charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b", size = 95205, upload-time = "2024-12-24T18:10:34.724Z" }, + { url = "https://files.pythonhosted.org/packages/1e/ab/45b180e175de4402dcf7547e4fb617283bae54ce35c27930a6f35b6bef15/charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76", size = 102441, upload-time = "2024-12-24T18:10:37.574Z" }, + { url = "https://files.pythonhosted.org/packages/0a/9a/dd1e1cdceb841925b7798369a09279bd1cf183cef0f9ddf15a3a6502ee45/charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545", size = 196105, upload-time = "2024-12-24T18:10:38.83Z" }, + { url = "https://files.pythonhosted.org/packages/d3/8c/90bfabf8c4809ecb648f39794cf2a84ff2e7d2a6cf159fe68d9a26160467/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7", size = 140404, upload-time = "2024-12-24T18:10:44.272Z" }, + { url = "https://files.pythonhosted.org/packages/ad/8f/e410d57c721945ea3b4f1a04b74f70ce8fa800d393d72899f0a40526401f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757", size = 150423, upload-time = "2024-12-24T18:10:45.492Z" }, + { url = "https://files.pythonhosted.org/packages/f0/b8/e6825e25deb691ff98cf5c9072ee0605dc2acfca98af70c2d1b1bc75190d/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa", size = 143184, upload-time = "2024-12-24T18:10:47.898Z" }, + { url = "https://files.pythonhosted.org/packages/3e/a2/513f6cbe752421f16d969e32f3583762bfd583848b763913ddab8d9bfd4f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d", size = 145268, upload-time = "2024-12-24T18:10:50.589Z" }, + { url = "https://files.pythonhosted.org/packages/74/94/8a5277664f27c3c438546f3eb53b33f5b19568eb7424736bdc440a88a31f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616", size = 147601, upload-time = "2024-12-24T18:10:52.541Z" }, + { url = "https://files.pythonhosted.org/packages/7c/5f/6d352c51ee763623a98e31194823518e09bfa48be2a7e8383cf691bbb3d0/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b", size = 141098, upload-time = "2024-12-24T18:10:53.789Z" }, + { url = "https://files.pythonhosted.org/packages/78/d4/f5704cb629ba5ab16d1d3d741396aec6dc3ca2b67757c45b0599bb010478/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d", size = 149520, upload-time = "2024-12-24T18:10:55.048Z" }, + { url = "https://files.pythonhosted.org/packages/c5/96/64120b1d02b81785f222b976c0fb79a35875457fa9bb40827678e54d1bc8/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a", size = 152852, upload-time = "2024-12-24T18:10:57.647Z" }, + { url = "https://files.pythonhosted.org/packages/84/c9/98e3732278a99f47d487fd3468bc60b882920cef29d1fa6ca460a1fdf4e6/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9", size = 150488, upload-time = "2024-12-24T18:10:59.43Z" }, + { url = "https://files.pythonhosted.org/packages/13/0e/9c8d4cb99c98c1007cc11eda969ebfe837bbbd0acdb4736d228ccaabcd22/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1", size = 146192, upload-time = "2024-12-24T18:11:00.676Z" }, + { url = "https://files.pythonhosted.org/packages/b2/21/2b6b5b860781a0b49427309cb8670785aa543fb2178de875b87b9cc97746/charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35", size = 95550, upload-time = "2024-12-24T18:11:01.952Z" }, + { url = "https://files.pythonhosted.org/packages/21/5b/1b390b03b1d16c7e382b561c5329f83cc06623916aab983e8ab9239c7d5c/charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f", size = 102785, upload-time = "2024-12-24T18:11:03.142Z" }, + { url = "https://files.pythonhosted.org/packages/38/94/ce8e6f63d18049672c76d07d119304e1e2d7c6098f0841b51c666e9f44a0/charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda", size = 195698, upload-time = "2024-12-24T18:11:05.834Z" }, + { url = "https://files.pythonhosted.org/packages/24/2e/dfdd9770664aae179a96561cc6952ff08f9a8cd09a908f259a9dfa063568/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313", size = 140162, upload-time = "2024-12-24T18:11:07.064Z" }, + { url = "https://files.pythonhosted.org/packages/24/4e/f646b9093cff8fc86f2d60af2de4dc17c759de9d554f130b140ea4738ca6/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9", size = 150263, upload-time = "2024-12-24T18:11:08.374Z" }, + { url = "https://files.pythonhosted.org/packages/5e/67/2937f8d548c3ef6e2f9aab0f6e21001056f692d43282b165e7c56023e6dd/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b", size = 142966, upload-time = "2024-12-24T18:11:09.831Z" }, + { url = "https://files.pythonhosted.org/packages/52/ed/b7f4f07de100bdb95c1756d3a4d17b90c1a3c53715c1a476f8738058e0fa/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11", size = 144992, upload-time = "2024-12-24T18:11:12.03Z" }, + { url = "https://files.pythonhosted.org/packages/96/2c/d49710a6dbcd3776265f4c923bb73ebe83933dfbaa841c5da850fe0fd20b/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f", size = 147162, upload-time = "2024-12-24T18:11:13.372Z" }, + { url = "https://files.pythonhosted.org/packages/b4/41/35ff1f9a6bd380303dea55e44c4933b4cc3c4850988927d4082ada230273/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd", size = 140972, upload-time = "2024-12-24T18:11:14.628Z" }, + { url = "https://files.pythonhosted.org/packages/fb/43/c6a0b685fe6910d08ba971f62cd9c3e862a85770395ba5d9cad4fede33ab/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2", size = 149095, upload-time = "2024-12-24T18:11:17.672Z" }, + { url = "https://files.pythonhosted.org/packages/4c/ff/a9a504662452e2d2878512115638966e75633519ec11f25fca3d2049a94a/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886", size = 152668, upload-time = "2024-12-24T18:11:18.989Z" }, + { url = "https://files.pythonhosted.org/packages/6c/71/189996b6d9a4b932564701628af5cee6716733e9165af1d5e1b285c530ed/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601", size = 150073, upload-time = "2024-12-24T18:11:21.507Z" }, + { url = "https://files.pythonhosted.org/packages/e4/93/946a86ce20790e11312c87c75ba68d5f6ad2208cfb52b2d6a2c32840d922/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd", size = 145732, upload-time = "2024-12-24T18:11:22.774Z" }, + { url = "https://files.pythonhosted.org/packages/cd/e5/131d2fb1b0dddafc37be4f3a2fa79aa4c037368be9423061dccadfd90091/charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407", size = 95391, upload-time = "2024-12-24T18:11:24.139Z" }, + { url = "https://files.pythonhosted.org/packages/27/f2/4f9a69cc7712b9b5ad8fdb87039fd89abba997ad5cbe690d1835d40405b0/charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971", size = 102702, upload-time = "2024-12-24T18:11:26.535Z" }, + { url = "https://files.pythonhosted.org/packages/0e/f6/65ecc6878a89bb1c23a086ea335ad4bf21a588990c3f535a227b9eea9108/charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85", size = 49767, upload-time = "2024-12-24T18:12:32.852Z" }, ] [[package]] name = "clang-format" version = "19.1.7" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8e/ee/71d017fe603c06b83d6720df6b3f6f07f03abf330f39beee3fee2a067c56/clang_format-19.1.7.tar.gz", hash = "sha256:bd6fc5272a41034a7844149203461d1f311bece9ed100d22eb3eebd952a25f49", size = 11122 } +sdist = { url = "https://files.pythonhosted.org/packages/8e/ee/71d017fe603c06b83d6720df6b3f6f07f03abf330f39beee3fee2a067c56/clang_format-19.1.7.tar.gz", hash = "sha256:bd6fc5272a41034a7844149203461d1f311bece9ed100d22eb3eebd952a25f49", size = 11122, upload-time = "2025-01-14T20:03:56.302Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5a/c3/2f1c53bc298c1740d0c9f8dc2d9b7030be4826b6f2aa8a04f07ef25a3d9b/clang_format-19.1.7-py2.py3-none-macosx_10_9_x86_64.whl", hash = "sha256:a09f34d2c89d176581858ff718c327eebc14eb6415c176dab4af5bfd8582a999", size = 1428184 }, - { url = "https://files.pythonhosted.org/packages/8e/9d/7c246a3d08105de305553d14971ed6c16cde06d20ab12d6ce7f243cf66f0/clang_format-19.1.7-py2.py3-none-macosx_11_0_arm64.whl", hash = "sha256:776f89c7b056c498c0e256485bc031cbf514aaebe71e929ed54e50c478524b65", size = 1398224 }, - { url = "https://files.pythonhosted.org/packages/b1/7d/002aa5571351ee7f00f87aae5104cdd30cad1a46f25936226f7d2aed06bf/clang_format-19.1.7-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dac394c83a9233ab6707f66e1cdbd950f8b014b58604142a5b6f7998bf0bcc8c", size = 1730962 }, - { url = "https://files.pythonhosted.org/packages/1c/fe/24b7c13af432e609d65dc32c47c61f0a6c3b80d78eb7b3df37daf0395c56/clang_format-19.1.7-py2.py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bbd4f94d929edf6d8d81e990dfaafc22bb10deaefcb2762150a136f281b01c00", size = 1908820 }, - { url = "https://files.pythonhosted.org/packages/7d/a8/86595ffd6ea0bf3a3013aad94e3d55be32ef987567781eddf4621e316d09/clang_format-19.1.7-py2.py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bdcda63fffdbe2aac23b54d46408a6283ad16676a5230a95b3ed49eacd99129b", size = 2622838 }, - { url = "https://files.pythonhosted.org/packages/48/d1/731ebf78c5d5cc043c20b0755c89239350b8e75ac5d667b99689e8110bc7/clang_format-19.1.7-py2.py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c13a5802da986b1400afbee97162c29f841890ab9e20a0be7ede18189219f5f1", size = 1723352 }, - { url = "https://files.pythonhosted.org/packages/3c/e7/0e526915a3a4a23100cc721c24226a192fa0385d394019d06920dc83fe6c/clang_format-19.1.7-py2.py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f4906fb463dd2033032978f56962caab268c9428a384126b9400543eb667f11c", size = 1740347 }, - { url = "https://files.pythonhosted.org/packages/52/04/ed8e2af6b3e29655a858b3aad145f3f0539df0dd1c77815b95f578260bd3/clang_format-19.1.7-py2.py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:ffca915c09aed9137f8c649ad7521bd5ce690c939121db1ba54af2ba63ac8374", size = 2675802 }, - { url = "https://files.pythonhosted.org/packages/9a/ab/7874a6f45c167f4cc4d02f517b85d14b6b5fa8412f6e9c7482588d00fccb/clang_format-19.1.7-py2.py3-none-musllinux_1_2_i686.whl", hash = "sha256:fc011dc7bbe3ac8a32e0caa37ab8ba6c1639ceef6ecd04feea8d37360fc175e4", size = 2977872 }, - { url = "https://files.pythonhosted.org/packages/46/b5/c87b6c46eb7e9d0f07e2bd56cd0a62bf7e679f146b4e1447110cfae4bd01/clang_format-19.1.7-py2.py3-none-musllinux_1_2_ppc64le.whl", hash = "sha256:afdfb11584f5a6f15127a7061673a7ea12a0393fe9ee8d2ed84e74bb191ffc3b", size = 3125795 }, - { url = "https://files.pythonhosted.org/packages/22/3e/7ea08aba446c1e838367d3c0e13eb3d2e482b23e099a25149d4f7f6b8c75/clang_format-19.1.7-py2.py3-none-musllinux_1_2_s390x.whl", hash = "sha256:6ce81d5b08e0169dc52037d3ff1802eafcaf86c281ceb8b38b8359ba7b6b7bdc", size = 3069663 }, - { url = "https://files.pythonhosted.org/packages/f5/f9/6ce7fe8ff52ded01d02a568358f2ddf993347e44202b6506b039a583b7ed/clang_format-19.1.7-py2.py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:d27ac1a5a8783c9271d41cd5851766ca547ea003efa4e3764f880f319b2d3ed3", size = 2763172 }, - { url = "https://files.pythonhosted.org/packages/82/fa/77fe5636bb6b6252918bf129226a248506af218a2256deece3a9d95af850/clang_format-19.1.7-py2.py3-none-win32.whl", hash = "sha256:5dfde0be33f038114af89efb917144c2f766f8b7f3a3d3e4cb9c25f76d71ef81", size = 1243262 }, - { url = "https://files.pythonhosted.org/packages/e4/32/0b44f3582b9df0b8f90266ef43975e37ec8ad52bae4f85b71552f264d5a2/clang_format-19.1.7-py2.py3-none-win_amd64.whl", hash = "sha256:3e3c75fbdf8827bbb7277226b3057fc3785dabe7284d3a9d15fceb250f68f529", size = 1441132 }, + { url = "https://files.pythonhosted.org/packages/5a/c3/2f1c53bc298c1740d0c9f8dc2d9b7030be4826b6f2aa8a04f07ef25a3d9b/clang_format-19.1.7-py2.py3-none-macosx_10_9_x86_64.whl", hash = "sha256:a09f34d2c89d176581858ff718c327eebc14eb6415c176dab4af5bfd8582a999", size = 1428184, upload-time = "2025-01-14T20:03:14.003Z" }, + { url = "https://files.pythonhosted.org/packages/8e/9d/7c246a3d08105de305553d14971ed6c16cde06d20ab12d6ce7f243cf66f0/clang_format-19.1.7-py2.py3-none-macosx_11_0_arm64.whl", hash = "sha256:776f89c7b056c498c0e256485bc031cbf514aaebe71e929ed54e50c478524b65", size = 1398224, upload-time = "2025-01-14T20:03:18.068Z" }, + { url = "https://files.pythonhosted.org/packages/b1/7d/002aa5571351ee7f00f87aae5104cdd30cad1a46f25936226f7d2aed06bf/clang_format-19.1.7-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dac394c83a9233ab6707f66e1cdbd950f8b014b58604142a5b6f7998bf0bcc8c", size = 1730962, upload-time = "2025-01-14T20:03:22.02Z" }, + { url = "https://files.pythonhosted.org/packages/1c/fe/24b7c13af432e609d65dc32c47c61f0a6c3b80d78eb7b3df37daf0395c56/clang_format-19.1.7-py2.py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bbd4f94d929edf6d8d81e990dfaafc22bb10deaefcb2762150a136f281b01c00", size = 1908820, upload-time = "2025-01-14T20:03:24.787Z" }, + { url = "https://files.pythonhosted.org/packages/7d/a8/86595ffd6ea0bf3a3013aad94e3d55be32ef987567781eddf4621e316d09/clang_format-19.1.7-py2.py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bdcda63fffdbe2aac23b54d46408a6283ad16676a5230a95b3ed49eacd99129b", size = 2622838, upload-time = "2025-01-14T20:03:28.358Z" }, + { url = "https://files.pythonhosted.org/packages/48/d1/731ebf78c5d5cc043c20b0755c89239350b8e75ac5d667b99689e8110bc7/clang_format-19.1.7-py2.py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c13a5802da986b1400afbee97162c29f841890ab9e20a0be7ede18189219f5f1", size = 1723352, upload-time = "2025-01-14T20:03:31.435Z" }, + { url = "https://files.pythonhosted.org/packages/3c/e7/0e526915a3a4a23100cc721c24226a192fa0385d394019d06920dc83fe6c/clang_format-19.1.7-py2.py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f4906fb463dd2033032978f56962caab268c9428a384126b9400543eb667f11c", size = 1740347, upload-time = "2025-01-14T20:03:36.389Z" }, + { url = "https://files.pythonhosted.org/packages/52/04/ed8e2af6b3e29655a858b3aad145f3f0539df0dd1c77815b95f578260bd3/clang_format-19.1.7-py2.py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:ffca915c09aed9137f8c649ad7521bd5ce690c939121db1ba54af2ba63ac8374", size = 2675802, upload-time = "2025-01-14T20:03:39.939Z" }, + { url = "https://files.pythonhosted.org/packages/9a/ab/7874a6f45c167f4cc4d02f517b85d14b6b5fa8412f6e9c7482588d00fccb/clang_format-19.1.7-py2.py3-none-musllinux_1_2_i686.whl", hash = "sha256:fc011dc7bbe3ac8a32e0caa37ab8ba6c1639ceef6ecd04feea8d37360fc175e4", size = 2977872, upload-time = "2025-01-14T20:03:43.134Z" }, + { url = "https://files.pythonhosted.org/packages/46/b5/c87b6c46eb7e9d0f07e2bd56cd0a62bf7e679f146b4e1447110cfae4bd01/clang_format-19.1.7-py2.py3-none-musllinux_1_2_ppc64le.whl", hash = "sha256:afdfb11584f5a6f15127a7061673a7ea12a0393fe9ee8d2ed84e74bb191ffc3b", size = 3125795, upload-time = "2025-01-14T20:03:45.558Z" }, + { url = "https://files.pythonhosted.org/packages/22/3e/7ea08aba446c1e838367d3c0e13eb3d2e482b23e099a25149d4f7f6b8c75/clang_format-19.1.7-py2.py3-none-musllinux_1_2_s390x.whl", hash = "sha256:6ce81d5b08e0169dc52037d3ff1802eafcaf86c281ceb8b38b8359ba7b6b7bdc", size = 3069663, upload-time = "2025-01-14T20:03:48.471Z" }, + { url = "https://files.pythonhosted.org/packages/f5/f9/6ce7fe8ff52ded01d02a568358f2ddf993347e44202b6506b039a583b7ed/clang_format-19.1.7-py2.py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:d27ac1a5a8783c9271d41cd5851766ca547ea003efa4e3764f880f319b2d3ed3", size = 2763172, upload-time = "2025-01-14T20:03:50.258Z" }, + { url = "https://files.pythonhosted.org/packages/82/fa/77fe5636bb6b6252918bf129226a248506af218a2256deece3a9d95af850/clang_format-19.1.7-py2.py3-none-win32.whl", hash = "sha256:5dfde0be33f038114af89efb917144c2f766f8b7f3a3d3e4cb9c25f76d71ef81", size = 1243262, upload-time = "2025-01-14T20:03:52.728Z" }, + { url = "https://files.pythonhosted.org/packages/e4/32/0b44f3582b9df0b8f90266ef43975e37ec8ad52bae4f85b71552f264d5a2/clang_format-19.1.7-py2.py3-none-win_amd64.whl", hash = "sha256:3e3c75fbdf8827bbb7277226b3057fc3785dabe7284d3a9d15fceb250f68f529", size = 1441132, upload-time = "2025-01-14T20:03:54.77Z" }, ] [[package]] @@ -180,18 +180,44 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b9/2e/0090cbf739cee7d23781ad4b89a9894a41538e4fcf4c31dcdd705b78eb8b/click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a", size = 226593 } +sdist = { url = "https://files.pythonhosted.org/packages/b9/2e/0090cbf739cee7d23781ad4b89a9894a41538e4fcf4c31dcdd705b78eb8b/click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a", size = 226593, upload-time = "2024-12-21T18:38:44.339Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7e/d4/7ebdbd03970677812aac39c869717059dbb71a4cfc033ca6e5221787892c/click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2", size = 98188 }, + { url = "https://files.pythonhosted.org/packages/7e/d4/7ebdbd03970677812aac39c869717059dbb71a4cfc033ca6e5221787892c/click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2", size = 98188, upload-time = "2024-12-21T18:38:41.666Z" }, +] + +[[package]] +name = "cmake" +version = "4.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/2f/e3/0a11eddf5812ab39f96c2b77895a390acfd469cb64052c6a9c2d8d21b88c/cmake-4.1.0.tar.gz", hash = "sha256:bacdd21aebdf9a42e5631cfb365beb8221783fcd27c4e04f7db8b79c43fb12df", size = 34981, upload-time = "2025-08-11T17:54:05.138Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c3/6b/aa8b65bd42a5d5872469442f45deb58e8129fb8769f9d6ba3ebf8cdacc14/cmake-4.1.0-py3-none-macosx_10_10_universal2.whl", hash = "sha256:69df62445b22d78c2002c22edeb0e85590ae788e477d222fb2ae82c871c33090", size = 49543528, upload-time = "2025-08-11T17:52:59.578Z" }, + { url = "https://files.pythonhosted.org/packages/d1/8b/a873f9dbd7983d3a8981cee68246ef690b18aa41ec25281cce54c01e9a5b/cmake-4.1.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:4e3a30a4f72a8a6d8d593dc289e791f1d84352c1f629543ac8e22c62dbadb20a", size = 30369809, upload-time = "2025-08-11T17:53:03.866Z" }, + { url = "https://files.pythonhosted.org/packages/7c/12/43e4b2ef7a9a54aa8429715e671cea53e7823e894e98c6d26e3f3a3ebd4e/cmake-4.1.0-py3-none-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:0e2fea746d746f52aa52b8498777ff665a0627d9b136bec4ae0465c38b75e799", size = 30761286, upload-time = "2025-08-11T17:53:11.876Z" }, + { url = "https://files.pythonhosted.org/packages/dd/40/41f8990484b221c8230efa801de522c9d7690279e4308ac8260313eaf363/cmake-4.1.0-py3-none-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:5a28a87601fa5e775017bf4f5836e8e75091d08f3e5aac411256754ba54fe5c4", size = 32602648, upload-time = "2025-08-11T17:53:15.013Z" }, + { url = "https://files.pythonhosted.org/packages/f7/eb/824d1735821aff0857e57d4455eaf94a4ccc77f7711b9ec3e02eaf34f9f0/cmake-4.1.0-py3-none-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:2a8790473afbb895b8e684e479f26773e4fc5c86845e3438e8488d38de9db807", size = 28568562, upload-time = "2025-08-11T17:53:17.983Z" }, + { url = "https://files.pythonhosted.org/packages/34/da/0217073d5b3fb8655b3de8af4e9e797a25ae28a2932b1138452a0dc89e9f/cmake-4.1.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:dab375932f5962e078da8cf76ca228c21bf4bea9ddeb1308e2b35797fa30f784", size = 29681029, upload-time = "2025-08-11T17:53:21.073Z" }, + { url = "https://files.pythonhosted.org/packages/73/f6/daf3bad6f1a0d069befaebc3dd58ac7ae191fd772e80db0b7f1a94e51d45/cmake-4.1.0-py3-none-manylinux_2_31_armv7l.whl", hash = "sha256:f2eaa6f0a25e31fe09fb0b7f40fbf208eea5f1313093ff441ecfff7dc1b80adf", size = 26509365, upload-time = "2025-08-11T17:53:23.562Z" }, + { url = "https://files.pythonhosted.org/packages/41/91/6ce3d9d5ab5f039cc207678e2ac1c5b8575b141beba6e51e2ea9535c4edd/cmake-4.1.0-py3-none-manylinux_2_35_riscv64.whl", hash = "sha256:3ee38de00cad0501c7dd2b94591522381e3ef9c8468094f037a17ed9e478ef13", size = 28849869, upload-time = "2025-08-11T17:53:29.624Z" }, + { url = "https://files.pythonhosted.org/packages/ab/2d/da9ce3ec46a3af8f35c659914ba444de8724ed5d3e3daf2fa2bf6f64879b/cmake-4.1.0-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:2d9f14b7d58e447865c111b3b90945b150724876866f5801c80970151718f710", size = 41734467, upload-time = "2025-08-11T17:53:32.917Z" }, + { url = "https://files.pythonhosted.org/packages/91/30/0408c49409dd6e122ed63917d7c34f5bc658c2fffd10e5059965e8770c25/cmake-4.1.0-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:574448a03acdf34c55a7c66485e7a8260709e8386e9145708e18e2abe5fc337b", size = 35021362, upload-time = "2025-08-11T17:53:35.791Z" }, + { url = "https://files.pythonhosted.org/packages/e1/b3/66764abbd3032c051619c4fc8b6a839c2666da27feeb53ec784b8690417a/cmake-4.1.0-py3-none-musllinux_1_2_i686.whl", hash = "sha256:b8c2538fb557b9edd74d48c189fcde42a55ad7e2c39e04254f8c5d248ca1af4c", size = 45779676, upload-time = "2025-08-11T17:53:38.932Z" }, + { url = "https://files.pythonhosted.org/packages/8f/ee/8b00d179e1a0f7ac22faaae1bec84577415b3664156e9b233f4ef3beeead/cmake-4.1.0-py3-none-musllinux_1_2_ppc64le.whl", hash = "sha256:7c7999c5a1d5a3a66adacc61056765557ed253dc7b8e9deab5cae546f4f9361c", size = 45844041, upload-time = "2025-08-11T17:53:42.347Z" }, + { url = "https://files.pythonhosted.org/packages/24/0d/8e3de2d6faa7aacc8bfa3426ac873eaa8afd10c7cf96673651f1010d930c/cmake-4.1.0-py3-none-musllinux_1_2_riscv64.whl", hash = "sha256:e77ac2554a7b8a94745add465413e3266b714766e9a5d22ac8e5b36a900a1136", size = 39910078, upload-time = "2025-08-11T17:53:45.925Z" }, + { url = "https://files.pythonhosted.org/packages/e7/28/7bfbe0412ed6636b12025f6fa08aa8110deacaf080ed7071429783028c6c/cmake-4.1.0-py3-none-musllinux_1_2_s390x.whl", hash = "sha256:d54e68d5439193265fd7211671420601f6a672b8ca220f19e6c72238b41a84c2", size = 43995109, upload-time = "2025-08-11T17:53:48.933Z" }, + { url = "https://files.pythonhosted.org/packages/e9/0e/aaac412ad02ca799e2113cbca12aa960d9f80beada67769e49ac8c67dace/cmake-4.1.0-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:c6bd346fe4d9c205310ef9a6e09ced7e610915fa982d7b649f9b12caa6fa0605", size = 43338603, upload-time = "2025-08-11T17:53:52.634Z" }, + { url = "https://files.pythonhosted.org/packages/b0/98/768e4b298a5a53cd305f7aadae2cc825f00ec70a3b1b98d822c7feacb50b/cmake-4.1.0-py3-none-win32.whl", hash = "sha256:7219b7e85ed03a98af89371b9dee762e236ad94e8a09ce141070e6ac6415756f", size = 34272761, upload-time = "2025-08-11T17:53:56.096Z" }, + { url = "https://files.pythonhosted.org/packages/7c/d0/73cae88d8c25973f2465d5a4457264f95617c16ad321824ed4c243734511/cmake-4.1.0-py3-none-win_amd64.whl", hash = "sha256:76e8e7d80a1a9bb5c7ec13ec8da961a8c5a997247f86a08b29f0c2946290c461", size = 37551115, upload-time = "2025-08-11T17:53:59.099Z" }, + { url = "https://files.pythonhosted.org/packages/99/69/744f829b29288720d851e485e2788e530d22783c716ac6decfbf0026b067/cmake-4.1.0-py3-none-win_arm64.whl", hash = "sha256:8d39bbfee7c181e992875cd390fc6d51a317c9374656b332021a67bb40c0b07f", size = 36333811, upload-time = "2025-08-11T17:54:02.074Z" }, ] [[package]] name = "colorama" version = "0.4.6" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 }, + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, ] [[package]] @@ -201,9 +227,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "python-dateutil" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/96/56/f8500161d9ab57ea5ad29c203b85989f87af13a367b3178ade0cd34d8d3a/croniter-1.4.1.tar.gz", hash = "sha256:1a6df60eacec3b7a0aa52a8f2ef251ae3dd2a7c7c8b9874e73e791636d55a361", size = 42301 } +sdist = { url = "https://files.pythonhosted.org/packages/96/56/f8500161d9ab57ea5ad29c203b85989f87af13a367b3178ade0cd34d8d3a/croniter-1.4.1.tar.gz", hash = "sha256:1a6df60eacec3b7a0aa52a8f2ef251ae3dd2a7c7c8b9874e73e791636d55a361", size = 42301, upload-time = "2023-06-15T18:03:35.834Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f2/91/e5ae454da8200c6eb6cf94ca05d799b51e2cb2cc458a7737aebc0c5a21bb/croniter-1.4.1-py2.py3-none-any.whl", hash = "sha256:9595da48af37ea06ec3a9f899738f1b2c1c13da3c38cea606ef7cd03ea421128", size = 19579 }, + { url = "https://files.pythonhosted.org/packages/f2/91/e5ae454da8200c6eb6cf94ca05d799b51e2cb2cc458a7737aebc0c5a21bb/croniter-1.4.1-py2.py3-none-any.whl", hash = "sha256:9595da48af37ea06ec3a9f899738f1b2c1c13da3c38cea606ef7cd03ea421128", size = 19579, upload-time = "2023-06-15T18:03:32.125Z" }, ] [[package]] @@ -213,51 +239,51 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cffi", marker = "platform_python_implementation != 'PyPy'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/cd/25/4ce80c78963834b8a9fd1cc1266be5ed8d1840785c0f2e1b73b8d128d505/cryptography-44.0.2.tar.gz", hash = "sha256:c63454aa261a0cf0c5b4718349629793e9e634993538db841165b3df74f37ec0", size = 710807 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/92/ef/83e632cfa801b221570c5f58c0369db6fa6cef7d9ff859feab1aae1a8a0f/cryptography-44.0.2-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:efcfe97d1b3c79e486554efddeb8f6f53a4cdd4cf6086642784fa31fc384e1d7", size = 6676361 }, - { url = "https://files.pythonhosted.org/packages/30/ec/7ea7c1e4c8fc8329506b46c6c4a52e2f20318425d48e0fe597977c71dbce/cryptography-44.0.2-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:29ecec49f3ba3f3849362854b7253a9f59799e3763b0c9d0826259a88efa02f1", size = 3952350 }, - { url = "https://files.pythonhosted.org/packages/27/61/72e3afdb3c5ac510330feba4fc1faa0fe62e070592d6ad00c40bb69165e5/cryptography-44.0.2-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc821e161ae88bfe8088d11bb39caf2916562e0a2dc7b6d56714a48b784ef0bb", size = 4166572 }, - { url = "https://files.pythonhosted.org/packages/26/e4/ba680f0b35ed4a07d87f9e98f3ebccb05091f3bf6b5a478b943253b3bbd5/cryptography-44.0.2-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:3c00b6b757b32ce0f62c574b78b939afab9eecaf597c4d624caca4f9e71e7843", size = 3958124 }, - { url = "https://files.pythonhosted.org/packages/9c/e8/44ae3e68c8b6d1cbc59040288056df2ad7f7f03bbcaca6b503c737ab8e73/cryptography-44.0.2-cp37-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:7bdcd82189759aba3816d1f729ce42ffded1ac304c151d0a8e89b9996ab863d5", size = 3678122 }, - { url = "https://files.pythonhosted.org/packages/27/7b/664ea5e0d1eab511a10e480baf1c5d3e681c7d91718f60e149cec09edf01/cryptography-44.0.2-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:4973da6ca3db4405c54cd0b26d328be54c7747e89e284fcff166132eb7bccc9c", size = 4191831 }, - { url = "https://files.pythonhosted.org/packages/2a/07/79554a9c40eb11345e1861f46f845fa71c9e25bf66d132e123d9feb8e7f9/cryptography-44.0.2-cp37-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:4e389622b6927d8133f314949a9812972711a111d577a5d1f4bee5e58736b80a", size = 3960583 }, - { url = "https://files.pythonhosted.org/packages/bb/6d/858e356a49a4f0b591bd6789d821427de18432212e137290b6d8a817e9bf/cryptography-44.0.2-cp37-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:f514ef4cd14bb6fb484b4a60203e912cfcb64f2ab139e88c2274511514bf7308", size = 4191753 }, - { url = "https://files.pythonhosted.org/packages/b2/80/62df41ba4916067fa6b125aa8c14d7e9181773f0d5d0bd4dcef580d8b7c6/cryptography-44.0.2-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:1bc312dfb7a6e5d66082c87c34c8a62176e684b6fe3d90fcfe1568de675e6688", size = 4079550 }, - { url = "https://files.pythonhosted.org/packages/f3/cd/2558cc08f7b1bb40683f99ff4327f8dcfc7de3affc669e9065e14824511b/cryptography-44.0.2-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:3b721b8b4d948b218c88cb8c45a01793483821e709afe5f622861fc6182b20a7", size = 4298367 }, - { url = "https://files.pythonhosted.org/packages/71/59/94ccc74788945bc3bd4cf355d19867e8057ff5fdbcac781b1ff95b700fb1/cryptography-44.0.2-cp37-abi3-win32.whl", hash = "sha256:51e4de3af4ec3899d6d178a8c005226491c27c4ba84101bfb59c901e10ca9f79", size = 2772843 }, - { url = "https://files.pythonhosted.org/packages/ca/2c/0d0bbaf61ba05acb32f0841853cfa33ebb7a9ab3d9ed8bb004bd39f2da6a/cryptography-44.0.2-cp37-abi3-win_amd64.whl", hash = "sha256:c505d61b6176aaf982c5717ce04e87da5abc9a36a5b39ac03905c4aafe8de7aa", size = 3209057 }, - { url = "https://files.pythonhosted.org/packages/9e/be/7a26142e6d0f7683d8a382dd963745e65db895a79a280a30525ec92be890/cryptography-44.0.2-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:8e0ddd63e6bf1161800592c71ac794d3fb8001f2caebe0966e77c5234fa9efc3", size = 6677789 }, - { url = "https://files.pythonhosted.org/packages/06/88/638865be7198a84a7713950b1db7343391c6066a20e614f8fa286eb178ed/cryptography-44.0.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:81276f0ea79a208d961c433a947029e1a15948966658cf6710bbabb60fcc2639", size = 3951919 }, - { url = "https://files.pythonhosted.org/packages/d7/fc/99fe639bcdf58561dfad1faa8a7369d1dc13f20acd78371bb97a01613585/cryptography-44.0.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a1e657c0f4ea2a23304ee3f964db058c9e9e635cc7019c4aa21c330755ef6fd", size = 4167812 }, - { url = "https://files.pythonhosted.org/packages/53/7b/aafe60210ec93d5d7f552592a28192e51d3c6b6be449e7fd0a91399b5d07/cryptography-44.0.2-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:6210c05941994290f3f7f175a4a57dbbb2afd9273657614c506d5976db061181", size = 3958571 }, - { url = "https://files.pythonhosted.org/packages/16/32/051f7ce79ad5a6ef5e26a92b37f172ee2d6e1cce09931646eef8de1e9827/cryptography-44.0.2-cp39-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:d1c3572526997b36f245a96a2b1713bf79ce99b271bbcf084beb6b9b075f29ea", size = 3679832 }, - { url = "https://files.pythonhosted.org/packages/78/2b/999b2a1e1ba2206f2d3bca267d68f350beb2b048a41ea827e08ce7260098/cryptography-44.0.2-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:b042d2a275c8cee83a4b7ae30c45a15e6a4baa65a179a0ec2d78ebb90e4f6699", size = 4193719 }, - { url = "https://files.pythonhosted.org/packages/72/97/430e56e39a1356e8e8f10f723211a0e256e11895ef1a135f30d7d40f2540/cryptography-44.0.2-cp39-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:d03806036b4f89e3b13b6218fefea8d5312e450935b1a2d55f0524e2ed7c59d9", size = 3960852 }, - { url = "https://files.pythonhosted.org/packages/89/33/c1cf182c152e1d262cac56850939530c05ca6c8d149aa0dcee490b417e99/cryptography-44.0.2-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:c7362add18b416b69d58c910caa217f980c5ef39b23a38a0880dfd87bdf8cd23", size = 4193906 }, - { url = "https://files.pythonhosted.org/packages/e1/99/87cf26d4f125380dc674233971069bc28d19b07f7755b29861570e513650/cryptography-44.0.2-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:8cadc6e3b5a1f144a039ea08a0bdb03a2a92e19c46be3285123d32029f40a922", size = 4081572 }, - { url = "https://files.pythonhosted.org/packages/b3/9f/6a3e0391957cc0c5f84aef9fbdd763035f2b52e998a53f99345e3ac69312/cryptography-44.0.2-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:6f101b1f780f7fc613d040ca4bdf835c6ef3b00e9bd7125a4255ec574c7916e4", size = 4298631 }, - { url = "https://files.pythonhosted.org/packages/e2/a5/5bc097adb4b6d22a24dea53c51f37e480aaec3465285c253098642696423/cryptography-44.0.2-cp39-abi3-win32.whl", hash = "sha256:3dc62975e31617badc19a906481deacdeb80b4bb454394b4098e3f2525a488c5", size = 2773792 }, - { url = "https://files.pythonhosted.org/packages/33/cf/1f7649b8b9a3543e042d3f348e398a061923ac05b507f3f4d95f11938aa9/cryptography-44.0.2-cp39-abi3-win_amd64.whl", hash = "sha256:5f6f90b72d8ccadb9c6e311c775c8305381db88374c65fa1a68250aa8a9cb3a6", size = 3210957 }, - { url = "https://files.pythonhosted.org/packages/99/10/173be140714d2ebaea8b641ff801cbcb3ef23101a2981cbf08057876f89e/cryptography-44.0.2-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:af4ff3e388f2fa7bff9f7f2b31b87d5651c45731d3e8cfa0944be43dff5cfbdb", size = 3396886 }, - { url = "https://files.pythonhosted.org/packages/2f/b4/424ea2d0fce08c24ede307cead3409ecbfc2f566725d4701b9754c0a1174/cryptography-44.0.2-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:0529b1d5a0105dd3731fa65680b45ce49da4d8115ea76e9da77a875396727b41", size = 3892387 }, - { url = "https://files.pythonhosted.org/packages/28/20/8eaa1a4f7c68a1cb15019dbaad59c812d4df4fac6fd5f7b0b9c5177f1edd/cryptography-44.0.2-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:7ca25849404be2f8e4b3c59483d9d3c51298a22c1c61a0e84415104dacaf5562", size = 4109922 }, - { url = "https://files.pythonhosted.org/packages/11/25/5ed9a17d532c32b3bc81cc294d21a36c772d053981c22bd678396bc4ae30/cryptography-44.0.2-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:268e4e9b177c76d569e8a145a6939eca9a5fec658c932348598818acf31ae9a5", size = 3895715 }, - { url = "https://files.pythonhosted.org/packages/63/31/2aac03b19c6329b62c45ba4e091f9de0b8f687e1b0cd84f101401bece343/cryptography-44.0.2-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:9eb9d22b0a5d8fd9925a7764a054dca914000607dff201a24c791ff5c799e1fa", size = 4109876 }, - { url = "https://files.pythonhosted.org/packages/99/ec/6e560908349843718db1a782673f36852952d52a55ab14e46c42c8a7690a/cryptography-44.0.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:2bf7bf75f7df9715f810d1b038870309342bff3069c5bd8c6b96128cb158668d", size = 3131719 }, - { url = "https://files.pythonhosted.org/packages/d6/d7/f30e75a6aa7d0f65031886fa4a1485c2fbfe25a1896953920f6a9cfe2d3b/cryptography-44.0.2-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:909c97ab43a9c0c0b0ada7a1281430e4e5ec0458e6d9244c0e821bbf152f061d", size = 3887513 }, - { url = "https://files.pythonhosted.org/packages/9c/b4/7a494ce1032323ca9db9a3661894c66e0d7142ad2079a4249303402d8c71/cryptography-44.0.2-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:96e7a5e9d6e71f9f4fca8eebfd603f8e86c5225bb18eb621b2c1e50b290a9471", size = 4107432 }, - { url = "https://files.pythonhosted.org/packages/45/f8/6b3ec0bc56123b344a8d2b3264a325646d2dcdbdd9848b5e6f3d37db90b3/cryptography-44.0.2-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:d1b3031093a366ac767b3feb8bcddb596671b3aaff82d4050f984da0c248b615", size = 3891421 }, - { url = "https://files.pythonhosted.org/packages/57/ff/f3b4b2d007c2a646b0f69440ab06224f9cf37a977a72cdb7b50632174e8a/cryptography-44.0.2-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:04abd71114848aa25edb28e225ab5f268096f44cf0127f3d36975bdf1bdf3390", size = 4107081 }, +sdist = { url = "https://files.pythonhosted.org/packages/cd/25/4ce80c78963834b8a9fd1cc1266be5ed8d1840785c0f2e1b73b8d128d505/cryptography-44.0.2.tar.gz", hash = "sha256:c63454aa261a0cf0c5b4718349629793e9e634993538db841165b3df74f37ec0", size = 710807, upload-time = "2025-03-02T00:01:37.692Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/92/ef/83e632cfa801b221570c5f58c0369db6fa6cef7d9ff859feab1aae1a8a0f/cryptography-44.0.2-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:efcfe97d1b3c79e486554efddeb8f6f53a4cdd4cf6086642784fa31fc384e1d7", size = 6676361, upload-time = "2025-03-02T00:00:06.528Z" }, + { url = "https://files.pythonhosted.org/packages/30/ec/7ea7c1e4c8fc8329506b46c6c4a52e2f20318425d48e0fe597977c71dbce/cryptography-44.0.2-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:29ecec49f3ba3f3849362854b7253a9f59799e3763b0c9d0826259a88efa02f1", size = 3952350, upload-time = "2025-03-02T00:00:09.537Z" }, + { url = "https://files.pythonhosted.org/packages/27/61/72e3afdb3c5ac510330feba4fc1faa0fe62e070592d6ad00c40bb69165e5/cryptography-44.0.2-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc821e161ae88bfe8088d11bb39caf2916562e0a2dc7b6d56714a48b784ef0bb", size = 4166572, upload-time = "2025-03-02T00:00:12.03Z" }, + { url = "https://files.pythonhosted.org/packages/26/e4/ba680f0b35ed4a07d87f9e98f3ebccb05091f3bf6b5a478b943253b3bbd5/cryptography-44.0.2-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:3c00b6b757b32ce0f62c574b78b939afab9eecaf597c4d624caca4f9e71e7843", size = 3958124, upload-time = "2025-03-02T00:00:14.518Z" }, + { url = "https://files.pythonhosted.org/packages/9c/e8/44ae3e68c8b6d1cbc59040288056df2ad7f7f03bbcaca6b503c737ab8e73/cryptography-44.0.2-cp37-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:7bdcd82189759aba3816d1f729ce42ffded1ac304c151d0a8e89b9996ab863d5", size = 3678122, upload-time = "2025-03-02T00:00:17.212Z" }, + { url = "https://files.pythonhosted.org/packages/27/7b/664ea5e0d1eab511a10e480baf1c5d3e681c7d91718f60e149cec09edf01/cryptography-44.0.2-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:4973da6ca3db4405c54cd0b26d328be54c7747e89e284fcff166132eb7bccc9c", size = 4191831, upload-time = "2025-03-02T00:00:19.696Z" }, + { url = "https://files.pythonhosted.org/packages/2a/07/79554a9c40eb11345e1861f46f845fa71c9e25bf66d132e123d9feb8e7f9/cryptography-44.0.2-cp37-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:4e389622b6927d8133f314949a9812972711a111d577a5d1f4bee5e58736b80a", size = 3960583, upload-time = "2025-03-02T00:00:22.488Z" }, + { url = "https://files.pythonhosted.org/packages/bb/6d/858e356a49a4f0b591bd6789d821427de18432212e137290b6d8a817e9bf/cryptography-44.0.2-cp37-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:f514ef4cd14bb6fb484b4a60203e912cfcb64f2ab139e88c2274511514bf7308", size = 4191753, upload-time = "2025-03-02T00:00:25.038Z" }, + { url = "https://files.pythonhosted.org/packages/b2/80/62df41ba4916067fa6b125aa8c14d7e9181773f0d5d0bd4dcef580d8b7c6/cryptography-44.0.2-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:1bc312dfb7a6e5d66082c87c34c8a62176e684b6fe3d90fcfe1568de675e6688", size = 4079550, upload-time = "2025-03-02T00:00:26.929Z" }, + { url = "https://files.pythonhosted.org/packages/f3/cd/2558cc08f7b1bb40683f99ff4327f8dcfc7de3affc669e9065e14824511b/cryptography-44.0.2-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:3b721b8b4d948b218c88cb8c45a01793483821e709afe5f622861fc6182b20a7", size = 4298367, upload-time = "2025-03-02T00:00:28.735Z" }, + { url = "https://files.pythonhosted.org/packages/71/59/94ccc74788945bc3bd4cf355d19867e8057ff5fdbcac781b1ff95b700fb1/cryptography-44.0.2-cp37-abi3-win32.whl", hash = "sha256:51e4de3af4ec3899d6d178a8c005226491c27c4ba84101bfb59c901e10ca9f79", size = 2772843, upload-time = "2025-03-02T00:00:30.592Z" }, + { url = "https://files.pythonhosted.org/packages/ca/2c/0d0bbaf61ba05acb32f0841853cfa33ebb7a9ab3d9ed8bb004bd39f2da6a/cryptography-44.0.2-cp37-abi3-win_amd64.whl", hash = "sha256:c505d61b6176aaf982c5717ce04e87da5abc9a36a5b39ac03905c4aafe8de7aa", size = 3209057, upload-time = "2025-03-02T00:00:33.393Z" }, + { url = "https://files.pythonhosted.org/packages/9e/be/7a26142e6d0f7683d8a382dd963745e65db895a79a280a30525ec92be890/cryptography-44.0.2-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:8e0ddd63e6bf1161800592c71ac794d3fb8001f2caebe0966e77c5234fa9efc3", size = 6677789, upload-time = "2025-03-02T00:00:36.009Z" }, + { url = "https://files.pythonhosted.org/packages/06/88/638865be7198a84a7713950b1db7343391c6066a20e614f8fa286eb178ed/cryptography-44.0.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:81276f0ea79a208d961c433a947029e1a15948966658cf6710bbabb60fcc2639", size = 3951919, upload-time = "2025-03-02T00:00:38.581Z" }, + { url = "https://files.pythonhosted.org/packages/d7/fc/99fe639bcdf58561dfad1faa8a7369d1dc13f20acd78371bb97a01613585/cryptography-44.0.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a1e657c0f4ea2a23304ee3f964db058c9e9e635cc7019c4aa21c330755ef6fd", size = 4167812, upload-time = "2025-03-02T00:00:42.934Z" }, + { url = "https://files.pythonhosted.org/packages/53/7b/aafe60210ec93d5d7f552592a28192e51d3c6b6be449e7fd0a91399b5d07/cryptography-44.0.2-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:6210c05941994290f3f7f175a4a57dbbb2afd9273657614c506d5976db061181", size = 3958571, upload-time = "2025-03-02T00:00:46.026Z" }, + { url = "https://files.pythonhosted.org/packages/16/32/051f7ce79ad5a6ef5e26a92b37f172ee2d6e1cce09931646eef8de1e9827/cryptography-44.0.2-cp39-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:d1c3572526997b36f245a96a2b1713bf79ce99b271bbcf084beb6b9b075f29ea", size = 3679832, upload-time = "2025-03-02T00:00:48.647Z" }, + { url = "https://files.pythonhosted.org/packages/78/2b/999b2a1e1ba2206f2d3bca267d68f350beb2b048a41ea827e08ce7260098/cryptography-44.0.2-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:b042d2a275c8cee83a4b7ae30c45a15e6a4baa65a179a0ec2d78ebb90e4f6699", size = 4193719, upload-time = "2025-03-02T00:00:51.397Z" }, + { url = "https://files.pythonhosted.org/packages/72/97/430e56e39a1356e8e8f10f723211a0e256e11895ef1a135f30d7d40f2540/cryptography-44.0.2-cp39-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:d03806036b4f89e3b13b6218fefea8d5312e450935b1a2d55f0524e2ed7c59d9", size = 3960852, upload-time = "2025-03-02T00:00:53.317Z" }, + { url = "https://files.pythonhosted.org/packages/89/33/c1cf182c152e1d262cac56850939530c05ca6c8d149aa0dcee490b417e99/cryptography-44.0.2-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:c7362add18b416b69d58c910caa217f980c5ef39b23a38a0880dfd87bdf8cd23", size = 4193906, upload-time = "2025-03-02T00:00:56.49Z" }, + { url = "https://files.pythonhosted.org/packages/e1/99/87cf26d4f125380dc674233971069bc28d19b07f7755b29861570e513650/cryptography-44.0.2-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:8cadc6e3b5a1f144a039ea08a0bdb03a2a92e19c46be3285123d32029f40a922", size = 4081572, upload-time = "2025-03-02T00:00:59.995Z" }, + { url = "https://files.pythonhosted.org/packages/b3/9f/6a3e0391957cc0c5f84aef9fbdd763035f2b52e998a53f99345e3ac69312/cryptography-44.0.2-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:6f101b1f780f7fc613d040ca4bdf835c6ef3b00e9bd7125a4255ec574c7916e4", size = 4298631, upload-time = "2025-03-02T00:01:01.623Z" }, + { url = "https://files.pythonhosted.org/packages/e2/a5/5bc097adb4b6d22a24dea53c51f37e480aaec3465285c253098642696423/cryptography-44.0.2-cp39-abi3-win32.whl", hash = "sha256:3dc62975e31617badc19a906481deacdeb80b4bb454394b4098e3f2525a488c5", size = 2773792, upload-time = "2025-03-02T00:01:04.133Z" }, + { url = "https://files.pythonhosted.org/packages/33/cf/1f7649b8b9a3543e042d3f348e398a061923ac05b507f3f4d95f11938aa9/cryptography-44.0.2-cp39-abi3-win_amd64.whl", hash = "sha256:5f6f90b72d8ccadb9c6e311c775c8305381db88374c65fa1a68250aa8a9cb3a6", size = 3210957, upload-time = "2025-03-02T00:01:06.987Z" }, + { url = "https://files.pythonhosted.org/packages/99/10/173be140714d2ebaea8b641ff801cbcb3ef23101a2981cbf08057876f89e/cryptography-44.0.2-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:af4ff3e388f2fa7bff9f7f2b31b87d5651c45731d3e8cfa0944be43dff5cfbdb", size = 3396886, upload-time = "2025-03-02T00:01:09.51Z" }, + { url = "https://files.pythonhosted.org/packages/2f/b4/424ea2d0fce08c24ede307cead3409ecbfc2f566725d4701b9754c0a1174/cryptography-44.0.2-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:0529b1d5a0105dd3731fa65680b45ce49da4d8115ea76e9da77a875396727b41", size = 3892387, upload-time = "2025-03-02T00:01:11.348Z" }, + { url = "https://files.pythonhosted.org/packages/28/20/8eaa1a4f7c68a1cb15019dbaad59c812d4df4fac6fd5f7b0b9c5177f1edd/cryptography-44.0.2-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:7ca25849404be2f8e4b3c59483d9d3c51298a22c1c61a0e84415104dacaf5562", size = 4109922, upload-time = "2025-03-02T00:01:13.934Z" }, + { url = "https://files.pythonhosted.org/packages/11/25/5ed9a17d532c32b3bc81cc294d21a36c772d053981c22bd678396bc4ae30/cryptography-44.0.2-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:268e4e9b177c76d569e8a145a6939eca9a5fec658c932348598818acf31ae9a5", size = 3895715, upload-time = "2025-03-02T00:01:16.895Z" }, + { url = "https://files.pythonhosted.org/packages/63/31/2aac03b19c6329b62c45ba4e091f9de0b8f687e1b0cd84f101401bece343/cryptography-44.0.2-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:9eb9d22b0a5d8fd9925a7764a054dca914000607dff201a24c791ff5c799e1fa", size = 4109876, upload-time = "2025-03-02T00:01:18.751Z" }, + { url = "https://files.pythonhosted.org/packages/99/ec/6e560908349843718db1a782673f36852952d52a55ab14e46c42c8a7690a/cryptography-44.0.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:2bf7bf75f7df9715f810d1b038870309342bff3069c5bd8c6b96128cb158668d", size = 3131719, upload-time = "2025-03-02T00:01:21.269Z" }, + { url = "https://files.pythonhosted.org/packages/d6/d7/f30e75a6aa7d0f65031886fa4a1485c2fbfe25a1896953920f6a9cfe2d3b/cryptography-44.0.2-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:909c97ab43a9c0c0b0ada7a1281430e4e5ec0458e6d9244c0e821bbf152f061d", size = 3887513, upload-time = "2025-03-02T00:01:22.911Z" }, + { url = "https://files.pythonhosted.org/packages/9c/b4/7a494ce1032323ca9db9a3661894c66e0d7142ad2079a4249303402d8c71/cryptography-44.0.2-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:96e7a5e9d6e71f9f4fca8eebfd603f8e86c5225bb18eb621b2c1e50b290a9471", size = 4107432, upload-time = "2025-03-02T00:01:24.701Z" }, + { url = "https://files.pythonhosted.org/packages/45/f8/6b3ec0bc56123b344a8d2b3264a325646d2dcdbdd9848b5e6f3d37db90b3/cryptography-44.0.2-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:d1b3031093a366ac767b3feb8bcddb596671b3aaff82d4050f984da0c248b615", size = 3891421, upload-time = "2025-03-02T00:01:26.335Z" }, + { url = "https://files.pythonhosted.org/packages/57/ff/f3b4b2d007c2a646b0f69440ab06224f9cf37a977a72cdb7b50632174e8a/cryptography-44.0.2-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:04abd71114848aa25edb28e225ab5f268096f44cf0127f3d36975bdf1bdf3390", size = 4107081, upload-time = "2025-03-02T00:01:28.938Z" }, ] [[package]] name = "defusedxml" version = "0.7.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/0f/d5/c66da9b79e5bdb124974bfe172b4daf3c984ebd9c2a06e2b8a4dc7331c72/defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69", size = 75520 } +sdist = { url = "https://files.pythonhosted.org/packages/0f/d5/c66da9b79e5bdb124974bfe172b4daf3c984ebd9c2a06e2b8a4dc7331c72/defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69", size = 75520, upload-time = "2021-03-08T10:59:26.269Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61", size = 25604 }, + { url = "https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61", size = 25604, upload-time = "2021-03-08T10:59:24.45Z" }, ] [[package]] @@ -267,9 +293,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "wrapt" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/98/97/06afe62762c9a8a86af0cfb7bfdab22a43ad17138b07af5b1a58442690a2/deprecated-1.2.18.tar.gz", hash = "sha256:422b6f6d859da6f2ef57857761bfb392480502a64c3028ca9bbe86085d72115d", size = 2928744 } +sdist = { url = "https://files.pythonhosted.org/packages/98/97/06afe62762c9a8a86af0cfb7bfdab22a43ad17138b07af5b1a58442690a2/deprecated-1.2.18.tar.gz", hash = "sha256:422b6f6d859da6f2ef57857761bfb392480502a64c3028ca9bbe86085d72115d", size = 2928744, upload-time = "2025-01-27T10:46:25.7Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6e/c6/ac0b6c1e2d138f1002bcf799d330bd6d85084fece321e662a14223794041/Deprecated-1.2.18-py2.py3-none-any.whl", hash = "sha256:bd5011788200372a32418f888e326a09ff80d0214bd961147cfed01b5c018eec", size = 9998 }, + { url = "https://files.pythonhosted.org/packages/6e/c6/ac0b6c1e2d138f1002bcf799d330bd6d85084fece321e662a14223794041/Deprecated-1.2.18-py2.py3-none-any.whl", hash = "sha256:bd5011788200372a32418f888e326a09ff80d0214bd961147cfed01b5c018eec", size = 9998, upload-time = "2025-01-27T10:46:09.186Z" }, ] [[package]] @@ -279,9 +305,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "smmap" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/72/94/63b0fc47eb32792c7ba1fe1b694daec9a63620db1e313033d18140c2320a/gitdb-4.0.12.tar.gz", hash = "sha256:5ef71f855d191a3326fcfbc0d5da835f26b13fbcba60c32c21091c349ffdb571", size = 394684 } +sdist = { url = "https://files.pythonhosted.org/packages/72/94/63b0fc47eb32792c7ba1fe1b694daec9a63620db1e313033d18140c2320a/gitdb-4.0.12.tar.gz", hash = "sha256:5ef71f855d191a3326fcfbc0d5da835f26b13fbcba60c32c21091c349ffdb571", size = 394684, upload-time = "2025-01-02T07:20:46.413Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a0/61/5c78b91c3143ed5c14207f463aecfc8f9dbb5092fb2869baf37c273b2705/gitdb-4.0.12-py3-none-any.whl", hash = "sha256:67073e15955400952c6565cc3e707c554a4eea2e428946f7a4c162fab9bd9bcf", size = 62794 }, + { url = "https://files.pythonhosted.org/packages/a0/61/5c78b91c3143ed5c14207f463aecfc8f9dbb5092fb2869baf37c273b2705/gitdb-4.0.12-py3-none-any.whl", hash = "sha256:67073e15955400952c6565cc3e707c554a4eea2e428946f7a4c162fab9bd9bcf", size = 62794, upload-time = "2025-01-02T07:20:43.624Z" }, ] [[package]] @@ -291,18 +317,18 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "gitdb" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c0/89/37df0b71473153574a5cdef8f242de422a0f5d26d7a9e231e6f169b4ad14/gitpython-3.1.44.tar.gz", hash = "sha256:c87e30b26253bf5418b01b0660f818967f3c503193838337fe5e573331249269", size = 214196 } +sdist = { url = "https://files.pythonhosted.org/packages/c0/89/37df0b71473153574a5cdef8f242de422a0f5d26d7a9e231e6f169b4ad14/gitpython-3.1.44.tar.gz", hash = "sha256:c87e30b26253bf5418b01b0660f818967f3c503193838337fe5e573331249269", size = 214196, upload-time = "2025-01-02T07:32:43.59Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1d/9a/4114a9057db2f1462d5c8f8390ab7383925fe1ac012eaa42402ad65c2963/GitPython-3.1.44-py3-none-any.whl", hash = "sha256:9e0e10cda9bed1ee64bc9a6de50e7e38a9c9943241cd7f585f6df3ed28011110", size = 207599 }, + { url = "https://files.pythonhosted.org/packages/1d/9a/4114a9057db2f1462d5c8f8390ab7383925fe1ac012eaa42402ad65c2963/GitPython-3.1.44-py3-none-any.whl", hash = "sha256:9e0e10cda9bed1ee64bc9a6de50e7e38a9c9943241cd7f585f6df3ed28011110", size = 207599, upload-time = "2025-01-02T07:32:40.731Z" }, ] [[package]] name = "idna" version = "3.10" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490 } +sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490, upload-time = "2024-09-15T18:07:39.745Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442 }, + { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442, upload-time = "2024-09-15T18:07:37.964Z" }, ] [[package]] @@ -318,18 +344,18 @@ dependencies = [ { name = "requests-toolbelt" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/78/b4/557e4c80c0ea12164ffeec0e29372c085bfb263faad53cef5e1455523bec/jira-3.8.0.tar.gz", hash = "sha256:63719c529a570aaa01c3373dbb5a104dab70381c5be447f6c27f997302fa335a", size = 102927 } +sdist = { url = "https://files.pythonhosted.org/packages/78/b4/557e4c80c0ea12164ffeec0e29372c085bfb263faad53cef5e1455523bec/jira-3.8.0.tar.gz", hash = "sha256:63719c529a570aaa01c3373dbb5a104dab70381c5be447f6c27f997302fa335a", size = 102927, upload-time = "2024-03-25T12:17:03.287Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/4f/52/bb617020064261ba31cc965e932943458b7facfd9691ad7f76a2b631f44f/jira-3.8.0-py3-none-any.whl", hash = "sha256:12190dc84dad00b8a6c0341f7e8a254b0f38785afdec022bd5941e1184a5a3fb", size = 77505 }, + { url = "https://files.pythonhosted.org/packages/4f/52/bb617020064261ba31cc965e932943458b7facfd9691ad7f76a2b631f44f/jira-3.8.0-py3-none-any.whl", hash = "sha256:12190dc84dad00b8a6c0341f7e8a254b0f38785afdec022bd5941e1184a5a3fb", size = 77505, upload-time = "2024-03-25T12:16:59.916Z" }, ] [[package]] name = "looseversion" version = "1.3.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/64/7e/f13dc08e0712cc2eac8e56c7909ce2ac280dbffef2ffd87bd5277ce9d58b/looseversion-1.3.0.tar.gz", hash = "sha256:ebde65f3f6bb9531a81016c6fef3eb95a61181adc47b7f949e9c0ea47911669e", size = 8799 } +sdist = { url = "https://files.pythonhosted.org/packages/64/7e/f13dc08e0712cc2eac8e56c7909ce2ac280dbffef2ffd87bd5277ce9d58b/looseversion-1.3.0.tar.gz", hash = "sha256:ebde65f3f6bb9531a81016c6fef3eb95a61181adc47b7f949e9c0ea47911669e", size = 8799, upload-time = "2023-07-05T16:07:51.173Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/4e/74/d5405b9b3b12e9176dff223576d7090bc161092878f533fd0dc23dd6ae1d/looseversion-1.3.0-py2.py3-none-any.whl", hash = "sha256:781ef477b45946fc03dd4c84ea87734b21137ecda0e1e122bcb3c8d16d2a56e0", size = 8237 }, + { url = "https://files.pythonhosted.org/packages/4e/74/d5405b9b3b12e9176dff223576d7090bc161092878f533fd0dc23dd6ae1d/looseversion-1.3.0-py2.py3-none-any.whl", hash = "sha256:781ef477b45946fc03dd4c84ea87734b21137ecda0e1e122bcb3c8d16d2a56e0", size = 8237, upload-time = "2023-07-05T16:07:49.782Z" }, ] [[package]] @@ -358,6 +384,7 @@ dev = [ ] make-release = [ { name = "click" }, + { name = "cmake" }, { name = "gitpython" }, { name = "jira" }, { name = "looseversion" }, @@ -385,6 +412,7 @@ dev = [ ] make-release = [ { name = "click", specifier = ">=6.0" }, + { name = "cmake", specifier = ">=4.0" }, { name = "gitpython", specifier = ">=3.1" }, { name = "jira", specifier = ">=3.1" }, { name = "looseversion", specifier = ">=1.3" }, @@ -395,104 +423,104 @@ make-release = [ name = "oauthlib" version = "3.2.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/6d/fa/fbf4001037904031639e6bfbfc02badfc7e12f137a8afa254df6c4c8a670/oauthlib-3.2.2.tar.gz", hash = "sha256:9859c40929662bec5d64f34d01c99e093149682a3f38915dc0655d5a633dd918", size = 177352 } +sdist = { url = "https://files.pythonhosted.org/packages/6d/fa/fbf4001037904031639e6bfbfc02badfc7e12f137a8afa254df6c4c8a670/oauthlib-3.2.2.tar.gz", hash = "sha256:9859c40929662bec5d64f34d01c99e093149682a3f38915dc0655d5a633dd918", size = 177352, upload-time = "2022-10-17T20:04:27.471Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7e/80/cab10959dc1faead58dc8384a781dfbf93cb4d33d50988f7a69f1b7c9bbe/oauthlib-3.2.2-py3-none-any.whl", hash = "sha256:8139f29aac13e25d502680e9e19963e83f16838d48a0d71c287fe40e7067fbca", size = 151688 }, + { url = "https://files.pythonhosted.org/packages/7e/80/cab10959dc1faead58dc8384a781dfbf93cb4d33d50988f7a69f1b7c9bbe/oauthlib-3.2.2-py3-none-any.whl", hash = "sha256:8139f29aac13e25d502680e9e19963e83f16838d48a0d71c287fe40e7067fbca", size = 151688, upload-time = "2022-10-17T20:04:24.037Z" }, ] [[package]] name = "packaging" version = "25.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a1/d4/1fc4078c65507b51b96ca8f8c3ba19e6a61c8253c72794544580a7b6c24d/packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f", size = 165727 } +sdist = { url = "https://files.pythonhosted.org/packages/a1/d4/1fc4078c65507b51b96ca8f8c3ba19e6a61c8253c72794544580a7b6c24d/packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f", size = 165727, upload-time = "2025-04-19T11:48:59.673Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484", size = 66469 }, + { url = "https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484", size = 66469, upload-time = "2025-04-19T11:48:57.875Z" }, ] [[package]] name = "pillow" version = "11.2.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/af/cb/bb5c01fcd2a69335b86c22142b2bccfc3464087efb7fd382eee5ffc7fdf7/pillow-11.2.1.tar.gz", hash = "sha256:a64dd61998416367b7ef979b73d3a85853ba9bec4c2925f74e588879a58716b6", size = 47026707 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/0d/8b/b158ad57ed44d3cc54db8d68ad7c0a58b8fc0e4c7a3f995f9d62d5b464a1/pillow-11.2.1-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:d57a75d53922fc20c165016a20d9c44f73305e67c351bbc60d1adaf662e74047", size = 3198442 }, - { url = "https://files.pythonhosted.org/packages/b1/f8/bb5d956142f86c2d6cc36704943fa761f2d2e4c48b7436fd0a85c20f1713/pillow-11.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:127bf6ac4a5b58b3d32fc8289656f77f80567d65660bc46f72c0d77e6600cc95", size = 3030553 }, - { url = "https://files.pythonhosted.org/packages/22/7f/0e413bb3e2aa797b9ca2c5c38cb2e2e45d88654e5b12da91ad446964cfae/pillow-11.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b4ba4be812c7a40280629e55ae0b14a0aafa150dd6451297562e1764808bbe61", size = 4405503 }, - { url = "https://files.pythonhosted.org/packages/f3/b4/cc647f4d13f3eb837d3065824aa58b9bcf10821f029dc79955ee43f793bd/pillow-11.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c8bd62331e5032bc396a93609982a9ab6b411c05078a52f5fe3cc59234a3abd1", size = 4490648 }, - { url = "https://files.pythonhosted.org/packages/c2/6f/240b772a3b35cdd7384166461567aa6713799b4e78d180c555bd284844ea/pillow-11.2.1-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:562d11134c97a62fe3af29581f083033179f7ff435f78392565a1ad2d1c2c45c", size = 4508937 }, - { url = "https://files.pythonhosted.org/packages/f3/5e/7ca9c815ade5fdca18853db86d812f2f188212792780208bdb37a0a6aef4/pillow-11.2.1-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:c97209e85b5be259994eb5b69ff50c5d20cca0f458ef9abd835e262d9d88b39d", size = 4599802 }, - { url = "https://files.pythonhosted.org/packages/02/81/c3d9d38ce0c4878a77245d4cf2c46d45a4ad0f93000227910a46caff52f3/pillow-11.2.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:0c3e6d0f59171dfa2e25d7116217543310908dfa2770aa64b8f87605f8cacc97", size = 4576717 }, - { url = "https://files.pythonhosted.org/packages/42/49/52b719b89ac7da3185b8d29c94d0e6aec8140059e3d8adcaa46da3751180/pillow-11.2.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cc1c3bc53befb6096b84165956e886b1729634a799e9d6329a0c512ab651e579", size = 4654874 }, - { url = "https://files.pythonhosted.org/packages/5b/0b/ede75063ba6023798267023dc0d0401f13695d228194d2242d5a7ba2f964/pillow-11.2.1-cp310-cp310-win32.whl", hash = "sha256:312c77b7f07ab2139924d2639860e084ec2a13e72af54d4f08ac843a5fc9c79d", size = 2331717 }, - { url = "https://files.pythonhosted.org/packages/ed/3c/9831da3edea527c2ed9a09f31a2c04e77cd705847f13b69ca60269eec370/pillow-11.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:9bc7ae48b8057a611e5fe9f853baa88093b9a76303937449397899385da06fad", size = 2676204 }, - { url = "https://files.pythonhosted.org/packages/01/97/1f66ff8a1503d8cbfc5bae4dc99d54c6ec1e22ad2b946241365320caabc2/pillow-11.2.1-cp310-cp310-win_arm64.whl", hash = "sha256:2728567e249cdd939f6cc3d1f049595c66e4187f3c34078cbc0a7d21c47482d2", size = 2414767 }, - { url = "https://files.pythonhosted.org/packages/68/08/3fbf4b98924c73037a8e8b4c2c774784805e0fb4ebca6c5bb60795c40125/pillow-11.2.1-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:35ca289f712ccfc699508c4658a1d14652e8033e9b69839edf83cbdd0ba39e70", size = 3198450 }, - { url = "https://files.pythonhosted.org/packages/84/92/6505b1af3d2849d5e714fc75ba9e69b7255c05ee42383a35a4d58f576b16/pillow-11.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e0409af9f829f87a2dfb7e259f78f317a5351f2045158be321fd135973fff7bf", size = 3030550 }, - { url = "https://files.pythonhosted.org/packages/3c/8c/ac2f99d2a70ff966bc7eb13dacacfaab57c0549b2ffb351b6537c7840b12/pillow-11.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4e5c5edee874dce4f653dbe59db7c73a600119fbea8d31f53423586ee2aafd7", size = 4415018 }, - { url = "https://files.pythonhosted.org/packages/1f/e3/0a58b5d838687f40891fff9cbaf8669f90c96b64dc8f91f87894413856c6/pillow-11.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b93a07e76d13bff9444f1a029e0af2964e654bfc2e2c2d46bfd080df5ad5f3d8", size = 4498006 }, - { url = "https://files.pythonhosted.org/packages/21/f5/6ba14718135f08fbfa33308efe027dd02b781d3f1d5c471444a395933aac/pillow-11.2.1-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:e6def7eed9e7fa90fde255afaf08060dc4b343bbe524a8f69bdd2a2f0018f600", size = 4517773 }, - { url = "https://files.pythonhosted.org/packages/20/f2/805ad600fc59ebe4f1ba6129cd3a75fb0da126975c8579b8f57abeb61e80/pillow-11.2.1-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:8f4f3724c068be008c08257207210c138d5f3731af6c155a81c2b09a9eb3a788", size = 4607069 }, - { url = "https://files.pythonhosted.org/packages/71/6b/4ef8a288b4bb2e0180cba13ca0a519fa27aa982875882392b65131401099/pillow-11.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a0a6709b47019dff32e678bc12c63008311b82b9327613f534e496dacaefb71e", size = 4583460 }, - { url = "https://files.pythonhosted.org/packages/62/ae/f29c705a09cbc9e2a456590816e5c234382ae5d32584f451c3eb41a62062/pillow-11.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f6b0c664ccb879109ee3ca702a9272d877f4fcd21e5eb63c26422fd6e415365e", size = 4661304 }, - { url = "https://files.pythonhosted.org/packages/6e/1a/c8217b6f2f73794a5e219fbad087701f412337ae6dbb956db37d69a9bc43/pillow-11.2.1-cp311-cp311-win32.whl", hash = "sha256:cc5d875d56e49f112b6def6813c4e3d3036d269c008bf8aef72cd08d20ca6df6", size = 2331809 }, - { url = "https://files.pythonhosted.org/packages/e2/72/25a8f40170dc262e86e90f37cb72cb3de5e307f75bf4b02535a61afcd519/pillow-11.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:0f5c7eda47bf8e3c8a283762cab94e496ba977a420868cb819159980b6709193", size = 2676338 }, - { url = "https://files.pythonhosted.org/packages/06/9e/76825e39efee61efea258b479391ca77d64dbd9e5804e4ad0fa453b4ba55/pillow-11.2.1-cp311-cp311-win_arm64.whl", hash = "sha256:4d375eb838755f2528ac8cbc926c3e31cc49ca4ad0cf79cff48b20e30634a4a7", size = 2414918 }, - { url = "https://files.pythonhosted.org/packages/c7/40/052610b15a1b8961f52537cc8326ca6a881408bc2bdad0d852edeb6ed33b/pillow-11.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:78afba22027b4accef10dbd5eed84425930ba41b3ea0a86fa8d20baaf19d807f", size = 3190185 }, - { url = "https://files.pythonhosted.org/packages/e5/7e/b86dbd35a5f938632093dc40d1682874c33dcfe832558fc80ca56bfcb774/pillow-11.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:78092232a4ab376a35d68c4e6d5e00dfd73454bd12b230420025fbe178ee3b0b", size = 3030306 }, - { url = "https://files.pythonhosted.org/packages/a4/5c/467a161f9ed53e5eab51a42923c33051bf8d1a2af4626ac04f5166e58e0c/pillow-11.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25a5f306095c6780c52e6bbb6109624b95c5b18e40aab1c3041da3e9e0cd3e2d", size = 4416121 }, - { url = "https://files.pythonhosted.org/packages/62/73/972b7742e38ae0e2ac76ab137ca6005dcf877480da0d9d61d93b613065b4/pillow-11.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c7b29dbd4281923a2bfe562acb734cee96bbb129e96e6972d315ed9f232bef4", size = 4501707 }, - { url = "https://files.pythonhosted.org/packages/e4/3a/427e4cb0b9e177efbc1a84798ed20498c4f233abde003c06d2650a6d60cb/pillow-11.2.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:3e645b020f3209a0181a418bffe7b4a93171eef6c4ef6cc20980b30bebf17b7d", size = 4522921 }, - { url = "https://files.pythonhosted.org/packages/fe/7c/d8b1330458e4d2f3f45d9508796d7caf0c0d3764c00c823d10f6f1a3b76d/pillow-11.2.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:b2dbea1012ccb784a65349f57bbc93730b96e85b42e9bf7b01ef40443db720b4", size = 4612523 }, - { url = "https://files.pythonhosted.org/packages/b3/2f/65738384e0b1acf451de5a573d8153fe84103772d139e1e0bdf1596be2ea/pillow-11.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:da3104c57bbd72948d75f6a9389e6727d2ab6333c3617f0a89d72d4940aa0443", size = 4587836 }, - { url = "https://files.pythonhosted.org/packages/6a/c5/e795c9f2ddf3debb2dedd0df889f2fe4b053308bb59a3cc02a0cd144d641/pillow-11.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:598174aef4589af795f66f9caab87ba4ff860ce08cd5bb447c6fc553ffee603c", size = 4669390 }, - { url = "https://files.pythonhosted.org/packages/96/ae/ca0099a3995976a9fce2f423166f7bff9b12244afdc7520f6ed38911539a/pillow-11.2.1-cp312-cp312-win32.whl", hash = "sha256:1d535df14716e7f8776b9e7fee118576d65572b4aad3ed639be9e4fa88a1cad3", size = 2332309 }, - { url = "https://files.pythonhosted.org/packages/7c/18/24bff2ad716257fc03da964c5e8f05d9790a779a8895d6566e493ccf0189/pillow-11.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:14e33b28bf17c7a38eede290f77db7c664e4eb01f7869e37fa98a5aa95978941", size = 2676768 }, - { url = "https://files.pythonhosted.org/packages/da/bb/e8d656c9543276517ee40184aaa39dcb41e683bca121022f9323ae11b39d/pillow-11.2.1-cp312-cp312-win_arm64.whl", hash = "sha256:21e1470ac9e5739ff880c211fc3af01e3ae505859392bf65458c224d0bf283eb", size = 2415087 }, - { url = "https://files.pythonhosted.org/packages/36/9c/447528ee3776e7ab8897fe33697a7ff3f0475bb490c5ac1456a03dc57956/pillow-11.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:fdec757fea0b793056419bca3e9932eb2b0ceec90ef4813ea4c1e072c389eb28", size = 3190098 }, - { url = "https://files.pythonhosted.org/packages/b5/09/29d5cd052f7566a63e5b506fac9c60526e9ecc553825551333e1e18a4858/pillow-11.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:b0e130705d568e2f43a17bcbe74d90958e8a16263868a12c3e0d9c8162690830", size = 3030166 }, - { url = "https://files.pythonhosted.org/packages/71/5d/446ee132ad35e7600652133f9c2840b4799bbd8e4adba881284860da0a36/pillow-11.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7bdb5e09068332578214cadd9c05e3d64d99e0e87591be22a324bdbc18925be0", size = 4408674 }, - { url = "https://files.pythonhosted.org/packages/69/5f/cbe509c0ddf91cc3a03bbacf40e5c2339c4912d16458fcb797bb47bcb269/pillow-11.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d189ba1bebfbc0c0e529159631ec72bb9e9bc041f01ec6d3233d6d82eb823bc1", size = 4496005 }, - { url = "https://files.pythonhosted.org/packages/f9/b3/dd4338d8fb8a5f312021f2977fb8198a1184893f9b00b02b75d565c33b51/pillow-11.2.1-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:191955c55d8a712fab8934a42bfefbf99dd0b5875078240943f913bb66d46d9f", size = 4518707 }, - { url = "https://files.pythonhosted.org/packages/13/eb/2552ecebc0b887f539111c2cd241f538b8ff5891b8903dfe672e997529be/pillow-11.2.1-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:ad275964d52e2243430472fc5d2c2334b4fc3ff9c16cb0a19254e25efa03a155", size = 4610008 }, - { url = "https://files.pythonhosted.org/packages/72/d1/924ce51bea494cb6e7959522d69d7b1c7e74f6821d84c63c3dc430cbbf3b/pillow-11.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:750f96efe0597382660d8b53e90dd1dd44568a8edb51cb7f9d5d918b80d4de14", size = 4585420 }, - { url = "https://files.pythonhosted.org/packages/43/ab/8f81312d255d713b99ca37479a4cb4b0f48195e530cdc1611990eb8fd04b/pillow-11.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fe15238d3798788d00716637b3d4e7bb6bde18b26e5d08335a96e88564a36b6b", size = 4667655 }, - { url = "https://files.pythonhosted.org/packages/94/86/8f2e9d2dc3d308dfd137a07fe1cc478df0a23d42a6c4093b087e738e4827/pillow-11.2.1-cp313-cp313-win32.whl", hash = "sha256:3fe735ced9a607fee4f481423a9c36701a39719252a9bb251679635f99d0f7d2", size = 2332329 }, - { url = "https://files.pythonhosted.org/packages/6d/ec/1179083b8d6067a613e4d595359b5fdea65d0a3b7ad623fee906e1b3c4d2/pillow-11.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:74ee3d7ecb3f3c05459ba95eed5efa28d6092d751ce9bf20e3e253a4e497e691", size = 2676388 }, - { url = "https://files.pythonhosted.org/packages/23/f1/2fc1e1e294de897df39fa8622d829b8828ddad938b0eaea256d65b84dd72/pillow-11.2.1-cp313-cp313-win_arm64.whl", hash = "sha256:5119225c622403afb4b44bad4c1ca6c1f98eed79db8d3bc6e4e160fc6339d66c", size = 2414950 }, - { url = "https://files.pythonhosted.org/packages/c4/3e/c328c48b3f0ead7bab765a84b4977acb29f101d10e4ef57a5e3400447c03/pillow-11.2.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:8ce2e8411c7aaef53e6bb29fe98f28cd4fbd9a1d9be2eeea434331aac0536b22", size = 3192759 }, - { url = "https://files.pythonhosted.org/packages/18/0e/1c68532d833fc8b9f404d3a642991441d9058eccd5606eab31617f29b6d4/pillow-11.2.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9ee66787e095127116d91dea2143db65c7bb1e232f617aa5957c0d9d2a3f23a7", size = 3033284 }, - { url = "https://files.pythonhosted.org/packages/b7/cb/6faf3fb1e7705fd2db74e070f3bf6f88693601b0ed8e81049a8266de4754/pillow-11.2.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9622e3b6c1d8b551b6e6f21873bdcc55762b4b2126633014cea1803368a9aa16", size = 4445826 }, - { url = "https://files.pythonhosted.org/packages/07/94/8be03d50b70ca47fb434a358919d6a8d6580f282bbb7af7e4aa40103461d/pillow-11.2.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:63b5dff3a68f371ea06025a1a6966c9a1e1ee452fc8020c2cd0ea41b83e9037b", size = 4527329 }, - { url = "https://files.pythonhosted.org/packages/fd/a4/bfe78777076dc405e3bd2080bc32da5ab3945b5a25dc5d8acaa9de64a162/pillow-11.2.1-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:31df6e2d3d8fc99f993fd253e97fae451a8db2e7207acf97859732273e108406", size = 4549049 }, - { url = "https://files.pythonhosted.org/packages/65/4d/eaf9068dc687c24979e977ce5677e253624bd8b616b286f543f0c1b91662/pillow-11.2.1-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:062b7a42d672c45a70fa1f8b43d1d38ff76b63421cbbe7f88146b39e8a558d91", size = 4635408 }, - { url = "https://files.pythonhosted.org/packages/1d/26/0fd443365d9c63bc79feb219f97d935cd4b93af28353cba78d8e77b61719/pillow-11.2.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:4eb92eca2711ef8be42fd3f67533765d9fd043b8c80db204f16c8ea62ee1a751", size = 4614863 }, - { url = "https://files.pythonhosted.org/packages/49/65/dca4d2506be482c2c6641cacdba5c602bc76d8ceb618fd37de855653a419/pillow-11.2.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f91ebf30830a48c825590aede79376cb40f110b387c17ee9bd59932c961044f9", size = 4692938 }, - { url = "https://files.pythonhosted.org/packages/b3/92/1ca0c3f09233bd7decf8f7105a1c4e3162fb9142128c74adad0fb361b7eb/pillow-11.2.1-cp313-cp313t-win32.whl", hash = "sha256:e0b55f27f584ed623221cfe995c912c61606be8513bfa0e07d2c674b4516d9dd", size = 2335774 }, - { url = "https://files.pythonhosted.org/packages/a5/ac/77525347cb43b83ae905ffe257bbe2cc6fd23acb9796639a1f56aa59d191/pillow-11.2.1-cp313-cp313t-win_amd64.whl", hash = "sha256:36d6b82164c39ce5482f649b437382c0fb2395eabc1e2b1702a6deb8ad647d6e", size = 2681895 }, - { url = "https://files.pythonhosted.org/packages/67/32/32dc030cfa91ca0fc52baebbba2e009bb001122a1daa8b6a79ad830b38d3/pillow-11.2.1-cp313-cp313t-win_arm64.whl", hash = "sha256:225c832a13326e34f212d2072982bb1adb210e0cc0b153e688743018c94a2681", size = 2417234 }, - { url = "https://files.pythonhosted.org/packages/33/49/c8c21e4255b4f4a2c0c68ac18125d7f5460b109acc6dfdef1a24f9b960ef/pillow-11.2.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:9b7b0d4fd2635f54ad82785d56bc0d94f147096493a79985d0ab57aedd563156", size = 3181727 }, - { url = "https://files.pythonhosted.org/packages/6d/f1/f7255c0838f8c1ef6d55b625cfb286835c17e8136ce4351c5577d02c443b/pillow-11.2.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:aa442755e31c64037aa7c1cb186e0b369f8416c567381852c63444dd666fb772", size = 2999833 }, - { url = "https://files.pythonhosted.org/packages/e2/57/9968114457bd131063da98d87790d080366218f64fa2943b65ac6739abb3/pillow-11.2.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f0d3348c95b766f54b76116d53d4cb171b52992a1027e7ca50c81b43b9d9e363", size = 3437472 }, - { url = "https://files.pythonhosted.org/packages/b2/1b/e35d8a158e21372ecc48aac9c453518cfe23907bb82f950d6e1c72811eb0/pillow-11.2.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85d27ea4c889342f7e35f6d56e7e1cb345632ad592e8c51b693d7b7556043ce0", size = 3459976 }, - { url = "https://files.pythonhosted.org/packages/26/da/2c11d03b765efff0ccc473f1c4186dc2770110464f2177efaed9cf6fae01/pillow-11.2.1-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:bf2c33d6791c598142f00c9c4c7d47f6476731c31081331664eb26d6ab583e01", size = 3527133 }, - { url = "https://files.pythonhosted.org/packages/79/1a/4e85bd7cadf78412c2a3069249a09c32ef3323650fd3005c97cca7aa21df/pillow-11.2.1-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e616e7154c37669fc1dfc14584f11e284e05d1c650e1c0f972f281c4ccc53193", size = 3571555 }, - { url = "https://files.pythonhosted.org/packages/69/03/239939915216de1e95e0ce2334bf17a7870ae185eb390fab6d706aadbfc0/pillow-11.2.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:39ad2e0f424394e3aebc40168845fee52df1394a4673a6ee512d840d14ab3013", size = 2674713 }, - { url = "https://files.pythonhosted.org/packages/a4/ad/2613c04633c7257d9481ab21d6b5364b59fc5d75faafd7cb8693523945a3/pillow-11.2.1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:80f1df8dbe9572b4b7abdfa17eb5d78dd620b1d55d9e25f834efdbee872d3aed", size = 3181734 }, - { url = "https://files.pythonhosted.org/packages/a4/fd/dcdda4471ed667de57bb5405bb42d751e6cfdd4011a12c248b455c778e03/pillow-11.2.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:ea926cfbc3957090becbcbbb65ad177161a2ff2ad578b5a6ec9bb1e1cd78753c", size = 2999841 }, - { url = "https://files.pythonhosted.org/packages/ac/89/8a2536e95e77432833f0db6fd72a8d310c8e4272a04461fb833eb021bf94/pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:738db0e0941ca0376804d4de6a782c005245264edaa253ffce24e5a15cbdc7bd", size = 3437470 }, - { url = "https://files.pythonhosted.org/packages/9d/8f/abd47b73c60712f88e9eda32baced7bfc3e9bd6a7619bb64b93acff28c3e/pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9db98ab6565c69082ec9b0d4e40dd9f6181dab0dd236d26f7a50b8b9bfbd5076", size = 3460013 }, - { url = "https://files.pythonhosted.org/packages/f6/20/5c0a0aa83b213b7a07ec01e71a3d6ea2cf4ad1d2c686cc0168173b6089e7/pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:036e53f4170e270ddb8797d4c590e6dd14d28e15c7da375c18978045f7e6c37b", size = 3527165 }, - { url = "https://files.pythonhosted.org/packages/58/0e/2abab98a72202d91146abc839e10c14f7cf36166f12838ea0c4db3ca6ecb/pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:14f73f7c291279bd65fda51ee87affd7c1e097709f7fdd0188957a16c264601f", size = 3571586 }, - { url = "https://files.pythonhosted.org/packages/21/2c/5e05f58658cf49b6667762cca03d6e7d85cededde2caf2ab37b81f80e574/pillow-11.2.1-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:208653868d5c9ecc2b327f9b9ef34e0e42a4cdd172c2988fd81d62d2bc9bc044", size = 2674751 }, +sdist = { url = "https://files.pythonhosted.org/packages/af/cb/bb5c01fcd2a69335b86c22142b2bccfc3464087efb7fd382eee5ffc7fdf7/pillow-11.2.1.tar.gz", hash = "sha256:a64dd61998416367b7ef979b73d3a85853ba9bec4c2925f74e588879a58716b6", size = 47026707, upload-time = "2025-04-12T17:50:03.289Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0d/8b/b158ad57ed44d3cc54db8d68ad7c0a58b8fc0e4c7a3f995f9d62d5b464a1/pillow-11.2.1-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:d57a75d53922fc20c165016a20d9c44f73305e67c351bbc60d1adaf662e74047", size = 3198442, upload-time = "2025-04-12T17:47:10.666Z" }, + { url = "https://files.pythonhosted.org/packages/b1/f8/bb5d956142f86c2d6cc36704943fa761f2d2e4c48b7436fd0a85c20f1713/pillow-11.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:127bf6ac4a5b58b3d32fc8289656f77f80567d65660bc46f72c0d77e6600cc95", size = 3030553, upload-time = "2025-04-12T17:47:13.153Z" }, + { url = "https://files.pythonhosted.org/packages/22/7f/0e413bb3e2aa797b9ca2c5c38cb2e2e45d88654e5b12da91ad446964cfae/pillow-11.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b4ba4be812c7a40280629e55ae0b14a0aafa150dd6451297562e1764808bbe61", size = 4405503, upload-time = "2025-04-12T17:47:15.36Z" }, + { url = "https://files.pythonhosted.org/packages/f3/b4/cc647f4d13f3eb837d3065824aa58b9bcf10821f029dc79955ee43f793bd/pillow-11.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c8bd62331e5032bc396a93609982a9ab6b411c05078a52f5fe3cc59234a3abd1", size = 4490648, upload-time = "2025-04-12T17:47:17.37Z" }, + { url = "https://files.pythonhosted.org/packages/c2/6f/240b772a3b35cdd7384166461567aa6713799b4e78d180c555bd284844ea/pillow-11.2.1-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:562d11134c97a62fe3af29581f083033179f7ff435f78392565a1ad2d1c2c45c", size = 4508937, upload-time = "2025-04-12T17:47:19.066Z" }, + { url = "https://files.pythonhosted.org/packages/f3/5e/7ca9c815ade5fdca18853db86d812f2f188212792780208bdb37a0a6aef4/pillow-11.2.1-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:c97209e85b5be259994eb5b69ff50c5d20cca0f458ef9abd835e262d9d88b39d", size = 4599802, upload-time = "2025-04-12T17:47:21.404Z" }, + { url = "https://files.pythonhosted.org/packages/02/81/c3d9d38ce0c4878a77245d4cf2c46d45a4ad0f93000227910a46caff52f3/pillow-11.2.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:0c3e6d0f59171dfa2e25d7116217543310908dfa2770aa64b8f87605f8cacc97", size = 4576717, upload-time = "2025-04-12T17:47:23.571Z" }, + { url = "https://files.pythonhosted.org/packages/42/49/52b719b89ac7da3185b8d29c94d0e6aec8140059e3d8adcaa46da3751180/pillow-11.2.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cc1c3bc53befb6096b84165956e886b1729634a799e9d6329a0c512ab651e579", size = 4654874, upload-time = "2025-04-12T17:47:25.783Z" }, + { url = "https://files.pythonhosted.org/packages/5b/0b/ede75063ba6023798267023dc0d0401f13695d228194d2242d5a7ba2f964/pillow-11.2.1-cp310-cp310-win32.whl", hash = "sha256:312c77b7f07ab2139924d2639860e084ec2a13e72af54d4f08ac843a5fc9c79d", size = 2331717, upload-time = "2025-04-12T17:47:28.922Z" }, + { url = "https://files.pythonhosted.org/packages/ed/3c/9831da3edea527c2ed9a09f31a2c04e77cd705847f13b69ca60269eec370/pillow-11.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:9bc7ae48b8057a611e5fe9f853baa88093b9a76303937449397899385da06fad", size = 2676204, upload-time = "2025-04-12T17:47:31.283Z" }, + { url = "https://files.pythonhosted.org/packages/01/97/1f66ff8a1503d8cbfc5bae4dc99d54c6ec1e22ad2b946241365320caabc2/pillow-11.2.1-cp310-cp310-win_arm64.whl", hash = "sha256:2728567e249cdd939f6cc3d1f049595c66e4187f3c34078cbc0a7d21c47482d2", size = 2414767, upload-time = "2025-04-12T17:47:34.655Z" }, + { url = "https://files.pythonhosted.org/packages/68/08/3fbf4b98924c73037a8e8b4c2c774784805e0fb4ebca6c5bb60795c40125/pillow-11.2.1-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:35ca289f712ccfc699508c4658a1d14652e8033e9b69839edf83cbdd0ba39e70", size = 3198450, upload-time = "2025-04-12T17:47:37.135Z" }, + { url = "https://files.pythonhosted.org/packages/84/92/6505b1af3d2849d5e714fc75ba9e69b7255c05ee42383a35a4d58f576b16/pillow-11.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e0409af9f829f87a2dfb7e259f78f317a5351f2045158be321fd135973fff7bf", size = 3030550, upload-time = "2025-04-12T17:47:39.345Z" }, + { url = "https://files.pythonhosted.org/packages/3c/8c/ac2f99d2a70ff966bc7eb13dacacfaab57c0549b2ffb351b6537c7840b12/pillow-11.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4e5c5edee874dce4f653dbe59db7c73a600119fbea8d31f53423586ee2aafd7", size = 4415018, upload-time = "2025-04-12T17:47:41.128Z" }, + { url = "https://files.pythonhosted.org/packages/1f/e3/0a58b5d838687f40891fff9cbaf8669f90c96b64dc8f91f87894413856c6/pillow-11.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b93a07e76d13bff9444f1a029e0af2964e654bfc2e2c2d46bfd080df5ad5f3d8", size = 4498006, upload-time = "2025-04-12T17:47:42.912Z" }, + { url = "https://files.pythonhosted.org/packages/21/f5/6ba14718135f08fbfa33308efe027dd02b781d3f1d5c471444a395933aac/pillow-11.2.1-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:e6def7eed9e7fa90fde255afaf08060dc4b343bbe524a8f69bdd2a2f0018f600", size = 4517773, upload-time = "2025-04-12T17:47:44.611Z" }, + { url = "https://files.pythonhosted.org/packages/20/f2/805ad600fc59ebe4f1ba6129cd3a75fb0da126975c8579b8f57abeb61e80/pillow-11.2.1-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:8f4f3724c068be008c08257207210c138d5f3731af6c155a81c2b09a9eb3a788", size = 4607069, upload-time = "2025-04-12T17:47:46.46Z" }, + { url = "https://files.pythonhosted.org/packages/71/6b/4ef8a288b4bb2e0180cba13ca0a519fa27aa982875882392b65131401099/pillow-11.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a0a6709b47019dff32e678bc12c63008311b82b9327613f534e496dacaefb71e", size = 4583460, upload-time = "2025-04-12T17:47:49.255Z" }, + { url = "https://files.pythonhosted.org/packages/62/ae/f29c705a09cbc9e2a456590816e5c234382ae5d32584f451c3eb41a62062/pillow-11.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f6b0c664ccb879109ee3ca702a9272d877f4fcd21e5eb63c26422fd6e415365e", size = 4661304, upload-time = "2025-04-12T17:47:51.067Z" }, + { url = "https://files.pythonhosted.org/packages/6e/1a/c8217b6f2f73794a5e219fbad087701f412337ae6dbb956db37d69a9bc43/pillow-11.2.1-cp311-cp311-win32.whl", hash = "sha256:cc5d875d56e49f112b6def6813c4e3d3036d269c008bf8aef72cd08d20ca6df6", size = 2331809, upload-time = "2025-04-12T17:47:54.425Z" }, + { url = "https://files.pythonhosted.org/packages/e2/72/25a8f40170dc262e86e90f37cb72cb3de5e307f75bf4b02535a61afcd519/pillow-11.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:0f5c7eda47bf8e3c8a283762cab94e496ba977a420868cb819159980b6709193", size = 2676338, upload-time = "2025-04-12T17:47:56.535Z" }, + { url = "https://files.pythonhosted.org/packages/06/9e/76825e39efee61efea258b479391ca77d64dbd9e5804e4ad0fa453b4ba55/pillow-11.2.1-cp311-cp311-win_arm64.whl", hash = "sha256:4d375eb838755f2528ac8cbc926c3e31cc49ca4ad0cf79cff48b20e30634a4a7", size = 2414918, upload-time = "2025-04-12T17:47:58.217Z" }, + { url = "https://files.pythonhosted.org/packages/c7/40/052610b15a1b8961f52537cc8326ca6a881408bc2bdad0d852edeb6ed33b/pillow-11.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:78afba22027b4accef10dbd5eed84425930ba41b3ea0a86fa8d20baaf19d807f", size = 3190185, upload-time = "2025-04-12T17:48:00.417Z" }, + { url = "https://files.pythonhosted.org/packages/e5/7e/b86dbd35a5f938632093dc40d1682874c33dcfe832558fc80ca56bfcb774/pillow-11.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:78092232a4ab376a35d68c4e6d5e00dfd73454bd12b230420025fbe178ee3b0b", size = 3030306, upload-time = "2025-04-12T17:48:02.391Z" }, + { url = "https://files.pythonhosted.org/packages/a4/5c/467a161f9ed53e5eab51a42923c33051bf8d1a2af4626ac04f5166e58e0c/pillow-11.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25a5f306095c6780c52e6bbb6109624b95c5b18e40aab1c3041da3e9e0cd3e2d", size = 4416121, upload-time = "2025-04-12T17:48:04.554Z" }, + { url = "https://files.pythonhosted.org/packages/62/73/972b7742e38ae0e2ac76ab137ca6005dcf877480da0d9d61d93b613065b4/pillow-11.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c7b29dbd4281923a2bfe562acb734cee96bbb129e96e6972d315ed9f232bef4", size = 4501707, upload-time = "2025-04-12T17:48:06.831Z" }, + { url = "https://files.pythonhosted.org/packages/e4/3a/427e4cb0b9e177efbc1a84798ed20498c4f233abde003c06d2650a6d60cb/pillow-11.2.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:3e645b020f3209a0181a418bffe7b4a93171eef6c4ef6cc20980b30bebf17b7d", size = 4522921, upload-time = "2025-04-12T17:48:09.229Z" }, + { url = "https://files.pythonhosted.org/packages/fe/7c/d8b1330458e4d2f3f45d9508796d7caf0c0d3764c00c823d10f6f1a3b76d/pillow-11.2.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:b2dbea1012ccb784a65349f57bbc93730b96e85b42e9bf7b01ef40443db720b4", size = 4612523, upload-time = "2025-04-12T17:48:11.631Z" }, + { url = "https://files.pythonhosted.org/packages/b3/2f/65738384e0b1acf451de5a573d8153fe84103772d139e1e0bdf1596be2ea/pillow-11.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:da3104c57bbd72948d75f6a9389e6727d2ab6333c3617f0a89d72d4940aa0443", size = 4587836, upload-time = "2025-04-12T17:48:13.592Z" }, + { url = "https://files.pythonhosted.org/packages/6a/c5/e795c9f2ddf3debb2dedd0df889f2fe4b053308bb59a3cc02a0cd144d641/pillow-11.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:598174aef4589af795f66f9caab87ba4ff860ce08cd5bb447c6fc553ffee603c", size = 4669390, upload-time = "2025-04-12T17:48:15.938Z" }, + { url = "https://files.pythonhosted.org/packages/96/ae/ca0099a3995976a9fce2f423166f7bff9b12244afdc7520f6ed38911539a/pillow-11.2.1-cp312-cp312-win32.whl", hash = "sha256:1d535df14716e7f8776b9e7fee118576d65572b4aad3ed639be9e4fa88a1cad3", size = 2332309, upload-time = "2025-04-12T17:48:17.885Z" }, + { url = "https://files.pythonhosted.org/packages/7c/18/24bff2ad716257fc03da964c5e8f05d9790a779a8895d6566e493ccf0189/pillow-11.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:14e33b28bf17c7a38eede290f77db7c664e4eb01f7869e37fa98a5aa95978941", size = 2676768, upload-time = "2025-04-12T17:48:19.655Z" }, + { url = "https://files.pythonhosted.org/packages/da/bb/e8d656c9543276517ee40184aaa39dcb41e683bca121022f9323ae11b39d/pillow-11.2.1-cp312-cp312-win_arm64.whl", hash = "sha256:21e1470ac9e5739ff880c211fc3af01e3ae505859392bf65458c224d0bf283eb", size = 2415087, upload-time = "2025-04-12T17:48:21.991Z" }, + { url = "https://files.pythonhosted.org/packages/36/9c/447528ee3776e7ab8897fe33697a7ff3f0475bb490c5ac1456a03dc57956/pillow-11.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:fdec757fea0b793056419bca3e9932eb2b0ceec90ef4813ea4c1e072c389eb28", size = 3190098, upload-time = "2025-04-12T17:48:23.915Z" }, + { url = "https://files.pythonhosted.org/packages/b5/09/29d5cd052f7566a63e5b506fac9c60526e9ecc553825551333e1e18a4858/pillow-11.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:b0e130705d568e2f43a17bcbe74d90958e8a16263868a12c3e0d9c8162690830", size = 3030166, upload-time = "2025-04-12T17:48:25.738Z" }, + { url = "https://files.pythonhosted.org/packages/71/5d/446ee132ad35e7600652133f9c2840b4799bbd8e4adba881284860da0a36/pillow-11.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7bdb5e09068332578214cadd9c05e3d64d99e0e87591be22a324bdbc18925be0", size = 4408674, upload-time = "2025-04-12T17:48:27.908Z" }, + { url = "https://files.pythonhosted.org/packages/69/5f/cbe509c0ddf91cc3a03bbacf40e5c2339c4912d16458fcb797bb47bcb269/pillow-11.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d189ba1bebfbc0c0e529159631ec72bb9e9bc041f01ec6d3233d6d82eb823bc1", size = 4496005, upload-time = "2025-04-12T17:48:29.888Z" }, + { url = "https://files.pythonhosted.org/packages/f9/b3/dd4338d8fb8a5f312021f2977fb8198a1184893f9b00b02b75d565c33b51/pillow-11.2.1-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:191955c55d8a712fab8934a42bfefbf99dd0b5875078240943f913bb66d46d9f", size = 4518707, upload-time = "2025-04-12T17:48:31.874Z" }, + { url = "https://files.pythonhosted.org/packages/13/eb/2552ecebc0b887f539111c2cd241f538b8ff5891b8903dfe672e997529be/pillow-11.2.1-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:ad275964d52e2243430472fc5d2c2334b4fc3ff9c16cb0a19254e25efa03a155", size = 4610008, upload-time = "2025-04-12T17:48:34.422Z" }, + { url = "https://files.pythonhosted.org/packages/72/d1/924ce51bea494cb6e7959522d69d7b1c7e74f6821d84c63c3dc430cbbf3b/pillow-11.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:750f96efe0597382660d8b53e90dd1dd44568a8edb51cb7f9d5d918b80d4de14", size = 4585420, upload-time = "2025-04-12T17:48:37.641Z" }, + { url = "https://files.pythonhosted.org/packages/43/ab/8f81312d255d713b99ca37479a4cb4b0f48195e530cdc1611990eb8fd04b/pillow-11.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fe15238d3798788d00716637b3d4e7bb6bde18b26e5d08335a96e88564a36b6b", size = 4667655, upload-time = "2025-04-12T17:48:39.652Z" }, + { url = "https://files.pythonhosted.org/packages/94/86/8f2e9d2dc3d308dfd137a07fe1cc478df0a23d42a6c4093b087e738e4827/pillow-11.2.1-cp313-cp313-win32.whl", hash = "sha256:3fe735ced9a607fee4f481423a9c36701a39719252a9bb251679635f99d0f7d2", size = 2332329, upload-time = "2025-04-12T17:48:41.765Z" }, + { url = "https://files.pythonhosted.org/packages/6d/ec/1179083b8d6067a613e4d595359b5fdea65d0a3b7ad623fee906e1b3c4d2/pillow-11.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:74ee3d7ecb3f3c05459ba95eed5efa28d6092d751ce9bf20e3e253a4e497e691", size = 2676388, upload-time = "2025-04-12T17:48:43.625Z" }, + { url = "https://files.pythonhosted.org/packages/23/f1/2fc1e1e294de897df39fa8622d829b8828ddad938b0eaea256d65b84dd72/pillow-11.2.1-cp313-cp313-win_arm64.whl", hash = "sha256:5119225c622403afb4b44bad4c1ca6c1f98eed79db8d3bc6e4e160fc6339d66c", size = 2414950, upload-time = "2025-04-12T17:48:45.475Z" }, + { url = "https://files.pythonhosted.org/packages/c4/3e/c328c48b3f0ead7bab765a84b4977acb29f101d10e4ef57a5e3400447c03/pillow-11.2.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:8ce2e8411c7aaef53e6bb29fe98f28cd4fbd9a1d9be2eeea434331aac0536b22", size = 3192759, upload-time = "2025-04-12T17:48:47.866Z" }, + { url = "https://files.pythonhosted.org/packages/18/0e/1c68532d833fc8b9f404d3a642991441d9058eccd5606eab31617f29b6d4/pillow-11.2.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9ee66787e095127116d91dea2143db65c7bb1e232f617aa5957c0d9d2a3f23a7", size = 3033284, upload-time = "2025-04-12T17:48:50.189Z" }, + { url = "https://files.pythonhosted.org/packages/b7/cb/6faf3fb1e7705fd2db74e070f3bf6f88693601b0ed8e81049a8266de4754/pillow-11.2.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9622e3b6c1d8b551b6e6f21873bdcc55762b4b2126633014cea1803368a9aa16", size = 4445826, upload-time = "2025-04-12T17:48:52.346Z" }, + { url = "https://files.pythonhosted.org/packages/07/94/8be03d50b70ca47fb434a358919d6a8d6580f282bbb7af7e4aa40103461d/pillow-11.2.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:63b5dff3a68f371ea06025a1a6966c9a1e1ee452fc8020c2cd0ea41b83e9037b", size = 4527329, upload-time = "2025-04-12T17:48:54.403Z" }, + { url = "https://files.pythonhosted.org/packages/fd/a4/bfe78777076dc405e3bd2080bc32da5ab3945b5a25dc5d8acaa9de64a162/pillow-11.2.1-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:31df6e2d3d8fc99f993fd253e97fae451a8db2e7207acf97859732273e108406", size = 4549049, upload-time = "2025-04-12T17:48:56.383Z" }, + { url = "https://files.pythonhosted.org/packages/65/4d/eaf9068dc687c24979e977ce5677e253624bd8b616b286f543f0c1b91662/pillow-11.2.1-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:062b7a42d672c45a70fa1f8b43d1d38ff76b63421cbbe7f88146b39e8a558d91", size = 4635408, upload-time = "2025-04-12T17:48:58.782Z" }, + { url = "https://files.pythonhosted.org/packages/1d/26/0fd443365d9c63bc79feb219f97d935cd4b93af28353cba78d8e77b61719/pillow-11.2.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:4eb92eca2711ef8be42fd3f67533765d9fd043b8c80db204f16c8ea62ee1a751", size = 4614863, upload-time = "2025-04-12T17:49:00.709Z" }, + { url = "https://files.pythonhosted.org/packages/49/65/dca4d2506be482c2c6641cacdba5c602bc76d8ceb618fd37de855653a419/pillow-11.2.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f91ebf30830a48c825590aede79376cb40f110b387c17ee9bd59932c961044f9", size = 4692938, upload-time = "2025-04-12T17:49:02.946Z" }, + { url = "https://files.pythonhosted.org/packages/b3/92/1ca0c3f09233bd7decf8f7105a1c4e3162fb9142128c74adad0fb361b7eb/pillow-11.2.1-cp313-cp313t-win32.whl", hash = "sha256:e0b55f27f584ed623221cfe995c912c61606be8513bfa0e07d2c674b4516d9dd", size = 2335774, upload-time = "2025-04-12T17:49:04.889Z" }, + { url = "https://files.pythonhosted.org/packages/a5/ac/77525347cb43b83ae905ffe257bbe2cc6fd23acb9796639a1f56aa59d191/pillow-11.2.1-cp313-cp313t-win_amd64.whl", hash = "sha256:36d6b82164c39ce5482f649b437382c0fb2395eabc1e2b1702a6deb8ad647d6e", size = 2681895, upload-time = "2025-04-12T17:49:06.635Z" }, + { url = "https://files.pythonhosted.org/packages/67/32/32dc030cfa91ca0fc52baebbba2e009bb001122a1daa8b6a79ad830b38d3/pillow-11.2.1-cp313-cp313t-win_arm64.whl", hash = "sha256:225c832a13326e34f212d2072982bb1adb210e0cc0b153e688743018c94a2681", size = 2417234, upload-time = "2025-04-12T17:49:08.399Z" }, + { url = "https://files.pythonhosted.org/packages/33/49/c8c21e4255b4f4a2c0c68ac18125d7f5460b109acc6dfdef1a24f9b960ef/pillow-11.2.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:9b7b0d4fd2635f54ad82785d56bc0d94f147096493a79985d0ab57aedd563156", size = 3181727, upload-time = "2025-04-12T17:49:31.898Z" }, + { url = "https://files.pythonhosted.org/packages/6d/f1/f7255c0838f8c1ef6d55b625cfb286835c17e8136ce4351c5577d02c443b/pillow-11.2.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:aa442755e31c64037aa7c1cb186e0b369f8416c567381852c63444dd666fb772", size = 2999833, upload-time = "2025-04-12T17:49:34.2Z" }, + { url = "https://files.pythonhosted.org/packages/e2/57/9968114457bd131063da98d87790d080366218f64fa2943b65ac6739abb3/pillow-11.2.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f0d3348c95b766f54b76116d53d4cb171b52992a1027e7ca50c81b43b9d9e363", size = 3437472, upload-time = "2025-04-12T17:49:36.294Z" }, + { url = "https://files.pythonhosted.org/packages/b2/1b/e35d8a158e21372ecc48aac9c453518cfe23907bb82f950d6e1c72811eb0/pillow-11.2.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85d27ea4c889342f7e35f6d56e7e1cb345632ad592e8c51b693d7b7556043ce0", size = 3459976, upload-time = "2025-04-12T17:49:38.988Z" }, + { url = "https://files.pythonhosted.org/packages/26/da/2c11d03b765efff0ccc473f1c4186dc2770110464f2177efaed9cf6fae01/pillow-11.2.1-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:bf2c33d6791c598142f00c9c4c7d47f6476731c31081331664eb26d6ab583e01", size = 3527133, upload-time = "2025-04-12T17:49:40.985Z" }, + { url = "https://files.pythonhosted.org/packages/79/1a/4e85bd7cadf78412c2a3069249a09c32ef3323650fd3005c97cca7aa21df/pillow-11.2.1-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e616e7154c37669fc1dfc14584f11e284e05d1c650e1c0f972f281c4ccc53193", size = 3571555, upload-time = "2025-04-12T17:49:42.964Z" }, + { url = "https://files.pythonhosted.org/packages/69/03/239939915216de1e95e0ce2334bf17a7870ae185eb390fab6d706aadbfc0/pillow-11.2.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:39ad2e0f424394e3aebc40168845fee52df1394a4673a6ee512d840d14ab3013", size = 2674713, upload-time = "2025-04-12T17:49:44.944Z" }, + { url = "https://files.pythonhosted.org/packages/a4/ad/2613c04633c7257d9481ab21d6b5364b59fc5d75faafd7cb8693523945a3/pillow-11.2.1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:80f1df8dbe9572b4b7abdfa17eb5d78dd620b1d55d9e25f834efdbee872d3aed", size = 3181734, upload-time = "2025-04-12T17:49:46.789Z" }, + { url = "https://files.pythonhosted.org/packages/a4/fd/dcdda4471ed667de57bb5405bb42d751e6cfdd4011a12c248b455c778e03/pillow-11.2.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:ea926cfbc3957090becbcbbb65ad177161a2ff2ad578b5a6ec9bb1e1cd78753c", size = 2999841, upload-time = "2025-04-12T17:49:48.812Z" }, + { url = "https://files.pythonhosted.org/packages/ac/89/8a2536e95e77432833f0db6fd72a8d310c8e4272a04461fb833eb021bf94/pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:738db0e0941ca0376804d4de6a782c005245264edaa253ffce24e5a15cbdc7bd", size = 3437470, upload-time = "2025-04-12T17:49:50.831Z" }, + { url = "https://files.pythonhosted.org/packages/9d/8f/abd47b73c60712f88e9eda32baced7bfc3e9bd6a7619bb64b93acff28c3e/pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9db98ab6565c69082ec9b0d4e40dd9f6181dab0dd236d26f7a50b8b9bfbd5076", size = 3460013, upload-time = "2025-04-12T17:49:53.278Z" }, + { url = "https://files.pythonhosted.org/packages/f6/20/5c0a0aa83b213b7a07ec01e71a3d6ea2cf4ad1d2c686cc0168173b6089e7/pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:036e53f4170e270ddb8797d4c590e6dd14d28e15c7da375c18978045f7e6c37b", size = 3527165, upload-time = "2025-04-12T17:49:55.164Z" }, + { url = "https://files.pythonhosted.org/packages/58/0e/2abab98a72202d91146abc839e10c14f7cf36166f12838ea0c4db3ca6ecb/pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:14f73f7c291279bd65fda51ee87affd7c1e097709f7fdd0188957a16c264601f", size = 3571586, upload-time = "2025-04-12T17:49:57.171Z" }, + { url = "https://files.pythonhosted.org/packages/21/2c/5e05f58658cf49b6667762cca03d6e7d85cededde2caf2ab37b81f80e574/pillow-11.2.1-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:208653868d5c9ecc2b327f9b9ef34e0e42a4cdd172c2988fd81d62d2bc9bc044", size = 2674751, upload-time = "2025-04-12T17:49:59.628Z" }, ] [[package]] name = "pycparser" version = "2.22" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736 } +sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736, upload-time = "2024-03-30T13:22:22.564Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552 }, + { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552, upload-time = "2024-03-30T13:22:20.476Z" }, ] [[package]] @@ -505,9 +533,9 @@ dependencies = [ { name = "typing-extensions" }, { name = "typing-inspection" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/10/2e/ca897f093ee6c5f3b0bee123ee4465c50e75431c3d5b6a3b44a47134e891/pydantic-2.11.3.tar.gz", hash = "sha256:7471657138c16adad9322fe3070c0116dd6c3ad8d649300e3cbdfe91f4db4ec3", size = 785513 } +sdist = { url = "https://files.pythonhosted.org/packages/10/2e/ca897f093ee6c5f3b0bee123ee4465c50e75431c3d5b6a3b44a47134e891/pydantic-2.11.3.tar.gz", hash = "sha256:7471657138c16adad9322fe3070c0116dd6c3ad8d649300e3cbdfe91f4db4ec3", size = 785513, upload-time = "2025-04-08T13:27:06.399Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b0/1d/407b29780a289868ed696d1616f4aad49d6388e5a77f567dcd2629dcd7b8/pydantic-2.11.3-py3-none-any.whl", hash = "sha256:a082753436a07f9ba1289c6ffa01cd93db3548776088aa917cc43b63f68fa60f", size = 443591 }, + { url = "https://files.pythonhosted.org/packages/b0/1d/407b29780a289868ed696d1616f4aad49d6388e5a77f567dcd2629dcd7b8/pydantic-2.11.3-py3-none-any.whl", hash = "sha256:a082753436a07f9ba1289c6ffa01cd93db3548776088aa917cc43b63f68fa60f", size = 443591, upload-time = "2025-04-08T13:27:03.789Z" }, ] [[package]] @@ -517,84 +545,84 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/17/19/ed6a078a5287aea7922de6841ef4c06157931622c89c2a47940837b5eecd/pydantic_core-2.33.1.tar.gz", hash = "sha256:bcc9c6fdb0ced789245b02b7d6603e17d1563064ddcfc36f046b61c0c05dd9df", size = 434395 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/38/ea/5f572806ab4d4223d11551af814d243b0e3e02cc6913def4d1fe4a5ca41c/pydantic_core-2.33.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:3077cfdb6125cc8dab61b155fdd714663e401f0e6883f9632118ec12cf42df26", size = 2044021 }, - { url = "https://files.pythonhosted.org/packages/8c/d1/f86cc96d2aa80e3881140d16d12ef2b491223f90b28b9a911346c04ac359/pydantic_core-2.33.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8ffab8b2908d152e74862d276cf5017c81a2f3719f14e8e3e8d6b83fda863927", size = 1861742 }, - { url = "https://files.pythonhosted.org/packages/37/08/fbd2cd1e9fc735a0df0142fac41c114ad9602d1c004aea340169ae90973b/pydantic_core-2.33.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5183e4f6a2d468787243ebcd70cf4098c247e60d73fb7d68d5bc1e1beaa0c4db", size = 1910414 }, - { url = "https://files.pythonhosted.org/packages/7f/73/3ac217751decbf8d6cb9443cec9b9eb0130eeada6ae56403e11b486e277e/pydantic_core-2.33.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:398a38d323f37714023be1e0285765f0a27243a8b1506b7b7de87b647b517e48", size = 1996848 }, - { url = "https://files.pythonhosted.org/packages/9a/f5/5c26b265cdcff2661e2520d2d1e9db72d117ea00eb41e00a76efe68cb009/pydantic_core-2.33.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:87d3776f0001b43acebfa86f8c64019c043b55cc5a6a2e313d728b5c95b46969", size = 2141055 }, - { url = "https://files.pythonhosted.org/packages/5d/14/a9c3cee817ef2f8347c5ce0713e91867a0dceceefcb2973942855c917379/pydantic_core-2.33.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c566dd9c5f63d22226409553531f89de0cac55397f2ab8d97d6f06cfce6d947e", size = 2753806 }, - { url = "https://files.pythonhosted.org/packages/f2/68/866ce83a51dd37e7c604ce0050ff6ad26de65a7799df89f4db87dd93d1d6/pydantic_core-2.33.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0d5f3acc81452c56895e90643a625302bd6be351e7010664151cc55b7b97f89", size = 2007777 }, - { url = "https://files.pythonhosted.org/packages/b6/a8/36771f4404bb3e49bd6d4344da4dede0bf89cc1e01f3b723c47248a3761c/pydantic_core-2.33.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d3a07fadec2a13274a8d861d3d37c61e97a816beae717efccaa4b36dfcaadcde", size = 2122803 }, - { url = "https://files.pythonhosted.org/packages/18/9c/730a09b2694aa89360d20756369822d98dc2f31b717c21df33b64ffd1f50/pydantic_core-2.33.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:f99aeda58dce827f76963ee87a0ebe75e648c72ff9ba1174a253f6744f518f65", size = 2086755 }, - { url = "https://files.pythonhosted.org/packages/54/8e/2dccd89602b5ec31d1c58138d02340ecb2ebb8c2cac3cc66b65ce3edb6ce/pydantic_core-2.33.1-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:902dbc832141aa0ec374f4310f1e4e7febeebc3256f00dc359a9ac3f264a45dc", size = 2257358 }, - { url = "https://files.pythonhosted.org/packages/d1/9c/126e4ac1bfad8a95a9837acdd0963695d69264179ba4ede8b8c40d741702/pydantic_core-2.33.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fe44d56aa0b00d66640aa84a3cbe80b7a3ccdc6f0b1ca71090696a6d4777c091", size = 2257916 }, - { url = "https://files.pythonhosted.org/packages/7d/ba/91eea2047e681a6853c81c20aeca9dcdaa5402ccb7404a2097c2adf9d038/pydantic_core-2.33.1-cp310-cp310-win32.whl", hash = "sha256:ed3eb16d51257c763539bde21e011092f127a2202692afaeaccb50db55a31383", size = 1923823 }, - { url = "https://files.pythonhosted.org/packages/94/c0/fcdf739bf60d836a38811476f6ecd50374880b01e3014318b6e809ddfd52/pydantic_core-2.33.1-cp310-cp310-win_amd64.whl", hash = "sha256:694ad99a7f6718c1a498dc170ca430687a39894a60327f548e02a9c7ee4b6504", size = 1952494 }, - { url = "https://files.pythonhosted.org/packages/d6/7f/c6298830cb780c46b4f46bb24298d01019ffa4d21769f39b908cd14bbd50/pydantic_core-2.33.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:6e966fc3caaf9f1d96b349b0341c70c8d6573bf1bac7261f7b0ba88f96c56c24", size = 2044224 }, - { url = "https://files.pythonhosted.org/packages/a8/65/6ab3a536776cad5343f625245bd38165d6663256ad43f3a200e5936afd6c/pydantic_core-2.33.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:bfd0adeee563d59c598ceabddf2c92eec77abcb3f4a391b19aa7366170bd9e30", size = 1858845 }, - { url = "https://files.pythonhosted.org/packages/e9/15/9a22fd26ba5ee8c669d4b8c9c244238e940cd5d818649603ca81d1c69861/pydantic_core-2.33.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:91815221101ad3c6b507804178a7bb5cb7b2ead9ecd600041669c8d805ebd595", size = 1910029 }, - { url = "https://files.pythonhosted.org/packages/d5/33/8cb1a62818974045086f55f604044bf35b9342900318f9a2a029a1bec460/pydantic_core-2.33.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9fea9c1869bb4742d174a57b4700c6dadea951df8b06de40c2fedb4f02931c2e", size = 1997784 }, - { url = "https://files.pythonhosted.org/packages/c0/ca/49958e4df7715c71773e1ea5be1c74544923d10319173264e6db122543f9/pydantic_core-2.33.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1d20eb4861329bb2484c021b9d9a977566ab16d84000a57e28061151c62b349a", size = 2141075 }, - { url = "https://files.pythonhosted.org/packages/7b/a6/0b3a167a9773c79ba834b959b4e18c3ae9216b8319bd8422792abc8a41b1/pydantic_core-2.33.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0fb935c5591573ae3201640579f30128ccc10739b45663f93c06796854405505", size = 2745849 }, - { url = "https://files.pythonhosted.org/packages/0b/60/516484135173aa9e5861d7a0663dce82e4746d2e7f803627d8c25dfa5578/pydantic_core-2.33.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c964fd24e6166420d18fb53996d8c9fd6eac9bf5ae3ec3d03015be4414ce497f", size = 2005794 }, - { url = "https://files.pythonhosted.org/packages/86/70/05b1eb77459ad47de00cf78ee003016da0cedf8b9170260488d7c21e9181/pydantic_core-2.33.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:681d65e9011f7392db5aa002b7423cc442d6a673c635668c227c6c8d0e5a4f77", size = 2123237 }, - { url = "https://files.pythonhosted.org/packages/c7/57/12667a1409c04ae7dc95d3b43158948eb0368e9c790be8b095cb60611459/pydantic_core-2.33.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e100c52f7355a48413e2999bfb4e139d2977a904495441b374f3d4fb4a170961", size = 2086351 }, - { url = "https://files.pythonhosted.org/packages/57/61/cc6d1d1c1664b58fdd6ecc64c84366c34ec9b606aeb66cafab6f4088974c/pydantic_core-2.33.1-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:048831bd363490be79acdd3232f74a0e9951b11b2b4cc058aeb72b22fdc3abe1", size = 2258914 }, - { url = "https://files.pythonhosted.org/packages/d1/0a/edb137176a1f5419b2ddee8bde6a0a548cfa3c74f657f63e56232df8de88/pydantic_core-2.33.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:bdc84017d28459c00db6f918a7272a5190bec3090058334e43a76afb279eac7c", size = 2257385 }, - { url = "https://files.pythonhosted.org/packages/26/3c/48ca982d50e4b0e1d9954919c887bdc1c2b462801bf408613ccc641b3daa/pydantic_core-2.33.1-cp311-cp311-win32.whl", hash = "sha256:32cd11c5914d1179df70406427097c7dcde19fddf1418c787540f4b730289896", size = 1923765 }, - { url = "https://files.pythonhosted.org/packages/33/cd/7ab70b99e5e21559f5de38a0928ea84e6f23fdef2b0d16a6feaf942b003c/pydantic_core-2.33.1-cp311-cp311-win_amd64.whl", hash = "sha256:2ea62419ba8c397e7da28a9170a16219d310d2cf4970dbc65c32faf20d828c83", size = 1950688 }, - { url = "https://files.pythonhosted.org/packages/4b/ae/db1fc237b82e2cacd379f63e3335748ab88b5adde98bf7544a1b1bd10a84/pydantic_core-2.33.1-cp311-cp311-win_arm64.whl", hash = "sha256:fc903512177361e868bc1f5b80ac8c8a6e05fcdd574a5fb5ffeac5a9982b9e89", size = 1908185 }, - { url = "https://files.pythonhosted.org/packages/c8/ce/3cb22b07c29938f97ff5f5bb27521f95e2ebec399b882392deb68d6c440e/pydantic_core-2.33.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:1293d7febb995e9d3ec3ea09caf1a26214eec45b0f29f6074abb004723fc1de8", size = 2026640 }, - { url = "https://files.pythonhosted.org/packages/19/78/f381d643b12378fee782a72126ec5d793081ef03791c28a0fd542a5bee64/pydantic_core-2.33.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:99b56acd433386c8f20be5c4000786d1e7ca0523c8eefc995d14d79c7a081498", size = 1852649 }, - { url = "https://files.pythonhosted.org/packages/9d/2b/98a37b80b15aac9eb2c6cfc6dbd35e5058a352891c5cce3a8472d77665a6/pydantic_core-2.33.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:35a5ec3fa8c2fe6c53e1b2ccc2454398f95d5393ab398478f53e1afbbeb4d939", size = 1892472 }, - { url = "https://files.pythonhosted.org/packages/4e/d4/3c59514e0f55a161004792b9ff3039da52448f43f5834f905abef9db6e4a/pydantic_core-2.33.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b172f7b9d2f3abc0efd12e3386f7e48b576ef309544ac3a63e5e9cdd2e24585d", size = 1977509 }, - { url = "https://files.pythonhosted.org/packages/a9/b6/c2c7946ef70576f79a25db59a576bce088bdc5952d1b93c9789b091df716/pydantic_core-2.33.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9097b9f17f91eea659b9ec58148c0747ec354a42f7389b9d50701610d86f812e", size = 2128702 }, - { url = "https://files.pythonhosted.org/packages/88/fe/65a880f81e3f2a974312b61f82a03d85528f89a010ce21ad92f109d94deb/pydantic_core-2.33.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cc77ec5b7e2118b152b0d886c7514a4653bcb58c6b1d760134a9fab915f777b3", size = 2679428 }, - { url = "https://files.pythonhosted.org/packages/6f/ff/4459e4146afd0462fb483bb98aa2436d69c484737feaceba1341615fb0ac/pydantic_core-2.33.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d5e3d15245b08fa4a84cefc6c9222e6f37c98111c8679fbd94aa145f9a0ae23d", size = 2008753 }, - { url = "https://files.pythonhosted.org/packages/7c/76/1c42e384e8d78452ededac8b583fe2550c84abfef83a0552e0e7478ccbc3/pydantic_core-2.33.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ef99779001d7ac2e2461d8ab55d3373fe7315caefdbecd8ced75304ae5a6fc6b", size = 2114849 }, - { url = "https://files.pythonhosted.org/packages/00/72/7d0cf05095c15f7ffe0eb78914b166d591c0eed72f294da68378da205101/pydantic_core-2.33.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:fc6bf8869e193855e8d91d91f6bf59699a5cdfaa47a404e278e776dd7f168b39", size = 2069541 }, - { url = "https://files.pythonhosted.org/packages/b3/69/94a514066bb7d8be499aa764926937409d2389c09be0b5107a970286ef81/pydantic_core-2.33.1-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:b1caa0bc2741b043db7823843e1bde8aaa58a55a58fda06083b0569f8b45693a", size = 2239225 }, - { url = "https://files.pythonhosted.org/packages/84/b0/e390071eadb44b41f4f54c3cef64d8bf5f9612c92686c9299eaa09e267e2/pydantic_core-2.33.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:ec259f62538e8bf364903a7d0d0239447059f9434b284f5536e8402b7dd198db", size = 2248373 }, - { url = "https://files.pythonhosted.org/packages/d6/b2/288b3579ffc07e92af66e2f1a11be3b056fe1214aab314748461f21a31c3/pydantic_core-2.33.1-cp312-cp312-win32.whl", hash = "sha256:e14f369c98a7c15772b9da98987f58e2b509a93235582838bd0d1d8c08b68fda", size = 1907034 }, - { url = "https://files.pythonhosted.org/packages/02/28/58442ad1c22b5b6742b992ba9518420235adced665513868f99a1c2638a5/pydantic_core-2.33.1-cp312-cp312-win_amd64.whl", hash = "sha256:1c607801d85e2e123357b3893f82c97a42856192997b95b4d8325deb1cd0c5f4", size = 1956848 }, - { url = "https://files.pythonhosted.org/packages/a1/eb/f54809b51c7e2a1d9f439f158b8dd94359321abcc98767e16fc48ae5a77e/pydantic_core-2.33.1-cp312-cp312-win_arm64.whl", hash = "sha256:8d13f0276806ee722e70a1c93da19748594f19ac4299c7e41237fc791d1861ea", size = 1903986 }, - { url = "https://files.pythonhosted.org/packages/7a/24/eed3466a4308d79155f1cdd5c7432c80ddcc4530ba8623b79d5ced021641/pydantic_core-2.33.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:70af6a21237b53d1fe7b9325b20e65cbf2f0a848cf77bed492b029139701e66a", size = 2033551 }, - { url = "https://files.pythonhosted.org/packages/ab/14/df54b1a0bc9b6ded9b758b73139d2c11b4e8eb43e8ab9c5847c0a2913ada/pydantic_core-2.33.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:282b3fe1bbbe5ae35224a0dbd05aed9ccabccd241e8e6b60370484234b456266", size = 1852785 }, - { url = "https://files.pythonhosted.org/packages/fa/96/e275f15ff3d34bb04b0125d9bc8848bf69f25d784d92a63676112451bfb9/pydantic_core-2.33.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4b315e596282bbb5822d0c7ee9d255595bd7506d1cb20c2911a4da0b970187d3", size = 1897758 }, - { url = "https://files.pythonhosted.org/packages/b7/d8/96bc536e975b69e3a924b507d2a19aedbf50b24e08c80fb00e35f9baaed8/pydantic_core-2.33.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:1dfae24cf9921875ca0ca6a8ecb4bb2f13c855794ed0d468d6abbec6e6dcd44a", size = 1986109 }, - { url = "https://files.pythonhosted.org/packages/90/72/ab58e43ce7e900b88cb571ed057b2fcd0e95b708a2e0bed475b10130393e/pydantic_core-2.33.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6dd8ecfde08d8bfadaea669e83c63939af76f4cf5538a72597016edfa3fad516", size = 2129159 }, - { url = "https://files.pythonhosted.org/packages/dc/3f/52d85781406886c6870ac995ec0ba7ccc028b530b0798c9080531b409fdb/pydantic_core-2.33.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2f593494876eae852dc98c43c6f260f45abdbfeec9e4324e31a481d948214764", size = 2680222 }, - { url = "https://files.pythonhosted.org/packages/f4/56/6e2ef42f363a0eec0fd92f74a91e0ac48cd2e49b695aac1509ad81eee86a/pydantic_core-2.33.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:948b73114f47fd7016088e5186d13faf5e1b2fe83f5e320e371f035557fd264d", size = 2006980 }, - { url = "https://files.pythonhosted.org/packages/4c/c0/604536c4379cc78359f9ee0aa319f4aedf6b652ec2854953f5a14fc38c5a/pydantic_core-2.33.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e11f3864eb516af21b01e25fac915a82e9ddad3bb0fb9e95a246067398b435a4", size = 2120840 }, - { url = "https://files.pythonhosted.org/packages/1f/46/9eb764814f508f0edfb291a0f75d10854d78113fa13900ce13729aaec3ae/pydantic_core-2.33.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:549150be302428b56fdad0c23c2741dcdb5572413776826c965619a25d9c6bde", size = 2072518 }, - { url = "https://files.pythonhosted.org/packages/42/e3/fb6b2a732b82d1666fa6bf53e3627867ea3131c5f39f98ce92141e3e3dc1/pydantic_core-2.33.1-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:495bc156026efafd9ef2d82372bd38afce78ddd82bf28ef5276c469e57c0c83e", size = 2248025 }, - { url = "https://files.pythonhosted.org/packages/5c/9d/fbe8fe9d1aa4dac88723f10a921bc7418bd3378a567cb5e21193a3c48b43/pydantic_core-2.33.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ec79de2a8680b1a67a07490bddf9636d5c2fab609ba8c57597e855fa5fa4dacd", size = 2254991 }, - { url = "https://files.pythonhosted.org/packages/aa/99/07e2237b8a66438d9b26482332cda99a9acccb58d284af7bc7c946a42fd3/pydantic_core-2.33.1-cp313-cp313-win32.whl", hash = "sha256:ee12a7be1742f81b8a65b36c6921022301d466b82d80315d215c4c691724986f", size = 1915262 }, - { url = "https://files.pythonhosted.org/packages/8a/f4/e457a7849beeed1e5defbcf5051c6f7b3c91a0624dd31543a64fc9adcf52/pydantic_core-2.33.1-cp313-cp313-win_amd64.whl", hash = "sha256:ede9b407e39949d2afc46385ce6bd6e11588660c26f80576c11c958e6647bc40", size = 1956626 }, - { url = "https://files.pythonhosted.org/packages/20/d0/e8d567a7cff7b04e017ae164d98011f1e1894269fe8e90ea187a3cbfb562/pydantic_core-2.33.1-cp313-cp313-win_arm64.whl", hash = "sha256:aa687a23d4b7871a00e03ca96a09cad0f28f443690d300500603bd0adba4b523", size = 1909590 }, - { url = "https://files.pythonhosted.org/packages/ef/fd/24ea4302d7a527d672c5be06e17df16aabfb4e9fdc6e0b345c21580f3d2a/pydantic_core-2.33.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:401d7b76e1000d0dd5538e6381d28febdcacb097c8d340dde7d7fc6e13e9f95d", size = 1812963 }, - { url = "https://files.pythonhosted.org/packages/5f/95/4fbc2ecdeb5c1c53f1175a32d870250194eb2fdf6291b795ab08c8646d5d/pydantic_core-2.33.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7aeb055a42d734c0255c9e489ac67e75397d59c6fbe60d155851e9782f276a9c", size = 1986896 }, - { url = "https://files.pythonhosted.org/packages/71/ae/fe31e7f4a62431222d8f65a3bd02e3fa7e6026d154a00818e6d30520ea77/pydantic_core-2.33.1-cp313-cp313t-win_amd64.whl", hash = "sha256:338ea9b73e6e109f15ab439e62cb3b78aa752c7fd9536794112e14bee02c8d18", size = 1931810 }, - { url = "https://files.pythonhosted.org/packages/9c/c7/8b311d5adb0fe00a93ee9b4e92a02b0ec08510e9838885ef781ccbb20604/pydantic_core-2.33.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5c834f54f8f4640fd7e4b193f80eb25a0602bba9e19b3cd2fc7ffe8199f5ae02", size = 2041659 }, - { url = "https://files.pythonhosted.org/packages/8a/d6/4f58d32066a9e26530daaf9adc6664b01875ae0691570094968aaa7b8fcc/pydantic_core-2.33.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:049e0de24cf23766f12cc5cc71d8abc07d4a9deb9061b334b62093dedc7cb068", size = 1873294 }, - { url = "https://files.pythonhosted.org/packages/f7/3f/53cc9c45d9229da427909c751f8ed2bf422414f7664ea4dde2d004f596ba/pydantic_core-2.33.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a28239037b3d6f16916a4c831a5a0eadf856bdd6d2e92c10a0da3a59eadcf3e", size = 1903771 }, - { url = "https://files.pythonhosted.org/packages/f0/49/bf0783279ce674eb9903fb9ae43f6c614cb2f1c4951370258823f795368b/pydantic_core-2.33.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d3da303ab5f378a268fa7d45f37d7d85c3ec19769f28d2cc0c61826a8de21fe", size = 2083558 }, - { url = "https://files.pythonhosted.org/packages/9c/5b/0d998367687f986c7d8484a2c476d30f07bf5b8b1477649a6092bd4c540e/pydantic_core-2.33.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:25626fb37b3c543818c14821afe0fd3830bc327a43953bc88db924b68c5723f1", size = 2118038 }, - { url = "https://files.pythonhosted.org/packages/b3/33/039287d410230ee125daee57373ac01940d3030d18dba1c29cd3089dc3ca/pydantic_core-2.33.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:3ab2d36e20fbfcce8f02d73c33a8a7362980cff717926bbae030b93ae46b56c7", size = 2079315 }, - { url = "https://files.pythonhosted.org/packages/1f/85/6d8b2646d99c062d7da2d0ab2faeb0d6ca9cca4c02da6076376042a20da3/pydantic_core-2.33.1-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:2f9284e11c751b003fd4215ad92d325d92c9cb19ee6729ebd87e3250072cdcde", size = 2249063 }, - { url = "https://files.pythonhosted.org/packages/17/d7/c37d208d5738f7b9ad8f22ae8a727d88ebf9c16c04ed2475122cc3f7224a/pydantic_core-2.33.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:048c01eee07d37cbd066fc512b9d8b5ea88ceeb4e629ab94b3e56965ad655add", size = 2254631 }, - { url = "https://files.pythonhosted.org/packages/13/e0/bafa46476d328e4553b85ab9b2f7409e7aaef0ce4c937c894821c542d347/pydantic_core-2.33.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:5ccd429694cf26af7997595d627dd2637e7932214486f55b8a357edaac9dae8c", size = 2080877 }, - { url = "https://files.pythonhosted.org/packages/0b/76/1794e440c1801ed35415238d2c728f26cd12695df9057154ad768b7b991c/pydantic_core-2.33.1-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:3a371dc00282c4b84246509a5ddc808e61b9864aa1eae9ecc92bb1268b82db4a", size = 2042858 }, - { url = "https://files.pythonhosted.org/packages/73/b4/9cd7b081fb0b1b4f8150507cd59d27b275c3e22ad60b35cb19ea0977d9b9/pydantic_core-2.33.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:f59295ecc75a1788af8ba92f2e8c6eeaa5a94c22fc4d151e8d9638814f85c8fc", size = 1873745 }, - { url = "https://files.pythonhosted.org/packages/e1/d7/9ddb7575d4321e40d0363903c2576c8c0c3280ebea137777e5ab58d723e3/pydantic_core-2.33.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:08530b8ac922003033f399128505f513e30ca770527cc8bbacf75a84fcc2c74b", size = 1904188 }, - { url = "https://files.pythonhosted.org/packages/d1/a8/3194ccfe461bb08da19377ebec8cb4f13c9bd82e13baebc53c5c7c39a029/pydantic_core-2.33.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bae370459da6a5466978c0eacf90690cb57ec9d533f8e63e564ef3822bfa04fe", size = 2083479 }, - { url = "https://files.pythonhosted.org/packages/42/c7/84cb569555d7179ca0b3f838cef08f66f7089b54432f5b8599aac6e9533e/pydantic_core-2.33.1-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e3de2777e3b9f4d603112f78006f4ae0acb936e95f06da6cb1a45fbad6bdb4b5", size = 2118415 }, - { url = "https://files.pythonhosted.org/packages/3b/67/72abb8c73e0837716afbb58a59cc9e3ae43d1aa8677f3b4bc72c16142716/pydantic_core-2.33.1-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:3a64e81e8cba118e108d7126362ea30e021291b7805d47e4896e52c791be2761", size = 2079623 }, - { url = "https://files.pythonhosted.org/packages/0b/cd/c59707e35a47ba4cbbf153c3f7c56420c58653b5801b055dc52cccc8e2dc/pydantic_core-2.33.1-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:52928d8c1b6bda03cc6d811e8923dffc87a2d3c8b3bfd2ce16471c7147a24850", size = 2250175 }, - { url = "https://files.pythonhosted.org/packages/84/32/e4325a6676b0bed32d5b084566ec86ed7fd1e9bcbfc49c578b1755bde920/pydantic_core-2.33.1-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:1b30d92c9412beb5ac6b10a3eb7ef92ccb14e3f2a8d7732e2d739f58b3aa7544", size = 2254674 }, - { url = "https://files.pythonhosted.org/packages/12/6f/5596dc418f2e292ffc661d21931ab34591952e2843e7168ea5a52591f6ff/pydantic_core-2.33.1-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:f995719707e0e29f0f41a8aa3bcea6e761a36c9136104d3189eafb83f5cec5e5", size = 2080951 }, +sdist = { url = "https://files.pythonhosted.org/packages/17/19/ed6a078a5287aea7922de6841ef4c06157931622c89c2a47940837b5eecd/pydantic_core-2.33.1.tar.gz", hash = "sha256:bcc9c6fdb0ced789245b02b7d6603e17d1563064ddcfc36f046b61c0c05dd9df", size = 434395, upload-time = "2025-04-02T09:49:41.8Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/ea/5f572806ab4d4223d11551af814d243b0e3e02cc6913def4d1fe4a5ca41c/pydantic_core-2.33.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:3077cfdb6125cc8dab61b155fdd714663e401f0e6883f9632118ec12cf42df26", size = 2044021, upload-time = "2025-04-02T09:46:45.065Z" }, + { url = "https://files.pythonhosted.org/packages/8c/d1/f86cc96d2aa80e3881140d16d12ef2b491223f90b28b9a911346c04ac359/pydantic_core-2.33.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8ffab8b2908d152e74862d276cf5017c81a2f3719f14e8e3e8d6b83fda863927", size = 1861742, upload-time = "2025-04-02T09:46:46.684Z" }, + { url = "https://files.pythonhosted.org/packages/37/08/fbd2cd1e9fc735a0df0142fac41c114ad9602d1c004aea340169ae90973b/pydantic_core-2.33.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5183e4f6a2d468787243ebcd70cf4098c247e60d73fb7d68d5bc1e1beaa0c4db", size = 1910414, upload-time = "2025-04-02T09:46:48.263Z" }, + { url = "https://files.pythonhosted.org/packages/7f/73/3ac217751decbf8d6cb9443cec9b9eb0130eeada6ae56403e11b486e277e/pydantic_core-2.33.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:398a38d323f37714023be1e0285765f0a27243a8b1506b7b7de87b647b517e48", size = 1996848, upload-time = "2025-04-02T09:46:49.441Z" }, + { url = "https://files.pythonhosted.org/packages/9a/f5/5c26b265cdcff2661e2520d2d1e9db72d117ea00eb41e00a76efe68cb009/pydantic_core-2.33.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:87d3776f0001b43acebfa86f8c64019c043b55cc5a6a2e313d728b5c95b46969", size = 2141055, upload-time = "2025-04-02T09:46:50.602Z" }, + { url = "https://files.pythonhosted.org/packages/5d/14/a9c3cee817ef2f8347c5ce0713e91867a0dceceefcb2973942855c917379/pydantic_core-2.33.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c566dd9c5f63d22226409553531f89de0cac55397f2ab8d97d6f06cfce6d947e", size = 2753806, upload-time = "2025-04-02T09:46:52.116Z" }, + { url = "https://files.pythonhosted.org/packages/f2/68/866ce83a51dd37e7c604ce0050ff6ad26de65a7799df89f4db87dd93d1d6/pydantic_core-2.33.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0d5f3acc81452c56895e90643a625302bd6be351e7010664151cc55b7b97f89", size = 2007777, upload-time = "2025-04-02T09:46:53.675Z" }, + { url = "https://files.pythonhosted.org/packages/b6/a8/36771f4404bb3e49bd6d4344da4dede0bf89cc1e01f3b723c47248a3761c/pydantic_core-2.33.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d3a07fadec2a13274a8d861d3d37c61e97a816beae717efccaa4b36dfcaadcde", size = 2122803, upload-time = "2025-04-02T09:46:55.789Z" }, + { url = "https://files.pythonhosted.org/packages/18/9c/730a09b2694aa89360d20756369822d98dc2f31b717c21df33b64ffd1f50/pydantic_core-2.33.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:f99aeda58dce827f76963ee87a0ebe75e648c72ff9ba1174a253f6744f518f65", size = 2086755, upload-time = "2025-04-02T09:46:56.956Z" }, + { url = "https://files.pythonhosted.org/packages/54/8e/2dccd89602b5ec31d1c58138d02340ecb2ebb8c2cac3cc66b65ce3edb6ce/pydantic_core-2.33.1-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:902dbc832141aa0ec374f4310f1e4e7febeebc3256f00dc359a9ac3f264a45dc", size = 2257358, upload-time = "2025-04-02T09:46:58.445Z" }, + { url = "https://files.pythonhosted.org/packages/d1/9c/126e4ac1bfad8a95a9837acdd0963695d69264179ba4ede8b8c40d741702/pydantic_core-2.33.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fe44d56aa0b00d66640aa84a3cbe80b7a3ccdc6f0b1ca71090696a6d4777c091", size = 2257916, upload-time = "2025-04-02T09:46:59.726Z" }, + { url = "https://files.pythonhosted.org/packages/7d/ba/91eea2047e681a6853c81c20aeca9dcdaa5402ccb7404a2097c2adf9d038/pydantic_core-2.33.1-cp310-cp310-win32.whl", hash = "sha256:ed3eb16d51257c763539bde21e011092f127a2202692afaeaccb50db55a31383", size = 1923823, upload-time = "2025-04-02T09:47:01.278Z" }, + { url = "https://files.pythonhosted.org/packages/94/c0/fcdf739bf60d836a38811476f6ecd50374880b01e3014318b6e809ddfd52/pydantic_core-2.33.1-cp310-cp310-win_amd64.whl", hash = "sha256:694ad99a7f6718c1a498dc170ca430687a39894a60327f548e02a9c7ee4b6504", size = 1952494, upload-time = "2025-04-02T09:47:02.976Z" }, + { url = "https://files.pythonhosted.org/packages/d6/7f/c6298830cb780c46b4f46bb24298d01019ffa4d21769f39b908cd14bbd50/pydantic_core-2.33.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:6e966fc3caaf9f1d96b349b0341c70c8d6573bf1bac7261f7b0ba88f96c56c24", size = 2044224, upload-time = "2025-04-02T09:47:04.199Z" }, + { url = "https://files.pythonhosted.org/packages/a8/65/6ab3a536776cad5343f625245bd38165d6663256ad43f3a200e5936afd6c/pydantic_core-2.33.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:bfd0adeee563d59c598ceabddf2c92eec77abcb3f4a391b19aa7366170bd9e30", size = 1858845, upload-time = "2025-04-02T09:47:05.686Z" }, + { url = "https://files.pythonhosted.org/packages/e9/15/9a22fd26ba5ee8c669d4b8c9c244238e940cd5d818649603ca81d1c69861/pydantic_core-2.33.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:91815221101ad3c6b507804178a7bb5cb7b2ead9ecd600041669c8d805ebd595", size = 1910029, upload-time = "2025-04-02T09:47:07.042Z" }, + { url = "https://files.pythonhosted.org/packages/d5/33/8cb1a62818974045086f55f604044bf35b9342900318f9a2a029a1bec460/pydantic_core-2.33.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9fea9c1869bb4742d174a57b4700c6dadea951df8b06de40c2fedb4f02931c2e", size = 1997784, upload-time = "2025-04-02T09:47:08.63Z" }, + { url = "https://files.pythonhosted.org/packages/c0/ca/49958e4df7715c71773e1ea5be1c74544923d10319173264e6db122543f9/pydantic_core-2.33.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1d20eb4861329bb2484c021b9d9a977566ab16d84000a57e28061151c62b349a", size = 2141075, upload-time = "2025-04-02T09:47:10.267Z" }, + { url = "https://files.pythonhosted.org/packages/7b/a6/0b3a167a9773c79ba834b959b4e18c3ae9216b8319bd8422792abc8a41b1/pydantic_core-2.33.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0fb935c5591573ae3201640579f30128ccc10739b45663f93c06796854405505", size = 2745849, upload-time = "2025-04-02T09:47:11.724Z" }, + { url = "https://files.pythonhosted.org/packages/0b/60/516484135173aa9e5861d7a0663dce82e4746d2e7f803627d8c25dfa5578/pydantic_core-2.33.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c964fd24e6166420d18fb53996d8c9fd6eac9bf5ae3ec3d03015be4414ce497f", size = 2005794, upload-time = "2025-04-02T09:47:13.099Z" }, + { url = "https://files.pythonhosted.org/packages/86/70/05b1eb77459ad47de00cf78ee003016da0cedf8b9170260488d7c21e9181/pydantic_core-2.33.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:681d65e9011f7392db5aa002b7423cc442d6a673c635668c227c6c8d0e5a4f77", size = 2123237, upload-time = "2025-04-02T09:47:14.355Z" }, + { url = "https://files.pythonhosted.org/packages/c7/57/12667a1409c04ae7dc95d3b43158948eb0368e9c790be8b095cb60611459/pydantic_core-2.33.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e100c52f7355a48413e2999bfb4e139d2977a904495441b374f3d4fb4a170961", size = 2086351, upload-time = "2025-04-02T09:47:15.676Z" }, + { url = "https://files.pythonhosted.org/packages/57/61/cc6d1d1c1664b58fdd6ecc64c84366c34ec9b606aeb66cafab6f4088974c/pydantic_core-2.33.1-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:048831bd363490be79acdd3232f74a0e9951b11b2b4cc058aeb72b22fdc3abe1", size = 2258914, upload-time = "2025-04-02T09:47:17Z" }, + { url = "https://files.pythonhosted.org/packages/d1/0a/edb137176a1f5419b2ddee8bde6a0a548cfa3c74f657f63e56232df8de88/pydantic_core-2.33.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:bdc84017d28459c00db6f918a7272a5190bec3090058334e43a76afb279eac7c", size = 2257385, upload-time = "2025-04-02T09:47:18.631Z" }, + { url = "https://files.pythonhosted.org/packages/26/3c/48ca982d50e4b0e1d9954919c887bdc1c2b462801bf408613ccc641b3daa/pydantic_core-2.33.1-cp311-cp311-win32.whl", hash = "sha256:32cd11c5914d1179df70406427097c7dcde19fddf1418c787540f4b730289896", size = 1923765, upload-time = "2025-04-02T09:47:20.34Z" }, + { url = "https://files.pythonhosted.org/packages/33/cd/7ab70b99e5e21559f5de38a0928ea84e6f23fdef2b0d16a6feaf942b003c/pydantic_core-2.33.1-cp311-cp311-win_amd64.whl", hash = "sha256:2ea62419ba8c397e7da28a9170a16219d310d2cf4970dbc65c32faf20d828c83", size = 1950688, upload-time = "2025-04-02T09:47:22.029Z" }, + { url = "https://files.pythonhosted.org/packages/4b/ae/db1fc237b82e2cacd379f63e3335748ab88b5adde98bf7544a1b1bd10a84/pydantic_core-2.33.1-cp311-cp311-win_arm64.whl", hash = "sha256:fc903512177361e868bc1f5b80ac8c8a6e05fcdd574a5fb5ffeac5a9982b9e89", size = 1908185, upload-time = "2025-04-02T09:47:23.385Z" }, + { url = "https://files.pythonhosted.org/packages/c8/ce/3cb22b07c29938f97ff5f5bb27521f95e2ebec399b882392deb68d6c440e/pydantic_core-2.33.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:1293d7febb995e9d3ec3ea09caf1a26214eec45b0f29f6074abb004723fc1de8", size = 2026640, upload-time = "2025-04-02T09:47:25.394Z" }, + { url = "https://files.pythonhosted.org/packages/19/78/f381d643b12378fee782a72126ec5d793081ef03791c28a0fd542a5bee64/pydantic_core-2.33.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:99b56acd433386c8f20be5c4000786d1e7ca0523c8eefc995d14d79c7a081498", size = 1852649, upload-time = "2025-04-02T09:47:27.417Z" }, + { url = "https://files.pythonhosted.org/packages/9d/2b/98a37b80b15aac9eb2c6cfc6dbd35e5058a352891c5cce3a8472d77665a6/pydantic_core-2.33.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:35a5ec3fa8c2fe6c53e1b2ccc2454398f95d5393ab398478f53e1afbbeb4d939", size = 1892472, upload-time = "2025-04-02T09:47:29.006Z" }, + { url = "https://files.pythonhosted.org/packages/4e/d4/3c59514e0f55a161004792b9ff3039da52448f43f5834f905abef9db6e4a/pydantic_core-2.33.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b172f7b9d2f3abc0efd12e3386f7e48b576ef309544ac3a63e5e9cdd2e24585d", size = 1977509, upload-time = "2025-04-02T09:47:33.464Z" }, + { url = "https://files.pythonhosted.org/packages/a9/b6/c2c7946ef70576f79a25db59a576bce088bdc5952d1b93c9789b091df716/pydantic_core-2.33.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9097b9f17f91eea659b9ec58148c0747ec354a42f7389b9d50701610d86f812e", size = 2128702, upload-time = "2025-04-02T09:47:34.812Z" }, + { url = "https://files.pythonhosted.org/packages/88/fe/65a880f81e3f2a974312b61f82a03d85528f89a010ce21ad92f109d94deb/pydantic_core-2.33.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cc77ec5b7e2118b152b0d886c7514a4653bcb58c6b1d760134a9fab915f777b3", size = 2679428, upload-time = "2025-04-02T09:47:37.315Z" }, + { url = "https://files.pythonhosted.org/packages/6f/ff/4459e4146afd0462fb483bb98aa2436d69c484737feaceba1341615fb0ac/pydantic_core-2.33.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d5e3d15245b08fa4a84cefc6c9222e6f37c98111c8679fbd94aa145f9a0ae23d", size = 2008753, upload-time = "2025-04-02T09:47:39.013Z" }, + { url = "https://files.pythonhosted.org/packages/7c/76/1c42e384e8d78452ededac8b583fe2550c84abfef83a0552e0e7478ccbc3/pydantic_core-2.33.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ef99779001d7ac2e2461d8ab55d3373fe7315caefdbecd8ced75304ae5a6fc6b", size = 2114849, upload-time = "2025-04-02T09:47:40.427Z" }, + { url = "https://files.pythonhosted.org/packages/00/72/7d0cf05095c15f7ffe0eb78914b166d591c0eed72f294da68378da205101/pydantic_core-2.33.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:fc6bf8869e193855e8d91d91f6bf59699a5cdfaa47a404e278e776dd7f168b39", size = 2069541, upload-time = "2025-04-02T09:47:42.01Z" }, + { url = "https://files.pythonhosted.org/packages/b3/69/94a514066bb7d8be499aa764926937409d2389c09be0b5107a970286ef81/pydantic_core-2.33.1-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:b1caa0bc2741b043db7823843e1bde8aaa58a55a58fda06083b0569f8b45693a", size = 2239225, upload-time = "2025-04-02T09:47:43.425Z" }, + { url = "https://files.pythonhosted.org/packages/84/b0/e390071eadb44b41f4f54c3cef64d8bf5f9612c92686c9299eaa09e267e2/pydantic_core-2.33.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:ec259f62538e8bf364903a7d0d0239447059f9434b284f5536e8402b7dd198db", size = 2248373, upload-time = "2025-04-02T09:47:44.979Z" }, + { url = "https://files.pythonhosted.org/packages/d6/b2/288b3579ffc07e92af66e2f1a11be3b056fe1214aab314748461f21a31c3/pydantic_core-2.33.1-cp312-cp312-win32.whl", hash = "sha256:e14f369c98a7c15772b9da98987f58e2b509a93235582838bd0d1d8c08b68fda", size = 1907034, upload-time = "2025-04-02T09:47:46.843Z" }, + { url = "https://files.pythonhosted.org/packages/02/28/58442ad1c22b5b6742b992ba9518420235adced665513868f99a1c2638a5/pydantic_core-2.33.1-cp312-cp312-win_amd64.whl", hash = "sha256:1c607801d85e2e123357b3893f82c97a42856192997b95b4d8325deb1cd0c5f4", size = 1956848, upload-time = "2025-04-02T09:47:48.404Z" }, + { url = "https://files.pythonhosted.org/packages/a1/eb/f54809b51c7e2a1d9f439f158b8dd94359321abcc98767e16fc48ae5a77e/pydantic_core-2.33.1-cp312-cp312-win_arm64.whl", hash = "sha256:8d13f0276806ee722e70a1c93da19748594f19ac4299c7e41237fc791d1861ea", size = 1903986, upload-time = "2025-04-02T09:47:49.839Z" }, + { url = "https://files.pythonhosted.org/packages/7a/24/eed3466a4308d79155f1cdd5c7432c80ddcc4530ba8623b79d5ced021641/pydantic_core-2.33.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:70af6a21237b53d1fe7b9325b20e65cbf2f0a848cf77bed492b029139701e66a", size = 2033551, upload-time = "2025-04-02T09:47:51.648Z" }, + { url = "https://files.pythonhosted.org/packages/ab/14/df54b1a0bc9b6ded9b758b73139d2c11b4e8eb43e8ab9c5847c0a2913ada/pydantic_core-2.33.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:282b3fe1bbbe5ae35224a0dbd05aed9ccabccd241e8e6b60370484234b456266", size = 1852785, upload-time = "2025-04-02T09:47:53.149Z" }, + { url = "https://files.pythonhosted.org/packages/fa/96/e275f15ff3d34bb04b0125d9bc8848bf69f25d784d92a63676112451bfb9/pydantic_core-2.33.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4b315e596282bbb5822d0c7ee9d255595bd7506d1cb20c2911a4da0b970187d3", size = 1897758, upload-time = "2025-04-02T09:47:55.006Z" }, + { url = "https://files.pythonhosted.org/packages/b7/d8/96bc536e975b69e3a924b507d2a19aedbf50b24e08c80fb00e35f9baaed8/pydantic_core-2.33.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:1dfae24cf9921875ca0ca6a8ecb4bb2f13c855794ed0d468d6abbec6e6dcd44a", size = 1986109, upload-time = "2025-04-02T09:47:56.532Z" }, + { url = "https://files.pythonhosted.org/packages/90/72/ab58e43ce7e900b88cb571ed057b2fcd0e95b708a2e0bed475b10130393e/pydantic_core-2.33.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6dd8ecfde08d8bfadaea669e83c63939af76f4cf5538a72597016edfa3fad516", size = 2129159, upload-time = "2025-04-02T09:47:58.088Z" }, + { url = "https://files.pythonhosted.org/packages/dc/3f/52d85781406886c6870ac995ec0ba7ccc028b530b0798c9080531b409fdb/pydantic_core-2.33.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2f593494876eae852dc98c43c6f260f45abdbfeec9e4324e31a481d948214764", size = 2680222, upload-time = "2025-04-02T09:47:59.591Z" }, + { url = "https://files.pythonhosted.org/packages/f4/56/6e2ef42f363a0eec0fd92f74a91e0ac48cd2e49b695aac1509ad81eee86a/pydantic_core-2.33.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:948b73114f47fd7016088e5186d13faf5e1b2fe83f5e320e371f035557fd264d", size = 2006980, upload-time = "2025-04-02T09:48:01.397Z" }, + { url = "https://files.pythonhosted.org/packages/4c/c0/604536c4379cc78359f9ee0aa319f4aedf6b652ec2854953f5a14fc38c5a/pydantic_core-2.33.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e11f3864eb516af21b01e25fac915a82e9ddad3bb0fb9e95a246067398b435a4", size = 2120840, upload-time = "2025-04-02T09:48:03.056Z" }, + { url = "https://files.pythonhosted.org/packages/1f/46/9eb764814f508f0edfb291a0f75d10854d78113fa13900ce13729aaec3ae/pydantic_core-2.33.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:549150be302428b56fdad0c23c2741dcdb5572413776826c965619a25d9c6bde", size = 2072518, upload-time = "2025-04-02T09:48:04.662Z" }, + { url = "https://files.pythonhosted.org/packages/42/e3/fb6b2a732b82d1666fa6bf53e3627867ea3131c5f39f98ce92141e3e3dc1/pydantic_core-2.33.1-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:495bc156026efafd9ef2d82372bd38afce78ddd82bf28ef5276c469e57c0c83e", size = 2248025, upload-time = "2025-04-02T09:48:06.226Z" }, + { url = "https://files.pythonhosted.org/packages/5c/9d/fbe8fe9d1aa4dac88723f10a921bc7418bd3378a567cb5e21193a3c48b43/pydantic_core-2.33.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ec79de2a8680b1a67a07490bddf9636d5c2fab609ba8c57597e855fa5fa4dacd", size = 2254991, upload-time = "2025-04-02T09:48:08.114Z" }, + { url = "https://files.pythonhosted.org/packages/aa/99/07e2237b8a66438d9b26482332cda99a9acccb58d284af7bc7c946a42fd3/pydantic_core-2.33.1-cp313-cp313-win32.whl", hash = "sha256:ee12a7be1742f81b8a65b36c6921022301d466b82d80315d215c4c691724986f", size = 1915262, upload-time = "2025-04-02T09:48:09.708Z" }, + { url = "https://files.pythonhosted.org/packages/8a/f4/e457a7849beeed1e5defbcf5051c6f7b3c91a0624dd31543a64fc9adcf52/pydantic_core-2.33.1-cp313-cp313-win_amd64.whl", hash = "sha256:ede9b407e39949d2afc46385ce6bd6e11588660c26f80576c11c958e6647bc40", size = 1956626, upload-time = "2025-04-02T09:48:11.288Z" }, + { url = "https://files.pythonhosted.org/packages/20/d0/e8d567a7cff7b04e017ae164d98011f1e1894269fe8e90ea187a3cbfb562/pydantic_core-2.33.1-cp313-cp313-win_arm64.whl", hash = "sha256:aa687a23d4b7871a00e03ca96a09cad0f28f443690d300500603bd0adba4b523", size = 1909590, upload-time = "2025-04-02T09:48:12.861Z" }, + { url = "https://files.pythonhosted.org/packages/ef/fd/24ea4302d7a527d672c5be06e17df16aabfb4e9fdc6e0b345c21580f3d2a/pydantic_core-2.33.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:401d7b76e1000d0dd5538e6381d28febdcacb097c8d340dde7d7fc6e13e9f95d", size = 1812963, upload-time = "2025-04-02T09:48:14.553Z" }, + { url = "https://files.pythonhosted.org/packages/5f/95/4fbc2ecdeb5c1c53f1175a32d870250194eb2fdf6291b795ab08c8646d5d/pydantic_core-2.33.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7aeb055a42d734c0255c9e489ac67e75397d59c6fbe60d155851e9782f276a9c", size = 1986896, upload-time = "2025-04-02T09:48:16.222Z" }, + { url = "https://files.pythonhosted.org/packages/71/ae/fe31e7f4a62431222d8f65a3bd02e3fa7e6026d154a00818e6d30520ea77/pydantic_core-2.33.1-cp313-cp313t-win_amd64.whl", hash = "sha256:338ea9b73e6e109f15ab439e62cb3b78aa752c7fd9536794112e14bee02c8d18", size = 1931810, upload-time = "2025-04-02T09:48:17.97Z" }, + { url = "https://files.pythonhosted.org/packages/9c/c7/8b311d5adb0fe00a93ee9b4e92a02b0ec08510e9838885ef781ccbb20604/pydantic_core-2.33.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5c834f54f8f4640fd7e4b193f80eb25a0602bba9e19b3cd2fc7ffe8199f5ae02", size = 2041659, upload-time = "2025-04-02T09:48:45.342Z" }, + { url = "https://files.pythonhosted.org/packages/8a/d6/4f58d32066a9e26530daaf9adc6664b01875ae0691570094968aaa7b8fcc/pydantic_core-2.33.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:049e0de24cf23766f12cc5cc71d8abc07d4a9deb9061b334b62093dedc7cb068", size = 1873294, upload-time = "2025-04-02T09:48:47.548Z" }, + { url = "https://files.pythonhosted.org/packages/f7/3f/53cc9c45d9229da427909c751f8ed2bf422414f7664ea4dde2d004f596ba/pydantic_core-2.33.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a28239037b3d6f16916a4c831a5a0eadf856bdd6d2e92c10a0da3a59eadcf3e", size = 1903771, upload-time = "2025-04-02T09:48:49.468Z" }, + { url = "https://files.pythonhosted.org/packages/f0/49/bf0783279ce674eb9903fb9ae43f6c614cb2f1c4951370258823f795368b/pydantic_core-2.33.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d3da303ab5f378a268fa7d45f37d7d85c3ec19769f28d2cc0c61826a8de21fe", size = 2083558, upload-time = "2025-04-02T09:48:51.409Z" }, + { url = "https://files.pythonhosted.org/packages/9c/5b/0d998367687f986c7d8484a2c476d30f07bf5b8b1477649a6092bd4c540e/pydantic_core-2.33.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:25626fb37b3c543818c14821afe0fd3830bc327a43953bc88db924b68c5723f1", size = 2118038, upload-time = "2025-04-02T09:48:53.702Z" }, + { url = "https://files.pythonhosted.org/packages/b3/33/039287d410230ee125daee57373ac01940d3030d18dba1c29cd3089dc3ca/pydantic_core-2.33.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:3ab2d36e20fbfcce8f02d73c33a8a7362980cff717926bbae030b93ae46b56c7", size = 2079315, upload-time = "2025-04-02T09:48:55.555Z" }, + { url = "https://files.pythonhosted.org/packages/1f/85/6d8b2646d99c062d7da2d0ab2faeb0d6ca9cca4c02da6076376042a20da3/pydantic_core-2.33.1-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:2f9284e11c751b003fd4215ad92d325d92c9cb19ee6729ebd87e3250072cdcde", size = 2249063, upload-time = "2025-04-02T09:48:57.479Z" }, + { url = "https://files.pythonhosted.org/packages/17/d7/c37d208d5738f7b9ad8f22ae8a727d88ebf9c16c04ed2475122cc3f7224a/pydantic_core-2.33.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:048c01eee07d37cbd066fc512b9d8b5ea88ceeb4e629ab94b3e56965ad655add", size = 2254631, upload-time = "2025-04-02T09:48:59.581Z" }, + { url = "https://files.pythonhosted.org/packages/13/e0/bafa46476d328e4553b85ab9b2f7409e7aaef0ce4c937c894821c542d347/pydantic_core-2.33.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:5ccd429694cf26af7997595d627dd2637e7932214486f55b8a357edaac9dae8c", size = 2080877, upload-time = "2025-04-02T09:49:01.52Z" }, + { url = "https://files.pythonhosted.org/packages/0b/76/1794e440c1801ed35415238d2c728f26cd12695df9057154ad768b7b991c/pydantic_core-2.33.1-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:3a371dc00282c4b84246509a5ddc808e61b9864aa1eae9ecc92bb1268b82db4a", size = 2042858, upload-time = "2025-04-02T09:49:03.419Z" }, + { url = "https://files.pythonhosted.org/packages/73/b4/9cd7b081fb0b1b4f8150507cd59d27b275c3e22ad60b35cb19ea0977d9b9/pydantic_core-2.33.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:f59295ecc75a1788af8ba92f2e8c6eeaa5a94c22fc4d151e8d9638814f85c8fc", size = 1873745, upload-time = "2025-04-02T09:49:05.391Z" }, + { url = "https://files.pythonhosted.org/packages/e1/d7/9ddb7575d4321e40d0363903c2576c8c0c3280ebea137777e5ab58d723e3/pydantic_core-2.33.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:08530b8ac922003033f399128505f513e30ca770527cc8bbacf75a84fcc2c74b", size = 1904188, upload-time = "2025-04-02T09:49:07.352Z" }, + { url = "https://files.pythonhosted.org/packages/d1/a8/3194ccfe461bb08da19377ebec8cb4f13c9bd82e13baebc53c5c7c39a029/pydantic_core-2.33.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bae370459da6a5466978c0eacf90690cb57ec9d533f8e63e564ef3822bfa04fe", size = 2083479, upload-time = "2025-04-02T09:49:09.304Z" }, + { url = "https://files.pythonhosted.org/packages/42/c7/84cb569555d7179ca0b3f838cef08f66f7089b54432f5b8599aac6e9533e/pydantic_core-2.33.1-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e3de2777e3b9f4d603112f78006f4ae0acb936e95f06da6cb1a45fbad6bdb4b5", size = 2118415, upload-time = "2025-04-02T09:49:11.25Z" }, + { url = "https://files.pythonhosted.org/packages/3b/67/72abb8c73e0837716afbb58a59cc9e3ae43d1aa8677f3b4bc72c16142716/pydantic_core-2.33.1-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:3a64e81e8cba118e108d7126362ea30e021291b7805d47e4896e52c791be2761", size = 2079623, upload-time = "2025-04-02T09:49:13.292Z" }, + { url = "https://files.pythonhosted.org/packages/0b/cd/c59707e35a47ba4cbbf153c3f7c56420c58653b5801b055dc52cccc8e2dc/pydantic_core-2.33.1-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:52928d8c1b6bda03cc6d811e8923dffc87a2d3c8b3bfd2ce16471c7147a24850", size = 2250175, upload-time = "2025-04-02T09:49:15.597Z" }, + { url = "https://files.pythonhosted.org/packages/84/32/e4325a6676b0bed32d5b084566ec86ed7fd1e9bcbfc49c578b1755bde920/pydantic_core-2.33.1-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:1b30d92c9412beb5ac6b10a3eb7ef92ccb14e3f2a8d7732e2d739f58b3aa7544", size = 2254674, upload-time = "2025-04-02T09:49:17.61Z" }, + { url = "https://files.pythonhosted.org/packages/12/6f/5596dc418f2e292ffc661d21931ab34591952e2843e7168ea5a52591f6ff/pydantic_core-2.33.1-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:f995719707e0e29f0f41a8aa3bcea6e761a36c9136104d3189eafb83f5cec5e5", size = 2080951, upload-time = "2025-04-02T09:49:19.559Z" }, ] [[package]] @@ -609,18 +637,18 @@ dependencies = [ { name = "typing-extensions" }, { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c0/88/e08ab18dc74b2916f48703ed1a797d57cb64eca0e23b0a9254e13cfe3911/pygithub-2.6.1.tar.gz", hash = "sha256:b5c035392991cca63959e9453286b41b54d83bf2de2daa7d7ff7e4312cebf3bf", size = 3659473 } +sdist = { url = "https://files.pythonhosted.org/packages/c0/88/e08ab18dc74b2916f48703ed1a797d57cb64eca0e23b0a9254e13cfe3911/pygithub-2.6.1.tar.gz", hash = "sha256:b5c035392991cca63959e9453286b41b54d83bf2de2daa7d7ff7e4312cebf3bf", size = 3659473, upload-time = "2025-02-21T13:45:58.262Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ac/fc/a444cd19ccc8c4946a512f3827ed0b3565c88488719d800d54a75d541c0b/PyGithub-2.6.1-py3-none-any.whl", hash = "sha256:6f2fa6d076ccae475f9fc392cc6cdbd54db985d4f69b8833a28397de75ed6ca3", size = 410451 }, + { url = "https://files.pythonhosted.org/packages/ac/fc/a444cd19ccc8c4946a512f3827ed0b3565c88488719d800d54a75d541c0b/PyGithub-2.6.1-py3-none-any.whl", hash = "sha256:6f2fa6d076ccae475f9fc392cc6cdbd54db985d4f69b8833a28397de75ed6ca3", size = 410451, upload-time = "2025-02-21T13:45:55.519Z" }, ] [[package]] name = "pyjwt" version = "2.10.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e7/46/bd74733ff231675599650d3e47f361794b22ef3e3770998dda30d3b63726/pyjwt-2.10.1.tar.gz", hash = "sha256:3cc5772eb20009233caf06e9d8a0577824723b44e6648ee0a2aedb6cf9381953", size = 87785 } +sdist = { url = "https://files.pythonhosted.org/packages/e7/46/bd74733ff231675599650d3e47f361794b22ef3e3770998dda30d3b63726/pyjwt-2.10.1.tar.gz", hash = "sha256:3cc5772eb20009233caf06e9d8a0577824723b44e6648ee0a2aedb6cf9381953", size = 87785, upload-time = "2024-11-28T03:43:29.933Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/61/ad/689f02752eeec26aed679477e80e632ef1b682313be70793d798c1d5fc8f/PyJWT-2.10.1-py3-none-any.whl", hash = "sha256:dcdd193e30abefd5debf142f9adfcdd2b58004e644f25406ffaebd50bd98dacb", size = 22997 }, + { url = "https://files.pythonhosted.org/packages/61/ad/689f02752eeec26aed679477e80e632ef1b682313be70793d798c1d5fc8f/PyJWT-2.10.1-py3-none-any.whl", hash = "sha256:dcdd193e30abefd5debf142f9adfcdd2b58004e644f25406ffaebd50bd98dacb", size = 22997, upload-time = "2024-11-28T03:43:27.893Z" }, ] [package.optional-dependencies] @@ -635,17 +663,17 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cffi" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a7/22/27582568be639dfe22ddb3902225f91f2f17ceff88ce80e4db396c8986da/PyNaCl-1.5.0.tar.gz", hash = "sha256:8ac7448f09ab85811607bdd21ec2464495ac8b7c66d146bf545b0f08fb9220ba", size = 3392854 } +sdist = { url = "https://files.pythonhosted.org/packages/a7/22/27582568be639dfe22ddb3902225f91f2f17ceff88ce80e4db396c8986da/PyNaCl-1.5.0.tar.gz", hash = "sha256:8ac7448f09ab85811607bdd21ec2464495ac8b7c66d146bf545b0f08fb9220ba", size = 3392854, upload-time = "2022-01-07T22:05:41.134Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ce/75/0b8ede18506041c0bf23ac4d8e2971b4161cd6ce630b177d0a08eb0d8857/PyNaCl-1.5.0-cp36-abi3-macosx_10_10_universal2.whl", hash = "sha256:401002a4aaa07c9414132aaed7f6836ff98f59277a234704ff66878c2ee4a0d1", size = 349920 }, - { url = "https://files.pythonhosted.org/packages/59/bb/fddf10acd09637327a97ef89d2a9d621328850a72f1fdc8c08bdf72e385f/PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:52cb72a79269189d4e0dc537556f4740f7f0a9ec41c1322598799b0bdad4ef92", size = 601722 }, - { url = "https://files.pythonhosted.org/packages/5d/70/87a065c37cca41a75f2ce113a5a2c2aa7533be648b184ade58971b5f7ccc/PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a36d4a9dda1f19ce6e03c9a784a2921a4b726b02e1c736600ca9c22029474394", size = 680087 }, - { url = "https://files.pythonhosted.org/packages/ee/87/f1bb6a595f14a327e8285b9eb54d41fef76c585a0edef0a45f6fc95de125/PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:0c84947a22519e013607c9be43706dd42513f9e6ae5d39d3613ca1e142fba44d", size = 856678 }, - { url = "https://files.pythonhosted.org/packages/66/28/ca86676b69bf9f90e710571b67450508484388bfce09acf8a46f0b8c785f/PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:06b8f6fa7f5de8d5d2f7573fe8c863c051225a27b61e6860fd047b1775807858", size = 1133660 }, - { url = "https://files.pythonhosted.org/packages/3d/85/c262db650e86812585e2bc59e497a8f59948a005325a11bbbc9ecd3fe26b/PyNaCl-1.5.0-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:a422368fc821589c228f4c49438a368831cb5bbc0eab5ebe1d7fac9dded6567b", size = 663824 }, - { url = "https://files.pythonhosted.org/packages/fd/1a/cc308a884bd299b651f1633acb978e8596c71c33ca85e9dc9fa33a5399b9/PyNaCl-1.5.0-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:61f642bf2378713e2c2e1de73444a3778e5f0a38be6fee0fe532fe30060282ff", size = 1117912 }, - { url = "https://files.pythonhosted.org/packages/25/2d/b7df6ddb0c2a33afdb358f8af6ea3b8c4d1196ca45497dd37a56f0c122be/PyNaCl-1.5.0-cp36-abi3-win32.whl", hash = "sha256:e46dae94e34b085175f8abb3b0aaa7da40767865ac82c928eeb9e57e1ea8a543", size = 204624 }, - { url = "https://files.pythonhosted.org/packages/5e/22/d3db169895faaf3e2eda892f005f433a62db2decbcfbc2f61e6517adfa87/PyNaCl-1.5.0-cp36-abi3-win_amd64.whl", hash = "sha256:20f42270d27e1b6a29f54032090b972d97f0a1b0948cc52392041ef7831fee93", size = 212141 }, + { url = "https://files.pythonhosted.org/packages/ce/75/0b8ede18506041c0bf23ac4d8e2971b4161cd6ce630b177d0a08eb0d8857/PyNaCl-1.5.0-cp36-abi3-macosx_10_10_universal2.whl", hash = "sha256:401002a4aaa07c9414132aaed7f6836ff98f59277a234704ff66878c2ee4a0d1", size = 349920, upload-time = "2022-01-07T22:05:49.156Z" }, + { url = "https://files.pythonhosted.org/packages/59/bb/fddf10acd09637327a97ef89d2a9d621328850a72f1fdc8c08bdf72e385f/PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:52cb72a79269189d4e0dc537556f4740f7f0a9ec41c1322598799b0bdad4ef92", size = 601722, upload-time = "2022-01-07T22:05:50.989Z" }, + { url = "https://files.pythonhosted.org/packages/5d/70/87a065c37cca41a75f2ce113a5a2c2aa7533be648b184ade58971b5f7ccc/PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a36d4a9dda1f19ce6e03c9a784a2921a4b726b02e1c736600ca9c22029474394", size = 680087, upload-time = "2022-01-07T22:05:52.539Z" }, + { url = "https://files.pythonhosted.org/packages/ee/87/f1bb6a595f14a327e8285b9eb54d41fef76c585a0edef0a45f6fc95de125/PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:0c84947a22519e013607c9be43706dd42513f9e6ae5d39d3613ca1e142fba44d", size = 856678, upload-time = "2022-01-07T22:05:54.251Z" }, + { url = "https://files.pythonhosted.org/packages/66/28/ca86676b69bf9f90e710571b67450508484388bfce09acf8a46f0b8c785f/PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:06b8f6fa7f5de8d5d2f7573fe8c863c051225a27b61e6860fd047b1775807858", size = 1133660, upload-time = "2022-01-07T22:05:56.056Z" }, + { url = "https://files.pythonhosted.org/packages/3d/85/c262db650e86812585e2bc59e497a8f59948a005325a11bbbc9ecd3fe26b/PyNaCl-1.5.0-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:a422368fc821589c228f4c49438a368831cb5bbc0eab5ebe1d7fac9dded6567b", size = 663824, upload-time = "2022-01-07T22:05:57.434Z" }, + { url = "https://files.pythonhosted.org/packages/fd/1a/cc308a884bd299b651f1633acb978e8596c71c33ca85e9dc9fa33a5399b9/PyNaCl-1.5.0-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:61f642bf2378713e2c2e1de73444a3778e5f0a38be6fee0fe532fe30060282ff", size = 1117912, upload-time = "2022-01-07T22:05:58.665Z" }, + { url = "https://files.pythonhosted.org/packages/25/2d/b7df6ddb0c2a33afdb358f8af6ea3b8c4d1196ca45497dd37a56f0c122be/PyNaCl-1.5.0-cp36-abi3-win32.whl", hash = "sha256:e46dae94e34b085175f8abb3b0aaa7da40767865ac82c928eeb9e57e1ea8a543", size = 204624, upload-time = "2022-01-07T22:06:00.085Z" }, + { url = "https://files.pythonhosted.org/packages/5e/22/d3db169895faaf3e2eda892f005f433a62db2decbcfbc2f61e6517adfa87/PyNaCl-1.5.0-cp36-abi3-win_amd64.whl", hash = "sha256:20f42270d27e1b6a29f54032090b972d97f0a1b0948cc52392041ef7831fee93", size = 212141, upload-time = "2022-01-07T22:06:01.861Z" }, ] [[package]] @@ -655,53 +683,53 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "six" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432 } +sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432, upload-time = "2024-03-01T18:36:20.211Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892 }, + { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892, upload-time = "2024-03-01T18:36:18.57Z" }, ] [[package]] name = "pyyaml" version = "6.0.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", size = 184199 }, - { url = "https://files.pythonhosted.org/packages/c7/7a/68bd47624dab8fd4afbfd3c48e3b79efe09098ae941de5b58abcbadff5cb/PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", size = 171758 }, - { url = "https://files.pythonhosted.org/packages/49/ee/14c54df452143b9ee9f0f29074d7ca5516a36edb0b4cc40c3f280131656f/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", size = 718463 }, - { url = "https://files.pythonhosted.org/packages/4d/61/de363a97476e766574650d742205be468921a7b532aa2499fcd886b62530/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", size = 719280 }, - { url = "https://files.pythonhosted.org/packages/6b/4e/1523cb902fd98355e2e9ea5e5eb237cbc5f3ad5f3075fa65087aa0ecb669/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", size = 751239 }, - { url = "https://files.pythonhosted.org/packages/b7/33/5504b3a9a4464893c32f118a9cc045190a91637b119a9c881da1cf6b7a72/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", size = 695802 }, - { url = "https://files.pythonhosted.org/packages/5c/20/8347dcabd41ef3a3cdc4f7b7a2aff3d06598c8779faa189cdbf878b626a4/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", size = 720527 }, - { url = "https://files.pythonhosted.org/packages/be/aa/5afe99233fb360d0ff37377145a949ae258aaab831bde4792b32650a4378/PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", size = 144052 }, - { url = "https://files.pythonhosted.org/packages/b5/84/0fa4b06f6d6c958d207620fc60005e241ecedceee58931bb20138e1e5776/PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", size = 161774 }, - { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612 }, - { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040 }, - { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829 }, - { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167 }, - { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952 }, - { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301 }, - { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638 }, - { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850 }, - { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980 }, - { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873 }, - { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302 }, - { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154 }, - { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223 }, - { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542 }, - { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164 }, - { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611 }, - { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591 }, - { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338 }, - { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309 }, - { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679 }, - { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428 }, - { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361 }, - { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523 }, - { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660 }, - { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597 }, - { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527 }, - { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446 }, +sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631, upload-time = "2024-08-06T20:33:50.674Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", size = 184199, upload-time = "2024-08-06T20:31:40.178Z" }, + { url = "https://files.pythonhosted.org/packages/c7/7a/68bd47624dab8fd4afbfd3c48e3b79efe09098ae941de5b58abcbadff5cb/PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", size = 171758, upload-time = "2024-08-06T20:31:42.173Z" }, + { url = "https://files.pythonhosted.org/packages/49/ee/14c54df452143b9ee9f0f29074d7ca5516a36edb0b4cc40c3f280131656f/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", size = 718463, upload-time = "2024-08-06T20:31:44.263Z" }, + { url = "https://files.pythonhosted.org/packages/4d/61/de363a97476e766574650d742205be468921a7b532aa2499fcd886b62530/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", size = 719280, upload-time = "2024-08-06T20:31:50.199Z" }, + { url = "https://files.pythonhosted.org/packages/6b/4e/1523cb902fd98355e2e9ea5e5eb237cbc5f3ad5f3075fa65087aa0ecb669/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", size = 751239, upload-time = "2024-08-06T20:31:52.292Z" }, + { url = "https://files.pythonhosted.org/packages/b7/33/5504b3a9a4464893c32f118a9cc045190a91637b119a9c881da1cf6b7a72/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", size = 695802, upload-time = "2024-08-06T20:31:53.836Z" }, + { url = "https://files.pythonhosted.org/packages/5c/20/8347dcabd41ef3a3cdc4f7b7a2aff3d06598c8779faa189cdbf878b626a4/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", size = 720527, upload-time = "2024-08-06T20:31:55.565Z" }, + { url = "https://files.pythonhosted.org/packages/be/aa/5afe99233fb360d0ff37377145a949ae258aaab831bde4792b32650a4378/PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", size = 144052, upload-time = "2024-08-06T20:31:56.914Z" }, + { url = "https://files.pythonhosted.org/packages/b5/84/0fa4b06f6d6c958d207620fc60005e241ecedceee58931bb20138e1e5776/PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", size = 161774, upload-time = "2024-08-06T20:31:58.304Z" }, + { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612, upload-time = "2024-08-06T20:32:03.408Z" }, + { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040, upload-time = "2024-08-06T20:32:04.926Z" }, + { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829, upload-time = "2024-08-06T20:32:06.459Z" }, + { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167, upload-time = "2024-08-06T20:32:08.338Z" }, + { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952, upload-time = "2024-08-06T20:32:14.124Z" }, + { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301, upload-time = "2024-08-06T20:32:16.17Z" }, + { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638, upload-time = "2024-08-06T20:32:18.555Z" }, + { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850, upload-time = "2024-08-06T20:32:19.889Z" }, + { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980, upload-time = "2024-08-06T20:32:21.273Z" }, + { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873, upload-time = "2024-08-06T20:32:25.131Z" }, + { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302, upload-time = "2024-08-06T20:32:26.511Z" }, + { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154, upload-time = "2024-08-06T20:32:28.363Z" }, + { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223, upload-time = "2024-08-06T20:32:30.058Z" }, + { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542, upload-time = "2024-08-06T20:32:31.881Z" }, + { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164, upload-time = "2024-08-06T20:32:37.083Z" }, + { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611, upload-time = "2024-08-06T20:32:38.898Z" }, + { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591, upload-time = "2024-08-06T20:32:40.241Z" }, + { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338, upload-time = "2024-08-06T20:32:41.93Z" }, + { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309, upload-time = "2024-08-06T20:32:43.4Z" }, + { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679, upload-time = "2024-08-06T20:32:44.801Z" }, + { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428, upload-time = "2024-08-06T20:32:46.432Z" }, + { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361, upload-time = "2024-08-06T20:32:51.188Z" }, + { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523, upload-time = "2024-08-06T20:32:53.019Z" }, + { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660, upload-time = "2024-08-06T20:32:54.708Z" }, + { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597, upload-time = "2024-08-06T20:32:56.985Z" }, + { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527, upload-time = "2024-08-06T20:33:03.001Z" }, + { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446, upload-time = "2024-08-06T20:33:04.33Z" }, ] [[package]] @@ -714,9 +742,9 @@ dependencies = [ { name = "idna" }, { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", size = 131218 } +sdist = { url = "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", size = 131218, upload-time = "2024-05-29T15:37:49.536Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928 }, + { url = "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928, upload-time = "2024-05-29T15:37:47.027Z" }, ] [[package]] @@ -727,9 +755,9 @@ dependencies = [ { name = "oauthlib" }, { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/42/f2/05f29bc3913aea15eb670be136045bf5c5bbf4b99ecb839da9b422bb2c85/requests-oauthlib-2.0.0.tar.gz", hash = "sha256:b3dffaebd884d8cd778494369603a9e7b58d29111bf6b41bdc2dcd87203af4e9", size = 55650 } +sdist = { url = "https://files.pythonhosted.org/packages/42/f2/05f29bc3913aea15eb670be136045bf5c5bbf4b99ecb839da9b422bb2c85/requests-oauthlib-2.0.0.tar.gz", hash = "sha256:b3dffaebd884d8cd778494369603a9e7b58d29111bf6b41bdc2dcd87203af4e9", size = 55650, upload-time = "2024-03-22T20:32:29.939Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3b/5d/63d4ae3b9daea098d5d6f5da83984853c1bbacd5dc826764b249fe119d24/requests_oauthlib-2.0.0-py2.py3-none-any.whl", hash = "sha256:7dd8a5c40426b779b0868c404bdef9768deccf22749cde15852df527e6269b36", size = 24179 }, + { url = "https://files.pythonhosted.org/packages/3b/5d/63d4ae3b9daea098d5d6f5da83984853c1bbacd5dc826764b249fe119d24/requests_oauthlib-2.0.0-py2.py3-none-any.whl", hash = "sha256:7dd8a5c40426b779b0868c404bdef9768deccf22749cde15852df527e6269b36", size = 24179, upload-time = "2024-03-22T20:32:28.055Z" }, ] [[package]] @@ -739,9 +767,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888 } +sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888, upload-time = "2023-05-01T04:11:33.229Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481 }, + { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481, upload-time = "2023-05-01T04:11:28.427Z" }, ] [[package]] @@ -754,45 +782,45 @@ dependencies = [ { name = "pyyaml" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/76/09/6b6528a84471d432c37ecfb48fd3987cf9b02bba6bca5ef8a406b66822c5/shrub_py-3.10.0.tar.gz", hash = "sha256:035cb81fabbd72f47792ab4304ce33af262005842fa5886c1e57b7a2a9d53cfa", size = 33236 } +sdist = { url = "https://files.pythonhosted.org/packages/76/09/6b6528a84471d432c37ecfb48fd3987cf9b02bba6bca5ef8a406b66822c5/shrub_py-3.10.0.tar.gz", hash = "sha256:035cb81fabbd72f47792ab4304ce33af262005842fa5886c1e57b7a2a9d53cfa", size = 33236, upload-time = "2025-04-10T18:26:58.814Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1f/08/0f1d5a935de84c74239b8337c6e215fa8e75c3eb9733c68e9bef88ae9052/shrub_py-3.10.0-py3-none-any.whl", hash = "sha256:239ad492819c84f14f4349d3679f5a6218468441861f310a2320ec9683862805", size = 40326 }, + { url = "https://files.pythonhosted.org/packages/1f/08/0f1d5a935de84c74239b8337c6e215fa8e75c3eb9733c68e9bef88ae9052/shrub_py-3.10.0-py3-none-any.whl", hash = "sha256:239ad492819c84f14f4349d3679f5a6218468441861f310a2320ec9683862805", size = 40326, upload-time = "2025-04-10T18:26:54.592Z" }, ] [[package]] name = "six" version = "1.17.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031 } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031, upload-time = "2024-12-04T17:35:28.174Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050 }, + { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050, upload-time = "2024-12-04T17:35:26.475Z" }, ] [[package]] name = "smmap" version = "5.0.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/44/cd/a040c4b3119bbe532e5b0732286f805445375489fceaec1f48306068ee3b/smmap-5.0.2.tar.gz", hash = "sha256:26ea65a03958fa0c8a1c7e8c7a58fdc77221b8910f6be2131affade476898ad5", size = 22329 } +sdist = { url = "https://files.pythonhosted.org/packages/44/cd/a040c4b3119bbe532e5b0732286f805445375489fceaec1f48306068ee3b/smmap-5.0.2.tar.gz", hash = "sha256:26ea65a03958fa0c8a1c7e8c7a58fdc77221b8910f6be2131affade476898ad5", size = 22329, upload-time = "2025-01-02T07:14:40.909Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/04/be/d09147ad1ec7934636ad912901c5fd7667e1c858e19d355237db0d0cd5e4/smmap-5.0.2-py3-none-any.whl", hash = "sha256:b30115f0def7d7531d22a0fb6502488d879e75b260a9db4d0819cfb25403af5e", size = 24303 }, + { url = "https://files.pythonhosted.org/packages/04/be/d09147ad1ec7934636ad912901c5fd7667e1c858e19d355237db0d0cd5e4/smmap-5.0.2-py3-none-any.whl", hash = "sha256:b30115f0def7d7531d22a0fb6502488d879e75b260a9db4d0819cfb25403af5e", size = 24303, upload-time = "2025-01-02T07:14:38.724Z" }, ] [[package]] name = "soupsieve" version = "2.7" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/3f/f4/4a80cd6ef364b2e8b65b15816a843c0980f7a5a2b4dc701fc574952aa19f/soupsieve-2.7.tar.gz", hash = "sha256:ad282f9b6926286d2ead4750552c8a6142bc4c783fd66b0293547c8fe6ae126a", size = 103418 } +sdist = { url = "https://files.pythonhosted.org/packages/3f/f4/4a80cd6ef364b2e8b65b15816a843c0980f7a5a2b4dc701fc574952aa19f/soupsieve-2.7.tar.gz", hash = "sha256:ad282f9b6926286d2ead4750552c8a6142bc4c783fd66b0293547c8fe6ae126a", size = 103418, upload-time = "2025-04-20T18:50:08.518Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e7/9c/0e6afc12c269578be5c0c1c9f4b49a8d32770a080260c333ac04cc1c832d/soupsieve-2.7-py3-none-any.whl", hash = "sha256:6e60cc5c1ffaf1cebcc12e8188320b72071e922c2e897f737cadce79ad5d30c4", size = 36677 }, + { url = "https://files.pythonhosted.org/packages/e7/9c/0e6afc12c269578be5c0c1c9f4b49a8d32770a080260c333ac04cc1c832d/soupsieve-2.7-py3-none-any.whl", hash = "sha256:6e60cc5c1ffaf1cebcc12e8188320b72071e922c2e897f737cadce79ad5d30c4", size = 36677, upload-time = "2025-04-20T18:50:07.196Z" }, ] [[package]] name = "typing-extensions" version = "4.13.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f6/37/23083fcd6e35492953e8d2aaaa68b860eb422b34627b13f2ce3eb6106061/typing_extensions-4.13.2.tar.gz", hash = "sha256:e6c81219bd689f51865d9e372991c540bda33a0379d5573cddb9a3a23f7caaef", size = 106967 } +sdist = { url = "https://files.pythonhosted.org/packages/f6/37/23083fcd6e35492953e8d2aaaa68b860eb422b34627b13f2ce3eb6106061/typing_extensions-4.13.2.tar.gz", hash = "sha256:e6c81219bd689f51865d9e372991c540bda33a0379d5573cddb9a3a23f7caaef", size = 106967, upload-time = "2025-04-10T14:19:05.416Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8b/54/b1ae86c0973cc6f0210b53d508ca3641fb6d0c56823f288d108bc7ab3cc8/typing_extensions-4.13.2-py3-none-any.whl", hash = "sha256:a439e7c04b49fec3e5d3e2beaa21755cadbbdc391694e28ccdd36ca4a1408f8c", size = 45806 }, + { url = "https://files.pythonhosted.org/packages/8b/54/b1ae86c0973cc6f0210b53d508ca3641fb6d0c56823f288d108bc7ab3cc8/typing_extensions-4.13.2-py3-none-any.whl", hash = "sha256:a439e7c04b49fec3e5d3e2beaa21755cadbbdc391694e28ccdd36ca4a1408f8c", size = 45806, upload-time = "2025-04-10T14:19:03.967Z" }, ] [[package]] @@ -802,80 +830,80 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/82/5c/e6082df02e215b846b4b8c0b887a64d7d08ffaba30605502639d44c06b82/typing_inspection-0.4.0.tar.gz", hash = "sha256:9765c87de36671694a67904bf2c96e395be9c6439bb6c87b5142569dcdd65122", size = 76222 } +sdist = { url = "https://files.pythonhosted.org/packages/82/5c/e6082df02e215b846b4b8c0b887a64d7d08ffaba30605502639d44c06b82/typing_inspection-0.4.0.tar.gz", hash = "sha256:9765c87de36671694a67904bf2c96e395be9c6439bb6c87b5142569dcdd65122", size = 76222, upload-time = "2025-02-25T17:27:59.638Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/31/08/aa4fdfb71f7de5176385bd9e90852eaf6b5d622735020ad600f2bab54385/typing_inspection-0.4.0-py3-none-any.whl", hash = "sha256:50e72559fcd2a6367a19f7a7e610e6afcb9fac940c650290eed893d61386832f", size = 14125 }, + { url = "https://files.pythonhosted.org/packages/31/08/aa4fdfb71f7de5176385bd9e90852eaf6b5d622735020ad600f2bab54385/typing_inspection-0.4.0-py3-none-any.whl", hash = "sha256:50e72559fcd2a6367a19f7a7e610e6afcb9fac940c650290eed893d61386832f", size = 14125, upload-time = "2025-02-25T17:27:57.754Z" }, ] [[package]] name = "urllib3" version = "2.4.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8a/78/16493d9c386d8e60e442a35feac5e00f0913c0f4b7c217c11e8ec2ff53e0/urllib3-2.4.0.tar.gz", hash = "sha256:414bc6535b787febd7567804cc015fee39daab8ad86268f1310a9250697de466", size = 390672 } +sdist = { url = "https://files.pythonhosted.org/packages/8a/78/16493d9c386d8e60e442a35feac5e00f0913c0f4b7c217c11e8ec2ff53e0/urllib3-2.4.0.tar.gz", hash = "sha256:414bc6535b787febd7567804cc015fee39daab8ad86268f1310a9250697de466", size = 390672, upload-time = "2025-04-10T15:23:39.232Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6b/11/cc635220681e93a0183390e26485430ca2c7b5f9d33b15c74c2861cb8091/urllib3-2.4.0-py3-none-any.whl", hash = "sha256:4e16665048960a0900c702d4a66415956a584919c03361cac9f1df5c5dd7e813", size = 128680 }, + { url = "https://files.pythonhosted.org/packages/6b/11/cc635220681e93a0183390e26485430ca2c7b5f9d33b15c74c2861cb8091/urllib3-2.4.0-py3-none-any.whl", hash = "sha256:4e16665048960a0900c702d4a66415956a584919c03361cac9f1df5c5dd7e813", size = 128680, upload-time = "2025-04-10T15:23:37.377Z" }, ] [[package]] name = "wrapt" version = "1.17.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/c3/fc/e91cc220803d7bc4db93fb02facd8461c37364151b8494762cc88b0fbcef/wrapt-1.17.2.tar.gz", hash = "sha256:41388e9d4d1522446fe79d3213196bd9e3b301a336965b9e27ca2788ebd122f3", size = 55531 } -wheels = [ - { url = "https://files.pythonhosted.org/packages/5a/d1/1daec934997e8b160040c78d7b31789f19b122110a75eca3d4e8da0049e1/wrapt-1.17.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3d57c572081fed831ad2d26fd430d565b76aa277ed1d30ff4d40670b1c0dd984", size = 53307 }, - { url = "https://files.pythonhosted.org/packages/1b/7b/13369d42651b809389c1a7153baa01d9700430576c81a2f5c5e460df0ed9/wrapt-1.17.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b5e251054542ae57ac7f3fba5d10bfff615b6c2fb09abeb37d2f1463f841ae22", size = 38486 }, - { url = "https://files.pythonhosted.org/packages/62/bf/e0105016f907c30b4bd9e377867c48c34dc9c6c0c104556c9c9126bd89ed/wrapt-1.17.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:80dd7db6a7cb57ffbc279c4394246414ec99537ae81ffd702443335a61dbf3a7", size = 38777 }, - { url = "https://files.pythonhosted.org/packages/27/70/0f6e0679845cbf8b165e027d43402a55494779295c4b08414097b258ac87/wrapt-1.17.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a6e821770cf99cc586d33833b2ff32faebdbe886bd6322395606cf55153246c", size = 83314 }, - { url = "https://files.pythonhosted.org/packages/0f/77/0576d841bf84af8579124a93d216f55d6f74374e4445264cb378a6ed33eb/wrapt-1.17.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b60fb58b90c6d63779cb0c0c54eeb38941bae3ecf7a73c764c52c88c2dcb9d72", size = 74947 }, - { url = "https://files.pythonhosted.org/packages/90/ec/00759565518f268ed707dcc40f7eeec38637d46b098a1f5143bff488fe97/wrapt-1.17.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b870b5df5b71d8c3359d21be8f0d6c485fa0ebdb6477dda51a1ea54a9b558061", size = 82778 }, - { url = "https://files.pythonhosted.org/packages/f8/5a/7cffd26b1c607b0b0c8a9ca9d75757ad7620c9c0a9b4a25d3f8a1480fafc/wrapt-1.17.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4011d137b9955791f9084749cba9a367c68d50ab8d11d64c50ba1688c9b457f2", size = 81716 }, - { url = "https://files.pythonhosted.org/packages/7e/09/dccf68fa98e862df7e6a60a61d43d644b7d095a5fc36dbb591bbd4a1c7b2/wrapt-1.17.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:1473400e5b2733e58b396a04eb7f35f541e1fb976d0c0724d0223dd607e0f74c", size = 74548 }, - { url = "https://files.pythonhosted.org/packages/b7/8e/067021fa3c8814952c5e228d916963c1115b983e21393289de15128e867e/wrapt-1.17.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3cedbfa9c940fdad3e6e941db7138e26ce8aad38ab5fe9dcfadfed9db7a54e62", size = 81334 }, - { url = "https://files.pythonhosted.org/packages/4b/0d/9d4b5219ae4393f718699ca1c05f5ebc0c40d076f7e65fd48f5f693294fb/wrapt-1.17.2-cp310-cp310-win32.whl", hash = "sha256:582530701bff1dec6779efa00c516496968edd851fba224fbd86e46cc6b73563", size = 36427 }, - { url = "https://files.pythonhosted.org/packages/72/6a/c5a83e8f61aec1e1aeef939807602fb880e5872371e95df2137142f5c58e/wrapt-1.17.2-cp310-cp310-win_amd64.whl", hash = "sha256:58705da316756681ad3c9c73fd15499aa4d8c69f9fd38dc8a35e06c12468582f", size = 38774 }, - { url = "https://files.pythonhosted.org/packages/cd/f7/a2aab2cbc7a665efab072344a8949a71081eed1d2f451f7f7d2b966594a2/wrapt-1.17.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ff04ef6eec3eee8a5efef2401495967a916feaa353643defcc03fc74fe213b58", size = 53308 }, - { url = "https://files.pythonhosted.org/packages/50/ff/149aba8365fdacef52b31a258c4dc1c57c79759c335eff0b3316a2664a64/wrapt-1.17.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4db983e7bca53819efdbd64590ee96c9213894272c776966ca6306b73e4affda", size = 38488 }, - { url = "https://files.pythonhosted.org/packages/65/46/5a917ce85b5c3b490d35c02bf71aedaa9f2f63f2d15d9949cc4ba56e8ba9/wrapt-1.17.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9abc77a4ce4c6f2a3168ff34b1da9b0f311a8f1cfd694ec96b0603dff1c79438", size = 38776 }, - { url = "https://files.pythonhosted.org/packages/ca/74/336c918d2915a4943501c77566db41d1bd6e9f4dbc317f356b9a244dfe83/wrapt-1.17.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b929ac182f5ace000d459c59c2c9c33047e20e935f8e39371fa6e3b85d56f4a", size = 83776 }, - { url = "https://files.pythonhosted.org/packages/09/99/c0c844a5ccde0fe5761d4305485297f91d67cf2a1a824c5f282e661ec7ff/wrapt-1.17.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f09b286faeff3c750a879d336fb6d8713206fc97af3adc14def0cdd349df6000", size = 75420 }, - { url = "https://files.pythonhosted.org/packages/b4/b0/9fc566b0fe08b282c850063591a756057c3247b2362b9286429ec5bf1721/wrapt-1.17.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a7ed2d9d039bd41e889f6fb9364554052ca21ce823580f6a07c4ec245c1f5d6", size = 83199 }, - { url = "https://files.pythonhosted.org/packages/9d/4b/71996e62d543b0a0bd95dda485219856def3347e3e9380cc0d6cf10cfb2f/wrapt-1.17.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:129a150f5c445165ff941fc02ee27df65940fcb8a22a61828b1853c98763a64b", size = 82307 }, - { url = "https://files.pythonhosted.org/packages/39/35/0282c0d8789c0dc9bcc738911776c762a701f95cfe113fb8f0b40e45c2b9/wrapt-1.17.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1fb5699e4464afe5c7e65fa51d4f99e0b2eadcc176e4aa33600a3df7801d6662", size = 75025 }, - { url = "https://files.pythonhosted.org/packages/4f/6d/90c9fd2c3c6fee181feecb620d95105370198b6b98a0770cba090441a828/wrapt-1.17.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9a2bce789a5ea90e51a02dfcc39e31b7f1e662bc3317979aa7e5538e3a034f72", size = 81879 }, - { url = "https://files.pythonhosted.org/packages/8f/fa/9fb6e594f2ce03ef03eddbdb5f4f90acb1452221a5351116c7c4708ac865/wrapt-1.17.2-cp311-cp311-win32.whl", hash = "sha256:4afd5814270fdf6380616b321fd31435a462019d834f83c8611a0ce7484c7317", size = 36419 }, - { url = "https://files.pythonhosted.org/packages/47/f8/fb1773491a253cbc123c5d5dc15c86041f746ed30416535f2a8df1f4a392/wrapt-1.17.2-cp311-cp311-win_amd64.whl", hash = "sha256:acc130bc0375999da18e3d19e5a86403667ac0c4042a094fefb7eec8ebac7cf3", size = 38773 }, - { url = "https://files.pythonhosted.org/packages/a1/bd/ab55f849fd1f9a58ed7ea47f5559ff09741b25f00c191231f9f059c83949/wrapt-1.17.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d5e2439eecc762cd85e7bd37161d4714aa03a33c5ba884e26c81559817ca0925", size = 53799 }, - { url = "https://files.pythonhosted.org/packages/53/18/75ddc64c3f63988f5a1d7e10fb204ffe5762bc663f8023f18ecaf31a332e/wrapt-1.17.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3fc7cb4c1c744f8c05cd5f9438a3caa6ab94ce8344e952d7c45a8ed59dd88392", size = 38821 }, - { url = "https://files.pythonhosted.org/packages/48/2a/97928387d6ed1c1ebbfd4efc4133a0633546bec8481a2dd5ec961313a1c7/wrapt-1.17.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8fdbdb757d5390f7c675e558fd3186d590973244fab0c5fe63d373ade3e99d40", size = 38919 }, - { url = "https://files.pythonhosted.org/packages/73/54/3bfe5a1febbbccb7a2f77de47b989c0b85ed3a6a41614b104204a788c20e/wrapt-1.17.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5bb1d0dbf99411f3d871deb6faa9aabb9d4e744d67dcaaa05399af89d847a91d", size = 88721 }, - { url = "https://files.pythonhosted.org/packages/25/cb/7262bc1b0300b4b64af50c2720ef958c2c1917525238d661c3e9a2b71b7b/wrapt-1.17.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d18a4865f46b8579d44e4fe1e2bcbc6472ad83d98e22a26c963d46e4c125ef0b", size = 80899 }, - { url = "https://files.pythonhosted.org/packages/2a/5a/04cde32b07a7431d4ed0553a76fdb7a61270e78c5fd5a603e190ac389f14/wrapt-1.17.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc570b5f14a79734437cb7b0500376b6b791153314986074486e0b0fa8d71d98", size = 89222 }, - { url = "https://files.pythonhosted.org/packages/09/28/2e45a4f4771fcfb109e244d5dbe54259e970362a311b67a965555ba65026/wrapt-1.17.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6d9187b01bebc3875bac9b087948a2bccefe464a7d8f627cf6e48b1bbae30f82", size = 86707 }, - { url = "https://files.pythonhosted.org/packages/c6/d2/dcb56bf5f32fcd4bd9aacc77b50a539abdd5b6536872413fd3f428b21bed/wrapt-1.17.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9e8659775f1adf02eb1e6f109751268e493c73716ca5761f8acb695e52a756ae", size = 79685 }, - { url = "https://files.pythonhosted.org/packages/80/4e/eb8b353e36711347893f502ce91c770b0b0929f8f0bed2670a6856e667a9/wrapt-1.17.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e8b2816ebef96d83657b56306152a93909a83f23994f4b30ad4573b00bd11bb9", size = 87567 }, - { url = "https://files.pythonhosted.org/packages/17/27/4fe749a54e7fae6e7146f1c7d914d28ef599dacd4416566c055564080fe2/wrapt-1.17.2-cp312-cp312-win32.whl", hash = "sha256:468090021f391fe0056ad3e807e3d9034e0fd01adcd3bdfba977b6fdf4213ea9", size = 36672 }, - { url = "https://files.pythonhosted.org/packages/15/06/1dbf478ea45c03e78a6a8c4be4fdc3c3bddea5c8de8a93bc971415e47f0f/wrapt-1.17.2-cp312-cp312-win_amd64.whl", hash = "sha256:ec89ed91f2fa8e3f52ae53cd3cf640d6feff92ba90d62236a81e4e563ac0e991", size = 38865 }, - { url = "https://files.pythonhosted.org/packages/ce/b9/0ffd557a92f3b11d4c5d5e0c5e4ad057bd9eb8586615cdaf901409920b14/wrapt-1.17.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6ed6ffac43aecfe6d86ec5b74b06a5be33d5bb9243d055141e8cabb12aa08125", size = 53800 }, - { url = "https://files.pythonhosted.org/packages/c0/ef/8be90a0b7e73c32e550c73cfb2fa09db62234227ece47b0e80a05073b375/wrapt-1.17.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:35621ae4c00e056adb0009f8e86e28eb4a41a4bfa8f9bfa9fca7d343fe94f998", size = 38824 }, - { url = "https://files.pythonhosted.org/packages/36/89/0aae34c10fe524cce30fe5fc433210376bce94cf74d05b0d68344c8ba46e/wrapt-1.17.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a604bf7a053f8362d27eb9fefd2097f82600b856d5abe996d623babd067b1ab5", size = 38920 }, - { url = "https://files.pythonhosted.org/packages/3b/24/11c4510de906d77e0cfb5197f1b1445d4fec42c9a39ea853d482698ac681/wrapt-1.17.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5cbabee4f083b6b4cd282f5b817a867cf0b1028c54d445b7ec7cfe6505057cf8", size = 88690 }, - { url = "https://files.pythonhosted.org/packages/71/d7/cfcf842291267bf455b3e266c0c29dcb675b5540ee8b50ba1699abf3af45/wrapt-1.17.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:49703ce2ddc220df165bd2962f8e03b84c89fee2d65e1c24a7defff6f988f4d6", size = 80861 }, - { url = "https://files.pythonhosted.org/packages/d5/66/5d973e9f3e7370fd686fb47a9af3319418ed925c27d72ce16b791231576d/wrapt-1.17.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8112e52c5822fc4253f3901b676c55ddf288614dc7011634e2719718eaa187dc", size = 89174 }, - { url = "https://files.pythonhosted.org/packages/a7/d3/8e17bb70f6ae25dabc1aaf990f86824e4fd98ee9cadf197054e068500d27/wrapt-1.17.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9fee687dce376205d9a494e9c121e27183b2a3df18037f89d69bd7b35bcf59e2", size = 86721 }, - { url = "https://files.pythonhosted.org/packages/6f/54/f170dfb278fe1c30d0ff864513cff526d624ab8de3254b20abb9cffedc24/wrapt-1.17.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:18983c537e04d11cf027fbb60a1e8dfd5190e2b60cc27bc0808e653e7b218d1b", size = 79763 }, - { url = "https://files.pythonhosted.org/packages/4a/98/de07243751f1c4a9b15c76019250210dd3486ce098c3d80d5f729cba029c/wrapt-1.17.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:703919b1633412ab54bcf920ab388735832fdcb9f9a00ae49387f0fe67dad504", size = 87585 }, - { url = "https://files.pythonhosted.org/packages/f9/f0/13925f4bd6548013038cdeb11ee2cbd4e37c30f8bfd5db9e5a2a370d6e20/wrapt-1.17.2-cp313-cp313-win32.whl", hash = "sha256:abbb9e76177c35d4e8568e58650aa6926040d6a9f6f03435b7a522bf1c487f9a", size = 36676 }, - { url = "https://files.pythonhosted.org/packages/bf/ae/743f16ef8c2e3628df3ddfd652b7d4c555d12c84b53f3d8218498f4ade9b/wrapt-1.17.2-cp313-cp313-win_amd64.whl", hash = "sha256:69606d7bb691b50a4240ce6b22ebb319c1cfb164e5f6569835058196e0f3a845", size = 38871 }, - { url = "https://files.pythonhosted.org/packages/3d/bc/30f903f891a82d402ffb5fda27ec1d621cc97cb74c16fea0b6141f1d4e87/wrapt-1.17.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:4a721d3c943dae44f8e243b380cb645a709ba5bd35d3ad27bc2ed947e9c68192", size = 56312 }, - { url = "https://files.pythonhosted.org/packages/8a/04/c97273eb491b5f1c918857cd26f314b74fc9b29224521f5b83f872253725/wrapt-1.17.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:766d8bbefcb9e00c3ac3b000d9acc51f1b399513f44d77dfe0eb026ad7c9a19b", size = 40062 }, - { url = "https://files.pythonhosted.org/packages/4e/ca/3b7afa1eae3a9e7fefe499db9b96813f41828b9fdb016ee836c4c379dadb/wrapt-1.17.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e496a8ce2c256da1eb98bd15803a79bee00fc351f5dfb9ea82594a3f058309e0", size = 40155 }, - { url = "https://files.pythonhosted.org/packages/89/be/7c1baed43290775cb9030c774bc53c860db140397047cc49aedaf0a15477/wrapt-1.17.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d615e4fe22f4ad3528448c193b218e077656ca9ccb22ce2cb20db730f8d306", size = 113471 }, - { url = "https://files.pythonhosted.org/packages/32/98/4ed894cf012b6d6aae5f5cc974006bdeb92f0241775addad3f8cd6ab71c8/wrapt-1.17.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a5aaeff38654462bc4b09023918b7f21790efb807f54c000a39d41d69cf552cb", size = 101208 }, - { url = "https://files.pythonhosted.org/packages/ea/fd/0c30f2301ca94e655e5e057012e83284ce8c545df7661a78d8bfca2fac7a/wrapt-1.17.2-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a7d15bbd2bc99e92e39f49a04653062ee6085c0e18b3b7512a4f2fe91f2d681", size = 109339 }, - { url = "https://files.pythonhosted.org/packages/75/56/05d000de894c4cfcb84bcd6b1df6214297b8089a7bd324c21a4765e49b14/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:e3890b508a23299083e065f435a492b5435eba6e304a7114d2f919d400888cc6", size = 110232 }, - { url = "https://files.pythonhosted.org/packages/53/f8/c3f6b2cf9b9277fb0813418e1503e68414cd036b3b099c823379c9575e6d/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:8c8b293cd65ad716d13d8dd3624e42e5a19cc2a2f1acc74b30c2c13f15cb61a6", size = 100476 }, - { url = "https://files.pythonhosted.org/packages/a7/b1/0bb11e29aa5139d90b770ebbfa167267b1fc548d2302c30c8f7572851738/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4c82b8785d98cdd9fed4cac84d765d234ed3251bd6afe34cb7ac523cb93e8b4f", size = 106377 }, - { url = "https://files.pythonhosted.org/packages/6a/e1/0122853035b40b3f333bbb25f1939fc1045e21dd518f7f0922b60c156f7c/wrapt-1.17.2-cp313-cp313t-win32.whl", hash = "sha256:13e6afb7fe71fe7485a4550a8844cc9ffbe263c0f1a1eea569bc7091d4898555", size = 37986 }, - { url = "https://files.pythonhosted.org/packages/09/5e/1655cf481e079c1f22d0cabdd4e51733679932718dc23bf2db175f329b76/wrapt-1.17.2-cp313-cp313t-win_amd64.whl", hash = "sha256:eaf675418ed6b3b31c7a989fd007fa7c3be66ce14e5c3b27336383604c9da85c", size = 40750 }, - { url = "https://files.pythonhosted.org/packages/2d/82/f56956041adef78f849db6b289b282e72b55ab8045a75abad81898c28d19/wrapt-1.17.2-py3-none-any.whl", hash = "sha256:b18f2d1533a71f069c7f82d524a52599053d4c7166e9dd374ae2136b7f40f7c8", size = 23594 }, +sdist = { url = "https://files.pythonhosted.org/packages/c3/fc/e91cc220803d7bc4db93fb02facd8461c37364151b8494762cc88b0fbcef/wrapt-1.17.2.tar.gz", hash = "sha256:41388e9d4d1522446fe79d3213196bd9e3b301a336965b9e27ca2788ebd122f3", size = 55531, upload-time = "2025-01-14T10:35:45.465Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5a/d1/1daec934997e8b160040c78d7b31789f19b122110a75eca3d4e8da0049e1/wrapt-1.17.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3d57c572081fed831ad2d26fd430d565b76aa277ed1d30ff4d40670b1c0dd984", size = 53307, upload-time = "2025-01-14T10:33:13.616Z" }, + { url = "https://files.pythonhosted.org/packages/1b/7b/13369d42651b809389c1a7153baa01d9700430576c81a2f5c5e460df0ed9/wrapt-1.17.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b5e251054542ae57ac7f3fba5d10bfff615b6c2fb09abeb37d2f1463f841ae22", size = 38486, upload-time = "2025-01-14T10:33:15.947Z" }, + { url = "https://files.pythonhosted.org/packages/62/bf/e0105016f907c30b4bd9e377867c48c34dc9c6c0c104556c9c9126bd89ed/wrapt-1.17.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:80dd7db6a7cb57ffbc279c4394246414ec99537ae81ffd702443335a61dbf3a7", size = 38777, upload-time = "2025-01-14T10:33:17.462Z" }, + { url = "https://files.pythonhosted.org/packages/27/70/0f6e0679845cbf8b165e027d43402a55494779295c4b08414097b258ac87/wrapt-1.17.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a6e821770cf99cc586d33833b2ff32faebdbe886bd6322395606cf55153246c", size = 83314, upload-time = "2025-01-14T10:33:21.282Z" }, + { url = "https://files.pythonhosted.org/packages/0f/77/0576d841bf84af8579124a93d216f55d6f74374e4445264cb378a6ed33eb/wrapt-1.17.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b60fb58b90c6d63779cb0c0c54eeb38941bae3ecf7a73c764c52c88c2dcb9d72", size = 74947, upload-time = "2025-01-14T10:33:24.414Z" }, + { url = "https://files.pythonhosted.org/packages/90/ec/00759565518f268ed707dcc40f7eeec38637d46b098a1f5143bff488fe97/wrapt-1.17.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b870b5df5b71d8c3359d21be8f0d6c485fa0ebdb6477dda51a1ea54a9b558061", size = 82778, upload-time = "2025-01-14T10:33:26.152Z" }, + { url = "https://files.pythonhosted.org/packages/f8/5a/7cffd26b1c607b0b0c8a9ca9d75757ad7620c9c0a9b4a25d3f8a1480fafc/wrapt-1.17.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4011d137b9955791f9084749cba9a367c68d50ab8d11d64c50ba1688c9b457f2", size = 81716, upload-time = "2025-01-14T10:33:27.372Z" }, + { url = "https://files.pythonhosted.org/packages/7e/09/dccf68fa98e862df7e6a60a61d43d644b7d095a5fc36dbb591bbd4a1c7b2/wrapt-1.17.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:1473400e5b2733e58b396a04eb7f35f541e1fb976d0c0724d0223dd607e0f74c", size = 74548, upload-time = "2025-01-14T10:33:28.52Z" }, + { url = "https://files.pythonhosted.org/packages/b7/8e/067021fa3c8814952c5e228d916963c1115b983e21393289de15128e867e/wrapt-1.17.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3cedbfa9c940fdad3e6e941db7138e26ce8aad38ab5fe9dcfadfed9db7a54e62", size = 81334, upload-time = "2025-01-14T10:33:29.643Z" }, + { url = "https://files.pythonhosted.org/packages/4b/0d/9d4b5219ae4393f718699ca1c05f5ebc0c40d076f7e65fd48f5f693294fb/wrapt-1.17.2-cp310-cp310-win32.whl", hash = "sha256:582530701bff1dec6779efa00c516496968edd851fba224fbd86e46cc6b73563", size = 36427, upload-time = "2025-01-14T10:33:30.832Z" }, + { url = "https://files.pythonhosted.org/packages/72/6a/c5a83e8f61aec1e1aeef939807602fb880e5872371e95df2137142f5c58e/wrapt-1.17.2-cp310-cp310-win_amd64.whl", hash = "sha256:58705da316756681ad3c9c73fd15499aa4d8c69f9fd38dc8a35e06c12468582f", size = 38774, upload-time = "2025-01-14T10:33:32.897Z" }, + { url = "https://files.pythonhosted.org/packages/cd/f7/a2aab2cbc7a665efab072344a8949a71081eed1d2f451f7f7d2b966594a2/wrapt-1.17.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ff04ef6eec3eee8a5efef2401495967a916feaa353643defcc03fc74fe213b58", size = 53308, upload-time = "2025-01-14T10:33:33.992Z" }, + { url = "https://files.pythonhosted.org/packages/50/ff/149aba8365fdacef52b31a258c4dc1c57c79759c335eff0b3316a2664a64/wrapt-1.17.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4db983e7bca53819efdbd64590ee96c9213894272c776966ca6306b73e4affda", size = 38488, upload-time = "2025-01-14T10:33:35.264Z" }, + { url = "https://files.pythonhosted.org/packages/65/46/5a917ce85b5c3b490d35c02bf71aedaa9f2f63f2d15d9949cc4ba56e8ba9/wrapt-1.17.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9abc77a4ce4c6f2a3168ff34b1da9b0f311a8f1cfd694ec96b0603dff1c79438", size = 38776, upload-time = "2025-01-14T10:33:38.28Z" }, + { url = "https://files.pythonhosted.org/packages/ca/74/336c918d2915a4943501c77566db41d1bd6e9f4dbc317f356b9a244dfe83/wrapt-1.17.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b929ac182f5ace000d459c59c2c9c33047e20e935f8e39371fa6e3b85d56f4a", size = 83776, upload-time = "2025-01-14T10:33:40.678Z" }, + { url = "https://files.pythonhosted.org/packages/09/99/c0c844a5ccde0fe5761d4305485297f91d67cf2a1a824c5f282e661ec7ff/wrapt-1.17.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f09b286faeff3c750a879d336fb6d8713206fc97af3adc14def0cdd349df6000", size = 75420, upload-time = "2025-01-14T10:33:41.868Z" }, + { url = "https://files.pythonhosted.org/packages/b4/b0/9fc566b0fe08b282c850063591a756057c3247b2362b9286429ec5bf1721/wrapt-1.17.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a7ed2d9d039bd41e889f6fb9364554052ca21ce823580f6a07c4ec245c1f5d6", size = 83199, upload-time = "2025-01-14T10:33:43.598Z" }, + { url = "https://files.pythonhosted.org/packages/9d/4b/71996e62d543b0a0bd95dda485219856def3347e3e9380cc0d6cf10cfb2f/wrapt-1.17.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:129a150f5c445165ff941fc02ee27df65940fcb8a22a61828b1853c98763a64b", size = 82307, upload-time = "2025-01-14T10:33:48.499Z" }, + { url = "https://files.pythonhosted.org/packages/39/35/0282c0d8789c0dc9bcc738911776c762a701f95cfe113fb8f0b40e45c2b9/wrapt-1.17.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1fb5699e4464afe5c7e65fa51d4f99e0b2eadcc176e4aa33600a3df7801d6662", size = 75025, upload-time = "2025-01-14T10:33:51.191Z" }, + { url = "https://files.pythonhosted.org/packages/4f/6d/90c9fd2c3c6fee181feecb620d95105370198b6b98a0770cba090441a828/wrapt-1.17.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9a2bce789a5ea90e51a02dfcc39e31b7f1e662bc3317979aa7e5538e3a034f72", size = 81879, upload-time = "2025-01-14T10:33:52.328Z" }, + { url = "https://files.pythonhosted.org/packages/8f/fa/9fb6e594f2ce03ef03eddbdb5f4f90acb1452221a5351116c7c4708ac865/wrapt-1.17.2-cp311-cp311-win32.whl", hash = "sha256:4afd5814270fdf6380616b321fd31435a462019d834f83c8611a0ce7484c7317", size = 36419, upload-time = "2025-01-14T10:33:53.551Z" }, + { url = "https://files.pythonhosted.org/packages/47/f8/fb1773491a253cbc123c5d5dc15c86041f746ed30416535f2a8df1f4a392/wrapt-1.17.2-cp311-cp311-win_amd64.whl", hash = "sha256:acc130bc0375999da18e3d19e5a86403667ac0c4042a094fefb7eec8ebac7cf3", size = 38773, upload-time = "2025-01-14T10:33:56.323Z" }, + { url = "https://files.pythonhosted.org/packages/a1/bd/ab55f849fd1f9a58ed7ea47f5559ff09741b25f00c191231f9f059c83949/wrapt-1.17.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d5e2439eecc762cd85e7bd37161d4714aa03a33c5ba884e26c81559817ca0925", size = 53799, upload-time = "2025-01-14T10:33:57.4Z" }, + { url = "https://files.pythonhosted.org/packages/53/18/75ddc64c3f63988f5a1d7e10fb204ffe5762bc663f8023f18ecaf31a332e/wrapt-1.17.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3fc7cb4c1c744f8c05cd5f9438a3caa6ab94ce8344e952d7c45a8ed59dd88392", size = 38821, upload-time = "2025-01-14T10:33:59.334Z" }, + { url = "https://files.pythonhosted.org/packages/48/2a/97928387d6ed1c1ebbfd4efc4133a0633546bec8481a2dd5ec961313a1c7/wrapt-1.17.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8fdbdb757d5390f7c675e558fd3186d590973244fab0c5fe63d373ade3e99d40", size = 38919, upload-time = "2025-01-14T10:34:04.093Z" }, + { url = "https://files.pythonhosted.org/packages/73/54/3bfe5a1febbbccb7a2f77de47b989c0b85ed3a6a41614b104204a788c20e/wrapt-1.17.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5bb1d0dbf99411f3d871deb6faa9aabb9d4e744d67dcaaa05399af89d847a91d", size = 88721, upload-time = "2025-01-14T10:34:07.163Z" }, + { url = "https://files.pythonhosted.org/packages/25/cb/7262bc1b0300b4b64af50c2720ef958c2c1917525238d661c3e9a2b71b7b/wrapt-1.17.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d18a4865f46b8579d44e4fe1e2bcbc6472ad83d98e22a26c963d46e4c125ef0b", size = 80899, upload-time = "2025-01-14T10:34:09.82Z" }, + { url = "https://files.pythonhosted.org/packages/2a/5a/04cde32b07a7431d4ed0553a76fdb7a61270e78c5fd5a603e190ac389f14/wrapt-1.17.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc570b5f14a79734437cb7b0500376b6b791153314986074486e0b0fa8d71d98", size = 89222, upload-time = "2025-01-14T10:34:11.258Z" }, + { url = "https://files.pythonhosted.org/packages/09/28/2e45a4f4771fcfb109e244d5dbe54259e970362a311b67a965555ba65026/wrapt-1.17.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6d9187b01bebc3875bac9b087948a2bccefe464a7d8f627cf6e48b1bbae30f82", size = 86707, upload-time = "2025-01-14T10:34:12.49Z" }, + { url = "https://files.pythonhosted.org/packages/c6/d2/dcb56bf5f32fcd4bd9aacc77b50a539abdd5b6536872413fd3f428b21bed/wrapt-1.17.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9e8659775f1adf02eb1e6f109751268e493c73716ca5761f8acb695e52a756ae", size = 79685, upload-time = "2025-01-14T10:34:15.043Z" }, + { url = "https://files.pythonhosted.org/packages/80/4e/eb8b353e36711347893f502ce91c770b0b0929f8f0bed2670a6856e667a9/wrapt-1.17.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e8b2816ebef96d83657b56306152a93909a83f23994f4b30ad4573b00bd11bb9", size = 87567, upload-time = "2025-01-14T10:34:16.563Z" }, + { url = "https://files.pythonhosted.org/packages/17/27/4fe749a54e7fae6e7146f1c7d914d28ef599dacd4416566c055564080fe2/wrapt-1.17.2-cp312-cp312-win32.whl", hash = "sha256:468090021f391fe0056ad3e807e3d9034e0fd01adcd3bdfba977b6fdf4213ea9", size = 36672, upload-time = "2025-01-14T10:34:17.727Z" }, + { url = "https://files.pythonhosted.org/packages/15/06/1dbf478ea45c03e78a6a8c4be4fdc3c3bddea5c8de8a93bc971415e47f0f/wrapt-1.17.2-cp312-cp312-win_amd64.whl", hash = "sha256:ec89ed91f2fa8e3f52ae53cd3cf640d6feff92ba90d62236a81e4e563ac0e991", size = 38865, upload-time = "2025-01-14T10:34:19.577Z" }, + { url = "https://files.pythonhosted.org/packages/ce/b9/0ffd557a92f3b11d4c5d5e0c5e4ad057bd9eb8586615cdaf901409920b14/wrapt-1.17.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6ed6ffac43aecfe6d86ec5b74b06a5be33d5bb9243d055141e8cabb12aa08125", size = 53800, upload-time = "2025-01-14T10:34:21.571Z" }, + { url = "https://files.pythonhosted.org/packages/c0/ef/8be90a0b7e73c32e550c73cfb2fa09db62234227ece47b0e80a05073b375/wrapt-1.17.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:35621ae4c00e056adb0009f8e86e28eb4a41a4bfa8f9bfa9fca7d343fe94f998", size = 38824, upload-time = "2025-01-14T10:34:22.999Z" }, + { url = "https://files.pythonhosted.org/packages/36/89/0aae34c10fe524cce30fe5fc433210376bce94cf74d05b0d68344c8ba46e/wrapt-1.17.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a604bf7a053f8362d27eb9fefd2097f82600b856d5abe996d623babd067b1ab5", size = 38920, upload-time = "2025-01-14T10:34:25.386Z" }, + { url = "https://files.pythonhosted.org/packages/3b/24/11c4510de906d77e0cfb5197f1b1445d4fec42c9a39ea853d482698ac681/wrapt-1.17.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5cbabee4f083b6b4cd282f5b817a867cf0b1028c54d445b7ec7cfe6505057cf8", size = 88690, upload-time = "2025-01-14T10:34:28.058Z" }, + { url = "https://files.pythonhosted.org/packages/71/d7/cfcf842291267bf455b3e266c0c29dcb675b5540ee8b50ba1699abf3af45/wrapt-1.17.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:49703ce2ddc220df165bd2962f8e03b84c89fee2d65e1c24a7defff6f988f4d6", size = 80861, upload-time = "2025-01-14T10:34:29.167Z" }, + { url = "https://files.pythonhosted.org/packages/d5/66/5d973e9f3e7370fd686fb47a9af3319418ed925c27d72ce16b791231576d/wrapt-1.17.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8112e52c5822fc4253f3901b676c55ddf288614dc7011634e2719718eaa187dc", size = 89174, upload-time = "2025-01-14T10:34:31.702Z" }, + { url = "https://files.pythonhosted.org/packages/a7/d3/8e17bb70f6ae25dabc1aaf990f86824e4fd98ee9cadf197054e068500d27/wrapt-1.17.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9fee687dce376205d9a494e9c121e27183b2a3df18037f89d69bd7b35bcf59e2", size = 86721, upload-time = "2025-01-14T10:34:32.91Z" }, + { url = "https://files.pythonhosted.org/packages/6f/54/f170dfb278fe1c30d0ff864513cff526d624ab8de3254b20abb9cffedc24/wrapt-1.17.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:18983c537e04d11cf027fbb60a1e8dfd5190e2b60cc27bc0808e653e7b218d1b", size = 79763, upload-time = "2025-01-14T10:34:34.903Z" }, + { url = "https://files.pythonhosted.org/packages/4a/98/de07243751f1c4a9b15c76019250210dd3486ce098c3d80d5f729cba029c/wrapt-1.17.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:703919b1633412ab54bcf920ab388735832fdcb9f9a00ae49387f0fe67dad504", size = 87585, upload-time = "2025-01-14T10:34:36.13Z" }, + { url = "https://files.pythonhosted.org/packages/f9/f0/13925f4bd6548013038cdeb11ee2cbd4e37c30f8bfd5db9e5a2a370d6e20/wrapt-1.17.2-cp313-cp313-win32.whl", hash = "sha256:abbb9e76177c35d4e8568e58650aa6926040d6a9f6f03435b7a522bf1c487f9a", size = 36676, upload-time = "2025-01-14T10:34:37.962Z" }, + { url = "https://files.pythonhosted.org/packages/bf/ae/743f16ef8c2e3628df3ddfd652b7d4c555d12c84b53f3d8218498f4ade9b/wrapt-1.17.2-cp313-cp313-win_amd64.whl", hash = "sha256:69606d7bb691b50a4240ce6b22ebb319c1cfb164e5f6569835058196e0f3a845", size = 38871, upload-time = "2025-01-14T10:34:39.13Z" }, + { url = "https://files.pythonhosted.org/packages/3d/bc/30f903f891a82d402ffb5fda27ec1d621cc97cb74c16fea0b6141f1d4e87/wrapt-1.17.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:4a721d3c943dae44f8e243b380cb645a709ba5bd35d3ad27bc2ed947e9c68192", size = 56312, upload-time = "2025-01-14T10:34:40.604Z" }, + { url = "https://files.pythonhosted.org/packages/8a/04/c97273eb491b5f1c918857cd26f314b74fc9b29224521f5b83f872253725/wrapt-1.17.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:766d8bbefcb9e00c3ac3b000d9acc51f1b399513f44d77dfe0eb026ad7c9a19b", size = 40062, upload-time = "2025-01-14T10:34:45.011Z" }, + { url = "https://files.pythonhosted.org/packages/4e/ca/3b7afa1eae3a9e7fefe499db9b96813f41828b9fdb016ee836c4c379dadb/wrapt-1.17.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e496a8ce2c256da1eb98bd15803a79bee00fc351f5dfb9ea82594a3f058309e0", size = 40155, upload-time = "2025-01-14T10:34:47.25Z" }, + { url = "https://files.pythonhosted.org/packages/89/be/7c1baed43290775cb9030c774bc53c860db140397047cc49aedaf0a15477/wrapt-1.17.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d615e4fe22f4ad3528448c193b218e077656ca9ccb22ce2cb20db730f8d306", size = 113471, upload-time = "2025-01-14T10:34:50.934Z" }, + { url = "https://files.pythonhosted.org/packages/32/98/4ed894cf012b6d6aae5f5cc974006bdeb92f0241775addad3f8cd6ab71c8/wrapt-1.17.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a5aaeff38654462bc4b09023918b7f21790efb807f54c000a39d41d69cf552cb", size = 101208, upload-time = "2025-01-14T10:34:52.297Z" }, + { url = "https://files.pythonhosted.org/packages/ea/fd/0c30f2301ca94e655e5e057012e83284ce8c545df7661a78d8bfca2fac7a/wrapt-1.17.2-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a7d15bbd2bc99e92e39f49a04653062ee6085c0e18b3b7512a4f2fe91f2d681", size = 109339, upload-time = "2025-01-14T10:34:53.489Z" }, + { url = "https://files.pythonhosted.org/packages/75/56/05d000de894c4cfcb84bcd6b1df6214297b8089a7bd324c21a4765e49b14/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:e3890b508a23299083e065f435a492b5435eba6e304a7114d2f919d400888cc6", size = 110232, upload-time = "2025-01-14T10:34:55.327Z" }, + { url = "https://files.pythonhosted.org/packages/53/f8/c3f6b2cf9b9277fb0813418e1503e68414cd036b3b099c823379c9575e6d/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:8c8b293cd65ad716d13d8dd3624e42e5a19cc2a2f1acc74b30c2c13f15cb61a6", size = 100476, upload-time = "2025-01-14T10:34:58.055Z" }, + { url = "https://files.pythonhosted.org/packages/a7/b1/0bb11e29aa5139d90b770ebbfa167267b1fc548d2302c30c8f7572851738/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4c82b8785d98cdd9fed4cac84d765d234ed3251bd6afe34cb7ac523cb93e8b4f", size = 106377, upload-time = "2025-01-14T10:34:59.3Z" }, + { url = "https://files.pythonhosted.org/packages/6a/e1/0122853035b40b3f333bbb25f1939fc1045e21dd518f7f0922b60c156f7c/wrapt-1.17.2-cp313-cp313t-win32.whl", hash = "sha256:13e6afb7fe71fe7485a4550a8844cc9ffbe263c0f1a1eea569bc7091d4898555", size = 37986, upload-time = "2025-01-14T10:35:00.498Z" }, + { url = "https://files.pythonhosted.org/packages/09/5e/1655cf481e079c1f22d0cabdd4e51733679932718dc23bf2db175f329b76/wrapt-1.17.2-cp313-cp313t-win_amd64.whl", hash = "sha256:eaf675418ed6b3b31c7a989fd007fa7c3be66ce14e5c3b27336383604c9da85c", size = 40750, upload-time = "2025-01-14T10:35:03.378Z" }, + { url = "https://files.pythonhosted.org/packages/2d/82/f56956041adef78f849db6b289b282e72b55ab8045a75abad81898c28d19/wrapt-1.17.2-py3-none-any.whl", hash = "sha256:b18f2d1533a71f069c7f82d524a52599053d4c7166e9dd374ae2136b7f40f7c8", size = 23594, upload-time = "2025-01-14T10:35:44.018Z" }, ] From 6dd1c706b59c1785906189f8861333ee574d91b7 Mon Sep 17 00:00:00 2001 From: Ezra Chung <88335979+eramongodb@users.noreply.github.com> Date: Fri, 24 Oct 2025 10:27:03 -0500 Subject: [PATCH 07/18] Set ASAN_SYMBOLIZER_PATH to mongodbtoolchain v4 (#1446) --- .evergreen/config_generator/components/funcs/test.py | 1 + .evergreen/config_generator/components/sanitizers.py | 1 + .evergreen/scripts/test.sh | 1 + 3 files changed, 3 insertions(+) diff --git a/.evergreen/config_generator/components/funcs/test.py b/.evergreen/config_generator/components/funcs/test.py index 125b2dc03e..b82d41c1e6 100644 --- a/.evergreen/config_generator/components/funcs/test.py +++ b/.evergreen/config_generator/components/funcs/test.py @@ -12,6 +12,7 @@ class Test(Function): commands = bash_exec( command_type=EvgCommandType.TEST, include_expansions_in_env=[ + 'ASAN_SYMBOLIZER_PATH', 'build_type', 'CRYPT_SHARED_LIB_PATH', # Set by run-orchestration.sh in "start_mongod". 'cse_aws_access_key_id', diff --git a/.evergreen/config_generator/components/sanitizers.py b/.evergreen/config_generator/components/sanitizers.py index da6ecb4223..5a3e7bdcd8 100644 --- a/.evergreen/config_generator/components/sanitizers.py +++ b/.evergreen/config_generator/components/sanitizers.py @@ -59,6 +59,7 @@ def tasks(): compile_vars = {'ENABLE_TESTS': 'ON'} test_vars = { + 'ASAN_SYMBOLIZER_PATH': '/opt/mongodbtoolchain/v4/bin/llvm-symbolizer', 'TEST_WITH_CSFLE': 'ON', 'MONGOCXX_TEST_TOPOLOGY': topology, 'example_projects_cc': cc_compiler, diff --git a/.evergreen/scripts/test.sh b/.evergreen/scripts/test.sh index faa8d54256..0d4122859a 100755 --- a/.evergreen/scripts/test.sh +++ b/.evergreen/scripts/test.sh @@ -14,6 +14,7 @@ set -o pipefail : "${MONGOCXX_TEST_TOPOLOGY:?}" : "${UV_INSTALL_DIR:?}" +: "${ASAN_SYMBOLIZER_PATH:-}" : "${CRYPT_SHARED_LIB_PATH:-}" : "${disable_slow_tests:-}" : "${example_projects_cc:-}" From ef0576a8b9f59f515d3f602bca8b2a87975794f9 Mon Sep 17 00:00:00 2001 From: Ezra Chung <88335979+eramongodb@users.noreply.github.com> Date: Fri, 24 Oct 2025 10:27:03 -0500 Subject: [PATCH 08/18] Generate EVG configuration with ASAN_SYMBOLIZER_PATH (#1450) --- .evergreen/generated_configs/functions.yml | 1 + .evergreen/generated_configs/tasks.yml | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) diff --git a/.evergreen/generated_configs/functions.yml b/.evergreen/generated_configs/functions.yml index 0fcd4fe321..a5c518f03e 100644 --- a/.evergreen/generated_configs/functions.yml +++ b/.evergreen/generated_configs/functions.yml @@ -614,6 +614,7 @@ functions: binary: bash working_dir: mongo-cxx-driver include_expansions_in_env: + - ASAN_SYMBOLIZER_PATH - build_type - CRYPT_SHARED_LIB_PATH - cse_aws_access_key_id diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 2c29f210f9..7765d14da6 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -14537,6 +14537,7 @@ tasks: - func: run_kms_servers - func: test vars: + ASAN_SYMBOLIZER_PATH: /opt/mongodbtoolchain/v4/bin/llvm-symbolizer MONGOCXX_TEST_TOPOLOGY: replica TEST_WITH_ASAN: "ON" TEST_WITH_CSFLE: "ON" @@ -14570,6 +14571,7 @@ tasks: - func: run_kms_servers - func: test vars: + ASAN_SYMBOLIZER_PATH: /opt/mongodbtoolchain/v4/bin/llvm-symbolizer MONGOCXX_TEST_TOPOLOGY: sharded TEST_WITH_ASAN: "ON" TEST_WITH_CSFLE: "ON" @@ -14602,6 +14604,7 @@ tasks: - func: run_kms_servers - func: test vars: + ASAN_SYMBOLIZER_PATH: /opt/mongodbtoolchain/v4/bin/llvm-symbolizer MONGOCXX_TEST_TOPOLOGY: single TEST_WITH_ASAN: "ON" TEST_WITH_CSFLE: "ON" @@ -14635,6 +14638,7 @@ tasks: - func: run_kms_servers - func: test vars: + ASAN_SYMBOLIZER_PATH: /opt/mongodbtoolchain/v4/bin/llvm-symbolizer MONGOCXX_TEST_TOPOLOGY: replica TEST_WITH_ASAN: "ON" TEST_WITH_CSFLE: "ON" @@ -14668,6 +14672,7 @@ tasks: - func: run_kms_servers - func: test vars: + ASAN_SYMBOLIZER_PATH: /opt/mongodbtoolchain/v4/bin/llvm-symbolizer MONGOCXX_TEST_TOPOLOGY: sharded TEST_WITH_ASAN: "ON" TEST_WITH_CSFLE: "ON" @@ -14700,6 +14705,7 @@ tasks: - func: run_kms_servers - func: test vars: + ASAN_SYMBOLIZER_PATH: /opt/mongodbtoolchain/v4/bin/llvm-symbolizer MONGOCXX_TEST_TOPOLOGY: single TEST_WITH_ASAN: "ON" TEST_WITH_CSFLE: "ON" @@ -14733,6 +14739,7 @@ tasks: - func: run_kms_servers - func: test vars: + ASAN_SYMBOLIZER_PATH: /opt/mongodbtoolchain/v4/bin/llvm-symbolizer MONGOCXX_TEST_TOPOLOGY: replica TEST_WITH_ASAN: "ON" TEST_WITH_CSFLE: "ON" @@ -14766,6 +14773,7 @@ tasks: - func: run_kms_servers - func: test vars: + ASAN_SYMBOLIZER_PATH: /opt/mongodbtoolchain/v4/bin/llvm-symbolizer MONGOCXX_TEST_TOPOLOGY: sharded TEST_WITH_ASAN: "ON" TEST_WITH_CSFLE: "ON" @@ -14798,6 +14806,7 @@ tasks: - func: run_kms_servers - func: test vars: + ASAN_SYMBOLIZER_PATH: /opt/mongodbtoolchain/v4/bin/llvm-symbolizer MONGOCXX_TEST_TOPOLOGY: single TEST_WITH_ASAN: "ON" TEST_WITH_CSFLE: "ON" @@ -14831,6 +14840,7 @@ tasks: - func: run_kms_servers - func: test vars: + ASAN_SYMBOLIZER_PATH: /opt/mongodbtoolchain/v4/bin/llvm-symbolizer MONGOCXX_TEST_TOPOLOGY: replica TEST_WITH_CSFLE: "ON" TEST_WITH_UBSAN: "ON" @@ -14864,6 +14874,7 @@ tasks: - func: run_kms_servers - func: test vars: + ASAN_SYMBOLIZER_PATH: /opt/mongodbtoolchain/v4/bin/llvm-symbolizer MONGOCXX_TEST_TOPOLOGY: sharded TEST_WITH_CSFLE: "ON" TEST_WITH_UBSAN: "ON" @@ -14896,6 +14907,7 @@ tasks: - func: run_kms_servers - func: test vars: + ASAN_SYMBOLIZER_PATH: /opt/mongodbtoolchain/v4/bin/llvm-symbolizer MONGOCXX_TEST_TOPOLOGY: single TEST_WITH_CSFLE: "ON" TEST_WITH_UBSAN: "ON" @@ -14929,6 +14941,7 @@ tasks: - func: run_kms_servers - func: test vars: + ASAN_SYMBOLIZER_PATH: /opt/mongodbtoolchain/v4/bin/llvm-symbolizer MONGOCXX_TEST_TOPOLOGY: replica TEST_WITH_CSFLE: "ON" TEST_WITH_UBSAN: "ON" @@ -14962,6 +14975,7 @@ tasks: - func: run_kms_servers - func: test vars: + ASAN_SYMBOLIZER_PATH: /opt/mongodbtoolchain/v4/bin/llvm-symbolizer MONGOCXX_TEST_TOPOLOGY: sharded TEST_WITH_CSFLE: "ON" TEST_WITH_UBSAN: "ON" @@ -14994,6 +15008,7 @@ tasks: - func: run_kms_servers - func: test vars: + ASAN_SYMBOLIZER_PATH: /opt/mongodbtoolchain/v4/bin/llvm-symbolizer MONGOCXX_TEST_TOPOLOGY: single TEST_WITH_CSFLE: "ON" TEST_WITH_UBSAN: "ON" @@ -15027,6 +15042,7 @@ tasks: - func: run_kms_servers - func: test vars: + ASAN_SYMBOLIZER_PATH: /opt/mongodbtoolchain/v4/bin/llvm-symbolizer MONGOCXX_TEST_TOPOLOGY: replica TEST_WITH_CSFLE: "ON" TEST_WITH_UBSAN: "ON" @@ -15060,6 +15076,7 @@ tasks: - func: run_kms_servers - func: test vars: + ASAN_SYMBOLIZER_PATH: /opt/mongodbtoolchain/v4/bin/llvm-symbolizer MONGOCXX_TEST_TOPOLOGY: sharded TEST_WITH_CSFLE: "ON" TEST_WITH_UBSAN: "ON" @@ -15092,6 +15109,7 @@ tasks: - func: run_kms_servers - func: test vars: + ASAN_SYMBOLIZER_PATH: /opt/mongodbtoolchain/v4/bin/llvm-symbolizer MONGOCXX_TEST_TOPOLOGY: single TEST_WITH_CSFLE: "ON" TEST_WITH_UBSAN: "ON" From b97a796341c0fb0fb997e41835f52f4be882cee4 Mon Sep 17 00:00:00 2001 From: Connor MacDonald Date: Fri, 24 Oct 2025 10:27:03 -0500 Subject: [PATCH 09/18] CXX-3270 remove serverless testing (#1459) * Remove serverless testing EVG configs --- .../funcs/test_atlas_connectivity.py | 33 ------------ .../components/funcs/test_auth.py | 29 ---------- .evergreen/generated_configs/functions.yml | 44 --------------- .evergreen/scripts/connect.sh | 54 ------------------- 4 files changed, 160 deletions(-) delete mode 100644 .evergreen/config_generator/components/funcs/test_atlas_connectivity.py delete mode 100644 .evergreen/config_generator/components/funcs/test_auth.py delete mode 100755 .evergreen/scripts/connect.sh diff --git a/.evergreen/config_generator/components/funcs/test_atlas_connectivity.py b/.evergreen/config_generator/components/funcs/test_atlas_connectivity.py deleted file mode 100644 index 6e47b2f12e..0000000000 --- a/.evergreen/config_generator/components/funcs/test_atlas_connectivity.py +++ /dev/null @@ -1,33 +0,0 @@ -from shrub.v3.evg_command import EvgCommandType - -from config_generator.etc.function import Function -from config_generator.etc.utils import bash_exec - - -class TestAtlasConnectivity(Function): - name = 'test atlas connectivity' - commands = bash_exec( - command_type=EvgCommandType.TEST, - silent=True, - working_dir='mongo-cxx-driver', - script='''\ - export MONGOC_INSTALL_PREFIX=$(pwd)/../mongoc - export MONGOCXX_INSTALL_PREFIX=$(pwd)/build/install - if [[ "${distro_id}" == rhel* ]]; then - export LIB_DIR=lib64 - else - export LIB_DIR=lib - fi - export BUILD_TYPE=${build_type} - export BUILD_DIR=$(pwd)/build - - # The atlas_serverless_uri expansion is set in the Evergreen project settings. - export URI="${atlas_serverless_uri}" - - ./.evergreen/scripts/connect.sh - ''' - ) - - -def functions(): - return TestAtlasConnectivity.defn() diff --git a/.evergreen/config_generator/components/funcs/test_auth.py b/.evergreen/config_generator/components/funcs/test_auth.py deleted file mode 100644 index 47389b03ca..0000000000 --- a/.evergreen/config_generator/components/funcs/test_auth.py +++ /dev/null @@ -1,29 +0,0 @@ -from shrub.v3.evg_command import EvgCommandType - -from config_generator.etc.function import Function -from config_generator.etc.utils import bash_exec - - -class TestAuth(Function): - name = 'test auth' - commands = bash_exec( - command_type=EvgCommandType.TEST, - working_dir='mongo-cxx-driver', - script='''\ - export MONGOC_INSTALL_PREFIX=$(pwd)/../mongoc - export MONGOCXX_INSTALL_PREFIX=$(pwd)/build/install - if [[ "${distro_id}" == rhel* ]]; then - export LIB_DIR=lib64 - else - export LIB_DIR=lib - fi - export BUILD_TYPE=${build_type} - export BUILD_DIR=$(pwd)/build - export URI="mongodb://bob:pwd123@localhost" - ./.evergreen/scripts/connect.sh - ''' - ) - - -def functions(): - return TestAuth.defn() diff --git a/.evergreen/generated_configs/functions.yml b/.evergreen/generated_configs/functions.yml index a5c518f03e..7cc77f73e6 100644 --- a/.evergreen/generated_configs/functions.yml +++ b/.evergreen/generated_configs/functions.yml @@ -646,50 +646,6 @@ functions: args: - -c - .evergreen/scripts/test.sh - test atlas connectivity: - command: subprocess.exec - type: test - params: - binary: bash - working_dir: mongo-cxx-driver - silent: true - args: - - -c - - | - export MONGOC_INSTALL_PREFIX=$(pwd)/../mongoc - export MONGOCXX_INSTALL_PREFIX=$(pwd)/build/install - if [[ "${distro_id}" == rhel* ]]; then - export LIB_DIR=lib64 - else - export LIB_DIR=lib - fi - export BUILD_TYPE=${build_type} - export BUILD_DIR=$(pwd)/build - - # The atlas_serverless_uri expansion is set in the Evergreen project settings. - export URI="${atlas_serverless_uri}" - - ./.evergreen/scripts/connect.sh - test auth: - command: subprocess.exec - type: test - params: - binary: bash - working_dir: mongo-cxx-driver - args: - - -c - - | - export MONGOC_INSTALL_PREFIX=$(pwd)/../mongoc - export MONGOCXX_INSTALL_PREFIX=$(pwd)/build/install - if [[ "${distro_id}" == rhel* ]]; then - export LIB_DIR=lib64 - else - export LIB_DIR=lib - fi - export BUILD_TYPE=${build_type} - export BUILD_DIR=$(pwd)/build - export URI="mongodb://bob:pwd123@localhost" - ./.evergreen/scripts/connect.sh test-search-index-helpers: command: subprocess.exec type: test diff --git a/.evergreen/scripts/connect.sh b/.evergreen/scripts/connect.sh deleted file mode 100755 index 704b8ddb9d..0000000000 --- a/.evergreen/scripts/connect.sh +++ /dev/null @@ -1,54 +0,0 @@ -#!/usr/bin/env bash - -set -o errexit -set -o pipefail - -LIB_DIR=${LIB_DIR:-"lib"} -BUILD_TYPE=${BUILD_TYPE:-"Debug"} - -print_usage_and_exit() { - echo "Error: $1" - cat < Date: Fri, 24 Oct 2025 10:27:03 -0500 Subject: [PATCH 10/18] Use EVG distro system uv binaries (#1464) --- .../components/abi_stability.py | 10 +- .../components/atlas_search_indexes.py | 2 - .../config_generator/components/clang_tidy.py | 3 - .../components/cmake_compat.py | 4 - .../components/compile_only.py | 18 +- .../components/funcs/compile.py | 1 - .../components/funcs/install_uv.py | 59 - .../config_generator/components/funcs/test.py | 1 - .../components/integration.py | 22 +- .../config_generator/components/lint.py | 6 +- .../components/macro_guards.py | 2 - .../config_generator/components/mongohouse.py | 2 - .../config_generator/components/sanitizers.py | 2 - .../config_generator/components/scan_build.py | 2 - .../components/uninstall_check.py | 4 - .../config_generator/components/valgrind.py | 2 - .../components/versioned_api.py | 2 - .evergreen/config_generator/etc/distros.py | 6 +- .evergreen/generated_configs/functions.yml | 87 +- .evergreen/generated_configs/task_groups.yml | 10 - .evergreen/generated_configs/tasks.yml | 5104 ++++++----------- .evergreen/scripts/abi-stability-setup.sh | 1 - .evergreen/scripts/cmake-compat-check.sh | 1 - .evergreen/scripts/cmake-compat.sh | 1 - .evergreen/scripts/compile-scan-build.sh | 1 - .evergreen/scripts/compile.sh | 1 - .evergreen/scripts/install-build-tools.sh | 2 +- .evergreen/scripts/patch-uv-installer.sh | 83 - .evergreen/scripts/test.sh | 1 - .evergreen/scripts/uv-installer.sh | 2080 ------- etc/run-clang-tidy.sh | 2 - 31 files changed, 1907 insertions(+), 5615 deletions(-) delete mode 100644 .evergreen/config_generator/components/funcs/install_uv.py delete mode 100644 .evergreen/scripts/patch-uv-installer.sh delete mode 100755 .evergreen/scripts/uv-installer.sh diff --git a/.evergreen/config_generator/components/abi_stability.py b/.evergreen/config_generator/components/abi_stability.py index 54fcdbd72e..12f0368038 100644 --- a/.evergreen/config_generator/components/abi_stability.py +++ b/.evergreen/config_generator/components/abi_stability.py @@ -1,5 +1,4 @@ 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 @@ -12,7 +11,6 @@ from itertools import product - TAG = 'abi-stability' @@ -186,7 +184,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, @@ -194,11 +191,8 @@ def task_groups(): 'cxx_standard': f'{cxx_standard}', 'polyfill': polyfill, }, - include_expansions_in_env=[ - 'distro_id', - 'UV_INSTALL_DIR', - ], - script='mongo-cxx-driver/.evergreen/scripts/abi-stability-setup.sh' + include_expansions_in_env=['distro_id'], + script='mongo-cxx-driver/.evergreen/scripts/abi-stability-setup.sh', ), s3_put( command_type=EvgCommandType.SETUP, diff --git a/.evergreen/config_generator/components/atlas_search_indexes.py b/.evergreen/config_generator/components/atlas_search_indexes.py index 086e3dab9e..e0b4966b74 100644 --- a/.evergreen/config_generator/components/atlas_search_indexes.py +++ b/.evergreen/config_generator/components/atlas_search_indexes.py @@ -1,7 +1,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 @@ -55,7 +54,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 51b1c33b3d..2eddf01667 100644 --- a/.evergreen/config_generator/components/clang_tidy.py +++ b/.evergreen/config_generator/components/clang_tidy.py @@ -1,5 +1,4 @@ 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 @@ -25,7 +24,6 @@ class ClangTidy(Function): 'cc_compiler', 'cxx_compiler', 'distro_id', - 'UV_INSTALL_DIR', ], script='etc/run-clang-tidy.sh', ) @@ -54,7 +52,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 340d378d03..a6bc865877 100644 --- a/.evergreen/config_generator/components/cmake_compat.py +++ b/.evergreen/config_generator/components/cmake_compat.py @@ -1,6 +1,5 @@ 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 @@ -34,7 +33,6 @@ class CMakeCompat(Function): 'CMAKE_VERSION', 'distro_id', 'INSTALL_C_DRIVER', - 'UV_INSTALL_DIR', ], script='.evergreen/scripts/cmake-compat.sh', ), @@ -44,7 +42,6 @@ class CMakeCompat(Function): 'CMAKE_VERSION', 'distro_id', 'INSTALL_C_DRIVER', - 'UV_INSTALL_DIR', ], script='mongo-cxx-driver/.evergreen/scripts/cmake-compat-check.sh', ), @@ -66,7 +63,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 a2403f8fe4..a17928957a 100644 --- a/.evergreen/config_generator/components/compile_only.py +++ b/.evergreen/config_generator/components/compile_only.py @@ -1,5 +1,4 @@ from config_generator.components.funcs.compile import Compile -from config_generator.components.funcs.install_uv import InstallUV from config_generator.components.funcs.install_c_driver import InstallCDriver from config_generator.components.funcs.setup import Setup @@ -19,8 +18,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) @@ -31,13 +29,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 @@ -46,8 +45,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]), @@ -94,7 +95,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 36bf276f27..ab82d0663d 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 336e5d5e30..0000000000 --- a/.evergreen/config_generator/components/funcs/install_uv.py +++ /dev/null @@ -1,59 +0,0 @@ -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 - -from shrub.v3.evg_command import EvgCommandType, expansions_update - - -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 b82d41c1e6..f044e9e38a 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', ], working_dir='mongo-cxx-driver', diff --git a/.evergreen/config_generator/components/integration.py b/.evergreen/config_generator/components/integration.py index 30d5a07507..08cd703979 100644 --- a/.evergreen/config_generator/components/integration.py +++ b/.evergreen/config_generator/components/integration.py @@ -1,7 +1,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 @@ -27,8 +26,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+. @@ -57,13 +56,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 @@ -116,7 +115,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': @@ -134,7 +133,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 935e13848c..d957eed936 100644 --- a/.evergreen/config_generator/components/lint.py +++ b/.evergreen/config_generator/components/lint.py @@ -1,4 +1,3 @@ -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 @@ -19,9 +18,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/clang-format-all.sh - ''', + script='uv run --frozen etc/clang-format-all.sh', ) @@ -40,7 +37,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 9ddf26374e..1f63dc6deb 100644 --- a/.evergreen/config_generator/components/macro_guards.py +++ b/.evergreen/config_generator/components/macro_guards.py @@ -1,6 +1,5 @@ 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 @@ -43,7 +42,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 dfa53097b9..cdcfdeb893 100644 --- a/.evergreen/config_generator/components/mongohouse.py +++ b/.evergreen/config_generator/components/mongohouse.py @@ -1,6 +1,5 @@ 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 @@ -78,7 +77,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 5a3e7bdcd8..607a5f9dc3 100644 --- a/.evergreen/config_generator/components/sanitizers.py +++ b/.evergreen/config_generator/components/sanitizers.py @@ -1,7 +1,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 @@ -97,7 +96,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 6e871b5712..c4365de5c2 100644 --- a/.evergreen/config_generator/components/scan_build.py +++ b/.evergreen/config_generator/components/scan_build.py @@ -1,5 +1,4 @@ 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 @@ -122,7 +121,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 3ce6720ab8..6ff72ddcc7 100644 --- a/.evergreen/config_generator/components/uninstall_check.py +++ b/.evergreen/config_generator/components/uninstall_check.py @@ -1,6 +1,5 @@ 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 @@ -37,8 +36,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" @@ -87,7 +84,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 210418b076..cea07835ef 100644 --- a/.evergreen/config_generator/components/valgrind.py +++ b/.evergreen/config_generator/components/valgrind.py @@ -1,7 +1,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 @@ -68,7 +67,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 eac19ced92..080b06d3b1 100644 --- a/.evergreen/config_generator/components/versioned_api.py +++ b/.evergreen/config_generator/components/versioned_api.py @@ -1,7 +1,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 4311b19a2b..014adfaaaf 100644 --- a/.evergreen/config_generator/etc/distros.py +++ b/.evergreen/config_generator/etc/distros.py @@ -48,6 +48,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'), ] @@ -73,6 +74,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'), ] @@ -86,13 +88,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 7cc77f73e6..bd957b94c2 100644 --- a/.evergreen/generated_configs/functions.yml +++ b/.evergreen/generated_configs/functions.yml @@ -269,7 +269,6 @@ functions: - cc_compiler - cxx_compiler - distro_id - - UV_INSTALL_DIR args: - -c - etc/run-clang-tidy.sh @@ -283,7 +282,6 @@ functions: - CMAKE_VERSION - distro_id - INSTALL_C_DRIVER - - UV_INSTALL_DIR args: - -c - .evergreen/scripts/cmake-compat.sh @@ -295,7 +293,6 @@ functions: - CMAKE_VERSION - distro_id - INSTALL_C_DRIVER - - UV_INSTALL_DIR args: - -c - mongo-cxx-driver/.evergreen/scripts/cmake-compat-check.sh @@ -323,7 +320,6 @@ functions: - USE_SANITIZER_ASAN - USE_SANITIZER_UBSAN - USE_STATIC_LIBS - - UV_INSTALL_DIR args: - -c - .evergreen/scripts/compile.sh @@ -372,83 +368,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 @@ -476,8 +395,7 @@ functions: DRYRUN: "1" args: - -c - - | - PATH="${UV_INSTALL_DIR}:$PATH" uv run --frozen etc/clang-format-all.sh + - uv run --frozen etc/clang-format-all.sh run scan build: - command: subprocess.exec type: test @@ -641,7 +559,6 @@ functions: - TEST_WITH_VALGRIND - use_mongocryptd - USE_STATIC_LIBS - - UV_INSTALL_DIR - VALGRIND_INSTALL_DIR args: - -c @@ -682,8 +599,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 7765d14da6..74cc59a51f 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: @@ -367,7 +351,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -387,7 +370,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -406,7 +388,6 @@ tasks: updates: - { key: build_type, value: Debug } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -423,7 +404,6 @@ tasks: updates: - { key: build_type, value: Debug } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -440,7 +420,6 @@ tasks: updates: - { key: build_type, value: Debug } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -457,7 +436,6 @@ tasks: updates: - { key: build_type, value: Debug } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -475,7 +453,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -495,7 +472,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -515,7 +491,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -535,7 +510,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -555,7 +529,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -575,127 +548,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: @@ -715,7 +567,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -735,7 +586,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -755,7 +605,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -775,7 +624,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -795,7 +643,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -815,7 +662,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -835,7 +681,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -855,7 +700,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -875,7 +719,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -895,7 +738,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -915,7 +757,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -935,7 +776,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -955,7 +795,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -975,7 +814,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -995,7 +833,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1015,7 +852,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1035,7 +871,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1055,7 +890,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1075,7 +909,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1095,7 +928,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1115,7 +947,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1135,7 +966,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1155,7 +985,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1175,7 +1004,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1195,7 +1023,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1215,7 +1042,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1235,7 +1061,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1255,7 +1080,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1275,7 +1099,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1295,7 +1118,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1315,7 +1137,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1335,7 +1156,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1355,7 +1175,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1375,7 +1194,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1395,7 +1213,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1415,7 +1232,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1435,7 +1251,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1455,7 +1270,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1475,7 +1289,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1495,7 +1308,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1504,9 +1316,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: @@ -1515,7 +1327,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1524,9 +1335,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: @@ -1535,7 +1346,6 @@ tasks: - { key: cc_compiler, value: clang } - { key: cxx_compiler, value: clang++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1544,9 +1354,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: @@ -1555,7 +1365,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1564,9 +1373,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: @@ -1575,7 +1384,6 @@ tasks: - { key: cc_compiler, value: gcc } - { key: cxx_compiler, value: g++ } - func: setup - - func: install-uv - func: install_c_driver - func: compile vars: @@ -1584,206 +1392,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] @@ -1795,7 +1612,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: @@ -1815,7 +1631,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: @@ -1835,7 +1650,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: @@ -1855,7 +1669,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: @@ -1875,7 +1688,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: @@ -1895,7 +1707,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: @@ -1915,7 +1726,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: @@ -1935,7 +1745,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: @@ -1955,7 +1764,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: @@ -1975,7 +1783,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: @@ -1995,7 +1802,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: @@ -2015,7 +1821,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: @@ -2035,7 +1840,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: @@ -2055,7 +1859,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: @@ -2075,7 +1878,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: @@ -2095,7 +1897,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: @@ -2115,7 +1916,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: @@ -2135,7 +1935,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: @@ -2155,7 +1954,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: @@ -2175,7 +1973,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: @@ -2209,7 +2006,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2236,7 +2032,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2262,7 +2057,6 @@ tasks: - func: start_mongod vars: mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2289,7 +2083,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2316,7 +2109,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2342,7 +2134,6 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2369,7 +2160,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2397,7 +2187,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2424,7 +2213,6 @@ tasks: - func: start_mongod vars: mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2452,7 +2240,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2480,7 +2267,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2507,7 +2293,6 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2535,7 +2320,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2563,7 +2347,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2592,7 +2375,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2619,7 +2401,6 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2647,7 +2428,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2674,7 +2454,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2700,7 +2479,6 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2727,7 +2505,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2754,7 +2531,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2780,7 +2556,6 @@ tasks: - func: start_mongod vars: mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2807,7 +2582,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2834,7 +2608,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2860,7 +2633,6 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2887,7 +2659,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2915,7 +2686,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2942,7 +2712,6 @@ tasks: - func: start_mongod vars: mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2970,7 +2739,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -2998,7 +2766,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3025,7 +2792,6 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3053,7 +2819,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3081,7 +2846,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3108,7 +2872,6 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3136,7 +2899,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3163,7 +2925,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3189,7 +2950,6 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3216,7 +2976,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3243,7 +3002,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3269,7 +3027,6 @@ tasks: - func: start_mongod vars: mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3296,7 +3053,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3323,7 +3079,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3349,7 +3104,6 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3376,7 +3130,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3404,7 +3157,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3431,7 +3183,6 @@ tasks: - func: start_mongod vars: mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3459,7 +3210,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3487,7 +3237,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3514,7 +3263,6 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3542,7 +3290,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3570,7 +3317,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3599,7 +3345,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3626,7 +3371,6 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3654,7 +3398,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3681,7 +3424,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3707,7 +3449,6 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -3721,10 +3462,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: @@ -3734,8 +3474,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: @@ -3748,12 +3487,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: @@ -3762,9 +3499,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: @@ -3775,15 +3511,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: @@ -3792,9 +3525,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: @@ -3805,14 +3536,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: @@ -3822,8 +3551,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: @@ -3836,12 +3564,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.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, "4.0", 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: @@ -3850,9 +3576,8 @@ tasks: - func: setup - func: start_mongod vars: - TOPOLOGY: replica_set - mongodb_version: "4.0" - - func: install-uv + TOPOLOGY: sharded_cluster + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: @@ -3863,12 +3588,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.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, "4.0", 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: @@ -3877,9 +3602,7 @@ tasks: - func: setup - func: start_mongod vars: - TOPOLOGY: sharded_cluster - mongodb_version: "4.0" - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: @@ -3890,38 +3613,12 @@ tasks: - func: run_kms_servers - func: test vars: - MONGOCXX_TEST_TOPOLOGY: sharded + MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 11 example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-4.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, "4.0", single] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - func: setup - - func: start_mongod - vars: - mongodb_version: "4.0" - - 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: single - REQUIRED_CXX_STANDARD: 11 - example_projects_cxx_standard: 11 - - 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-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: @@ -3931,8 +3628,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: @@ -3946,9 +3642,9 @@ tasks: MONGOCXX_TEST_TOPOLOGY: replica 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-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: @@ -3958,8 +3654,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: @@ -3973,9 +3668,9 @@ tasks: 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] + - 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: @@ -3984,8 +3679,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: @@ -3999,9 +3693,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-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: @@ -4011,8 +3705,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: @@ -4026,9 +3719,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-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: @@ -4038,8 +3731,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: @@ -4053,9 +3745,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-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: @@ -4064,8 +3756,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: @@ -4079,9 +3770,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-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: @@ -4091,8 +3782,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: @@ -4106,9 +3796,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-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: @@ -4118,8 +3808,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: @@ -4133,9 +3822,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-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: @@ -4144,8 +3833,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: @@ -4159,9 +3847,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-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: @@ -4171,8 +3859,7 @@ 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: @@ -4185,10 +3872,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-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-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: @@ -4198,8 +3886,7 @@ 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: @@ -4212,10 +3899,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-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-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: @@ -4224,8 +3912,7 @@ 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: @@ -4238,10 +3925,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-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-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: @@ -4251,8 +3939,7 @@ 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: @@ -4265,10 +3952,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-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: @@ -4278,8 +3966,7 @@ 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: @@ -4292,10 +3979,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-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: @@ -4304,8 +3992,7 @@ 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: @@ -4318,10 +4005,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-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: @@ -4331,8 +4019,7 @@ 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: @@ -4345,10 +4032,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-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: @@ -4358,8 +4046,7 @@ 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: @@ -4372,10 +4059,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-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: @@ -4384,8 +4072,7 @@ 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: @@ -4398,10 +4085,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.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "4.0", 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: @@ -4411,8 +4099,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "4.0" - - func: install-uv + mongodb_version: "7.0" - func: install_c_driver - func: compile vars: @@ -4427,9 +4114,9 @@ tasks: REQUIRED_CXX_STANDARD: 11 TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-csfle-4.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "4.0", 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: @@ -4439,8 +4126,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "4.0" - - func: install-uv + mongodb_version: "7.0" - func: install_c_driver - func: compile vars: @@ -4455,9 +4141,9 @@ tasks: REQUIRED_CXX_STANDARD: 11 TEST_WITH_CSFLE: "ON" example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-shared-cxx11-csfle-4.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "4.0", 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: @@ -4466,8 +4152,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "4.0" - - func: install-uv + mongodb_version: "7.0" - func: install_c_driver - func: compile vars: @@ -4482,9 +4167,9 @@ tasks: 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-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: @@ -4494,8 +4179,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: @@ -4510,9 +4194,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-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: @@ -4522,8 +4206,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: @@ -4538,9 +4221,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-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: @@ -4549,8 +4232,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: @@ -4565,9 +4247,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-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: @@ -4577,8 +4259,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: @@ -4593,9 +4274,37 @@ 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-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: @@ -4605,8 +4314,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: @@ -4621,9 +4329,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-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: @@ -4632,8 +4340,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: @@ -4648,9 +4355,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-latest-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx11, latest, replica] commands: - command: expansions.update params: @@ -4660,8 +4367,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: @@ -4674,11 +4380,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-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-latest-sharded + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx11, latest, sharded] commands: - command: expansions.update params: @@ -4688,8 +4393,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: @@ -4702,11 +4406,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-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-latest-single + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx11, latest, single] commands: - command: expansions.update params: @@ -4715,8 +4418,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: @@ -4729,11 +4431,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-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-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: @@ -4743,25 +4444,23 @@ 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: 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-6.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "6.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: @@ -4771,25 +4470,23 @@ 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: 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-6.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "6.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: @@ -4798,25 +4495,23 @@ 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: 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-7.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "7.0", 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: @@ -4826,25 +4521,23 @@ 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: 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-7.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "7.0", 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: @@ -4854,25 +4547,23 @@ 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: 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-7.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "7.0", 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: @@ -4881,25 +4572,23 @@ 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: 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-8.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "8.0", 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: @@ -4909,25 +4598,23 @@ 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: 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-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: @@ -4937,25 +4624,23 @@ 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: 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-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: @@ -4964,53 +4649,23 @@ 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: 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] - 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 - - 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] + 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: @@ -5020,26 +4675,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-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-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: @@ -5049,25 +4701,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-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-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,25 +4726,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-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-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: @@ -5104,24 +4752,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-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-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: @@ -5131,24 +4778,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-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-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: @@ -5157,24 +4803,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-rhel80-debug-shared-cxx17-4.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, "4.0", replica] + REQUIRED_CXX_STANDARD: 17 + example_projects_cxx_standard: 17 + - 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: @@ -5184,8 +4829,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "4.0" - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: @@ -5198,10 +4842,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-4.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, "4.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: @@ -5211,8 +4856,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "4.0" - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: @@ -5225,10 +4869,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-4.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, "4.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: @@ -5237,8 +4882,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "4.0" - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: @@ -5251,10 +4895,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-4.2-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, "4.2", 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: @@ -5264,8 +4909,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "4.2" - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: @@ -5278,10 +4922,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-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-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: @@ -5291,8 +4936,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "4.2" - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: @@ -5305,10 +4949,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-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-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: @@ -5317,8 +4962,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "4.2" - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: @@ -5331,10 +4975,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-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-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: @@ -5344,8 +4989,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: @@ -5358,10 +5002,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-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-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: @@ -5371,8 +5016,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: @@ -5385,10 +5029,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-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-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: @@ -5397,8 +5042,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: @@ -5411,10 +5055,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-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-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: @@ -5424,8 +5069,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: @@ -5438,10 +5082,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-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: @@ -5451,8 +5096,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: @@ -5465,10 +5109,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-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: @@ -5477,8 +5122,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: @@ -5491,10 +5135,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-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: @@ -5504,8 +5149,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: @@ -5518,10 +5162,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-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 +5176,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: @@ -5545,10 +5189,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-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: @@ -5557,8 +5202,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: @@ -5571,10 +5215,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-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: @@ -5584,8 +5229,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: @@ -5598,10 +5242,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-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: @@ -5611,8 +5256,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: @@ -5625,10 +5269,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-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: @@ -5637,8 +5282,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: @@ -5651,10 +5295,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-latest-replica + run_on: rhel8-arm64-latest-large + tags: [integration, rhel8-arm64-latest, linux, debug, shared, cxx17, latest, replica] commands: - command: expansions.update params: @@ -5664,8 +5309,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: @@ -5679,9 +5323,9 @@ tasks: MONGOCXX_TEST_TOPOLOGY: replica 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] + - 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: @@ -5691,8 +5335,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: @@ -5706,753 +5349,9 @@ tasks: MONGOCXX_TEST_TOPOLOGY: sharded 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: - updates: - - { key: build_type, value: Debug } - - func: setup - - 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 - 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-csfle-4.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "4.0", replica] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - func: setup - - func: start_mongod - vars: - TOPOLOGY: replica_set - mongodb_version: "4.0" - - func: install-uv - - 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 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-csfle-4.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "4.0", sharded] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - func: setup - - func: start_mongod - vars: - TOPOLOGY: sharded_cluster - mongodb_version: "4.0" - - func: install-uv - - 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: sharded - REQUIRED_CXX_STANDARD: 17 - TEST_WITH_CSFLE: "ON" - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-shared-cxx17-csfle-4.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "4.0", single] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - func: setup - - func: start_mongod - vars: - mongodb_version: "4.0" - - func: install-uv - - 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: 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] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - func: setup - - func: start_mongod - 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 - RUN_DISTCHECK: 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-4.2-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "4.2", sharded] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - 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: 17 - RUN_DISTCHECK: 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-4.2-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "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 - - 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: 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] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - func: setup - - func: start_mongod - 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 - RUN_DISTCHECK: 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-4.4-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "4.4", sharded] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - func: setup - - func: start_mongod - 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 - RUN_DISTCHECK: 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-4.4-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "4.4", single] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - func: setup - - 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 - RUN_DISTCHECK: 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-5.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "5.0", replica] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - func: setup - - func: start_mongod - 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 - RUN_DISTCHECK: 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-5.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "5.0", sharded] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - func: setup - - func: start_mongod - 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 - RUN_DISTCHECK: 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-5.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "5.0", single] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - func: setup - - 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 - RUN_DISTCHECK: 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-6.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, shared, cxx17, csfle, "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-uv - - 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 - 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] - 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-uv - - 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: 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] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - func: setup - - 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 - RUN_DISTCHECK: 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] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - func: setup - - func: start_mongod - 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 - RUN_DISTCHECK: 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] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - func: setup - - func: start_mongod - 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 - RUN_DISTCHECK: 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] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - func: setup - - 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 - RUN_DISTCHECK: 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] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - func: setup - - func: start_mongod - 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 - RUN_DISTCHECK: 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] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - func: setup - - func: start_mongod - 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 - RUN_DISTCHECK: 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] - commands: - - command: expansions.update - params: - updates: - - { key: build_type, value: Debug } - - func: setup - - 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 - RUN_DISTCHECK: 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] - 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 - - 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] - 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 - - 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] - 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 - - 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] - 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 - - 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] - 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 - - 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] + - 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: @@ -6462,7 +5361,6 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -6476,9 +5374,9 @@ tasks: MONGOCXX_TEST_TOPOLOGY: single REQUIRED_CXX_STANDARD: 17 example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx11-4.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, "4.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: @@ -6488,8 +5386,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "4.0" - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: @@ -6505,9 +5402,9 @@ tasks: REQUIRED_CXX_STANDARD: 11 USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-4.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, "4.0", sharded] + - 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: @@ -6517,8 +5414,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "4.0" - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: @@ -6534,9 +5430,9 @@ tasks: REQUIRED_CXX_STANDARD: 11 USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-4.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, "4.0", single] + - 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: @@ -6545,8 +5441,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "4.0" - - func: install-uv + mongodb_version: "4.4" - func: install_c_driver - func: compile vars: @@ -6562,9 +5457,9 @@ tasks: REQUIRED_CXX_STANDARD: 11 USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-4.2-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, "4.2", replica] + - 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: @@ -6574,8 +5469,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "4.2" - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: @@ -6591,9 +5485,9 @@ tasks: 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] + - 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: @@ -6603,8 +5497,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "4.2" - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: @@ -6620,9 +5513,9 @@ tasks: 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] + - 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: @@ -6631,8 +5524,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "4.2" - - func: install-uv + mongodb_version: "5.0" - func: install_c_driver - func: compile vars: @@ -6648,9 +5540,9 @@ tasks: 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] + - 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: @@ -6660,8 +5552,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: @@ -6677,9 +5568,9 @@ tasks: 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] + - 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: @@ -6689,8 +5580,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: @@ -6706,9 +5596,9 @@ tasks: 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] + - 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: @@ -6717,8 +5607,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: @@ -6734,9 +5623,9 @@ tasks: 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] + - 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: @@ -6746,8 +5635,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: @@ -6763,9 +5651,9 @@ tasks: 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] + - 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: @@ -6775,8 +5663,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: @@ -6792,9 +5679,9 @@ tasks: 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] + - 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: @@ -6803,8 +5690,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: @@ -6820,9 +5706,9 @@ tasks: 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] + - 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: @@ -6832,8 +5718,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: @@ -6849,9 +5734,9 @@ tasks: 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] + - 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: @@ -6861,8 +5746,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: @@ -6878,9 +5762,9 @@ tasks: 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] + - 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: @@ -6889,8 +5773,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: @@ -6906,9 +5789,9 @@ tasks: 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] + - 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: @@ -6918,8 +5801,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: @@ -6933,11 +5815,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-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: @@ -6947,8 +5830,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: @@ -6962,11 +5844,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-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: @@ -6975,8 +5858,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: @@ -6990,11 +5872,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-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: @@ -7004,8 +5887,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: @@ -7019,11 +5901,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-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: @@ -7033,8 +5916,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: @@ -7048,11 +5930,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-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: @@ -7061,8 +5944,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: @@ -7076,11 +5958,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.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "4.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: @@ -7090,8 +5973,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "4.0" - - func: install-uv + mongodb_version: "6.0" - func: install_c_driver - func: compile vars: @@ -7108,9 +5990,9 @@ tasks: TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-csfle-4.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "4.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: @@ -7120,8 +6002,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "4.0" - - func: install-uv + mongodb_version: "6.0" - func: install_c_driver - func: compile vars: @@ -7138,9 +6019,9 @@ tasks: TEST_WITH_CSFLE: "ON" USE_STATIC_LIBS: 1 example_projects_cxx_standard: 11 - - name: integration-rhel80-debug-static-cxx11-csfle-4.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "4.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: @@ -7149,8 +6030,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "4.0" - - func: install-uv + mongodb_version: "6.0" - func: install_c_driver - func: compile vars: @@ -7167,9 +6047,9 @@ tasks: 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-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: @@ -7179,8 +6059,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: @@ -7197,9 +6076,9 @@ tasks: 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-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: @@ -7209,8 +6088,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: @@ -7227,9 +6105,9 @@ tasks: 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-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: @@ -7238,8 +6116,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: @@ -7256,9 +6133,9 @@ tasks: 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-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: @@ -7268,8 +6145,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: @@ -7286,9 +6162,9 @@ tasks: TEST_WITH_CSFLE: "ON" 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] + - 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: @@ -7298,8 +6174,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: @@ -7316,9 +6191,9 @@ tasks: TEST_WITH_CSFLE: "ON" 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] + - 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: @@ -7327,8 +6202,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: @@ -7345,9 +6219,9 @@ tasks: TEST_WITH_CSFLE: "ON" 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] + - 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: @@ -7357,8 +6231,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: @@ -7375,9 +6248,9 @@ tasks: TEST_WITH_CSFLE: "ON" 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] + - 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: @@ -7387,8 +6260,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: @@ -7405,9 +6277,9 @@ tasks: TEST_WITH_CSFLE: "ON" 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] + - 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: @@ -7416,8 +6288,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: @@ -7434,9 +6305,9 @@ tasks: TEST_WITH_CSFLE: "ON" 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] + - 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: @@ -7446,8 +6317,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: @@ -7461,12 +6331,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-6.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "6.0", 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: @@ -7476,8 +6345,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: @@ -7491,12 +6359,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-6.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "6.0", 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: @@ -7505,8 +6372,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: @@ -7520,12 +6386,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-7.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx11, csfle, "7.0", 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: @@ -7535,13 +6400,12 @@ 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 USE_STATIC_LIBS: 1 - func: fetch-det @@ -7549,13 +6413,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-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: @@ -7565,13 +6428,12 @@ 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 USE_STATIC_LIBS: 1 - func: fetch-det @@ -7579,13 +6441,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-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: @@ -7594,13 +6455,12 @@ 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 USE_STATIC_LIBS: 1 - func: fetch-det @@ -7608,13 +6468,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-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: @@ -7624,13 +6483,12 @@ 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 USE_STATIC_LIBS: 1 - func: fetch-det @@ -7638,13 +6496,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-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: @@ -7654,13 +6511,12 @@ 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 USE_STATIC_LIBS: 1 - func: fetch-det @@ -7668,13 +6524,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-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: @@ -7683,13 +6538,12 @@ 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 USE_STATIC_LIBS: 1 - func: fetch-det @@ -7697,13 +6551,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-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: @@ -7713,13 +6566,12 @@ 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 USE_STATIC_LIBS: 1 - func: fetch-det @@ -7727,13 +6579,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-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-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: @@ -7743,13 +6594,12 @@ 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 USE_STATIC_LIBS: 1 - func: fetch-det @@ -7757,13 +6607,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-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-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: @@ -7772,13 +6621,12 @@ 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 USE_STATIC_LIBS: 1 - func: fetch-det @@ -7786,13 +6634,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-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-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: @@ -7802,13 +6649,12 @@ 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 USE_STATIC_LIBS: 1 - func: fetch-det @@ -7816,12 +6662,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-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-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: @@ -7831,13 +6677,12 @@ 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 USE_STATIC_LIBS: 1 - func: fetch-det @@ -7845,12 +6690,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-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-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: @@ -7859,13 +6704,12 @@ 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 USE_STATIC_LIBS: 1 - func: fetch-det @@ -7873,12 +6717,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-rhel80-debug-static-cxx17-4.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, "4.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: @@ -7888,8 +6732,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "4.0" - - func: install-uv + mongodb_version: "8.0" - func: install_c_driver - func: compile vars: @@ -7905,9 +6748,9 @@ tasks: REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-4.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, "4.0", sharded] + - 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: @@ -7917,8 +6760,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "4.0" - - func: install-uv + mongodb_version: "8.0" - func: install_c_driver - func: compile vars: @@ -7934,9 +6776,9 @@ tasks: REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-4.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, "4.0", single] + - 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: @@ -7945,8 +6787,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "4.0" - - func: install-uv + mongodb_version: "8.0" - func: install_c_driver - func: compile vars: @@ -7962,9 +6803,9 @@ tasks: REQUIRED_CXX_STANDARD: 17 USE_STATIC_LIBS: 1 example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-4.2-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, "4.2", replica] + - 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: @@ -7974,8 +6815,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: @@ -7989,11 +6829,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-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: @@ -8003,8 +6844,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: @@ -8018,11 +6858,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-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: @@ -8031,8 +6872,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: @@ -8046,11 +6886,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-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: @@ -8060,8 +6901,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: @@ -8075,11 +6915,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-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: @@ -8089,8 +6930,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: @@ -8104,11 +6944,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-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: @@ -8117,8 +6958,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: @@ -8132,11 +6972,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-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: @@ -8146,8 +6987,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: @@ -8161,11 +7001,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-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: @@ -8175,8 +7016,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: @@ -8190,11 +7030,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-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: @@ -8203,8 +7044,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: @@ -8218,11 +7058,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-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: @@ -8232,8 +7073,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: @@ -8247,11 +7087,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-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: @@ -8261,8 +7102,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: @@ -8276,11 +7116,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-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: @@ -8289,8 +7130,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: @@ -8304,11 +7144,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-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: @@ -8318,8 +7159,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: @@ -8333,11 +7173,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-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-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: @@ -8347,8 +7188,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: @@ -8362,11 +7202,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-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-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: @@ -8375,8 +7216,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: @@ -8390,11 +7230,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-8.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, "8.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: @@ -8404,8 +7245,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: @@ -8419,11 +7259,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-8.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, "8.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: @@ -8433,8 +7274,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: @@ -8448,11 +7288,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-8.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, "8.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: @@ -8461,8 +7302,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: @@ -8476,11 +7316,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-csfle-4.0-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "4.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: @@ -8490,8 +7331,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "4.0" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -8505,12 +7345,11 @@ 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-csfle-4.0-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "4.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: @@ -8520,8 +7359,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "4.0" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -8535,12 +7373,11 @@ 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-csfle-4.0-single - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "4.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: @@ -8549,8 +7386,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "4.0" - - func: install-uv + mongodb_version: latest - func: install_c_driver - func: compile vars: @@ -8564,12 +7400,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-csfle-4.2-replica - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "4.2", 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: @@ -8579,27 +7415,25 @@ 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: 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-4.2-sharded - run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "4.2", sharded] + 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: @@ -8608,28 +7442,27 @@ tasks: - func: setup - func: start_mongod vars: - TOPOLOGY: sharded_cluster - mongodb_version: "4.2" - - 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 + MONGOCXX_TEST_TOPOLOGY: replica + REQUIRED_CXX_STANDARD: 11 TEST_WITH_CSFLE: "ON" - USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 17 - - 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] + 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: @@ -8638,27 +7471,26 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "4.2" - - 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 + MONGOCXX_TEST_TOPOLOGY: replica + REQUIRED_CXX_STANDARD: 11 TEST_WITH_CSFLE: "ON" - USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 17 - - 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] + 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: @@ -8668,27 +7500,51 @@ 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: 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-4.4-sharded + 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.4", sharded] + tags: [integration, rhel80, linux, debug, shared, cxx11, "4.2", replica] + commands: + - command: expansions.update + params: + updates: + - { key: build_type, value: Debug } + - func: setup + - func: start_mongod + vars: + TOPOLOGY: replica_set + mongodb_version: "4.2" + - 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 + 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] commands: - command: expansions.update params: @@ -8698,27 +7554,23 @@ 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: 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.2-single run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "4.4", single] + tags: [integration, rhel80, linux, debug, shared, cxx11, "4.2", single] commands: - command: expansions.update params: @@ -8727,27 +7579,23 @@ 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: 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-4.4-replica run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "5.0", replica] + tags: [integration, rhel80, linux, debug, shared, cxx11, "4.4", replica] commands: - command: expansions.update params: @@ -8757,27 +7605,23 @@ 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: 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-4.4-sharded run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "5.0", sharded] + tags: [integration, rhel80, linux, debug, shared, cxx11, "4.4", sharded] commands: - command: expansions.update params: @@ -8787,27 +7631,23 @@ 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: 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-4.4-single run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "5.0", single] + tags: [integration, rhel80, linux, debug, shared, cxx11, "4.4", single] commands: - command: expansions.update params: @@ -8816,27 +7656,23 @@ 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: 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 + - 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-cxx11-5.0-replica run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "6.0", replica] + tags: [integration, rhel80, linux, debug, shared, cxx11, "5.0", replica] commands: - command: expansions.update params: @@ -8846,27 +7682,23 @@ 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: 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-5.0-sharded run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "6.0", sharded] + tags: [integration, rhel80, linux, debug, shared, cxx11, "5.0", sharded] commands: - command: expansions.update params: @@ -8876,27 +7708,23 @@ 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: 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-5.0-single run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "6.0", single] + tags: [integration, rhel80, linux, debug, shared, cxx11, "5.0", single] commands: - command: expansions.update params: @@ -8905,27 +7733,23 @@ 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: 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-6.0-replica run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "7.0", replica] + tags: [integration, rhel80, linux, debug, shared, cxx11, "6.0", replica] commands: - command: expansions.update params: @@ -8935,27 +7759,23 @@ 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: 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-6.0-sharded run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "7.0", sharded] + tags: [integration, rhel80, linux, debug, shared, cxx11, "6.0", sharded] commands: - command: expansions.update params: @@ -8965,27 +7785,23 @@ 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: 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-6.0-single run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "7.0", single] + tags: [integration, rhel80, linux, debug, shared, cxx11, "6.0", single] commands: - command: expansions.update params: @@ -8994,27 +7810,23 @@ 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: 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-7.0-replica run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "8.0", replica] + tags: [integration, rhel80, linux, debug, shared, cxx11, "7.0", replica] commands: - command: expansions.update params: @@ -9024,27 +7836,23 @@ 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: 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-7.0-sharded run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "8.0", sharded] + tags: [integration, rhel80, linux, debug, shared, cxx11, "7.0", sharded] commands: - command: expansions.update params: @@ -9054,27 +7862,23 @@ 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: 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-7.0-single run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, "8.0", single] + tags: [integration, rhel80, linux, debug, shared, cxx11, "7.0", single] commands: - command: expansions.update params: @@ -9083,27 +7887,23 @@ 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: 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-8.0-replica run_on: rhel80-large - tags: [integration, rhel80, linux, debug, static, cxx17, csfle, latest, replica] + tags: [integration, rhel80, linux, debug, shared, cxx11, "8.0", replica] commands: - command: expansions.update params: @@ -9113,27 +7913,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: 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-latest-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, latest, sharded] + tags: [integration, rhel80, linux, debug, shared, cxx11, "8.0", sharded] commands: - command: expansions.update params: @@ -9143,27 +7939,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: 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-latest-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, latest, single] + tags: [integration, rhel80, linux, debug, shared, cxx11, "8.0", single] commands: - command: expansions.update params: @@ -9172,27 +7964,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: 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-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, latest, replica] + tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "4.2", replica] commands: - command: expansions.update params: @@ -9202,26 +7990,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 - USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-latest-sharded + 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, static, cxx17, latest, sharded] + tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "4.2", sharded] commands: - command: expansions.update params: @@ -9231,26 +8017,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 - USE_STATIC_LIBS: 1 - example_projects_cxx_standard: 17 - - name: integration-rhel80-debug-static-cxx17-latest-single + 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, static, cxx17, latest, single] + tags: [integration, rhel80, linux, debug, shared, cxx11, csfle, "4.2", single] commands: - command: expansions.update params: @@ -9259,26 +8043,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 - 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] + 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] commands: - command: expansions.update params: @@ -9289,7 +8071,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.4" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -9302,10 +8083,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: @@ -9316,7 +8098,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.4" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -9329,10 +8110,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: @@ -9342,7 +8124,6 @@ tasks: - func: start_mongod vars: mongodb_version: "4.4" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -9355,10 +8136,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: @@ -9369,7 +8151,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "5.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -9382,10 +8163,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: @@ -9396,7 +8178,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "5.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -9409,10 +8190,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: @@ -9422,7 +8204,6 @@ tasks: - func: start_mongod vars: mongodb_version: "5.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -9435,10 +8216,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: @@ -9449,7 +8231,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -9462,10 +8243,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: @@ -9476,7 +8258,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -9489,10 +8270,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: @@ -9502,7 +8284,6 @@ tasks: - func: start_mongod vars: mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -9515,10 +8296,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: @@ -9529,7 +8311,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "7.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -9542,10 +8323,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: @@ -9556,7 +8338,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "7.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -9569,10 +8350,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: @@ -9582,7 +8364,6 @@ tasks: - func: start_mongod vars: mongodb_version: "7.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -9595,10 +8376,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: @@ -9609,7 +8391,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -9622,10 +8403,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: @@ -9636,7 +8418,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -9649,10 +8430,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: @@ -9662,7 +8444,6 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -9675,10 +8456,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: @@ -9688,8 +8470,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: @@ -9704,9 +8512,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: @@ -9716,8 +8525,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: @@ -9732,9 +8540,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: @@ -9743,8 +8551,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: @@ -9759,9 +8566,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: @@ -9771,8 +8578,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: @@ -9785,11 +8591,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: @@ -9799,8 +8604,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: @@ -9813,11 +8617,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: @@ -9826,8 +8629,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: @@ -9840,11 +8642,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: @@ -9854,25 +8655,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: @@ -9882,25 +8681,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: @@ -9909,25 +8706,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: @@ -9937,25 +8732,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: @@ -9965,25 +8758,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: @@ -9992,25 +8783,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: @@ -10020,25 +8809,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: @@ -10048,25 +8835,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: @@ -10075,25 +8860,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: 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] + 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: 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: @@ -10102,26 +8937,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: @@ -10131,26 +8963,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: @@ -10160,25 +8989,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: @@ -10187,25 +9014,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: @@ -10215,24 +9040,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: @@ -10242,24 +9066,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: @@ -10268,24 +9091,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: @@ -10295,8 +9117,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: @@ -10309,10 +9130,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: @@ -10322,8 +9144,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: @@ -10336,10 +9157,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: @@ -10348,8 +9170,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: @@ -10362,10 +9183,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: @@ -10375,8 +9197,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: @@ -10389,10 +9210,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: @@ -10402,8 +9224,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: @@ -10416,10 +9237,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: @@ -10428,8 +9250,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: @@ -10442,10 +9263,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: @@ -10455,8 +9277,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: @@ -10469,10 +9290,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: @@ -10482,8 +9304,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: @@ -10496,10 +9317,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: @@ -10508,8 +9330,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: @@ -10522,10 +9343,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: @@ -10535,8 +9357,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: @@ -10549,10 +9370,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: @@ -10562,8 +9384,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: @@ -10576,10 +9397,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: @@ -10588,8 +9410,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: @@ -10602,10 +9423,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: @@ -10615,8 +9437,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: @@ -10629,10 +9450,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: @@ -10642,8 +9464,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: @@ -10656,10 +9477,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: @@ -10668,8 +9490,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: @@ -10682,10 +9503,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: @@ -10695,8 +9517,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: @@ -10711,9 +9532,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: @@ -10723,8 +9544,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: @@ -10739,9 +9559,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: @@ -10750,8 +9570,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: @@ -10766,9 +9585,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: @@ -10778,8 +9597,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: @@ -10794,9 +9612,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: @@ -10806,8 +9624,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: @@ -10822,9 +9639,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: @@ -10833,8 +9650,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: @@ -10849,9 +9665,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: @@ -10861,8 +9677,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: @@ -10875,11 +9690,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: @@ -10889,8 +9703,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: @@ -10903,11 +9716,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: @@ -10916,8 +9728,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: @@ -10930,11 +9741,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: @@ -10944,25 +9754,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: @@ -10972,25 +9782,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: @@ -10999,25 +9809,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: @@ -11027,25 +9837,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: @@ -11055,25 +9865,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: @@ -11082,25 +9892,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: @@ -11110,25 +9920,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: @@ -11138,25 +9948,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: @@ -11165,25 +9975,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: @@ -11193,24 +10003,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: @@ -11220,24 +10031,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: @@ -11246,24 +10058,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: @@ -11273,8 +10086,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: @@ -11290,9 +10102,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: @@ -11302,8 +10114,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: @@ -11319,9 +10130,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: @@ -11330,8 +10141,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: @@ -11347,9 +10157,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: @@ -11359,8 +10169,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: @@ -11376,9 +10185,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: @@ -11388,8 +10197,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: @@ -11405,9 +10213,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: @@ -11416,8 +10224,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: @@ -11433,9 +10240,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: @@ -11445,8 +10252,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: @@ -11460,11 +10266,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: @@ -11474,8 +10281,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: @@ -11489,11 +10295,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: @@ -11502,8 +10309,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: @@ -11517,11 +10323,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: @@ -11531,8 +10338,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: @@ -11546,11 +10352,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: @@ -11560,8 +10367,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: @@ -11575,11 +10381,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: @@ -11588,8 +10395,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: @@ -11603,11 +10409,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: @@ -11617,8 +10424,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: @@ -11632,11 +10438,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: @@ -11646,8 +10453,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: @@ -11661,11 +10467,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: @@ -11674,8 +10481,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: @@ -11689,11 +10495,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: @@ -11703,8 +10510,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: @@ -11721,9 +10527,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: @@ -11733,8 +10539,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: @@ -11751,9 +10556,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: @@ -11762,8 +10567,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: @@ -11780,9 +10584,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: @@ -11792,8 +10596,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: @@ -11810,9 +10613,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: @@ -11822,8 +10625,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: @@ -11840,9 +10642,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: @@ -11851,8 +10653,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: @@ -11869,9 +10670,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: @@ -11881,8 +10682,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: @@ -11899,9 +10699,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: @@ -11911,8 +10711,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: @@ -11929,9 +10728,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: @@ -11940,8 +10739,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: @@ -11958,9 +10756,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: @@ -11970,8 +10768,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: @@ -11988,9 +10785,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: @@ -12000,8 +10797,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: @@ -12018,9 +10814,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: @@ -12029,8 +10825,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: @@ -12047,9 +10842,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: @@ -12059,8 +10854,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: @@ -12074,12 +10868,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: @@ -12089,8 +10882,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: @@ -12104,12 +10896,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: @@ -12118,8 +10909,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: @@ -12133,12 +10923,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: @@ -12148,13 +10937,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 @@ -12162,13 +10950,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: @@ -12178,13 +10965,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 @@ -12192,13 +10978,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: @@ -12207,13 +10992,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 @@ -12221,13 +11005,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: @@ -12237,13 +11020,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 @@ -12251,12 +11033,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: @@ -12266,13 +11048,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 @@ -12280,12 +11061,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: @@ -12294,13 +11075,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 @@ -12308,12 +11088,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: @@ -12323,8 +11103,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: @@ -12340,9 +11119,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: @@ -12352,8 +11131,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: @@ -12369,9 +11147,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: @@ -12380,8 +11158,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: @@ -12397,9 +11174,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: @@ -12409,8 +11186,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: @@ -12426,9 +11202,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: @@ -12438,8 +11214,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: @@ -12455,9 +11230,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: @@ -12466,8 +11241,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: @@ -12483,9 +11257,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: @@ -12495,8 +11269,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: @@ -12512,9 +11285,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: @@ -12524,8 +11297,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: @@ -12541,9 +11313,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: @@ -12552,8 +11324,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: @@ -12569,9 +11340,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: @@ -12581,8 +11352,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: @@ -12598,9 +11368,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: @@ -12610,8 +11380,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: @@ -12627,9 +11396,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: @@ -12638,8 +11407,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: @@ -12655,9 +11423,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: @@ -12667,8 +11435,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: @@ -12682,11 +11449,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: @@ -12696,8 +11464,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: @@ -12711,11 +11478,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: @@ -12724,8 +11492,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: @@ -12739,11 +11506,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: @@ -12754,7 +11522,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.4" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -12771,9 +11538,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: @@ -12784,7 +11551,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.4" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -12801,9 +11567,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: @@ -12813,7 +11579,6 @@ tasks: - func: start_mongod vars: mongodb_version: "4.4" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -12830,9 +11595,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: @@ -12843,7 +11608,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "5.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -12860,9 +11624,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: @@ -12873,7 +11637,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "5.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -12890,9 +11653,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: @@ -12902,7 +11665,6 @@ tasks: - func: start_mongod vars: mongodb_version: "5.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -12919,9 +11681,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: @@ -12932,7 +11694,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -12949,9 +11710,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: @@ -12962,7 +11723,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -12979,9 +11739,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: @@ -12991,7 +11751,6 @@ tasks: - func: start_mongod vars: mongodb_version: "6.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13008,9 +11767,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: @@ -13021,7 +11780,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "7.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13038,9 +11796,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: @@ -13051,7 +11809,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "7.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13068,9 +11825,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: @@ -13080,7 +11837,6 @@ tasks: - func: start_mongod vars: mongodb_version: "7.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13097,9 +11853,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: @@ -13110,7 +11866,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13127,9 +11882,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: @@ -13140,7 +11895,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13157,9 +11911,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: @@ -13169,7 +11923,6 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13186,9 +11939,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: @@ -13199,7 +11952,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13216,9 +11968,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: @@ -13229,7 +11981,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13246,9 +11997,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: @@ -13258,7 +12009,6 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13275,9 +12025,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: @@ -13288,7 +12038,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13304,9 +12053,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: @@ -13317,7 +12066,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13333,9 +12081,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: @@ -13345,7 +12093,6 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13376,7 +12123,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13405,7 +12151,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13433,7 +12178,6 @@ tasks: - func: start_mongod vars: mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13462,7 +12206,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13491,7 +12234,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13519,7 +12261,6 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13548,7 +12289,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13578,7 +12318,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13607,7 +12346,6 @@ tasks: - func: start_mongod vars: mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13637,7 +12375,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13667,7 +12404,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13696,7 +12432,6 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13726,7 +12461,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13756,7 +12490,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13787,7 +12520,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13816,7 +12548,6 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13846,7 +12577,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13875,7 +12605,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13903,7 +12632,6 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13932,7 +12660,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13961,7 +12688,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -13989,7 +12715,6 @@ tasks: - func: start_mongod vars: mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -14018,7 +12743,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -14047,7 +12771,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -14075,7 +12798,6 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -14104,7 +12826,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -14134,7 +12855,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -14163,7 +12883,6 @@ tasks: - func: start_mongod vars: mongodb_version: "4.2" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -14193,7 +12912,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -14223,7 +12941,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -14252,7 +12969,6 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -14282,7 +12998,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -14312,7 +13027,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -14341,7 +13055,6 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -14371,7 +13084,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -14400,7 +13112,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -14428,7 +13139,6 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -14447,7 +13157,6 @@ tasks: tags: [lint] commands: - func: setup - - func: install-uv - func: lint - name: macro-guards-rhel80 run_on: rhel80-large @@ -14455,7 +13164,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: compile vars: COMPILE_MACRO_GUARD_TESTS: "ON" @@ -14467,7 +13175,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: compile vars: COMPILE_MACRO_GUARD_TESTS: "ON" @@ -14481,7 +13188,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: compile vars: COMPILE_MACRO_GUARD_TESTS: "ON" @@ -14511,9 +13217,9 @@ tasks: commands: - func: setup - func: build-package-rpm - - name: sanitizers-asan-rhel80-clang-static-4.0-replica + - name: sanitizers-asan-rhel80-clang-static-4.2-replica run_on: rhel80-large - tags: [sanitizers, asan, rhel80, clang, static, "4.0", replica] + tags: [sanitizers, asan, rhel80, clang, static, "4.2", replica] commands: - command: expansions.update params: @@ -14526,8 +13232,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "4.0" - - func: install-uv + mongodb_version: "4.2" - func: install_c_driver - func: compile vars: @@ -14545,9 +13250,9 @@ tasks: example_projects_cxx: /opt/mongodbtoolchain/v4/bin/clang++ example_projects_cxxflags: -fsanitize=address -fno-omit-frame-pointer example_projects_ldflags: -fsanitize=address - - name: sanitizers-asan-rhel80-clang-static-4.0-sharded + - name: sanitizers-asan-rhel80-clang-static-4.2-sharded run_on: rhel80-large - tags: [sanitizers, asan, rhel80, clang, static, "4.0", sharded] + tags: [sanitizers, asan, rhel80, clang, static, "4.2", sharded] commands: - command: expansions.update params: @@ -14560,8 +13265,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "4.0" - - func: install-uv + mongodb_version: "4.2" - func: install_c_driver - func: compile vars: @@ -14579,9 +13283,9 @@ tasks: example_projects_cxx: /opt/mongodbtoolchain/v4/bin/clang++ example_projects_cxxflags: -fsanitize=address -fno-omit-frame-pointer example_projects_ldflags: -fsanitize=address - - name: sanitizers-asan-rhel80-clang-static-4.0-single + - name: sanitizers-asan-rhel80-clang-static-4.2-single run_on: rhel80-large - tags: [sanitizers, asan, rhel80, clang, static, "4.0", single] + tags: [sanitizers, asan, rhel80, clang, static, "4.2", single] commands: - command: expansions.update params: @@ -14593,8 +13297,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "4.0" - - func: install-uv + mongodb_version: "4.2" - func: install_c_driver - func: compile vars: @@ -14628,7 +13331,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -14662,7 +13364,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -14695,7 +13396,6 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -14729,7 +13429,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -14763,7 +13462,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -14796,7 +13494,6 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -14814,9 +13511,9 @@ tasks: example_projects_cxx: /opt/mongodbtoolchain/v4/bin/clang++ example_projects_cxxflags: -fsanitize=address -fno-omit-frame-pointer example_projects_ldflags: -fsanitize=address - - name: sanitizers-ubsan-rhel80-clang-static-4.0-replica + - name: sanitizers-ubsan-rhel80-clang-static-4.2-replica run_on: rhel80-large - tags: [sanitizers, ubsan, rhel80, clang, static, "4.0", replica] + tags: [sanitizers, ubsan, rhel80, clang, static, "4.2", replica] commands: - command: expansions.update params: @@ -14829,8 +13526,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "4.0" - - func: install-uv + mongodb_version: "4.2" - func: install_c_driver - func: compile vars: @@ -14848,9 +13544,9 @@ tasks: example_projects_cxx: /opt/mongodbtoolchain/v4/bin/clang++ example_projects_cxxflags: -fsanitize=undefined -fno-sanitize-recover=undefined -fno-omit-frame-pointer example_projects_ldflags: -fsanitize=undefined -fno-sanitize-recover=undefined -static-libsan - - name: sanitizers-ubsan-rhel80-clang-static-4.0-sharded + - name: sanitizers-ubsan-rhel80-clang-static-4.2-sharded run_on: rhel80-large - tags: [sanitizers, ubsan, rhel80, clang, static, "4.0", sharded] + tags: [sanitizers, ubsan, rhel80, clang, static, "4.2", sharded] commands: - command: expansions.update params: @@ -14863,8 +13559,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "4.0" - - func: install-uv + mongodb_version: "4.2" - func: install_c_driver - func: compile vars: @@ -14882,9 +13577,9 @@ tasks: example_projects_cxx: /opt/mongodbtoolchain/v4/bin/clang++ example_projects_cxxflags: -fsanitize=undefined -fno-sanitize-recover=undefined -fno-omit-frame-pointer example_projects_ldflags: -fsanitize=undefined -fno-sanitize-recover=undefined -static-libsan - - name: sanitizers-ubsan-rhel80-clang-static-4.0-single + - name: sanitizers-ubsan-rhel80-clang-static-4.2-single run_on: rhel80-large - tags: [sanitizers, ubsan, rhel80, clang, static, "4.0", single] + tags: [sanitizers, ubsan, rhel80, clang, static, "4.2", single] commands: - command: expansions.update params: @@ -14896,8 +13591,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "4.0" - - func: install-uv + mongodb_version: "4.2" - func: install_c_driver - func: compile vars: @@ -14931,7 +13625,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -14965,7 +13658,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -14998,7 +13690,6 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install-uv - func: install_c_driver - func: compile vars: @@ -15032,7 +13723,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -15066,7 +13756,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -15099,7 +13788,6 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install-uv - func: install_c_driver - func: compile vars: @@ -15130,7 +13818,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: run scan build vars: CXX_STANDARD: 11 @@ -15141,7 +13828,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: run scan build vars: BSONCXX_POLYFILL: impls @@ -15153,7 +13839,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: run scan build vars: CXX_STANDARD: 14 @@ -15164,7 +13849,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: run scan build vars: BSONCXX_POLYFILL: impls @@ -15176,7 +13860,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: run scan build vars: CXX_STANDARD: 17 @@ -15187,7 +13870,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: run scan build vars: BSONCXX_POLYFILL: impls @@ -15199,7 +13881,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: compile vars: ENABLE_TESTS: "ON" @@ -15213,7 +13894,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: compile vars: build_type: Debug @@ -15226,7 +13906,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: compile vars: build_type: Debug @@ -15239,7 +13918,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: compile vars: build_type: Release @@ -15252,7 +13930,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: compile vars: build_type: Release @@ -15265,7 +13942,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: compile vars: build_type: Debug @@ -15278,7 +13954,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: compile vars: build_type: Debug @@ -15291,7 +13966,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: compile vars: build_type: Release @@ -15304,7 +13978,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: compile vars: build_type: Release @@ -15317,7 +13990,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: compile vars: build_type: Debug @@ -15330,7 +14002,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: compile vars: build_type: Debug @@ -15343,7 +14014,6 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: compile vars: build_type: Release @@ -15356,16 +14026,15 @@ tasks: commands: - func: setup - func: fetch_c_driver_source - - func: install-uv - func: compile vars: build_type: Release generator: Visual Studio 15 2017 platform: x64 - func: uninstall-check - - name: valgrind-rhel80-shared-4.0-replica + - name: valgrind-rhel80-shared-4.2-replica run_on: rhel80-large - tags: [valgrind, rhel80, shared, "4.0", replica] + tags: [valgrind, rhel80, shared, "4.2", replica] commands: - command: expansions.update params: @@ -15375,8 +14044,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: replica_set - mongodb_version: "4.0" - - func: install-uv + mongodb_version: "4.2" - func: install_c_driver vars: SKIP_INSTALL_LIBMONGOCRYPT: 1 @@ -15392,9 +14060,9 @@ tasks: TEST_WITH_VALGRIND: "ON" disable_slow_tests: 1 use_mongocryptd: true - - name: valgrind-rhel80-shared-4.0-sharded + - name: valgrind-rhel80-shared-4.2-sharded run_on: rhel80-large - tags: [valgrind, rhel80, shared, "4.0", sharded] + tags: [valgrind, rhel80, shared, "4.2", sharded] commands: - command: expansions.update params: @@ -15404,8 +14072,7 @@ tasks: - func: start_mongod vars: TOPOLOGY: sharded_cluster - mongodb_version: "4.0" - - func: install-uv + mongodb_version: "4.2" - func: install_c_driver vars: SKIP_INSTALL_LIBMONGOCRYPT: 1 @@ -15421,9 +14088,9 @@ tasks: TEST_WITH_VALGRIND: "ON" disable_slow_tests: 1 use_mongocryptd: true - - name: valgrind-rhel80-shared-4.0-single + - name: valgrind-rhel80-shared-4.2-single run_on: rhel80-large - tags: [valgrind, rhel80, shared, "4.0", single] + tags: [valgrind, rhel80, shared, "4.2", single] commands: - command: expansions.update params: @@ -15432,8 +14099,7 @@ tasks: - func: setup - func: start_mongod vars: - mongodb_version: "4.0" - - func: install-uv + mongodb_version: "4.2" - func: install_c_driver vars: SKIP_INSTALL_LIBMONGOCRYPT: 1 @@ -15462,7 +14128,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: "8.0" - - func: install-uv - func: install_c_driver vars: SKIP_INSTALL_LIBMONGOCRYPT: 1 @@ -15491,7 +14156,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: "8.0" - - func: install-uv - func: install_c_driver vars: SKIP_INSTALL_LIBMONGOCRYPT: 1 @@ -15519,7 +14183,6 @@ tasks: - func: start_mongod vars: mongodb_version: "8.0" - - func: install-uv - func: install_c_driver vars: SKIP_INSTALL_LIBMONGOCRYPT: 1 @@ -15548,7 +14211,6 @@ tasks: vars: TOPOLOGY: replica_set mongodb_version: latest - - func: install-uv - func: install_c_driver vars: SKIP_INSTALL_LIBMONGOCRYPT: 1 @@ -15577,7 +14239,6 @@ tasks: vars: TOPOLOGY: sharded_cluster mongodb_version: latest - - func: install-uv - func: install_c_driver vars: SKIP_INSTALL_LIBMONGOCRYPT: 1 @@ -15605,7 +14266,6 @@ tasks: - func: start_mongod vars: mongodb_version: latest - - func: install-uv - func: install_c_driver vars: SKIP_INSTALL_LIBMONGOCRYPT: 1 @@ -15632,7 +14292,6 @@ tasks: REQUIRE_API_VERSION: true mongodb_version: latest - func: fetch_c_driver_source - - func: install-uv - func: compile vars: ENABLE_TESTS: "ON" @@ -15655,7 +14314,6 @@ tasks: REQUIRE_API_VERSION: true mongodb_version: latest - func: fetch_c_driver_source - - func: install-uv - func: compile vars: ENABLE_TESTS: "ON" @@ -15678,7 +14336,6 @@ tasks: REQUIRE_API_VERSION: true mongodb_version: latest - func: fetch_c_driver_source - - func: install-uv - func: compile vars: ENABLE_TESTS: "ON" @@ -15706,7 +14363,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" @@ -15728,7 +14384,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" @@ -15750,7 +14405,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 03fe6efc81..3119ee87df 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 0f850b7c46..5aca2d65b8 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 31bf0b918d..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 0d4122859a..b94927cab4 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:?}" From 1c83ca7e37bc1bdc43afb3c81a54097afd3650e2 Mon Sep 17 00:00:00 2001 From: Ezra Chung <88335979+eramongodb@users.noreply.github.com> Date: Fri, 24 Oct 2025 10:27:03 -0500 Subject: [PATCH 11/18] CXX-3352 Revert "CXX-1885 add NPS survey code" (#1466) This reverts commit 32334734ba88cad5fe17e004af917e34bd67e7e8. --- docs/themes/mongodb/layouts/partials/assets/analytics.html | 7 ------- 1 file changed, 7 deletions(-) diff --git a/docs/themes/mongodb/layouts/partials/assets/analytics.html b/docs/themes/mongodb/layouts/partials/assets/analytics.html index a6414a9115..3c4136e5ac 100644 --- a/docs/themes/mongodb/layouts/partials/assets/analytics.html +++ b/docs/themes/mongodb/layouts/partials/assets/analytics.html @@ -30,10 +30,3 @@ gtag('config', 'G-56KD6L3MDX'); - - - \ No newline at end of file From 5d242df2dc76ae957acd2c178b2d0c1e9e461813 Mon Sep 17 00:00:00 2001 From: Connor MacDonald Date: Fri, 24 Oct 2025 10:27:03 -0500 Subject: [PATCH 12/18] CXX-3322 remove atlas data lake testing (#1461) --- .../config_generator/components/mongohouse.py | 96 --------- .evergreen/generated_configs/functions.yml | 45 ---- .evergreen/generated_configs/tasks.yml | 13 -- .evergreen/generated_configs/variants.yml | 4 - .evergreen/scripts/test-mongohouse.sh | 45 ---- src/mongocxx/test/CMakeLists.txt | 11 - src/mongocxx/test/spec/mongohouse.cpp | 192 ------------------ .../test/spec/unified_tests/runner.cpp | 14 +- src/mongocxx/test/spec/util.cpp | 10 - 9 files changed, 1 insertion(+), 429 deletions(-) delete mode 100644 .evergreen/config_generator/components/mongohouse.py delete mode 100755 .evergreen/scripts/test-mongohouse.sh delete mode 100644 src/mongocxx/test/spec/mongohouse.cpp diff --git a/.evergreen/config_generator/components/mongohouse.py b/.evergreen/config_generator/components/mongohouse.py deleted file mode 100644 index cdcfdeb893..0000000000 --- a/.evergreen/config_generator/components/mongohouse.py +++ /dev/null @@ -1,96 +0,0 @@ -from config_generator.components.funcs.compile import Compile -from config_generator.components.funcs.fetch_c_driver_source import FetchCDriverSource -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 -from config_generator.etc.utils import bash_exec - -from shrub.v3.evg_build_variant import BuildVariant -from shrub.v3.evg_command import EvgCommandType, ec2_assume_role -from shrub.v3.evg_task import EvgTask, EvgTaskRef - - -TAG = 'mongohouse' - - -class BuildMongohouse(Function): - name = 'build_mongohouse' - commands = [ - ec2_assume_role (role_arn='${aws_test_secrets_role}'), - bash_exec( - include_expansions_in_env=["AWS_ACCESS_KEY_ID", "AWS_SECRET_ACCESS_KEY", "AWS_SESSION_TOKEN"], - command_type=EvgCommandType.SETUP, - script='''\ - if [ ! -d "drivers-evergreen-tools" ]; then - git clone https://github.com/mongodb-labs/drivers-evergreen-tools.git - fi - cd drivers-evergreen-tools - export DRIVERS_TOOLS=$(pwd) - - .evergreen/atlas_data_lake/pull-mongohouse-image.sh - ''' - ) - ] - - -class RunMongohouse(Function): - name = 'run_mongohouse' - commands = bash_exec( - command_type=EvgCommandType.SETUP, - script='''\ - cd drivers-evergreen-tools - export DRIVERS_TOOLS=$(pwd) - - .evergreen/atlas_data_lake/run-mongohouse-image.sh - ''' - ) - - -class TestMongohouse(Function): - name = 'test_mongohouse' - commands = bash_exec( - command_type=EvgCommandType.TEST, - working_dir='mongo-cxx-driver', - include_expansions_in_env=['distro_id'], - script='.evergreen/scripts/test-mongohouse.sh' - ) - - -def functions(): - return merge_defns( - BuildMongohouse.defn(), - RunMongohouse.defn(), - TestMongohouse.defn(), - ) - - -def tasks(): - distro_name = 'ubuntu2204' # `docker` is not available on RHEL distros by default. - distro = find_large_distro(distro_name) - - return [ - EvgTask( - name='test_mongohouse', - tags=[TAG, distro_name], - run_on=distro.name, - commands=[ - Setup.call(), - FetchCDriverSource.call(), - Compile.call(build_type='Release', vars={'ENABLE_TESTS': 'ON'}), - BuildMongohouse.call(), - RunMongohouse.call(), - TestMongohouse.call(), - ], - ), - ] - - -def variants(): - return [ - BuildVariant( - name='mongohouse', - display_name='Mongohouse', - tasks=[EvgTaskRef(name=f'.{TAG}')] - ), - ] diff --git a/.evergreen/generated_configs/functions.yml b/.evergreen/generated_configs/functions.yml index bd957b94c2..8a9c13b2ec 100644 --- a/.evergreen/generated_configs/functions.yml +++ b/.evergreen/generated_configs/functions.yml @@ -200,28 +200,6 @@ functions: local_file: rpm.tar.gz permissions: public-read remote_file: mongo-cxx-driver/${branch_name}/${revision}/${version_id}/${build_id}/${execution}/rpm-packages.tar.gz - build_mongohouse: - - command: ec2.assume_role - params: - role_arn: ${aws_test_secrets_role} - - command: subprocess.exec - type: setup - params: - binary: bash - include_expansions_in_env: - - AWS_ACCESS_KEY_ID - - AWS_SECRET_ACCESS_KEY - - AWS_SESSION_TOKEN - args: - - -c - - | - if [ ! -d "drivers-evergreen-tools" ]; then - git clone https://github.com/mongodb-labs/drivers-evergreen-tools.git - fi - cd drivers-evergreen-tools - export DRIVERS_TOOLS=$(pwd) - - .evergreen/atlas_data_lake/pull-mongohouse-image.sh check augmented sbom: - command: ec2.assume_role type: setup @@ -442,18 +420,6 @@ functions: python -u kms_http_server.py --ca_file ../x509gen/ca.pem --cert_file ../x509gen/server.pem --port 9002 --require_client_cert & python -u kms_kmip_server.py & echo "Starting mock KMS servers... done." - run_mongohouse: - command: subprocess.exec - type: setup - params: - binary: bash - args: - - -c - - | - cd drivers-evergreen-tools - export DRIVERS_TOOLS=$(pwd) - - .evergreen/atlas_data_lake/run-mongohouse-image.sh set-cache-dir: - command: subprocess.exec type: setup @@ -576,17 +542,6 @@ functions: export LD_LIBRARY_PATH=$(pwd)/../mongoc/lib ./build/src/mongocxx/test/test_driver "atlas search indexes prose tests" - test_mongohouse: - command: subprocess.exec - type: test - params: - binary: bash - working_dir: mongo-cxx-driver - include_expansions_in_env: - - distro_id - args: - - -c - - .evergreen/scripts/test-mongohouse.sh uninstall-check: command: subprocess.exec type: test diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 74cc59a51f..7391a106c7 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -13875,19 +13875,6 @@ tasks: BSONCXX_POLYFILL: impls CXX_STANDARD: 17 - func: upload scan artifacts - - name: test_mongohouse - run_on: ubuntu2204-large - tags: [mongohouse, ubuntu2204] - commands: - - func: setup - - func: fetch_c_driver_source - - func: compile - vars: - ENABLE_TESTS: "ON" - build_type: Release - - func: build_mongohouse - - func: run_mongohouse - - func: test_mongohouse - name: uninstall-check-macos-14-arm64-clang-debug-shared run_on: macos-14-arm64 tags: [uninstall-check, macos-14-arm64, clang, debug, shared] diff --git a/.evergreen/generated_configs/variants.yml b/.evergreen/generated_configs/variants.yml index 2a89a295a4..9875ceb0fc 100644 --- a/.evergreen/generated_configs/variants.yml +++ b/.evergreen/generated_configs/variants.yml @@ -68,10 +68,6 @@ buildvariants: display_name: macro-guards-matrix tasks: - name: .macro-guards - - name: mongohouse - display_name: Mongohouse - tasks: - - name: .mongohouse - name: packaging display_name: Linux Distro Packaging tasks: diff --git a/.evergreen/scripts/test-mongohouse.sh b/.evergreen/scripts/test-mongohouse.sh deleted file mode 100755 index a9e8bae047..0000000000 --- a/.evergreen/scripts/test-mongohouse.sh +++ /dev/null @@ -1,45 +0,0 @@ -#!/usr/bin/env bash - -set -o errexit -set -o pipefail - -echo "Waiting for mongohouse to start..." -wait_for_mongohouse() { - for _ in $(seq 300); do - # Exit code 7: "Failed to connect to host". - if - curl -s -m 1 "localhost:${1:?}" - (("$?" != 7)) - then - return 0 - else - sleep 1 - fi - done - echo "Could not detect mongohouse on port ${1:?}" 1>&2 - return 1 -} -wait_for_mongohouse 27017 || exit -echo "Waiting for mongohouse to start... done." -pgrep mongohouse - -cd build -export PREFIX -PREFIX="$(pwd)/../../mongoc" - -# Use LD_LIBRARY_PATH to inform the tests where to find dependencies on Linux. -# This task only runs on Linux. -if [[ "${distro_id:?}" == rhel* ]]; then - export LD_LIBRARY_PATH=".:${PREFIX:?}/lib64" -else - export LD_LIBRARY_PATH=".:${PREFIX:?}/lib" -fi - -export MONGOHOUSE_TESTS_PATH -MONGOHOUSE_TESTS_PATH="$(pwd)/../data/mongohouse" - -export RUN_MONGOHOUSE_TESTS=ON - -ulimit -c unlimited || true - -./src/mongocxx/test/test_mongohouse_specs diff --git a/src/mongocxx/test/CMakeLists.txt b/src/mongocxx/test/CMakeLists.txt index bfb86d327a..6c3045ff78 100644 --- a/src/mongocxx/test/CMakeLists.txt +++ b/src/mongocxx/test/CMakeLists.txt @@ -133,9 +133,6 @@ target_link_libraries(test_retryable_reads_specs PRIVATE spec_test_common client add_executable(test_read_write_concern_specs spec/read_write_concern.cpp) target_link_libraries(test_read_write_concern_specs PRIVATE spec_test_common client_helpers) -add_executable(test_mongohouse_specs spec/mongohouse.cpp) -target_link_libraries(test_mongohouse_specs PRIVATE spec_test_common client_helpers) - add_executable(test_unified_format_specs spec/unified_tests/operations.cpp spec/unified_tests/runner.cpp) target_link_libraries(test_unified_format_specs PRIVATE spec_test_common client_helpers) @@ -179,7 +176,6 @@ set_property( test_gridfs_specs test_instance test_logging - test_mongohouse_specs test_read_write_concern_specs test_retryable_reads_specs test_transactions_specs @@ -219,12 +215,6 @@ foreach(test_name add_test(NAME ${test_name} COMMAND test_${test_name} --reporter compact --allow-running-no-tests) endforeach() -# Adding this as a test will run it as part of the RUN_TESTS command in MSVC. -# Do not add, since we only test mongohouse on Linux. -if(0) - add_test(NAME mongohouse_specs COMMAND test_mongohouse_specs ${test_args}) -endif() - set_property(TEST crud_specs APPEND PROPERTY ENVIRONMENT "CRUD_LEGACY_TESTS_PATH=${DATA_SOURCE_DIR}/crud/legacy" ) @@ -384,7 +374,6 @@ set_dist_list(src_mongocxx_test_DIST spec/crud.cpp spec/gridfs.cpp spec/initial_dns_seedlist_discovery.cpp - spec/mongohouse.cpp spec/monitoring.cpp spec/monitoring.hh spec/operation.cpp diff --git a/src/mongocxx/test/spec/mongohouse.cpp b/src/mongocxx/test/spec/mongohouse.cpp deleted file mode 100644 index 014e5b89f8..0000000000 --- a/src/mongocxx/test/spec/mongohouse.cpp +++ /dev/null @@ -1,192 +0,0 @@ -// Copyright 2009-present MongoDB, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#include -#include -#include -#include -#include - -#include -#include - -#include - -#include -#include -#include - -namespace { - -using namespace bsoncxx::stdx; -using namespace bsoncxx::string; -using namespace mongocxx::spec; - -using bsoncxx::builder::basic::kvp; -using bsoncxx::builder::basic::make_document; - -// Set serverSelectionTryOnce to false; ADL starts up in the background, and may not be -// ready to receive connections yet when the test begins running. -std::string const kMongohouseURI = "mongodb://mhuser:pencil@localhost/?serverSelectionTryOnce=false"; - -void run_mongohouse_tests_in_file(std::string test_path) { - return run_crud_tests_in_file(test_path, uri{kMongohouseURI}); -} - -// Test that the driver properly constructs and issues a killCursors command to Atlas Data Lake. -void test_kill_cursors() { - instance::current(); - - options::client client_opts; - apm_checker apm_checker; - client_opts.apm_opts(apm_checker.get_apm_opts(false)); - client client{uri{kMongohouseURI}, client_opts}; - - // Issue a query that will leave a cursor open on the server. - options::find find_opts; - find_opts.batch_size(2); - find_opts.limit(3); - - bsoncxx::types::bson_value::value cursor_id_val{bsoncxx::types::bson_value::view{}}; - std::string cursor_ns; - bool find_command_found = false; - - { - auto cursor = client["test"]["driverdata"].find({}, find_opts); - - // Call begin() to run the find on the server. - cursor.begin(); - - // Observe the CommandSucceededEvent event for the find command. - for (auto&& doc : apm_checker) { - auto event = doc.view(); - if (event.find("command_succeeded_event") == event.end()) { - continue; - } - - if (event["command_succeeded_event"]["command_name"].get_string().value != - bsoncxx::stdx::string_view{"find"}) { - continue; - } - - // Grab cursor information. - auto reply = event["command_succeeded_event"]["reply"].get_document(); - auto cursor_doc = reply.view()["cursor"].get_document(); - cursor_id_val = cursor_doc.view()["id"].get_owning_value(); - cursor_ns = std::string(cursor_doc.view()["ns"].get_string().value); - - find_command_found = true; - - break; - } - - REQUIRE(find_command_found); - - apm_checker.clear(); - - // Destroy the cursor with scope end. - } - - bool cmd_started_validated = false; - bool cmd_succeeded_validated = false; - - // Observe events for the killCursors command. - for (auto&& doc : apm_checker) { - auto event = doc.view(); - - // Use the command started event for killCursors to validate cursor info. - if (event.find("command_started_event") != event.end()) { - if (event["command_started_event"]["command_name"].get_string().value != - bsoncxx::stdx::string_view{"killCursors"}) { - continue; - } - - // Validate namespace - auto db = event["command_started_event"]["database_name"].get_string().value; - auto coll = event["command_started_event"]["command"]["killCursors"].get_string().value; - std::string cmd_ns(db); - cmd_ns += "."; - cmd_ns += std::string(coll); - - if (cmd_ns != cursor_ns) { - continue; - } - - auto cursors_killed = event["command_started_event"]["command"]["cursors"].get_array().value; - - if (std::find(cursors_killed.cbegin(), cursors_killed.cend(), cursor_id_val.view()) != - cursors_killed.cend()) { - cmd_started_validated = true; - } - } - - // Use the command succeeded event to confirm that the cursor was killed. - if (event.find("command_succeeded_event") != event.end()) { - if (event["command_succeeded_event"]["command_name"].get_string().value != - bsoncxx::stdx::string_view{"killCursors"}) { - continue; - } - - auto cursors_killed_elem = event["command_succeeded_event"]["reply"]["cursorsKilled"]; - auto cursors_killed_val = cursors_killed_elem.get_value(); - auto cursors_killed_arr = cursors_killed_elem.get_array(); - auto cursors_killed = cursors_killed_arr.value; - - if (std::find(cursors_killed.cbegin(), cursors_killed.cend(), cursor_id_val.view()) != - cursors_killed.cend()) { - cmd_succeeded_validated = true; - } - } - } - - REQUIRE(cmd_started_validated); - REQUIRE(cmd_succeeded_validated); -} - -// Test that the driver can establish a connection with Atlas Data Lake without authentication. -// For these tests, create a MongoClient using a valid connection string without auth -// credentials and execute a ping command. -void test_connection_without_auth() { - instance::current(); - - client client{uri{}, test_util::add_test_server_api()}; - client["admin"].run_command(make_document(kvp("ping", 1))); -} - -// Test that the driver can establish a connection with Atlas Data Lake with authentication. -// For these tests, create a MongoClient using a valid connection string with SCRAM-SHA-1 -// and credentials from the drivers-evergreen-tools ADL configuration and execute a ping -// command. Repeat this test using SCRAM-SHA-256. -void test_auth_with_scram_sha() { - instance::current(); - - client client1{uri{"mongodb://mhuser:pencil@localhost/?authMechanism=SCRAM-SHA-1"}}; - client1["admin"].run_command(make_document(kvp("ping", 1))); - - client client256{uri{"mongodb://mhuser:pencil@localhost/?authMechanism=SCRAM-SHA-256"}}; - client256["admin"].run_command(make_document(kvp("ping", 1))); -} - -TEST_CASE("Test mongohouse", "[mongohouse]") { - instance::current(); - - run_tests_in_suite("MONGOHOUSE_TESTS_PATH", &run_mongohouse_tests_in_file); - - // Run prose tests - test_kill_cursors(); - test_connection_without_auth(); - test_auth_with_scram_sha(); -} - -} // namespace diff --git a/src/mongocxx/test/spec/unified_tests/runner.cpp b/src/mongocxx/test/spec/unified_tests/runner.cpp index fb9a4b563e..e0c8f528ce 100644 --- a/src/mongocxx/test/spec/unified_tests/runner.cpp +++ b/src/mongocxx/test/spec/unified_tests/runner.cpp @@ -270,19 +270,7 @@ bool compatible_with_server(bsoncxx::array::element const& requirement) { return equals_server_topology(topologies); if (auto const server_params = requirement["serverParameters"]) { - document::value actual = make_document(); - try { - actual = test_util::get_server_params(); - } catch (operation_exception const& e) { - // Mongohouse does not support getParameter, so if we get an error from - // getParameter, exit this logic early and skip the test. - std::string const message = e.what(); - if (message.find("command getParameter is unsupported") != std::string::npos) { - return false; - } - - throw e; - } + document::value const actual = test_util::get_server_params(); for (auto const& kvp : server_params.get_document().view()) { auto const param = kvp.key(); diff --git a/src/mongocxx/test/spec/util.cpp b/src/mongocxx/test/spec/util.cpp index 8b137cb13c..d63feaa68f 100644 --- a/src/mongocxx/test/spec/util.cpp +++ b/src/mongocxx/test/spec/util.cpp @@ -126,16 +126,6 @@ bool check_if_skip_spec_test_impl(document::view test, std::string& reason) { return true; } - { - auto const run_mongohouse_tests = std::getenv("RUN_MONGOHOUSE_TESTS"); - - if (run_mongohouse_tests && std::string(run_mongohouse_tests) == "ON") { - // mongohoused does not return `version` field in response to serverStatus. - // Exit early to run the test. - return false; - } - } - auto const server_version = test_util::get_server_version(); auto const topology = test_util::get_topology(); From f0339dfe30355ad6d78fd621a1607c22d5317e73 Mon Sep 17 00:00:00 2001 From: Ezra Chung <88335979+eramongodb@users.noreply.github.com> Date: Fri, 24 Oct 2025 10:27:03 -0500 Subject: [PATCH 13/18] Re-enable distros previously missing system uv binaries (#1472) --- .../components/compile_only.py | 22 +- .evergreen/config_generator/etc/distros.py | 3 +- .evergreen/generated_configs/tasks.yml | 189 +++++++++++++++++- 3 files changed, 192 insertions(+), 22 deletions(-) diff --git a/.evergreen/config_generator/components/compile_only.py b/.evergreen/config_generator/components/compile_only.py index a17928957a..39a919cfc3 100644 --- a/.evergreen/config_generator/components/compile_only.py +++ b/.evergreen/config_generator/components/compile_only.py @@ -18,7 +18,7 @@ # C++ standard and compiler coverage ('rhel80', 'clang', [11, 17, 20, ]), # Clang 7 (max: C++20) - # ('rhel84', 'clang', [11, 17, 20, ]), # Clang 11 (max: C++20) # No uv binary available. + ('rhel84', 'clang', [11, 17, 20, ]), # Clang 11 (max: C++20) ('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) @@ -27,16 +27,16 @@ ('rhel94', 'clang', [11, 17, 20, 23]), # Clang 17 (max: C++23) ('rhel95', 'clang', [11, 17, 20, 23]), # Clang 19 (max: C++23) - ('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) # 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) + ('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) + ('debian11-latest', 'gcc-10', [11, 17, 20, ]), # GCC 10.2 (max: C++20) + ('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-latest', '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 diff --git a/.evergreen/config_generator/etc/distros.py b/.evergreen/config_generator/etc/distros.py index 014adfaaaf..8e017c8513 100644 --- a/.evergreen/config_generator/etc/distros.py +++ b/.evergreen/config_generator/etc/distros.py @@ -47,8 +47,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='debian11-latest', os='debian', os_type='linux', os_ver='11'), *ls_distro(name='debian12-latest', os='debian', os_type='linux', os_ver='latest'), ] diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 7391a106c7..f844bb1a93 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -223,9 +223,66 @@ tasks: vars: CMAKE_VERSION: 3.15.0 INSTALL_C_DRIVER: 1 - - name: compile-only-debian12-gcc-cxx11-debug - run_on: debian12-large - tags: [compile-only, debian12, cxx11, gcc, debug] + - name: compile-only-debian11-latest-gcc-10-cxx11-debug + run_on: debian11-latest-large + tags: [compile-only, debian11-latest, cxx11, gcc-10, debug] + commands: + - command: expansions.update + params: + updates: + - { key: build_type, value: Debug } + - { key: cc_compiler, value: gcc-10 } + - { key: cxx_compiler, value: g++-10 } + - func: setup + - 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-latest-gcc-10-cxx17-debug + run_on: debian11-latest-large + tags: [compile-only, debian11-latest, cxx17, gcc-10, debug] + commands: + - command: expansions.update + params: + updates: + - { key: build_type, value: Debug } + - { key: cc_compiler, value: gcc-10 } + - { key: cxx_compiler, value: g++-10 } + - func: setup + - 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-latest-gcc-10-cxx20-debug + run_on: debian11-latest-large + tags: [compile-only, debian11-latest, cxx20, gcc-10, debug] + commands: + - command: expansions.update + params: + updates: + - { key: build_type, value: Debug } + - { key: cc_compiler, value: gcc-10 } + - { key: cxx_compiler, value: g++-10 } + - 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-10 + cxx_compiler: g++-10 + - name: compile-only-debian12-latest-gcc-cxx11-debug + run_on: debian12-latest-large + tags: [compile-only, debian12-latest, cxx11, gcc, debug] commands: - command: expansions.update params: @@ -242,9 +299,9 @@ tasks: build_type: 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] + - name: compile-only-debian12-latest-gcc-cxx17-debug + run_on: debian12-latest-large + tags: [compile-only, debian12-latest, cxx17, gcc, debug] commands: - command: expansions.update params: @@ -261,9 +318,9 @@ tasks: build_type: 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] + - name: compile-only-debian12-latest-gcc-cxx20-debug + run_on: debian12-latest-large + tags: [compile-only, debian12-latest, cxx20, gcc, debug] commands: - command: expansions.update params: @@ -556,6 +613,120 @@ tasks: 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_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_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_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_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_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_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-rhel90-clang-cxx11-debug run_on: rhel90-large tags: [compile-only, rhel90, cxx11, clang, debug] From f85002d9fd28548b11d31dae413c54cb535abef6 Mon Sep 17 00:00:00 2001 From: Ezra Chung <88335979+eramongodb@users.noreply.github.com> Date: Fri, 24 Oct 2025 10:27:03 -0500 Subject: [PATCH 14/18] Add C++23 to GCC 12+ compile matrix (#1485) --- .../components/compile_only.py | 4 +- .evergreen/generated_configs/tasks.yml | 38 +++++++++++++++++++ 2 files changed, 40 insertions(+), 2 deletions(-) diff --git a/.evergreen/config_generator/components/compile_only.py b/.evergreen/config_generator/components/compile_only.py index 39a919cfc3..9cc421aeca 100644 --- a/.evergreen/config_generator/components/compile_only.py +++ b/.evergreen/config_generator/components/compile_only.py @@ -35,8 +35,8 @@ ('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-latest', 'gcc', [11, 17, 20, ]), # GCC 12.2 (max: C++23) - ('ubuntu2404', 'gcc-13', [11, 17, 20, ]), # GCC 13.3 (max: C++23) + ('debian12-latest', 'gcc', [11, 17, 20, 23]), # GCC 12.2 (max: C++23) + ('ubuntu2404', 'gcc-13', [11, 17, 20, 23]), # 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 diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index f844bb1a93..de72dc43fe 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -337,6 +337,25 @@ tasks: build_type: Debug cc_compiler: gcc cxx_compiler: g++ + - name: compile-only-debian12-latest-gcc-cxx23-debug + run_on: debian12-latest-large + tags: [compile-only, debian12-latest, cxx23, 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_c_driver + - func: compile + vars: + BUILD_SHARED_AND_STATIC_LIBS: "ON" + REQUIRED_CXX_STANDARD: 23 + build_type: Debug + 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] @@ -1772,6 +1791,25 @@ tasks: build_type: Debug cc_compiler: gcc-13 cxx_compiler: g++-13 + - name: compile-only-ubuntu2404-gcc-13-cxx23-debug + run_on: ubuntu2404-large + tags: [compile-only, ubuntu2404, cxx23, 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: 23 + 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] From 913c9ed14e59104c84738fd04dd9afa5534a6709 Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Fri, 24 Oct 2025 10:27:03 -0500 Subject: [PATCH 15/18] fix: CDRIVER-5710 in validator examples --- examples/api/bsoncxx/examples/validation/basic_usage.cpp | 5 +++-- examples/api/bsoncxx/examples/validation/validator.cpp | 6 ++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/examples/api/bsoncxx/examples/validation/basic_usage.cpp b/examples/api/bsoncxx/examples/validation/basic_usage.cpp index 9262e805d8..07c3b12a41 100644 --- a/examples/api/bsoncxx/examples/validation/basic_usage.cpp +++ b/examples/api/bsoncxx/examples/validation/basic_usage.cpp @@ -61,8 +61,9 @@ void example() { EXPECT(bsoncxx::validate(data, length) == bsoncxx::validate(data, length, options, &offset)); - // Set to 0 when valid. - EXPECT(offset == 0u); + // [libbson < 1.30.5] Not set when valid. + // [libbson >= 1.30.5] Set to 0 when valid. + EXPECT(offset == 123u || offset == 0u); } } // [Example] diff --git a/examples/api/bsoncxx/examples/validation/validator.cpp b/examples/api/bsoncxx/examples/validation/validator.cpp index cf677f7db4..80228d00e7 100644 --- a/examples/api/bsoncxx/examples/validation/validator.cpp +++ b/examples/api/bsoncxx/examples/validation/validator.cpp @@ -77,8 +77,10 @@ void example(std::uint8_t const* bytes, std::size_t length) { EXPECT(!bsoncxx::validate(bytes, length, options, &offset)); - // Offset of `"$numberInt": "123"` relative to start of the document. - EXPECT(offset == 31u); + // [libbson < 2.0.1] Offset of `"$numberInt": "123"` relative to start of the + // sub-document. (CDRIVER-5710) + // [libbson >= 2.0.2] Offset of `"$numberInt": "123"` relative to start of the document. + EXPECT(offset == 31u || offset == 4u); } } // [Example] From 4661dada5c265514a15a05694c6ea5cf7d3e87a8 Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Fri, 24 Oct 2025 10:27:03 -0500 Subject: [PATCH 16/18] fix: CDRIVER-5967 with mongo-c-driver<2.0.1 on MacOS --- .evergreen/scripts/install-c-driver.sh | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/.evergreen/scripts/install-c-driver.sh b/.evergreen/scripts/install-c-driver.sh index ff74ae6fb1..5c83c6c626 100755 --- a/.evergreen/scripts/install-c-driver.sh +++ b/.evergreen/scripts/install-c-driver.sh @@ -33,6 +33,18 @@ tar xzf mongo-c-driver.tar.gz --directory "${mongoc_dir}" --strip-components=1 . mongo-cxx-driver/.evergreen/scripts/install-build-tools.sh install_build_tools +# CDRIVER-5967: requires mongo-c-driver 2.0.1 for CMake 4.0 compatibility on MacOS. +case "${OSTYPE:?}" in +darwin*) + uv_tool_bin_dir="$(mktemp -d)" + UV_TOOL_BIN_DIR="${uv_tool_bin_dir:?}" uv tool install 'cmake~=3.0' + cmake_binary="$(command -v "${uv_tool_bin_dir:?}/cmake")" + ;; +*) + cmake_binary="$(command -v cmake)" + ;; +esac + # Default CMake generator to use if not already provided. declare CMAKE_GENERATOR CMAKE_GENERATOR_PLATFORM if [[ "${OSTYPE:?}" == "cygwin" ]]; then @@ -55,7 +67,7 @@ export CMAKE_GENERATOR CMAKE_GENERATOR_PLATFORM if [[ "${SKIP_INSTALL_LIBMONGOCRYPT:-}" != "1" ]]; then { echo "Installing libmongocrypt into ${mongoc_dir}..." 1>&2 - "${mongoc_dir}/.evergreen/scripts/compile-libmongocrypt.sh" "$(command -v cmake)" "${mongoc_idir}" "${mongoc_install_idir}" + "${mongoc_dir}/.evergreen/scripts/compile-libmongocrypt.sh" "${cmake_binary:?}" "${mongoc_idir}" "${mongoc_install_idir}" echo "Installing libmongocrypt into ${mongoc_dir}... done." 1>&2 } >/dev/null fi @@ -101,7 +113,7 @@ fi # Install C Driver libraries. { echo "Installing C Driver into ${mongoc_dir}..." 1>&2 - cmake -S "${mongoc_idir}" -B "${mongoc_idir}" "${configure_flags[@]}" - cmake --build "${mongoc_idir}" --config Debug --target install -- "${compile_flags[@]}" + "${cmake_binary:?}" -S "${mongoc_idir}" -B "${mongoc_idir}" "${configure_flags[@]}" + "${cmake_binary:?}" --build "${mongoc_idir}" --config Debug --target install -- "${compile_flags[@]}" echo "Installing C Driver into ${mongoc_dir}... done." 1>&2 } >/dev/null From 634e410be7e53024e82e4ca255099f994d6af614 Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Fri, 24 Oct 2025 10:27:03 -0500 Subject: [PATCH 17/18] fix: support mongo-c-driver before and after 2.1.2 --- .evergreen/scripts/compile.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.evergreen/scripts/compile.sh b/.evergreen/scripts/compile.sh index 164890fa9f..553bcfcab3 100755 --- a/.evergreen/scripts/compile.sh +++ b/.evergreen/scripts/compile.sh @@ -309,9 +309,9 @@ if [[ "${_RUN_DISTCHECK:-}" ]]; then cmake --build . --config "${build_type:?}" --target distcheck fi -if [[ -n "$(find "${mongoc_prefix:?}" -name 'bson-config.h')" ]]; then +if [[ -n "$(find "${mongoc_prefix:?}" -name 'bson.h')" ]]; then : # Used install-c-driver.sh. -elif [[ -n "$(find install -name 'bson-config.h')" ]]; then +elif [[ -n "$(find install -name 'bson.h')" ]]; then : # Used auto-downloaded C Driver. else echo "unexpectedly compiled using a system mongoc library" 1>&2 From 1d7bff400638f0d5a210f96f15e65465c1a5f405 Mon Sep 17 00:00:00 2001 From: Ezra Chung <88335979+eramongodb@users.noreply.github.com> Date: Mon, 28 Jul 2025 15:32:11 -0500 Subject: [PATCH 18/18] Update Invalid URI test for CDRIVER-5983 (#1429) --- src/mongocxx/test/uri.cpp | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/mongocxx/test/uri.cpp b/src/mongocxx/test/uri.cpp index 45dc56dc86..20edf03625 100644 --- a/src/mongocxx/test/uri.cpp +++ b/src/mongocxx/test/uri.cpp @@ -25,6 +25,8 @@ #include +#include + namespace { TEST_CASE("URI", "[uri]") { SECTION("Default URI") { @@ -72,9 +74,16 @@ TEST_CASE("URI", "[uri]") { } catch (mongocxx::logic_error const& e) { REQUIRE(e.code() == mongocxx::error_code::k_invalid_uri); - std::string invalid_schema = "Invalid URI Schema, expecting 'mongodb://' or 'mongodb+srv://': "; - - REQUIRE(e.what() == invalid_schema + e.code().message()); + // Message format slightly changes between mongoc 2.0.0 and 2.1.0. (CDRIVER-5983) + // Invalid URI Schema, expecting 'mongodb://' or 'mongodb+srv://': ... + // -> + // Invalid URI scheme "mongo://". Expected one of "mongodb://" or "mongodb+srv://": ... + // https://github.com/mongodb/mongo-c-driver/commit/e388c29bc12b9d9568cde4fca6f95f6fba3289aa#diff-dbe89a1dfeb43b78de3fd2a755697ea837b1e6f6cc8fd589476e64d4fb873700R1985-R1987 + REQUIRE_THAT( + e.what(), + Catch::Matchers::ContainsSubstring("Invalid URI") && Catch::Matchers::ContainsSubstring("mongodb://") && + Catch::Matchers::ContainsSubstring("mongodb+srv://") && + Catch::Matchers::ContainsSubstring(e.code().message())); } }