Skip to content

Conversation

@eramongodb
Copy link
Contributor

@eramongodb eramongodb commented Aug 14, 2025

Resolves CDRIVER-6075.

Per DevProd's EVG Distro Guidelines for MacOS:

MacOS 10.14 and 11 are long EOL'd operating systems. While Apple doesn't publish exact information on what they support, the rule of thumb is they will support the "current" release and the two previous releases. Any release prior no longer receives security updates. If something is not working for you on an older, EOL'd operating system, we will likely not be able to modify it anymore and you should try to migrate your project to a newer, supported OS.

CDRIVER-6075 (this PR) announces deprecation targeting the 2.2.0 release in advance of CDRIVER-6076 targeting the 2.3.0 release (per Client Libraries policy). However, this PR applies EVG configuration updates in advance to address ongoing MacOS 11 task failures caused by inconsistent and sometimes ancient uv version being provided by the system which DET scripts do not expect (this seems to be a regression sometime after August 1...?).


C standard compatibility coverage is also extended to MacOS 14 arm64, specifically for better Apple Clang libc++ coverage. The resource-limited MacOS 14 x86_64 tasks are updated+minimized to test against "minimum" (available) and "latest" server versions only. The MacOS tasks are updated to use "replica" topology by default for better test suite coverage, as "server" (single) is likely not providing as much value (+ there is plenty of equivalent single topology coverage on other distros).

Try to use these distros more sparingly.

This PR attempted to extend coverage to sharded topologies, but encountered too many unexpected task failures, prompting CDRIVER-6078. This PR also defers investigating /scram/cache_invalidation task failures by adding a "skip if macos" condition, prompting CDRIVER-6079.

@eramongodb eramongodb requested a review from kevinAlbs August 14, 2025 20:35
@eramongodb eramongodb self-assigned this Aug 14, 2025
@eramongodb eramongodb requested a review from a team as a code owner August 14, 2025 20:35
@eramongodb eramongodb requested a review from kevinAlbs August 18, 2025 15:58
@eramongodb eramongodb merged commit 923c267 into mongodb:master Aug 18, 2025
6 of 7 checks passed
@eramongodb eramongodb deleted the cdriver-6075 branch August 18, 2025 16:04
eramongodb added a commit to eramongodb/mongo-c-driver that referenced this pull request Oct 22, 2025
…odb#2088)

* CDRIVER-6075 fix and update EVG task coverage on MacOS distros
* CDRIVER-6079 skip /scram/cache_invalidation on macos-14-arm64
eramongodb added a commit that referenced this pull request Oct 22, 2025
* Fix unused test_framework_skip_if_not_single_version_5 warning

* CDRIVER-5990 skip auth tests on zSeries (#1996)

zSeries hosts are unable to connect to test server. See: DEVPROD-16954

* CDRIVER-6071 replace build-and-test-with-toolchain with openssl-compat (#2082)

* Remove build-and-test-with-toolchain task
* Add openssl-downloader.sh
* CDRIVER-5995: unskip relevant auth tests
* Fix and update run-auth-tests.sh
* Fix and update run-aws-tests.sh
* Fix and update run-ocsp-test.sh
* Migrate OpenSSL compatibility checks into openssl-compat matrix
* Disable failing OCSP darwinssl tasks
* Add verification of shared vs. static linkage of OpenSSL
* Remove obsolete BYPASS_FIND_CMAKE branches
* Support forwarding extra CMake flags to compile_libmongocrypt
* Add reference to CDRIVER-3759

* CDRIVER-6075 fix and update EVG task coverage on MacOS distros (#2088)

* CDRIVER-6075 fix and update EVG task coverage on MacOS distros
* CDRIVER-6079 skip /scram/cache_invalidation on macos-14-arm64

* CDRIVER-5987 remove serverless testing (#2116)

* CDRIVER-6065 remove atlas data lake testing (#2117)

* DRIVERS-3279 check for new "too-large" error code (#2106)

* Address -Wuninitialized-const-pointer with Clang 21 (#2155)

---------

Co-authored-by: Kevin Albertson <[email protected]>
Co-authored-by: Connor MacDonald <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants