Repository navigation
test: cover baseline and current MongoDB driver graphs (#93) - #111
Merged
Merged
Conversation
Keep the production driver reference and published dependency range unchanged. Exercise exact 3.0.0 and 3.13.0 test graphs in isolated CI jobs and verify restored and packed consumer dependencies across all supported targets. Co-authored-by: Alessandro Giorgetti <alessandro.giorgetti@live.com> Co-authored-by: Codex (OpenAI) <codex@openai.com>
MongoDB 8.0.34 refuses Linux 6.19+ on ubuntu-latest (SERVER-121912). Compare both exact driver lanes on MongoDB 7.0.45 and retain a full net10.0/current-driver lane on MongoDB 9.0.4. Keep distinct artifact names and avoid a deprecated runner. Co-authored-by: Alessandro Giorgetti <alessandro.giorgetti@live.com> Co-authored-by: Codex (OpenAI) <codex@openai.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Closes #93. Implements the approved proposal.
Package contract
The production project still references MongoDB.Driver 3.0.0. The published
[3.0.0,4.0.0)range and production source are untouched. This is a test/CI change with no API, schema or migration change. The current pin is updated through reviewed changes; dependency-advisory remediation remains separate.Validation
CI verification and limits
Both initial Linux/Windows build jobs passed, including real Windows
nuget pack, dependency guards and six-target consumer restore. The initial MongoDB 8.0.34 test containers refused the runner's Linux 6.19+ kernel (SERVER-121912) before tests ran. The updated matrix uses MongoDB 7.0.45 for both driver lanes and retains MongoDB 9.0.4 with the current driver on net10.0. The upstream 3.13.0 driver CI tests both server generations. Final CI run 42249536792 passed onc508d95147ae03ed2a407c1330bb516db3835dc8: both build jobs and all seven test jobs are green, with 1,138 passed and zero failed/skipped per test job (7,966 CI test passes). The final Windows build also passed packaging and isolated consumer restore checks.Local integration results use MongoDB 7.0.16 because MongoDB 8.0.34 also aborts locally in tcmalloc CPU discovery. .NET Framework 4.7.2 was compiled, not executed. Existing NuGet advisory warnings for the baseline dependency graph and build tooling remain; no production dependencies were changed to suppress them.
Co-authored by Alessandro Giorgetti and Codex (OpenAI).