1. Aug 19, 2023
  2. Aug 18, 2023
  3. Aug 17, 2023
  4. Aug 16, 2023
  5. Aug 15, 2023
  6. Aug 12, 2023
  7. Aug 11, 2023
  8. Aug 09, 2023
  9. Aug 04, 2023
  10. Aug 02, 2023
  11. Aug 01, 2023
  12. Jul 31, 2023
  13. Jul 29, 2023
  14. Jul 26, 2023
  15. Jul 25, 2023
    • Kevin Albertson's avatar
      assert return of `mcd_rpc_message_to_iovecs` (#1360) · c75eaf52
      Kevin Albertson authored
      * assert return of `mcd_rpc_message_to_iovecs`
      
      Current implementation is expected not to return `NULL`.
      `BSON_ASSERT` is added for consistency with other calls and to future-proof.
      
      * assert return of `mcd_rpc_message_to_iovecs` in mock server
      c75eaf52
    • Kevin Albertson's avatar
      CDRIVER-504 add `bson_array_builder_t` (#1344) · 9affd707
      Kevin Albertson authored
      
      
      * document and test `bson_uint32_to_string` behavior when input buffer is too small.
      * add `ASSERT_BSON_EQUAL_BSON` test macro
      * add `bson_array_builder_t`
      * add `bson_array_builder_append_*` functions
      * use `bson_array_builder_t`
      Replace existing use of `bson_append_array_begin`.
      bcon-speed.c was deliberately not modified to use `bson_array_builder_append_array_begin` to avoid changing performance.
      
      * move tutorial `Appending BSON` example code to separate file
      * add doc page for `bson_array_builder_t` and update doc examples
      * link to `bson_array_builder_t` doc page
      * colocate `BSON_APPEND_*` macros with functions
      Intends to make it easier to spot if a macro is missing.
      * add `BSON_APPEND_ITER` and `BSON_APPEND_NOW_UTC`
      * colocate `bson_append_*` with `bson_array_builder_append_*` functions
      Intends to make it easier to spot if a function is missing.
      
      ---------
      
      Co-authored-by: default avatarAdrian Dole <donald@dole.tech>
      9affd707
    • vector-of-bool's avatar
      Update Sphinx, Theming, and Faster Builds (#1354) · ba5ab6de
      vector-of-bool authored
      * Fix parallel Sphinx builds when building man output
      * Don't use vendored theme
      * Remove vendored theming
      * Update SphinxBuild.cmake for newer CMake and to use parallel builds
      * Update Sphinx version
      * Fix: Documentation version was garbled by debug output
      * Use the dirhtml builder:
      
      Generates "prettier" URLs. To support the old URLs, also generate HTML
      files that cause a redirect to the new URLs.
      
      * Use the "furo" theme.
      ba5ab6de
    • Joshua Siegel's avatar
    • Ezra Chung's avatar
      CDRIVER-4679 Prefer XSI-compliant strerror_r when available (#1350) · ac436db8
      Ezra Chung authored
      * CDRIVER-4679 Prefer XSI-compliant strerror_r when available
      
      * Use CheckCSourceCompiles to test for XSI-compliant strerror_r
      ac436db8