Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync with master #2828

Draft
wants to merge 32 commits into
base: 2.19-stable
Choose a base branch
from
Draft

Commits on Jan 24, 2024

  1. Configuration menu
    Copy the full SHA
    88eccfa View commit details
    Browse the repository at this point in the history
  2. RUBY-3308 Fixing serverless test failures (mongodb#2770)

    * making these changes from a clean slate
    
    * propagate CRYPT_SHARED_LIB_PATH from the create-instance.sh script to run-serverless-tests.sh
    jamis authored and comandeo-mongo committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    ae75857 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b36d358 View commit details
    Browse the repository at this point in the history
  4. RUBY-3313 Record benchmark percentiles (mongodb#2772)

    * RUBY-3314 Implement variable iterations for benchmarks
    
    * report percentiles along with the median
    
    * rename Benchmarking::Micro to Benchmarking::BSON
    
    * refactoring to appease rubocop
    jamis authored and comandeo-mongo committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    6e88e3e View commit details
    Browse the repository at this point in the history
  5. RUBY-3315 BSON benchmark scoring (mongodb#2773)

    * RUBY-3314 Implement variable iterations for benchmarks
    
    * report percentiles along with the median
    
    * rename Benchmarking::Micro to Benchmarking::BSON
    
    * refactoring to appease rubocop
    
    * RUBY-3315 benchmark scoring
    
    * fix merge artifact
    jamis authored and comandeo-mongo committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    5598035 View commit details
    Browse the repository at this point in the history
  6. RUBY-3242 Add spec tests for runCommand (mongodb#2776)

    * RUBY-3242 Add spec tests for runCommand
    
    * Fix runner
    
    * Add a bit of a comment
    comandeo-mongo committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    c303ab6 View commit details
    Browse the repository at this point in the history
  7. RUBY-2748 Retry reads/writes on another mongos (mongodb#2717)

    * First implementation attempt
    
    * Adjust spec requirement
    
    * Improve specs
    
    * Add write spec
    
    * Add documenting comments
    
    * Use proper error codes in prose tests
    comandeo-mongo committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    42f7838 View commit details
    Browse the repository at this point in the history
  8. RUBY-3316 Quality of life updates for BSON benchmarks (mongodb#2774)

    * RUBY-3314 Implement variable iterations for benchmarks
    
    * report percentiles along with the median
    
    * rename Benchmarking::Micro to Benchmarking::BSON
    
    * refactoring to appease rubocop
    
    * RUBY-3315 benchmark scoring
    
    * clean up the Rakefile
    
    * progress indicator while benchmarks are running
    
    * rubocop
    jamis authored and comandeo-mongo committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    f447d09 View commit details
    Browse the repository at this point in the history
  9. RUBY-3268 search index management helpers (mongodb#2777)

    * RUBY-3268 Index View API for Search Indexes
    
    * documentation, and align method names with the spec
    
    * return the correct value here
    
    * suppress NamespaceNotFound errors for the drop operation
    
    * prose tests for search indexes
    
    * rubocop
    
    * prose tests pass
    
    * first stab at evergreen config for index management specs
    
    * rubocop
    
    * gah, executable permissions
    
    * don't use FLE for full atlas tests
    
    * make sure MONGODB_URI is set
    
    * set the timeout higher for the search index specs
    
    * pass all aggregation options through to the list indexes command
    
    * use the correct implementation for #empty?
    
    * remove unnecessary validation
    jamis authored and comandeo-mongo committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    765976a View commit details
    Browse the repository at this point in the history
  10. RUBY-3324 bump drivers-evergreen-tools to get updated atlas setup/tea…

    …rdown (mongodb#2780)
    
    also, expose task_id expansion as environment variable to those scripts
    jamis authored and comandeo-mongo committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    d3b3d6b View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    70c23a9 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    17e4ec4 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    70e5f38 View commit details
    Browse the repository at this point in the history
  14. RUBY-3267 make specs pass when X.509 authentication is active (mongod…

    …b#2781)
    
    * RUBY-3267 ignore SDAM unified specs when X.509 auth is enabled
    
    This is because the SDAM unified specs set a failpoint for an authentication
    conversation that is never used with X.509 authentication, and so can not
    pass with that active.
    
    * re-enable the x.509 specs
    
    * auth flow here assumes SASL; X.509 mechanism is incompatible
    jamis authored and comandeo-mongo committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    b1f9faf View commit details
    Browse the repository at this point in the history
  15. RUBY-2706 Test find related options (mongodb#2789)

    * 2706
    
    * Add unified test for all find options
    
    * Add missing options
    
    * Clarify collation on collection
    
    * Add tests for read_concern option
    
    * Add tests for read_preference option
    comandeo-mongo committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    49f0046 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    4b007a6 View commit details
    Browse the repository at this point in the history
  17. RUBY-3296 Write to log when non-genuine host is detected (mongodb#2791)

    * RUBY-3296 write to log when non-genuine host is detected
    
    * rubocop appeasement
    
    * apparently the Lint/Debugger rubocop is needed in CI, but not locally?
    jamis authored and comandeo-mongo committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    b6549ac View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    cb21f01 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    014a50f View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    16a2095 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    79dba06 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    ba527e1 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    829cd5a View commit details
    Browse the repository at this point in the history
  24. RUBY-3365 remove spec (mongodb#2820)

    jamis authored and comandeo-mongo committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    0b29297 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    20d16a7 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    95e1752 View commit details
    Browse the repository at this point in the history
  27. RUBY-3298 Add container info to handshake metadata (mongodb#2821)

    * RUBY-3298 include container info in handshake metadata
    
    * make sure it works even when faas info is not present
    
    * look for .dockerenv, not Dockerfile
    
    * add a test to check the value of DOCKERENV_PATH
    
    * linter appeasement
    jamis authored and comandeo-mongo committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    756f67e View commit details
    Browse the repository at this point in the history
  28. RUBY-1813 Discard ServerSessions involved in network errors (mongodb#…

    …2825)
    
    * RUBY-1813 Discard ServerSessions involved in network errors
    
    * no need to test the now-non-existant SessionPool.create method
    
    * Tweak from code review
    
    Co-authored-by: Dmitry Rybakov <[email protected]>
    
    * Another tweak from code review
    
    Co-authored-by: Dmitry Rybakov <[email protected]>
    
    ---------
    
    Co-authored-by: Dmitry Rybakov <[email protected]>
    jamis and comandeo-mongo committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    488fce0 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    0d99359 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    b7acff4 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    aaa2a56 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    72cf221 View commit details
    Browse the repository at this point in the history