1. Sep 07, 2023
  2. Sep 06, 2023
  3. Sep 02, 2023
  4. Aug 31, 2023
  5. Aug 29, 2023
  6. Aug 26, 2023
  7. Aug 25, 2023
    • vector-of-bool's avatar
      [CDRIVER-4705] Enable selective installation of libbson static/shared libraries (#1386) · 4592ca54
      vector-of-bool authored
      * Delete unused CMake module for legacy packaging
      * Use qualified paths for libbson #includes
      * Add an additional indirection for common name mangling
      * More compact config checks
      * Lift common platform requirements to top-level config checks
      * Define options to toggle build/install of dynamic/shared
      * Add a mongo_target_requirements() convenience function
      * Conditional build of libbson static/shared
      * Install shared/static separately:
      
      Each type can be disabled individually, and even packaged individually.
      Installs two export sets that are lazily included based on their presence
      at import-time.
      
      * Remove usage of CMake export()
      
      It is unlikely that this was used by any users, as we did not provide any
      mechanism to import these, and the feature itself is somewhat obscure. It
      complicated certain build arrangements due to its interactions with
      BUILD_INTERFACE. It can be restored in the future if necessary.
      
      * Dedup link options from pkg-config generation
      4592ca54
  8. Aug 22, 2023
  9. Aug 19, 2023
  10. Aug 18, 2023
  11. Aug 17, 2023
    • vector-of-bool's avatar
      Cleanup and relocate BUILD_VERSION calculation (#1382) · c06942a0
      vector-of-bool authored
      * Cleanup and relocate BUILD_VERSION calculation
      - The computation of BUILD_VERSION is now lifted above project(), which allows
        us to use that value in the project() call itself, giving us correct
        PROJECT_VERSION values throughout.
      - Define BUILD_VERSION using mongo_setting(), and use the
        calc_release_version.py to compute its default value.
      
      * Don't set a BUILD_VERSION cache var
      c06942a0
  12. Aug 16, 2023
  13. Aug 15, 2023
  14. Aug 12, 2023
  15. Aug 11, 2023
    • vector-of-bool's avatar
      [CDRIVER-3034] New Installation/Getting-Started Documentation Pages (#1371) · 2dc7efb8
      vector-of-bool authored
      * New documentation with new theming
      * Prettier structure and output:
      - Use subdirectories for organization.
      - Import sphinx-design, which gives us useful components for richer HTML output.
      
      * Migrate most of the installation docs away:
      - New install docs and "supported platforms" have been refactored and
        replaced.
      - The old "installing" page has been detached from the ToC and is now
        a placeholder referencing the new documentation pages. This will allow
        existing links in the wild to continue to work, while making the page
        itself invisible in the ToC tree.
      * Create a howto on selecting an installation location
      * Clean up and clarify platform support
      * No dep on sphinxcontrib-moderncmakedomain:
      
      Add a very minimal Sphinx extension sufficient to resolve references to
      the CMake Sphinx object inventory. We don't need any more features for
      now.
      
      * Fix up package builds to install sphinx-design deps
      * Vendor external inventories semi-automatically.
      
      To support fully-offline builds of the documentation, vendor external
      documentation inventories for intersphinx. These can be updated by
      passing '-D update_external_inventories=1' to the sphinx-build command
      2dc7efb8
    • Kyle Kloberdanz's avatar
      ae197613