diff --git a/.evergreen/config_generator/components/cse/openssl.py b/.evergreen/config_generator/components/cse/openssl.py index df93f6d211..d92708aea6 100644 --- a/.evergreen/config_generator/components/cse/openssl.py +++ b/.evergreen/config_generator/components/cse/openssl.py @@ -14,10 +14,11 @@ # fmt: off COMPILE_MATRIX = [ # For test matrix. - ('rhel8-latest', 'gcc', None, ['cyrus']), - ('rhel8-arm64-latest', 'gcc', None, ['cyrus']), - ('rhel8-zseries', 'gcc', None, ['cyrus']), # Big Endian. - ('windows-vsCurrent', 'vs2022x64', None, ['cyrus']), + ('rhel8-latest', 'gcc', None, ['cyrus']), + ('rhel8-arm64-latest', 'gcc', None, ['cyrus']), + ('rhel8-zseries', 'gcc', None, ['cyrus']), # Big Endian. + ('windows-vsCurrent', 'vs2022x64', None, ['sspi' ]), + ('windows-2022-latest', 'vs2022x64', None, ['sspi' ]), # For compile only. ('debian11-latest', 'clang', None, ['cyrus']), @@ -41,7 +42,8 @@ # rhel8-zseries only provides 5.0+. Resource-limited: use sparingly. ('rhel8-zseries', 'gcc', None, 'cyrus', ['auth'], ['sharded'], ['5.0', 'latest']), - ('windows-vsCurrent', 'vs2022x64', None, 'cyrus', ['auth'], ['server', 'replica', 'sharded'], ['4.2', '4.4', '5.0', '6.0', '7.0', '8.0', 'latest']), + ('windows-vsCurrent', 'vs2022x64', None, 'sspi', ['auth'], ['server', 'replica', 'sharded'], ['4.2', '4.4', '5.0', '6.0', '7.0', ]), + ('windows-2022-latest', 'vs2022x64', None, 'sspi', ['auth'], ['server', 'replica', 'sharded'], [ '8.0', 'latest']), ] # fmt: on # pylint: enable=line-too-long @@ -56,14 +58,21 @@ class SaslCyrusOpenSSLCompile(OpenSSLCompileCommon): commands = OpenSSLCompileCommon.compile_commands(sasl='CYRUS') +class SaslSspiOpenSSLCompile(OpenSSLCompileCommon): + name = 'cse-sasl-sspi-openssl-compile' + commands = OpenSSLCompileCommon.compile_commands(sasl='SSPI') + + def functions(): return merge_defns( SaslCyrusOpenSSLCompile.defn(), + SaslSspiOpenSSLCompile.defn(), ) SASL_TO_FUNC = { 'cyrus': SaslCyrusOpenSSLCompile, + 'sspi': SaslSspiOpenSSLCompile, } MORE_TAGS = ['cse'] diff --git a/.evergreen/config_generator/components/cse/winssl.py b/.evergreen/config_generator/components/cse/winssl.py index 2e7d24c817..ca5e26c2e8 100644 --- a/.evergreen/config_generator/components/cse/winssl.py +++ b/.evergreen/config_generator/components/cse/winssl.py @@ -12,12 +12,14 @@ # pylint: disable=line-too-long # fmt: off COMPILE_MATRIX = [ - ('windows-vsCurrent', 'vs2022x64', None, ['cyrus']), + ('windows-vsCurrent', 'vs2022x64', None, ['sspi']), + ('windows-2022-latest', 'vs2022x64', None, ['sspi']), ] # QE (subset of CSFLE) requires 7.0+ and are skipped by "server" tasks. TEST_MATRIX = [ - ('windows-vsCurrent', 'vs2022x64', None, 'cyrus', ['auth'], ['server', 'replica', 'sharded'], ['4.2', '4.4', '5.0', '6.0', '7.0', '8.0', 'latest']), + ('windows-vsCurrent', 'vs2022x64', None, 'sspi', ['auth'], ['server', 'replica', 'sharded'], ['4.2', '4.4', '5.0', '6.0', '7.0', ]), + ('windows-2022-latest', 'vs2022x64', None, 'sspi', ['auth'], ['server', 'replica', 'sharded'], [ '8.0', 'latest']), ] # fmt: on # pylint: enable=line-too-long @@ -27,20 +29,20 @@ class WinSSLCompileCommon(CompileCommon): ssl = 'WINDOWS' -class SaslCyrusWinSSLCompile(WinSSLCompileCommon): - name = 'cse-sasl-cyrus-winssl-compile' - commands = WinSSLCompileCommon.compile_commands(sasl='CYRUS') +class SaslSspiWinSSLCompile(WinSSLCompileCommon): + name = 'cse-sasl-sspi-winssl-compile' + commands = WinSSLCompileCommon.compile_commands(sasl='SSPI') def functions(): - return SaslCyrusWinSSLCompile.defn() + return SaslSspiWinSSLCompile.defn() def tasks(): res = [] SASL_TO_FUNC = { - 'cyrus': SaslCyrusWinSSLCompile, + 'sspi': SaslSspiWinSSLCompile, } MORE_TAGS = ['cse'] diff --git a/.evergreen/config_generator/components/sasl/openssl.py b/.evergreen/config_generator/components/sasl/openssl.py index 8eae3b47ab..0a07c125d5 100644 --- a/.evergreen/config_generator/components/sasl/openssl.py +++ b/.evergreen/config_generator/components/sasl/openssl.py @@ -15,20 +15,23 @@ COMPILE_MATRIX = [ # For test matrix. ('amazon2023-arm64-latest-large-m8g', 'gcc', None, ['cyrus']), - ('rhel8-latest', 'gcc', None, ['cyrus']), - ('rhel8-arm64-latest', 'gcc', None, ['cyrus']), - ('rhel8-power', 'gcc', None, ['cyrus']), - ('rhel8-zseries', 'gcc', None, ['cyrus']), - ('windows-vsCurrent', 'vs2017x64', None, ['cyrus']), + ('rhel8-latest', 'gcc', None, ['cyrus']), + ('rhel8-arm64-latest', 'gcc', None, ['cyrus']), + ('rhel8-power', 'gcc', None, ['cyrus']), + ('rhel8-zseries', 'gcc', None, ['cyrus']), + ('windows-2022-latest', 'vs2022x64', None, ['sspi' ]), # For compile only. - ('debian11-latest', 'gcc', None, ['cyrus']), - ('debian12-latest', 'gcc', None, ['cyrus']), - ('rhel80', 'gcc', None, ['cyrus']), - ('ubuntu2204', 'gcc', None, ['cyrus']), - ('ubuntu2204', 'clang-12', None, ['cyrus']), - ('ubuntu2404', 'gcc', None, ['cyrus']), - ('ubuntu2404', 'clang-14', None, ['cyrus']), + ('debian11-latest', 'gcc', None, ['cyrus']), + ('debian12-latest', 'gcc', None, ['cyrus']), + ('rhel80', 'gcc', None, ['cyrus']), + ('ubuntu2204', 'gcc', None, ['cyrus']), + ('ubuntu2204', 'clang-12', None, ['cyrus']), + ('ubuntu2404', 'gcc', None, ['cyrus']), + ('ubuntu2404', 'clang-14', None, ['cyrus']), + ('windows-vsCurrent', 'vs2017x64', None, ['sspi' ]), + ('windows-vsCurrent', 'vs2019x64', None, ['sspi' ]), + ('windows-vsCurrent', 'vs2022x64', None, ['sspi' ]), ] TEST_MATRIX = [ @@ -37,7 +40,7 @@ ('rhel8-power', 'gcc', None, 'cyrus', ['auth'], ['server'], ['4.2', '4.4', '5.0', '6.0', '7.0', '8.0', 'latest']), ('rhel8-zseries', 'gcc', None, 'cyrus', ['auth'], ['server'], [ '5.0', '6.0', '7.0', '8.0', 'latest']), - ('windows-vsCurrent', 'vs2017x64', None, 'cyrus', ['auth'], ['server'], ['latest']), + ('windows-2022-latest', 'vs2022x64', None, 'sspi', ['auth'], ['server'], ['latest']), # Test with Graviton processor: ('amazon2023-arm64-latest-large-m8g', 'gcc', None, 'cyrus', ['auth'], ['server', 'replica', 'sharded'], ['latest']), @@ -55,14 +58,21 @@ class SaslCyrusOpenSSLCompile(OpenSSLCompileCommon): commands = OpenSSLCompileCommon.compile_commands(sasl='CYRUS') +class SaslSspiOpenSSLCompile(OpenSSLCompileCommon): + name = 'sasl-sspi-openssl-compile' + commands = OpenSSLCompileCommon.compile_commands(sasl='SSPI') + + def functions(): return merge_defns( SaslCyrusOpenSSLCompile.defn(), + SaslSspiOpenSSLCompile.defn(), ) SASL_TO_FUNC = { 'cyrus': SaslCyrusOpenSSLCompile, + 'sspi': SaslSspiOpenSSLCompile, } TASKS = [ diff --git a/.evergreen/config_generator/components/sasl/winssl.py b/.evergreen/config_generator/components/sasl/winssl.py index 987407339d..fe5449001c 100644 --- a/.evergreen/config_generator/components/sasl/winssl.py +++ b/.evergreen/config_generator/components/sasl/winssl.py @@ -14,9 +14,12 @@ # fmt: off COMPILE_MATRIX = [ # For test matrix. - ('windows-vsCurrent', 'mingw', None, [ 'sspi']), - ('windows-vsCurrent', 'vs2022x64', None, ['off', 'sspi']), - ('windows-vsCurrent', 'vs2022x86', None, ['off', 'sspi']), + ('windows-vsCurrent', 'mingw', None, ['sspi']), + ('windows-vsCurrent', 'vs2022x64', None, ['sspi']), + ('windows-vsCurrent', 'vs2022x86', None, ['sspi']), + ('windows-2022-latest', 'mingw', None, ['sspi']), + ('windows-2022-latest', 'vs2022x64', None, ['sspi']), + ('windows-2022-latest', 'vs2022x86', None, ['sspi']), # For compile only. ('windows-vsCurrent', 'vs2017x64', None, ['off', 'sspi']), @@ -24,11 +27,16 @@ ] TEST_MATRIX = [ - ('windows-vsCurrent', 'vs2022x64', None, 'sspi', ['auth'], ['server', 'replica', 'sharded'], ['4.2', '4.4', '5.0', '6.0', '7.0', '8.0', 'latest']), + ('windows-vsCurrent', 'vs2022x64', None, 'sspi', ['auth'], ['server', 'replica', 'sharded'], ['4.2', '4.4', '5.0', '6.0', '7.0', ]), + ('windows-2022-latest', 'vs2022x64', None, 'sspi', ['auth'], ['server', 'replica', 'sharded'], [ '8.0', 'latest']), - # sharded + min + latest only. - ('windows-vsCurrent', 'mingw', None, 'sspi', ['auth'], ['sharded'], ['4.2', 'latest']), - ('windows-vsCurrent', 'vs2022x86', None, 'sspi', ['auth'], ['sharded'], ['4.2', 'latest']), + # sharded + min only. + ('windows-vsCurrent', 'mingw', None, 'sspi', ['auth'], ['sharded'], ['4.2']), + ('windows-vsCurrent', 'vs2022x86', None, 'sspi', ['auth'], ['sharded'], ['4.2']), + + # sharded + latest only. + ('windows-2022-latest', 'mingw', None, 'sspi', ['auth'], ['sharded'], ['latest']), + ('windows-2022-latest', 'vs2022x86', None, 'sspi', ['auth'], ['sharded'], ['latest']), ] # fmt: on # pylint: enable=line-too-long diff --git a/.evergreen/config_generator/etc/distros.py b/.evergreen/config_generator/etc/distros.py index 044c45141e..3a8ebb5a11 100644 --- a/.evergreen/config_generator/etc/distros.py +++ b/.evergreen/config_generator/etc/distros.py @@ -12,7 +12,6 @@ class Distro(BaseModel): * os: Name of the operating system. * os_type: One of Linux, MacOS, or Windows. * os_ver: Version of the operating system. - * vs_ver: Version of Visual Studio available. * size: Size of tasks the distro is designed to handle. * arch: Target architecture. """ @@ -21,15 +20,6 @@ class Distro(BaseModel): os: str | None = None os_type: Literal['linux', 'macos', 'windows'] | None = None os_ver: str | None = None - vs_ver: ( - Literal[ - '2017', - '2019', - '2022', - 'vsCurrent', - ] - | None - ) = None size: Literal['small', 'large'] | None = None arch: Literal['arm64', 'power', 'zseries'] | None = None @@ -95,7 +85,8 @@ def ls_distro(name, **kwargs): ] WINDOWS_DISTROS = [ - *ls_distro(name='windows-vsCurrent', os='windows', os_type='windows', vs_ver='vsCurrent'), # Windows Server 2019 + *ls_distro(name='windows-vsCurrent', os='windows', os_type='windows', os_ver='2019'), # Windows Server 2019 + *ls_distro(name='windows-2022-latest', os='windows', os_type='windows', os_ver='2022'), # Windows Server 2022 ] GRAVITON_DISTROS = [ diff --git a/.evergreen/generated_configs/functions.yml b/.evergreen/generated_configs/functions.yml index 351896a971..b76ade9ed1 100644 --- a/.evergreen/generated_configs/functions.yml +++ b/.evergreen/generated_configs/functions.yml @@ -158,12 +158,29 @@ functions: args: - -c - EXTRA_CONFIGURE_FLAGS="-DENABLE_PIC=ON ${EXTRA_CONFIGURE_FLAGS}" .evergreen/scripts/compile.sh - cse-sasl-cyrus-winssl-compile: + cse-sasl-sspi-openssl-compile: + - command: expansions.update + params: + updates: + - { key: SSL, value: OPENSSL } + - { key: SASL, value: SSPI } + - command: subprocess.exec + type: test + params: + binary: bash + working_dir: mongoc + add_expansions_to_env: true + env: + COMPILE_LIBMONGOCRYPT: "ON" + args: + - -c + - EXTRA_CONFIGURE_FLAGS="-DENABLE_PIC=ON ${EXTRA_CONFIGURE_FLAGS}" .evergreen/scripts/compile.sh + cse-sasl-sspi-winssl-compile: - command: expansions.update params: updates: - { key: SSL, value: WINDOWS } - - { key: SASL, value: CYRUS } + - { key: SASL, value: SSPI } - command: subprocess.exec type: test params: @@ -478,6 +495,19 @@ functions: args: - -c - .evergreen/scripts/compile.sh + sasl-sspi-openssl-compile: + - command: subprocess.exec + type: test + params: + binary: bash + working_dir: mongoc + add_expansions_to_env: true + env: + SASL: SSPI + SSL: OPENSSL + args: + - -c + - .evergreen/scripts/compile.sh sasl-sspi-winssl-compile: - command: subprocess.exec type: test diff --git a/.evergreen/generated_configs/legacy-config.yml b/.evergreen/generated_configs/legacy-config.yml index 0120d3df37..ed188d967d 100644 --- a/.evergreen/generated_configs/legacy-config.yml +++ b/.evergreen/generated_configs/legacy-config.yml @@ -1242,6 +1242,90 @@ tasks: AUTH: noauth MONGODB_API_VERSION: 1 SSL: nossl +- name: test-7.0-server-ipv6-client-ipv6-noauth-nosasl-nossl + tags: + - '7.0' + - ipv4-ipv6 + - nosasl + - nossl + - server + depends_on: + name: debug-compile-nosasl-nossl + commands: + - func: fetch-build + vars: + BUILD_NAME: debug-compile-nosasl-nossl + - func: fetch-det + - func: bootstrap-mongo-orchestration + vars: + MONGODB_VERSION: '7.0' + - func: run-simple-http-server + - func: run-tests + vars: + URI: mongodb://[::1]/ +- name: test-7.0-server-ipv6-client-ipv4-noauth-nosasl-nossl + tags: + - '7.0' + - ipv4-ipv6 + - nosasl + - nossl + - server + depends_on: + name: debug-compile-nosasl-nossl + commands: + - func: fetch-build + vars: + BUILD_NAME: debug-compile-nosasl-nossl + - func: fetch-det + - func: bootstrap-mongo-orchestration + vars: + MONGODB_VERSION: '7.0' + - func: run-simple-http-server + - func: run-tests + vars: + URI: mongodb://127.0.0.1/ +- name: test-7.0-server-ipv4-client-ipv4-noauth-nosasl-nossl + tags: + - '7.0' + - ipv4-ipv6 + - nosasl + - nossl + - server + depends_on: + name: debug-compile-nosasl-nossl + commands: + - func: fetch-build + vars: + BUILD_NAME: debug-compile-nosasl-nossl + - func: fetch-det + - func: bootstrap-mongo-orchestration + vars: + MONGODB_VERSION: '7.0' + - func: run-simple-http-server + - func: run-tests + vars: + URI: mongodb://127.0.0.1/ +- name: test-7.0-server-ipv4-client-localhost-noauth-nosasl-nossl + tags: + - '7.0' + - ipv4-ipv6 + - nosasl + - nossl + - server + depends_on: + name: debug-compile-nosasl-nossl + commands: + - func: fetch-build + vars: + BUILD_NAME: debug-compile-nosasl-nossl + - func: fetch-det + - func: bootstrap-mongo-orchestration + vars: + MONGODB_VERSION: '7.0' + - func: run-simple-http-server + - func: run-tests + vars: + URI: mongodb://localhost/ - name: test-latest-server-ipv6-client-ipv6-noauth-nosasl-nossl tags: - ipv4-ipv6 @@ -1257,6 +1341,8 @@ tasks: BUILD_NAME: debug-compile-nosasl-nossl - func: fetch-det - func: bootstrap-mongo-orchestration + vars: + MONGODB_VERSION: latest - func: run-simple-http-server - func: run-tests vars: @@ -1276,6 +1362,8 @@ tasks: BUILD_NAME: debug-compile-nosasl-nossl - func: fetch-det - func: bootstrap-mongo-orchestration + vars: + MONGODB_VERSION: latest - func: run-simple-http-server - func: run-tests vars: @@ -1295,6 +1383,8 @@ tasks: BUILD_NAME: debug-compile-nosasl-nossl - func: fetch-det - func: bootstrap-mongo-orchestration + vars: + MONGODB_VERSION: latest - func: run-simple-http-server - func: run-tests vars: @@ -1314,6 +1404,8 @@ tasks: BUILD_NAME: debug-compile-nosasl-nossl - func: fetch-det - func: bootstrap-mongo-orchestration + vars: + MONGODB_VERSION: latest - func: run-simple-http-server - func: run-tests vars: @@ -10006,16 +10098,16 @@ buildvariants: - macos-14-arm64 - name: link-with-cmake-windows distros: - - windows-vsCurrent-large + - windows-2022-latest-large - name: link-with-cmake-windows-ssl distros: - - windows-vsCurrent-large + - windows-2022-latest-large - name: link-with-cmake-windows-snappy distros: - - windows-vsCurrent-large + - windows-2022-latest-large - name: link-with-cmake-mingw distros: - - windows-vsCurrent-large + - windows-2022-latest-large - name: link-with-pkg-config distros: - ubuntu2204-large @@ -10026,13 +10118,13 @@ buildvariants: - link-with-bson - name: link-with-bson-windows distros: - - windows-vsCurrent-large + - windows-2022-latest-large - name: link-with-bson-mac distros: - macos-14-arm64 - name: link-with-bson-mingw distros: - - windows-vsCurrent-large + - windows-2022-latest-large - check-headers - debug-compile-with-warnings - install-libmongoc-after-libbson @@ -10138,7 +10230,7 @@ buildvariants: run_on: windows-vsCurrent-large tasks: - debug-compile-nosasl-nossl - - .latest .nossl .nosasl + - .7.0 .nossl .nosasl - name: windows-2017 display_name: Windows (VS 2017) expansions: @@ -10150,32 +10242,34 @@ buildvariants: - debug-compile-nosasl-openssl - debug-compile-sspi-winssl - debug-compile-nosrv - - .latest .nossl - - .nosasl .latest .nossl + - .7.0 .nossl - .compression !.snappy !.zstd !.latest - - test-dns-winssl - - test-dns-auth-winssl - debug-compile-aws - test-aws-openssl-regular-4.4 - - test-aws-openssl-regular-latest - .authentication-tests .openssl !.sasl - .authentication-tests .winssl - name: windows-2022 display_name: Windows (VS 2022) expansions: CC: Visual Studio 17 2022 Win64 - run_on: windows-vsCurrent-large + run_on: windows-2022-latest-large tasks: + - debug-compile-aws + - debug-compile-nosasl-nossl - debug-compile-sspi-winssl - .authentication-tests .winssl -- name: mingw-windows2016 - display_name: MinGW-W64 (Windows Server 2016) + - .latest .nossl + - test-aws-openssl-regular-latest + - test-dns-auth-winssl + - test-dns-winssl +- name: mingw-windows2019 + display_name: MinGW-W64 (Windows Server 2019) expansions: CC: gcc run_on: windows-vsCurrent-large tasks: - debug-compile-nosasl-nossl - - .latest .nossl .nosasl .server + - .7.0 .nossl .nosasl .server - name: rhel8-power display_name: Power (ppc64le) (RHEL 8) expansions: diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 9c4a826194..8824c364e8 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -3991,23 +3991,23 @@ tasks: CC: gcc CXX: g++ - func: upload-build - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile + - name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-compile run_on: windows-vsCurrent-large - tags: [cse-matrix-openssl, compile, windows-vsCurrent, vs2022x64, cse, sasl-cyrus] + tags: [cse-matrix-openssl, compile, windows-vsCurrent, vs2022x64, cse, sasl-sspi] commands: - - func: cse-sasl-cyrus-openssl-compile + - func: cse-sasl-sspi-openssl-compile vars: CMAKE_GENERATOR: Visual Studio 17 2022 CMAKE_GENERATOR_PLATFORM: x64 - func: upload-build - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-4.2-replica-auth + - name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-test-4.2-replica-auth run_on: windows-vsCurrent-small - tags: [cse-matrix-openssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, replica, "4.2", openssl] - depends_on: [{ name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile }] + tags: [cse-matrix-openssl, test, windows-vsCurrent, vs2022x64, sasl-sspi, cse, auth, replica, "4.2", openssl] + depends_on: [{ name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-compile - command: expansions.update params: updates: @@ -4021,14 +4021,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-4.2-server-auth + - name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-test-4.2-server-auth run_on: windows-vsCurrent-small - tags: [cse-matrix-openssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, server, "4.2", openssl] - depends_on: [{ name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile }] + tags: [cse-matrix-openssl, test, windows-vsCurrent, vs2022x64, sasl-sspi, cse, auth, server, "4.2", openssl] + depends_on: [{ name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-compile - command: expansions.update params: updates: @@ -4042,14 +4042,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-4.2-sharded-auth + - name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-test-4.2-sharded-auth run_on: windows-vsCurrent-small - tags: [cse-matrix-openssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, sharded, "4.2", openssl] - depends_on: [{ name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile }] + tags: [cse-matrix-openssl, test, windows-vsCurrent, vs2022x64, sasl-sspi, cse, auth, sharded, "4.2", openssl] + depends_on: [{ name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-compile - command: expansions.update params: updates: @@ -4063,14 +4063,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-4.4-replica-auth + - name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-test-4.4-replica-auth run_on: windows-vsCurrent-small - tags: [cse-matrix-openssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, replica, "4.4", openssl] - depends_on: [{ name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile }] + tags: [cse-matrix-openssl, test, windows-vsCurrent, vs2022x64, sasl-sspi, cse, auth, replica, "4.4", openssl] + depends_on: [{ name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-compile - command: expansions.update params: updates: @@ -4084,14 +4084,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-4.4-server-auth + - name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-test-4.4-server-auth run_on: windows-vsCurrent-small - tags: [cse-matrix-openssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, server, "4.4", openssl] - depends_on: [{ name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile }] + tags: [cse-matrix-openssl, test, windows-vsCurrent, vs2022x64, sasl-sspi, cse, auth, server, "4.4", openssl] + depends_on: [{ name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-compile - command: expansions.update params: updates: @@ -4105,14 +4105,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-4.4-sharded-auth + - name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-test-4.4-sharded-auth run_on: windows-vsCurrent-small - tags: [cse-matrix-openssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, sharded, "4.4", openssl] - depends_on: [{ name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile }] + tags: [cse-matrix-openssl, test, windows-vsCurrent, vs2022x64, sasl-sspi, cse, auth, sharded, "4.4", openssl] + depends_on: [{ name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-compile - command: expansions.update params: updates: @@ -4126,14 +4126,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-5.0-replica-auth + - name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-test-5.0-replica-auth run_on: windows-vsCurrent-small - tags: [cse-matrix-openssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, replica, "5.0", openssl] - depends_on: [{ name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile }] + tags: [cse-matrix-openssl, test, windows-vsCurrent, vs2022x64, sasl-sspi, cse, auth, replica, "5.0", openssl] + depends_on: [{ name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-compile - command: expansions.update params: updates: @@ -4147,14 +4147,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-5.0-server-auth + - name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-test-5.0-server-auth run_on: windows-vsCurrent-small - tags: [cse-matrix-openssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, server, "5.0", openssl] - depends_on: [{ name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile }] + tags: [cse-matrix-openssl, test, windows-vsCurrent, vs2022x64, sasl-sspi, cse, auth, server, "5.0", openssl] + depends_on: [{ name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-compile - command: expansions.update params: updates: @@ -4168,14 +4168,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-5.0-sharded-auth + - name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-test-5.0-sharded-auth run_on: windows-vsCurrent-small - tags: [cse-matrix-openssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, sharded, "5.0", openssl] - depends_on: [{ name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile }] + tags: [cse-matrix-openssl, test, windows-vsCurrent, vs2022x64, sasl-sspi, cse, auth, sharded, "5.0", openssl] + depends_on: [{ name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-compile - command: expansions.update params: updates: @@ -4189,14 +4189,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-6.0-replica-auth + - name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-test-6.0-replica-auth run_on: windows-vsCurrent-small - tags: [cse-matrix-openssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, replica, "6.0", openssl] - depends_on: [{ name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile }] + tags: [cse-matrix-openssl, test, windows-vsCurrent, vs2022x64, sasl-sspi, cse, auth, replica, "6.0", openssl] + depends_on: [{ name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-compile - command: expansions.update params: updates: @@ -4210,14 +4210,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-6.0-server-auth + - name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-test-6.0-server-auth run_on: windows-vsCurrent-small - tags: [cse-matrix-openssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, server, "6.0", openssl] - depends_on: [{ name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile }] + tags: [cse-matrix-openssl, test, windows-vsCurrent, vs2022x64, sasl-sspi, cse, auth, server, "6.0", openssl] + depends_on: [{ name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-compile - command: expansions.update params: updates: @@ -4231,14 +4231,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-6.0-sharded-auth + - name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-test-6.0-sharded-auth run_on: windows-vsCurrent-small - tags: [cse-matrix-openssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, sharded, "6.0", openssl] - depends_on: [{ name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile }] + tags: [cse-matrix-openssl, test, windows-vsCurrent, vs2022x64, sasl-sspi, cse, auth, sharded, "6.0", openssl] + depends_on: [{ name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-compile - command: expansions.update params: updates: @@ -4252,14 +4252,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-7.0-replica-auth + - name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-test-7.0-replica-auth run_on: windows-vsCurrent-small - tags: [cse-matrix-openssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, replica, "7.0", openssl] - depends_on: [{ name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile }] + tags: [cse-matrix-openssl, test, windows-vsCurrent, vs2022x64, sasl-sspi, cse, auth, replica, "7.0", openssl] + depends_on: [{ name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-compile - command: expansions.update params: updates: @@ -4273,14 +4273,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-7.0-server-auth + - name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-test-7.0-server-auth run_on: windows-vsCurrent-small - tags: [cse-matrix-openssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, server, "7.0", openssl] - depends_on: [{ name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile }] + tags: [cse-matrix-openssl, test, windows-vsCurrent, vs2022x64, sasl-sspi, cse, auth, server, "7.0", openssl] + depends_on: [{ name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-compile - command: expansions.update params: updates: @@ -4294,14 +4294,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-7.0-sharded-auth + - name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-test-7.0-sharded-auth run_on: windows-vsCurrent-small - tags: [cse-matrix-openssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, sharded, "7.0", openssl] - depends_on: [{ name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile }] + tags: [cse-matrix-openssl, test, windows-vsCurrent, vs2022x64, sasl-sspi, cse, auth, sharded, "7.0", openssl] + depends_on: [{ name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-compile - command: expansions.update params: updates: @@ -4315,14 +4315,23 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-8.0-replica-auth - run_on: windows-vsCurrent-small - tags: [cse-matrix-openssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, replica, "8.0", openssl] - depends_on: [{ name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile }] + - name: cse-sasl-sspi-openssl-windows-2022-latest-vs2022x64-compile + run_on: windows-2022-latest-large + tags: [cse-matrix-openssl, compile, windows-2022-latest, vs2022x64, cse, sasl-sspi] + commands: + - func: cse-sasl-sspi-openssl-compile + vars: + CMAKE_GENERATOR: Visual Studio 17 2022 + CMAKE_GENERATOR_PLATFORM: x64 + - func: upload-build + - name: cse-sasl-sspi-openssl-windows-2022-latest-vs2022x64-test-8.0-replica-auth + run_on: windows-2022-latest-small + tags: [cse-matrix-openssl, test, windows-2022-latest, vs2022x64, sasl-sspi, cse, auth, replica, "8.0", openssl] + depends_on: [{ name: cse-sasl-sspi-openssl-windows-2022-latest-vs2022x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-openssl-windows-2022-latest-vs2022x64-compile - command: expansions.update params: updates: @@ -4336,14 +4345,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-8.0-server-auth - run_on: windows-vsCurrent-small - tags: [cse-matrix-openssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, server, "8.0", openssl] - depends_on: [{ name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile }] + - name: cse-sasl-sspi-openssl-windows-2022-latest-vs2022x64-test-8.0-server-auth + run_on: windows-2022-latest-small + tags: [cse-matrix-openssl, test, windows-2022-latest, vs2022x64, sasl-sspi, cse, auth, server, "8.0", openssl] + depends_on: [{ name: cse-sasl-sspi-openssl-windows-2022-latest-vs2022x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-openssl-windows-2022-latest-vs2022x64-compile - command: expansions.update params: updates: @@ -4357,14 +4366,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-8.0-sharded-auth - run_on: windows-vsCurrent-small - tags: [cse-matrix-openssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, sharded, "8.0", openssl] - depends_on: [{ name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile }] + - name: cse-sasl-sspi-openssl-windows-2022-latest-vs2022x64-test-8.0-sharded-auth + run_on: windows-2022-latest-small + tags: [cse-matrix-openssl, test, windows-2022-latest, vs2022x64, sasl-sspi, cse, auth, sharded, "8.0", openssl] + depends_on: [{ name: cse-sasl-sspi-openssl-windows-2022-latest-vs2022x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-openssl-windows-2022-latest-vs2022x64-compile - command: expansions.update params: updates: @@ -4378,14 +4387,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-latest-replica-auth - run_on: windows-vsCurrent-small - tags: [cse-matrix-openssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, replica, latest, openssl] - depends_on: [{ name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile }] + - name: cse-sasl-sspi-openssl-windows-2022-latest-vs2022x64-test-latest-replica-auth + run_on: windows-2022-latest-small + tags: [cse-matrix-openssl, test, windows-2022-latest, vs2022x64, sasl-sspi, cse, auth, replica, latest, openssl] + depends_on: [{ name: cse-sasl-sspi-openssl-windows-2022-latest-vs2022x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-openssl-windows-2022-latest-vs2022x64-compile - command: expansions.update params: updates: @@ -4399,14 +4408,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-latest-server-auth - run_on: windows-vsCurrent-small - tags: [cse-matrix-openssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, server, latest, openssl] - depends_on: [{ name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile }] + - name: cse-sasl-sspi-openssl-windows-2022-latest-vs2022x64-test-latest-server-auth + run_on: windows-2022-latest-small + tags: [cse-matrix-openssl, test, windows-2022-latest, vs2022x64, sasl-sspi, cse, auth, server, latest, openssl] + depends_on: [{ name: cse-sasl-sspi-openssl-windows-2022-latest-vs2022x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-openssl-windows-2022-latest-vs2022x64-compile - command: expansions.update params: updates: @@ -4420,14 +4429,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-latest-sharded-auth - run_on: windows-vsCurrent-small - tags: [cse-matrix-openssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, sharded, latest, openssl] - depends_on: [{ name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile }] + - name: cse-sasl-sspi-openssl-windows-2022-latest-vs2022x64-test-latest-sharded-auth + run_on: windows-2022-latest-small + tags: [cse-matrix-openssl, test, windows-2022-latest, vs2022x64, sasl-sspi, cse, auth, sharded, latest, openssl] + depends_on: [{ name: cse-sasl-sspi-openssl-windows-2022-latest-vs2022x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-openssl-windows-2022-latest-vs2022x64-compile - command: expansions.update params: updates: @@ -4441,23 +4450,23 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile + - name: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-compile run_on: windows-vsCurrent-large - tags: [cse-matrix-winssl, compile, windows-vsCurrent, vs2022x64, cse, sasl-cyrus] + tags: [cse-matrix-winssl, compile, windows-vsCurrent, vs2022x64, cse, sasl-sspi] commands: - - func: cse-sasl-cyrus-winssl-compile + - func: cse-sasl-sspi-winssl-compile vars: CMAKE_GENERATOR: Visual Studio 17 2022 CMAKE_GENERATOR_PLATFORM: x64 - func: upload-build - - name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-test-4.2-replica-auth + - name: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-test-4.2-replica-auth run_on: windows-vsCurrent-small - tags: [cse-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, replica, "4.2", winssl] - depends_on: [{ name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile }] + tags: [cse-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-sspi, cse, auth, replica, "4.2", winssl] + depends_on: [{ name: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-compile - command: expansions.update params: updates: @@ -4471,14 +4480,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-test-4.2-server-auth + - name: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-test-4.2-server-auth run_on: windows-vsCurrent-small - tags: [cse-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, server, "4.2", winssl] - depends_on: [{ name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile }] + tags: [cse-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-sspi, cse, auth, server, "4.2", winssl] + depends_on: [{ name: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-compile - command: expansions.update params: updates: @@ -4492,14 +4501,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-test-4.2-sharded-auth + - name: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-test-4.2-sharded-auth run_on: windows-vsCurrent-small - tags: [cse-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, sharded, "4.2", winssl] - depends_on: [{ name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile }] + tags: [cse-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-sspi, cse, auth, sharded, "4.2", winssl] + depends_on: [{ name: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-compile - command: expansions.update params: updates: @@ -4513,14 +4522,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-test-4.4-replica-auth + - name: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-test-4.4-replica-auth run_on: windows-vsCurrent-small - tags: [cse-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, replica, "4.4", winssl] - depends_on: [{ name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile }] + tags: [cse-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-sspi, cse, auth, replica, "4.4", winssl] + depends_on: [{ name: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-compile - command: expansions.update params: updates: @@ -4534,14 +4543,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-test-4.4-server-auth + - name: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-test-4.4-server-auth run_on: windows-vsCurrent-small - tags: [cse-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, server, "4.4", winssl] - depends_on: [{ name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile }] + tags: [cse-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-sspi, cse, auth, server, "4.4", winssl] + depends_on: [{ name: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-compile - command: expansions.update params: updates: @@ -4555,14 +4564,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-test-4.4-sharded-auth + - name: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-test-4.4-sharded-auth run_on: windows-vsCurrent-small - tags: [cse-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, sharded, "4.4", winssl] - depends_on: [{ name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile }] + tags: [cse-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-sspi, cse, auth, sharded, "4.4", winssl] + depends_on: [{ name: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-compile - command: expansions.update params: updates: @@ -4576,14 +4585,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-test-5.0-replica-auth + - name: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-test-5.0-replica-auth run_on: windows-vsCurrent-small - tags: [cse-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, replica, "5.0", winssl] - depends_on: [{ name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile }] + tags: [cse-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-sspi, cse, auth, replica, "5.0", winssl] + depends_on: [{ name: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-compile - command: expansions.update params: updates: @@ -4597,14 +4606,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-test-5.0-server-auth + - name: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-test-5.0-server-auth run_on: windows-vsCurrent-small - tags: [cse-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, server, "5.0", winssl] - depends_on: [{ name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile }] + tags: [cse-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-sspi, cse, auth, server, "5.0", winssl] + depends_on: [{ name: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-compile - command: expansions.update params: updates: @@ -4618,14 +4627,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-test-5.0-sharded-auth + - name: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-test-5.0-sharded-auth run_on: windows-vsCurrent-small - tags: [cse-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, sharded, "5.0", winssl] - depends_on: [{ name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile }] + tags: [cse-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-sspi, cse, auth, sharded, "5.0", winssl] + depends_on: [{ name: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-compile - command: expansions.update params: updates: @@ -4639,14 +4648,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-test-6.0-replica-auth + - name: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-test-6.0-replica-auth run_on: windows-vsCurrent-small - tags: [cse-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, replica, "6.0", winssl] - depends_on: [{ name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile }] + tags: [cse-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-sspi, cse, auth, replica, "6.0", winssl] + depends_on: [{ name: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-compile - command: expansions.update params: updates: @@ -4660,14 +4669,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-test-6.0-server-auth + - name: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-test-6.0-server-auth run_on: windows-vsCurrent-small - tags: [cse-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, server, "6.0", winssl] - depends_on: [{ name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile }] + tags: [cse-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-sspi, cse, auth, server, "6.0", winssl] + depends_on: [{ name: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-compile - command: expansions.update params: updates: @@ -4681,14 +4690,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-test-6.0-sharded-auth + - name: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-test-6.0-sharded-auth run_on: windows-vsCurrent-small - tags: [cse-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, sharded, "6.0", winssl] - depends_on: [{ name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile }] + tags: [cse-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-sspi, cse, auth, sharded, "6.0", winssl] + depends_on: [{ name: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-compile - command: expansions.update params: updates: @@ -4702,14 +4711,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-test-7.0-replica-auth + - name: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-test-7.0-replica-auth run_on: windows-vsCurrent-small - tags: [cse-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, replica, "7.0", winssl] - depends_on: [{ name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile }] + tags: [cse-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-sspi, cse, auth, replica, "7.0", winssl] + depends_on: [{ name: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-compile - command: expansions.update params: updates: @@ -4723,14 +4732,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-test-7.0-server-auth + - name: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-test-7.0-server-auth run_on: windows-vsCurrent-small - tags: [cse-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, server, "7.0", winssl] - depends_on: [{ name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile }] + tags: [cse-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-sspi, cse, auth, server, "7.0", winssl] + depends_on: [{ name: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-compile - command: expansions.update params: updates: @@ -4744,14 +4753,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-test-7.0-sharded-auth + - name: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-test-7.0-sharded-auth run_on: windows-vsCurrent-small - tags: [cse-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, sharded, "7.0", winssl] - depends_on: [{ name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile }] + tags: [cse-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-sspi, cse, auth, sharded, "7.0", winssl] + depends_on: [{ name: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-winssl-windows-2019-vs2022-x64-compile - command: expansions.update params: updates: @@ -4765,14 +4774,23 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-test-8.0-replica-auth - run_on: windows-vsCurrent-small - tags: [cse-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, replica, "8.0", winssl] - depends_on: [{ name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile }] + - name: cse-sasl-sspi-winssl-windows-2022-latest-vs2022x64-compile + run_on: windows-2022-latest-large + tags: [cse-matrix-winssl, compile, windows-2022-latest, vs2022x64, cse, sasl-sspi] + commands: + - func: cse-sasl-sspi-winssl-compile + vars: + CMAKE_GENERATOR: Visual Studio 17 2022 + CMAKE_GENERATOR_PLATFORM: x64 + - func: upload-build + - name: cse-sasl-sspi-winssl-windows-2022-latest-vs2022x64-test-8.0-replica-auth + run_on: windows-2022-latest-small + tags: [cse-matrix-winssl, test, windows-2022-latest, vs2022x64, sasl-sspi, cse, auth, replica, "8.0", winssl] + depends_on: [{ name: cse-sasl-sspi-winssl-windows-2022-latest-vs2022x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-winssl-windows-2022-latest-vs2022x64-compile - command: expansions.update params: updates: @@ -4786,14 +4804,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-test-8.0-server-auth - run_on: windows-vsCurrent-small - tags: [cse-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, server, "8.0", winssl] - depends_on: [{ name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile }] + - name: cse-sasl-sspi-winssl-windows-2022-latest-vs2022x64-test-8.0-server-auth + run_on: windows-2022-latest-small + tags: [cse-matrix-winssl, test, windows-2022-latest, vs2022x64, sasl-sspi, cse, auth, server, "8.0", winssl] + depends_on: [{ name: cse-sasl-sspi-winssl-windows-2022-latest-vs2022x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-winssl-windows-2022-latest-vs2022x64-compile - command: expansions.update params: updates: @@ -4807,14 +4825,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-test-8.0-sharded-auth - run_on: windows-vsCurrent-small - tags: [cse-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, sharded, "8.0", winssl] - depends_on: [{ name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile }] + - name: cse-sasl-sspi-winssl-windows-2022-latest-vs2022x64-test-8.0-sharded-auth + run_on: windows-2022-latest-small + tags: [cse-matrix-winssl, test, windows-2022-latest, vs2022x64, sasl-sspi, cse, auth, sharded, "8.0", winssl] + depends_on: [{ name: cse-sasl-sspi-winssl-windows-2022-latest-vs2022x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-winssl-windows-2022-latest-vs2022x64-compile - command: expansions.update params: updates: @@ -4828,14 +4846,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-test-latest-replica-auth - run_on: windows-vsCurrent-small - tags: [cse-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, replica, latest, winssl] - depends_on: [{ name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile }] + - name: cse-sasl-sspi-winssl-windows-2022-latest-vs2022x64-test-latest-replica-auth + run_on: windows-2022-latest-small + tags: [cse-matrix-winssl, test, windows-2022-latest, vs2022x64, sasl-sspi, cse, auth, replica, latest, winssl] + depends_on: [{ name: cse-sasl-sspi-winssl-windows-2022-latest-vs2022x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-winssl-windows-2022-latest-vs2022x64-compile - command: expansions.update params: updates: @@ -4849,14 +4867,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-test-latest-server-auth - run_on: windows-vsCurrent-small - tags: [cse-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, server, latest, winssl] - depends_on: [{ name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile }] + - name: cse-sasl-sspi-winssl-windows-2022-latest-vs2022x64-test-latest-server-auth + run_on: windows-2022-latest-small + tags: [cse-matrix-winssl, test, windows-2022-latest, vs2022x64, sasl-sspi, cse, auth, server, latest, winssl] + depends_on: [{ name: cse-sasl-sspi-winssl-windows-2022-latest-vs2022x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-winssl-windows-2022-latest-vs2022x64-compile - command: expansions.update params: updates: @@ -4870,14 +4888,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-test-latest-sharded-auth - run_on: windows-vsCurrent-small - tags: [cse-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-cyrus, cse, auth, sharded, latest, winssl] - depends_on: [{ name: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile }] + - name: cse-sasl-sspi-winssl-windows-2022-latest-vs2022x64-test-latest-sharded-auth + run_on: windows-2022-latest-small + tags: [cse-matrix-winssl, test, windows-2022-latest, vs2022x64, sasl-sspi, cse, auth, sharded, latest, winssl] + depends_on: [{ name: cse-sasl-sspi-winssl-windows-2022-latest-vs2022x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-winssl-windows-2019-vs2022-x64-compile + BUILD_NAME: cse-sasl-sspi-winssl-windows-2022-latest-vs2022x64-compile - command: expansions.update params: updates: @@ -6342,36 +6360,6 @@ tasks: CC: gcc CXX: g++ - func: upload-build - - name: sasl-cyrus-openssl-windows-2019-vs2017-x64-compile - run_on: windows-vsCurrent-large - tags: [sasl-matrix-openssl, compile, windows-vsCurrent, vs2017x64, sasl-cyrus] - commands: - - func: sasl-cyrus-openssl-compile - vars: - CMAKE_GENERATOR: Visual Studio 15 2017 - CMAKE_GENERATOR_PLATFORM: x64 - - func: upload-build - - name: sasl-cyrus-openssl-windows-2019-vs2017-x64-test-latest-server-auth - run_on: windows-vsCurrent-small - tags: [sasl-matrix-openssl, test, windows-vsCurrent, vs2017x64, sasl-cyrus, auth, server, latest, openssl] - depends_on: [{ name: sasl-cyrus-openssl-windows-2019-vs2017-x64-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-windows-2019-vs2017-x64-compile - - command: expansions.update - params: - updates: - - { key: CMAKE_GENERATOR, value: Visual Studio 15 2017 } - - { key: CMAKE_GENERATOR_PLATFORM, value: x64 } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-simple-http-server - - func: run-tests - name: sasl-off-nossl-rhel8-latest-gcc-compile run_on: rhel8-latest-large tags: [sasl-matrix-nossl, compile, rhel8-latest, gcc, sasl-off] @@ -6867,57 +6855,75 @@ tasks: CMAKE_GENERATOR: Visual Studio 16 2019 CMAKE_GENERATOR_PLATFORM: x64 - func: upload-build - - name: sasl-off-winssl-windows-2019-vs2022-x64-compile + - name: sasl-sspi-openssl-windows-2019-vs2017-x64-compile run_on: windows-vsCurrent-large - tags: [sasl-matrix-winssl, compile, windows-vsCurrent, vs2022x64, sasl-off] + tags: [sasl-matrix-openssl, compile, windows-vsCurrent, vs2017x64, sasl-sspi] commands: - - func: sasl-off-winssl-compile + - func: sasl-sspi-openssl-compile vars: - CMAKE_GENERATOR: Visual Studio 17 2022 + CMAKE_GENERATOR: Visual Studio 15 2017 CMAKE_GENERATOR_PLATFORM: x64 - func: upload-build - - name: sasl-off-winssl-windows-2019-vs2022-x86-compile + - name: sasl-sspi-openssl-windows-2019-vs2019-x64-compile run_on: windows-vsCurrent-large - tags: [sasl-matrix-winssl, compile, windows-vsCurrent, vs2022x86, sasl-off] + tags: [sasl-matrix-openssl, compile, windows-vsCurrent, vs2019x64, sasl-sspi] commands: - - func: sasl-off-winssl-compile + - func: sasl-sspi-openssl-compile vars: - CMAKE_GENERATOR: Visual Studio 17 2022 - CMAKE_GENERATOR_PLATFORM: Win32 + CMAKE_GENERATOR: Visual Studio 16 2019 + CMAKE_GENERATOR_PLATFORM: x64 - func: upload-build - - name: sasl-sspi-winssl-windows-2019-mingw-compile + - name: sasl-sspi-openssl-windows-2019-vs2022-x64-compile run_on: windows-vsCurrent-large - tags: [sasl-matrix-winssl, compile, windows-vsCurrent, mingw, sasl-sspi] + tags: [sasl-matrix-openssl, compile, windows-vsCurrent, vs2022x64, sasl-sspi] commands: - - func: sasl-sspi-winssl-compile + - func: sasl-sspi-openssl-compile vars: - CC: gcc - CXX: g++ + CMAKE_GENERATOR: Visual Studio 17 2022 + CMAKE_GENERATOR_PLATFORM: x64 - func: upload-build - - name: sasl-sspi-winssl-windows-2019-mingw-test-4.2-sharded-auth - run_on: windows-vsCurrent-small - tags: [sasl-matrix-winssl, test, windows-vsCurrent, mingw, sasl-sspi, auth, sharded, "4.2", winssl] - depends_on: [{ name: sasl-sspi-winssl-windows-2019-mingw-compile }] + - name: sasl-sspi-openssl-windows-2022-latest-vs2022x64-compile + run_on: windows-2022-latest-large + tags: [sasl-matrix-openssl, compile, windows-2022-latest, vs2022x64, sasl-sspi] + commands: + - func: sasl-sspi-openssl-compile + vars: + CMAKE_GENERATOR: Visual Studio 17 2022 + CMAKE_GENERATOR_PLATFORM: x64 + - func: upload-build + - name: sasl-sspi-openssl-windows-2022-latest-vs2022x64-test-latest-server-auth + run_on: windows-2022-latest-small + tags: [sasl-matrix-openssl, test, windows-2022-latest, vs2022x64, sasl-sspi, auth, server, latest, openssl] + depends_on: [{ name: sasl-sspi-openssl-windows-2022-latest-vs2022x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-sspi-winssl-windows-2019-mingw-compile + BUILD_NAME: sasl-sspi-openssl-windows-2022-latest-vs2022x64-compile - command: expansions.update params: updates: - - { key: CC, value: gcc } - - { key: CXX, value: g++ } + - { key: CMAKE_GENERATOR, value: Visual Studio 17 2022 } + - { key: CMAKE_GENERATOR_PLATFORM, value: x64 } - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "4.2" } - - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: winssl } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-simple-http-server - func: run-tests - - name: sasl-sspi-winssl-windows-2019-mingw-test-latest-sharded-auth + - name: sasl-sspi-winssl-windows-2019-mingw-compile + run_on: windows-vsCurrent-large + tags: [sasl-matrix-winssl, compile, windows-vsCurrent, mingw, sasl-sspi] + commands: + - func: sasl-sspi-winssl-compile + vars: + CC: gcc + CXX: g++ + - func: upload-build + - name: sasl-sspi-winssl-windows-2019-mingw-test-4.2-sharded-auth run_on: windows-vsCurrent-small - tags: [sasl-matrix-winssl, test, windows-vsCurrent, mingw, sasl-sspi, auth, sharded, latest, winssl] + tags: [sasl-matrix-winssl, test, windows-vsCurrent, mingw, sasl-sspi, auth, sharded, "4.2", winssl] depends_on: [{ name: sasl-sspi-winssl-windows-2019-mingw-compile }] commands: - func: fetch-build @@ -6929,7 +6935,7 @@ tasks: - { key: CC, value: gcc } - { key: CXX, value: g++ } - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: latest } + - { key: MONGODB_VERSION, value: "4.2" } - { key: TOPOLOGY, value: sharded_cluster } - { key: SSL, value: winssl } - func: fetch-det @@ -7278,14 +7284,83 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-simple-http-server - func: run-tests - - name: sasl-sspi-winssl-windows-2019-vs2022-x64-test-8.0-replica-auth + - name: sasl-sspi-winssl-windows-2019-vs2022-x86-compile + run_on: windows-vsCurrent-large + tags: [sasl-matrix-winssl, compile, windows-vsCurrent, vs2022x86, sasl-sspi] + commands: + - func: sasl-sspi-winssl-compile + vars: + CMAKE_GENERATOR: Visual Studio 17 2022 + CMAKE_GENERATOR_PLATFORM: Win32 + - func: upload-build + - name: sasl-sspi-winssl-windows-2019-vs2022-x86-test-4.2-sharded-auth run_on: windows-vsCurrent-small - tags: [sasl-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-sspi, auth, replica, "8.0", winssl] - depends_on: [{ name: sasl-sspi-winssl-windows-2019-vs2022-x64-compile }] + tags: [sasl-matrix-winssl, test, windows-vsCurrent, vs2022x86, sasl-sspi, auth, sharded, "4.2", winssl] + depends_on: [{ name: sasl-sspi-winssl-windows-2019-vs2022-x86-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-sspi-winssl-windows-2019-vs2022-x64-compile + BUILD_NAME: sasl-sspi-winssl-windows-2019-vs2022-x86-compile + - command: expansions.update + params: + updates: + - { key: CMAKE_GENERATOR, value: Visual Studio 17 2022 } + - { key: CMAKE_GENERATOR_PLATFORM, value: Win32 } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-simple-http-server + - func: run-tests + - name: sasl-sspi-winssl-windows-2022-latest-mingw-compile + run_on: windows-2022-latest-large + tags: [sasl-matrix-winssl, compile, windows-2022-latest, mingw, sasl-sspi] + commands: + - func: sasl-sspi-winssl-compile + vars: + CC: gcc + CXX: g++ + - func: upload-build + - name: sasl-sspi-winssl-windows-2022-latest-mingw-test-latest-sharded-auth + run_on: windows-2022-latest-small + tags: [sasl-matrix-winssl, test, windows-2022-latest, mingw, sasl-sspi, auth, sharded, latest, winssl] + depends_on: [{ name: sasl-sspi-winssl-windows-2022-latest-mingw-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-sspi-winssl-windows-2022-latest-mingw-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: CXX, value: g++ } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-simple-http-server + - func: run-tests + - name: sasl-sspi-winssl-windows-2022-latest-vs2022x64-compile + run_on: windows-2022-latest-large + tags: [sasl-matrix-winssl, compile, windows-2022-latest, vs2022x64, sasl-sspi] + commands: + - func: sasl-sspi-winssl-compile + vars: + CMAKE_GENERATOR: Visual Studio 17 2022 + CMAKE_GENERATOR_PLATFORM: x64 + - func: upload-build + - name: sasl-sspi-winssl-windows-2022-latest-vs2022x64-test-8.0-replica-auth + run_on: windows-2022-latest-small + tags: [sasl-matrix-winssl, test, windows-2022-latest, vs2022x64, sasl-sspi, auth, replica, "8.0", winssl] + depends_on: [{ name: sasl-sspi-winssl-windows-2022-latest-vs2022x64-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-sspi-winssl-windows-2022-latest-vs2022x64-compile - command: expansions.update params: updates: @@ -7299,14 +7374,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-simple-http-server - func: run-tests - - name: sasl-sspi-winssl-windows-2019-vs2022-x64-test-8.0-server-auth - run_on: windows-vsCurrent-small - tags: [sasl-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-sspi, auth, server, "8.0", winssl] - depends_on: [{ name: sasl-sspi-winssl-windows-2019-vs2022-x64-compile }] + - name: sasl-sspi-winssl-windows-2022-latest-vs2022x64-test-8.0-server-auth + run_on: windows-2022-latest-small + tags: [sasl-matrix-winssl, test, windows-2022-latest, vs2022x64, sasl-sspi, auth, server, "8.0", winssl] + depends_on: [{ name: sasl-sspi-winssl-windows-2022-latest-vs2022x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-sspi-winssl-windows-2019-vs2022-x64-compile + BUILD_NAME: sasl-sspi-winssl-windows-2022-latest-vs2022x64-compile - command: expansions.update params: updates: @@ -7320,14 +7395,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-simple-http-server - func: run-tests - - name: sasl-sspi-winssl-windows-2019-vs2022-x64-test-8.0-sharded-auth - run_on: windows-vsCurrent-small - tags: [sasl-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-sspi, auth, sharded, "8.0", winssl] - depends_on: [{ name: sasl-sspi-winssl-windows-2019-vs2022-x64-compile }] + - name: sasl-sspi-winssl-windows-2022-latest-vs2022x64-test-8.0-sharded-auth + run_on: windows-2022-latest-small + tags: [sasl-matrix-winssl, test, windows-2022-latest, vs2022x64, sasl-sspi, auth, sharded, "8.0", winssl] + depends_on: [{ name: sasl-sspi-winssl-windows-2022-latest-vs2022x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-sspi-winssl-windows-2019-vs2022-x64-compile + BUILD_NAME: sasl-sspi-winssl-windows-2022-latest-vs2022x64-compile - command: expansions.update params: updates: @@ -7341,14 +7416,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-simple-http-server - func: run-tests - - name: sasl-sspi-winssl-windows-2019-vs2022-x64-test-latest-replica-auth - run_on: windows-vsCurrent-small - tags: [sasl-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-sspi, auth, replica, latest, winssl] - depends_on: [{ name: sasl-sspi-winssl-windows-2019-vs2022-x64-compile }] + - name: sasl-sspi-winssl-windows-2022-latest-vs2022x64-test-latest-replica-auth + run_on: windows-2022-latest-small + tags: [sasl-matrix-winssl, test, windows-2022-latest, vs2022x64, sasl-sspi, auth, replica, latest, winssl] + depends_on: [{ name: sasl-sspi-winssl-windows-2022-latest-vs2022x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-sspi-winssl-windows-2019-vs2022-x64-compile + BUILD_NAME: sasl-sspi-winssl-windows-2022-latest-vs2022x64-compile - command: expansions.update params: updates: @@ -7362,14 +7437,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-simple-http-server - func: run-tests - - name: sasl-sspi-winssl-windows-2019-vs2022-x64-test-latest-server-auth - run_on: windows-vsCurrent-small - tags: [sasl-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-sspi, auth, server, latest, winssl] - depends_on: [{ name: sasl-sspi-winssl-windows-2019-vs2022-x64-compile }] + - name: sasl-sspi-winssl-windows-2022-latest-vs2022x64-test-latest-server-auth + run_on: windows-2022-latest-small + tags: [sasl-matrix-winssl, test, windows-2022-latest, vs2022x64, sasl-sspi, auth, server, latest, winssl] + depends_on: [{ name: sasl-sspi-winssl-windows-2022-latest-vs2022x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-sspi-winssl-windows-2019-vs2022-x64-compile + BUILD_NAME: sasl-sspi-winssl-windows-2022-latest-vs2022x64-compile - command: expansions.update params: updates: @@ -7383,14 +7458,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-simple-http-server - func: run-tests - - name: sasl-sspi-winssl-windows-2019-vs2022-x64-test-latest-sharded-auth - run_on: windows-vsCurrent-small - tags: [sasl-matrix-winssl, test, windows-vsCurrent, vs2022x64, sasl-sspi, auth, sharded, latest, winssl] - depends_on: [{ name: sasl-sspi-winssl-windows-2019-vs2022-x64-compile }] + - name: sasl-sspi-winssl-windows-2022-latest-vs2022x64-test-latest-sharded-auth + run_on: windows-2022-latest-small + tags: [sasl-matrix-winssl, test, windows-2022-latest, vs2022x64, sasl-sspi, auth, sharded, latest, winssl] + depends_on: [{ name: sasl-sspi-winssl-windows-2022-latest-vs2022x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-sspi-winssl-windows-2019-vs2022-x64-compile + BUILD_NAME: sasl-sspi-winssl-windows-2022-latest-vs2022x64-compile - command: expansions.update params: updates: @@ -7404,44 +7479,23 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-simple-http-server - func: run-tests - - name: sasl-sspi-winssl-windows-2019-vs2022-x86-compile - run_on: windows-vsCurrent-large - tags: [sasl-matrix-winssl, compile, windows-vsCurrent, vs2022x86, sasl-sspi] + - name: sasl-sspi-winssl-windows-2022-latest-vs2022x86-compile + run_on: windows-2022-latest-large + tags: [sasl-matrix-winssl, compile, windows-2022-latest, vs2022x86, sasl-sspi] commands: - func: sasl-sspi-winssl-compile vars: CMAKE_GENERATOR: Visual Studio 17 2022 CMAKE_GENERATOR_PLATFORM: Win32 - func: upload-build - - name: sasl-sspi-winssl-windows-2019-vs2022-x86-test-4.2-sharded-auth - run_on: windows-vsCurrent-small - tags: [sasl-matrix-winssl, test, windows-vsCurrent, vs2022x86, sasl-sspi, auth, sharded, "4.2", winssl] - depends_on: [{ name: sasl-sspi-winssl-windows-2019-vs2022-x86-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-sspi-winssl-windows-2019-vs2022-x86-compile - - command: expansions.update - params: - updates: - - { key: CMAKE_GENERATOR, value: Visual Studio 17 2022 } - - { key: CMAKE_GENERATOR_PLATFORM, value: Win32 } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "4.2" } - - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: winssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-simple-http-server - - func: run-tests - - name: sasl-sspi-winssl-windows-2019-vs2022-x86-test-latest-sharded-auth - run_on: windows-vsCurrent-small - tags: [sasl-matrix-winssl, test, windows-vsCurrent, vs2022x86, sasl-sspi, auth, sharded, latest, winssl] - depends_on: [{ name: sasl-sspi-winssl-windows-2019-vs2022-x86-compile }] + - name: sasl-sspi-winssl-windows-2022-latest-vs2022x86-test-latest-sharded-auth + run_on: windows-2022-latest-small + tags: [sasl-matrix-winssl, test, windows-2022-latest, vs2022x86, sasl-sspi, auth, sharded, latest, winssl] + depends_on: [{ name: sasl-sspi-winssl-windows-2022-latest-vs2022x86-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-sspi-winssl-windows-2019-vs2022-x86-compile + BUILD_NAME: sasl-sspi-winssl-windows-2022-latest-vs2022x86-compile - command: expansions.update params: updates: diff --git a/.evergreen/generated_configs/variants.yml b/.evergreen/generated_configs/variants.yml index db140b085f..0bf3ad40ef 100644 --- a/.evergreen/generated_configs/variants.yml +++ b/.evergreen/generated_configs/variants.yml @@ -184,28 +184,29 @@ buildvariants: - name: cse-sasl-cyrus-openssl-ubuntu2204-gcc-compile - name: cse-sasl-cyrus-openssl-ubuntu2404-clang-14-compile - name: cse-sasl-cyrus-openssl-ubuntu2404-gcc-compile - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-compile - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-4.2-replica-auth - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-4.2-server-auth - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-4.2-sharded-auth - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-4.4-replica-auth - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-4.4-server-auth - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-4.4-sharded-auth - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-5.0-replica-auth - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-5.0-server-auth - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-5.0-sharded-auth - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-6.0-replica-auth - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-6.0-server-auth - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-6.0-sharded-auth - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-7.0-replica-auth - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-7.0-server-auth - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-7.0-sharded-auth - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-8.0-replica-auth - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-8.0-server-auth - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-8.0-sharded-auth - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-latest-replica-auth - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-latest-server-auth - - name: cse-sasl-cyrus-openssl-windows-2019-vs2022-x64-test-latest-sharded-auth + - name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-compile + - name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-test-4.2-replica-auth + - name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-test-4.2-server-auth + - name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-test-4.2-sharded-auth + - name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-test-4.4-replica-auth + - name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-test-4.4-server-auth + - name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-test-4.4-sharded-auth + - name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-test-5.0-replica-auth + - name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-test-5.0-server-auth + - name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-test-5.0-sharded-auth + - name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-test-6.0-replica-auth + - name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-test-6.0-server-auth + - name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-test-6.0-sharded-auth + - name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-test-7.0-replica-auth + - name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-test-7.0-server-auth + - name: cse-sasl-sspi-openssl-windows-2019-vs2022-x64-test-7.0-sharded-auth + - name: cse-sasl-sspi-openssl-windows-2022-latest-vs2022x64-compile + - name: cse-sasl-sspi-openssl-windows-2022-latest-vs2022x64-test-8.0-replica-auth + - name: cse-sasl-sspi-openssl-windows-2022-latest-vs2022x64-test-8.0-server-auth + - name: cse-sasl-sspi-openssl-windows-2022-latest-vs2022x64-test-8.0-sharded-auth + - name: cse-sasl-sspi-openssl-windows-2022-latest-vs2022x64-test-latest-replica-auth + - name: cse-sasl-sspi-openssl-windows-2022-latest-vs2022x64-test-latest-server-auth + - name: cse-sasl-sspi-openssl-windows-2022-latest-vs2022x64-test-latest-sharded-auth - name: cse-matrix-winssl display_name: cse-matrix-winssl expansions: @@ -349,8 +350,11 @@ buildvariants: - name: sasl-cyrus-openssl-ubuntu2204-gcc-compile - name: sasl-cyrus-openssl-ubuntu2404-clang-14-compile - name: sasl-cyrus-openssl-ubuntu2404-gcc-compile - - name: sasl-cyrus-openssl-windows-2019-vs2017-x64-compile - - name: sasl-cyrus-openssl-windows-2019-vs2017-x64-test-latest-server-auth + - name: sasl-sspi-openssl-windows-2019-vs2017-x64-compile + - name: sasl-sspi-openssl-windows-2019-vs2019-x64-compile + - name: sasl-sspi-openssl-windows-2019-vs2022-x64-compile + - name: sasl-sspi-openssl-windows-2022-latest-vs2022x64-compile + - name: sasl-sspi-openssl-windows-2022-latest-vs2022x64-test-latest-server-auth - name: sasl-matrix-winssl display_name: sasl-matrix-winssl expansions: {} diff --git a/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py b/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py index 08ba8ae402..6aa3b73f8f 100644 --- a/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py +++ b/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py @@ -636,25 +636,26 @@ def pre_commands(self) -> Iterable[Value]: class IPTask(MatrixTask): axes = OD( [ + ('version', ['7.0', 'latest']), ('client', ['ipv6', 'ipv4', 'localhost']), ('server', ['ipv6', 'ipv4']), ] ) - name_prefix = 'test-latest' + name_prefix = 'test' def additional_dependencies(self) -> Iterable[DependencySpec]: yield 'debug-compile-nosasl-nossl' def additional_tags(self) -> Iterable[str]: yield from super().additional_tags() - yield from ('nossl', 'nosasl', 'server', 'ipv4-ipv6', 'latest') + yield from ('nossl', 'nosasl', 'server', 'ipv4-ipv6', self.settings.version) def post_commands(self) -> Iterable[Value]: return [ func('fetch-build', BUILD_NAME='debug-compile-nosasl-nossl'), func('fetch-det'), - func('bootstrap-mongo-orchestration'), + func('bootstrap-mongo-orchestration', MONGODB_VERSION=self.settings.version), func('run-simple-http-server'), func( 'run-tests', @@ -669,6 +670,7 @@ def post_commands(self) -> Iterable[Value]: def name_parts(self) -> Iterable[str]: return ( self.name_prefix, + self.display('version'), f'server-{self.display("server")}', f'client-{self.display("client")}', 'noauth', diff --git a/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py b/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py index 8c35ddd35b..8554054ec3 100644 --- a/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py +++ b/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py @@ -51,17 +51,17 @@ def days(n: int) -> int: 'link-with-cmake-snappy', 'verify-headers', OD([('name', 'link-with-cmake-mac'), ('distros', ['macos-14-arm64'])]), - OD([('name', 'link-with-cmake-windows'), ('distros', ['windows-vsCurrent-large'])]), - OD([('name', 'link-with-cmake-windows-ssl'), ('distros', ['windows-vsCurrent-large'])]), - OD([('name', 'link-with-cmake-windows-snappy'), ('distros', ['windows-vsCurrent-large'])]), - OD([('name', 'link-with-cmake-mingw'), ('distros', ['windows-vsCurrent-large'])]), + OD([('name', 'link-with-cmake-windows'), ('distros', ['windows-2022-latest-large'])]), + OD([('name', 'link-with-cmake-windows-ssl'), ('distros', ['windows-2022-latest-large'])]), + OD([('name', 'link-with-cmake-windows-snappy'), ('distros', ['windows-2022-latest-large'])]), + OD([('name', 'link-with-cmake-mingw'), ('distros', ['windows-2022-latest-large'])]), OD([('name', 'link-with-pkg-config'), ('distros', ['ubuntu2204-large'])]), OD([('name', 'link-with-pkg-config-mac'), ('distros', ['macos-14-arm64'])]), 'link-with-pkg-config-ssl', 'link-with-bson', - OD([('name', 'link-with-bson-windows'), ('distros', ['windows-vsCurrent-large'])]), + OD([('name', 'link-with-bson-windows'), ('distros', ['windows-2022-latest-large'])]), OD([('name', 'link-with-bson-mac'), ('distros', ['macos-14-arm64'])]), - OD([('name', 'link-with-bson-mingw'), ('distros', ['windows-vsCurrent-large'])]), + OD([('name', 'link-with-bson-mingw'), ('distros', ['windows-2022-latest-large'])]), 'check-headers', 'debug-compile-with-warnings', 'install-libmongoc-after-libbson', @@ -173,7 +173,7 @@ def days(n: int) -> int: 'windows-2017-32', 'Windows (i686) (VS 2017)', 'windows-vsCurrent-large', - ['debug-compile-nosasl-nossl', '.latest .nossl .nosasl'], + ['debug-compile-nosasl-nossl', '.7.0 .nossl .nosasl'], {'CC': 'Visual Studio 15 2017'}, ), Variant( @@ -186,14 +186,10 @@ def days(n: int) -> int: 'debug-compile-nosasl-openssl', 'debug-compile-sspi-winssl', 'debug-compile-nosrv', - '.latest .nossl', - '.nosasl .latest .nossl', + '.7.0 .nossl', '.compression !.snappy !.zstd !.latest', - 'test-dns-winssl', - 'test-dns-auth-winssl', 'debug-compile-aws', 'test-aws-openssl-regular-4.4', - 'test-aws-openssl-regular-latest', # Authentication tests with OpenSSL on Windows are only run on the vs2017 variant. # Older vs variants fail to verify certificates against Atlas tests. '.authentication-tests .openssl !.sasl', @@ -204,18 +200,24 @@ def days(n: int) -> int: Variant( 'windows-2022', 'Windows (VS 2022)', - 'windows-vsCurrent-large', + 'windows-2022-latest-large', [ + 'debug-compile-aws', + 'debug-compile-nosasl-nossl', 'debug-compile-sspi-winssl', '.authentication-tests .winssl', + '.latest .nossl', + 'test-aws-openssl-regular-latest', + 'test-dns-auth-winssl', + 'test-dns-winssl', ], {'CC': 'Visual Studio 17 2022 Win64'}, ), Variant( - 'mingw-windows2016', - 'MinGW-W64 (Windows Server 2016)', + 'mingw-windows2019', + 'MinGW-W64 (Windows Server 2019)', 'windows-vsCurrent-large', - ['debug-compile-nosasl-nossl', '.latest .nossl .nosasl .server'], + ['debug-compile-nosasl-nossl', '.7.0 .nossl .nosasl .server'], {'CC': 'gcc'}, ), Variant( diff --git a/.evergreen/scripts/link-sample-program-mingw-bson.cmd b/.evergreen/scripts/link-sample-program-mingw-bson.cmd index 5f4cc347e6..41ee7dd280 100755 --- a/.evergreen/scripts/link-sample-program-mingw-bson.cmd +++ b/.evergreen/scripts/link-sample-program-mingw-bson.cmd @@ -1,6 +1,6 @@ -rem Load environment for Visual Studio 15 2017. -rem https://learn.microsoft.com/en-us/cpp/build/building-on-the-command-line?view=msvc-150 -call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Auxiliary\Build\vcvars64.bat" || goto :error +rem Load environment for Visual Studio 17 2022. +rem https://learn.microsoft.com/en-us/cpp/build/building-on-the-command-line?view=msvc-170 +call "C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Auxiliary\Build\vcvars64.bat" || goto :error echo on echo diff --git a/.evergreen/scripts/link-sample-program-mingw.cmd b/.evergreen/scripts/link-sample-program-mingw.cmd index 78c671c995..c846102768 100755 --- a/.evergreen/scripts/link-sample-program-mingw.cmd +++ b/.evergreen/scripts/link-sample-program-mingw.cmd @@ -1,12 +1,12 @@ -rem Load environment for Visual Studio 15 2017. -rem https://learn.microsoft.com/en-us/cpp/build/building-on-the-command-line?view=msvc-150 -call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Auxiliary\Build\vcvars64.bat" || goto :error +rem Load environment for Visual Studio 17 2022. +rem https://learn.microsoft.com/en-us/cpp/build/building-on-the-command-line?view=msvc-170 +call "C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Auxiliary\Build\vcvars64.bat" || goto :error echo on echo rem Use DENABLE_SSL=OFF. Windows hosts do not have a MinGW ABI compatible OpenSSL install. -set CMAKE_FLAGS=-DENABLE_SSL=OFF -DENABLE_SASL=CYRUS +set CMAKE_FLAGS=-DENABLE_SSL=OFF -DENABLE_SASL=SSPI set TAR=C:\cygwin\bin\tar set SRCROOT=%CD% diff --git a/.evergreen/scripts/link-sample-program-msvc-bson.cmd b/.evergreen/scripts/link-sample-program-msvc-bson.cmd index 9ed0c23579..7ca92ca0bf 100755 --- a/.evergreen/scripts/link-sample-program-msvc-bson.cmd +++ b/.evergreen/scripts/link-sample-program-msvc-bson.cmd @@ -4,9 +4,9 @@ REM LINK_STATIC Whether to statically link to libbson rem Ensure Cygwin executables like sh.exe are not in PATH rem set PATH=C:\Windows\system32;C:\Windows -rem Load environment for Visual Studio 15 2017. -rem https://learn.microsoft.com/en-us/cpp/build/building-on-the-command-line?view=msvc-150 -call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Auxiliary\Build\vcvars64.bat" || goto :error +rem Load environment for Visual Studio 17 2022. +rem https://learn.microsoft.com/en-us/cpp/build/building-on-the-command-line?view=msvc-170 +call "C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Auxiliary\Build\vcvars64.bat" || goto :error echo on echo @@ -27,9 +27,9 @@ set PATH=%PATH%;%INSTALL_DIR%\bin cd %BUILD_DIR% || goto :error if "%LINK_STATIC%"=="1" ( - uvx cmake -G "Visual Studio 15 2017" -A x64 -DCMAKE_INSTALL_PREFIX=%INSTALL_DIR% -DENABLE_TESTS=OFF .. || goto :error + uvx cmake -DCMAKE_INSTALL_PREFIX=%INSTALL_DIR% -DENABLE_TESTS=OFF .. || goto :error ) else ( - uvx cmake -G "Visual Studio 15 2017" -A x64 -DCMAKE_INSTALL_PREFIX=%INSTALL_DIR% -DENABLE_TESTS=OFF -DENABLE_STATIC=OFF .. || goto :error + uvx cmake -DCMAKE_INSTALL_PREFIX=%INSTALL_DIR% -DENABLE_TESTS=OFF -DENABLE_STATIC=OFF .. || goto :error ) uvx cmake --build . --config "Debug" --target ALL_BUILD -- /m || goto :error @@ -43,7 +43,7 @@ if "%LINK_STATIC%"=="1" ( ) cd %EXAMPLE_DIR% || goto :error -uvx cmake -G "Visual Studio 15 2017" -A x64 -DCMAKE_PREFIX_PATH=%INSTALL_DIR%\lib\cmake . || goto :error +uvx cmake -DCMAKE_PREFIX_PATH=%INSTALL_DIR%\lib\cmake . || goto :error uvx cmake --build . --config "Debug" --target ALL_BUILD -- /m || goto :error rem Yes, they should've named it "dependencies". diff --git a/.evergreen/scripts/link-sample-program-msvc.cmd b/.evergreen/scripts/link-sample-program-msvc.cmd index eee84a3bc2..890acf6683 100755 --- a/.evergreen/scripts/link-sample-program-msvc.cmd +++ b/.evergreen/scripts/link-sample-program-msvc.cmd @@ -6,9 +6,9 @@ REM ENABLE_SNAPPY Enable Snappy compression rem Ensure Cygwin executables like sh.exe are not in PATH rem set PATH=C:\Windows\system32;C:\Windows -rem Load environment for Visual Studio 15 2017. -rem https://learn.microsoft.com/en-us/cpp/build/building-on-the-command-line?view=msvc-150 -call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Auxiliary\Build\vcvars64.bat" || goto :error +rem Load environment for Visual Studio 17 2022. +rem https://learn.microsoft.com/en-us/cpp/build/building-on-the-command-line?view=msvc-170 +call "C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Auxiliary\Build\vcvars64.bat" || goto :error echo on echo @@ -33,7 +33,7 @@ if "%ENABLE_SNAPPY%"=="1" ( curl -sS --retry 5 -LO https://github.com/google/snappy/archive/1.1.7.tar.gz || goto :error %TAR% xzf 1.1.7.tar.gz || goto :error cd snappy-1.1.7 || goto :error - uvx cmake -G "Visual Studio 15 2017" -A x64 -DCMAKE_INSTALL_PREFIX=%INSTALL_DIR% -S snappy-1.1.7 -B snappy-1.1.7-build || goto :error + uvx cmake -DCMAKE_INSTALL_PREFIX=%INSTALL_DIR% -S snappy-1.1.7 -B snappy-1.1.7-build || goto :error uvx cmake --build snappy-1.1.7-build --config "Debug" --target ALL_BUILD -- /m || goto :error uvx cmake --build snappy-1.1.7-build --config "Debug" --target INSTALL -- /m || goto :error set SNAPPY_OPTION=-DENABLE_SNAPPY=ON @@ -44,9 +44,9 @@ if "%ENABLE_SNAPPY%"=="1" ( cd %BUILD_DIR% || goto :error rem Build libmongoc if "%ENABLE_SSL%"=="1" ( - uvx cmake -G "Visual Studio 15 2017" -A x64 -DCMAKE_PREFIX_PATH=%INSTALL_DIR%\lib\cmake -DCMAKE_INSTALL_PREFIX=%INSTALL_DIR% -DENABLE_SSL=WINDOWS %ENABLE_SNAPPY_OPTION% .. || goto :error + uvx cmake -DCMAKE_PREFIX_PATH=%INSTALL_DIR%\lib\cmake -DCMAKE_INSTALL_PREFIX=%INSTALL_DIR% -DENABLE_SSL=WINDOWS %ENABLE_SNAPPY_OPTION% .. || goto :error ) else ( - uvx cmake -G "Visual Studio 15 2017" -A x64 -DCMAKE_PREFIX_PATH=%INSTALL_DIR%\lib\cmake -DCMAKE_INSTALL_PREFIX=%INSTALL_DIR% -DENABLE_SSL=OFF %ENABLE_SNAPPY_OPTION% .. || goto :error + uvx cmake -DCMAKE_PREFIX_PATH=%INSTALL_DIR%\lib\cmake -DCMAKE_INSTALL_PREFIX=%INSTALL_DIR% -DENABLE_SSL=OFF %ENABLE_SNAPPY_OPTION% .. || goto :error ) uvx cmake --build . --config "Debug" --target ALL_BUILD -- /m || goto :error @@ -67,7 +67,7 @@ if "%ENABLE_SSL%"=="1" ( set MONGODB_EXAMPLE_URI="mongodb://localhost/?ssl=true&sslclientcertificatekeyfile=client.pem&sslcertificateauthorityfile=ca.pem&sslallowinvalidhostnames=true" ) -uvx cmake -G "Visual Studio 15 2017" -A x64 -DCMAKE_PREFIX_PATH=%INSTALL_DIR%\lib\cmake . || goto :error +uvx cmake -DCMAKE_PREFIX_PATH=%INSTALL_DIR%\lib\cmake . || goto :error uvx cmake --build . --config "Debug" --target ALL_BUILD -- /m || goto :error rem Yes, they should've named it "dependencies".