mongo-cxx-driver (3.8.0-1)
[PTS] [DDPO]
COMMITS: VCS has seen 42 commits since the r3.8.0 tag
- Git: https://github.com/mongodb/mongo-cxx-driver.git
-
- Branch: master
- Path: debian/changelog
- Repo size: 77254656
- Browser: https://github.com/mongodb/mongo-cxx-driver/tree/master
- Last scan: 2023-10-04 06:22:15+00
- Next scan: 2023-10-05 06:25:00+00
- Debian changelog in Git:
mongo-cxx-driver (3.8.0-1) experimental; urgency=medium
* New upstream release
* Bump dependency on libmongoc-dev
-- Kyle Kloberdanz <kyle.kloberdanz@mongodb.com> Mon, 26 Jun 2023 13:56:18 +0000
- This branch is 42 commits ahead of tag r3.8.0
- Git log:
commit ea59e7d10beadc71e35c5976829c74718f3d6965
Author: Ezra Chung <88335979+eramongodb@users.noreply.github.com>
Date: Tue Sep 19 15:31:35 2023 -0500
Update benchmark/CMakeLists.txt to link with library targets (#1027)
commit 25f3318530c95df6d06a6cfd10d6ddbf19681f10
Author: Ezra Chung <88335979+eramongodb@users.noreply.github.com>
Date: Mon Sep 18 15:12:03 2023 -0500
CXX-2748 Disable generation of built tree targets files (#1024)
* CXX-2748 Disable generation of build tree targets files
* Fix target of BSONCXX_STATIC compile definition for bsoncxx_add_library()
* Fix missing find_dependency() specification in CMake package config files
* Fix include directive for libbson and libmongoc headers
* CXX-2749 Unconditionally use <core/...> for mnmlstc/core headers
* Address ENABLE_AUTOMATIC_INIT_OR_CLEANUP warnings
commit 08f57db84ad61a74f58627c153d21a632ba370a9
Author: Ezra Chung <88335979+eramongodb@users.noreply.github.com>
Date: Mon Sep 18 12:42:50 2023 -0500
Revert to using find-cmake-latest (#1025)
commit 569fea2b72dd42da4dbfe3f69f43a08c7a1d9da1
Author: Kevin Albertson <kevin.albertson@mongodb.com>
Date: Fri Sep 15 14:03:30 2023 -0400
ensure `LIBMONGOC_DOWNLOAD_VERSION` matches `LIBMONGOC_REQUIRED_VERSION` (#1022)
* check that `LIBMONGOC_DOWNLOAD_VERSION` equals `LIBMONGOC_REQUIRED_VERSION`
---------
Co-authored-by: Ezra Chung <88335979+eramongodb@users.noreply.github.com>
commit 01187604a5aa11c177c4d4d64316f4625fcfc98d
Author: Ezra Chung <88335979+eramongodb@users.noreply.github.com>
Date: Thu Sep 14 13:47:12 2023 -0500
Temporarily use CMake version 3.25.3 instead of find-cmake-latest (#1023)
commit 51c4708917f93fd585bbff4d3b1bce0e3107a93c
Author: Ezra Chung <88335979+eramongodb@users.noreply.github.com>
Date: Thu Sep 14 09:14:33 2023 -0500
CXX-2749 Use FetchContent and find_package() to obtain mnmlstc/core (#1019)
* Print name of example project being tested on failure
* Use FetchContent and find_package() to obtain mnmlstc/core
* Update documentation to remove special handling of mnmlstc/core
* Remove obsoleted special handling of mnmlstc/core
* Bump minimum CMake version to 3.15
commit 60a3e7c4bf04079116c37a7eb9de5d30f67c02cb
Author: Ezra Chung <88335979+eramongodb@users.noreply.github.com>
Date: Wed Sep 13 14:02:31 2023 -0500
CXX-2754 Add MONGOCXX_COMPILER_* macros to push-pop headers (#1021)
commit b133ac58aba263fc270901d67dba9fe0db3de229
Author: Ezra Chung <88335979+eramongodb@users.noreply.github.com>
Date: Wed Sep 13 12:13:30 2023 -0500
CXX-2751 Fix reference to VERSION_CURRENT file in distribution list (#1020)
commit 38e6c3ca3609618186110d82d971cf025251865a
Author: Ezra Chung <88335979+eramongodb@users.noreply.github.com>
Date: Fri Sep 1 13:53:18 2023 -0500
CXX-2723 Explicitly document throwing exception from APM callback is undefined behavior (#1015)
* CXX-2723 Document exception undefined behavior for APM callbacks
* Upgrade Doxyfile to 1.9.1
* Call `std::terminate()` if an APM callback exits via an exception
commit 5b6c9f8b18be7bcbec0993e7668c7c37ce3ec899
Author: Kyle Kloberdanz <kyle.kloberdanz@mongodb.com>
Date: Thu Aug 31 13:11:42 2023 -0500
Update documentation to inform user of Vcpkg and Conan packages as well as the new Docker image (#1017)
CXX-2623
commit 4028d30202cd53e2d37b93694579e897cc2a53dd
Author: Roberto C. Sánchez <roberto@connexer.com>
Date: Wed Aug 30 16:50:21 2023 -0400
CXX-2737 don't rely on Evergreen preserving variable values after function termination
commit 478670aaee997c4f132888411ba75dbdc32b926c
Author: Roberto C. Sánchez <roberto@connexer.com>
Date: Wed Aug 30 16:13:58 2023 -0400
CXX-2736 document data compression (#1016)
commit eae761bb770b7a25101a5fd8a44471471cc8e222
Author: vector-of-bool <vectorofbool@gmail.com>
Date: Mon Aug 28 17:28:24 2023 -0600
Updates to calc_release_version.py (#1013)
* Bring over changes from C driver for calc_release_version
* Fix: Sometimes tags are separate objects, and sometimes not
* Match tag formats for the C++ repo
commit cd0c4c969903f255cea49194ef689879fe23e7fa
Author: Roberto C. Sánchez <roberto@connexer.com>
Date: Mon Aug 28 16:01:41 2023 -0400
CXX-2740 ensure GCC pragmas are not manipulated when compiling with clang (#1014)
commit b20d713b2ef19f469d38ce54f4794234d3e04884
Author: vector-of-bool <vectorofbool@gmail.com>
Date: Thu Aug 24 12:52:49 2023 -0600
Fix configuring a second time with USE_DEFAULT_INSTALL_PATH=TRUE (#1012)
* Fix double-configure failing if USE_DEFAULT_INSTALL_PATH is enabled.
Changed name of USE_DEFAULT_INSTALL_PATH to a name-qualified version
commit 5356841a23a09d89df43c15a614e23b3e5163f1d
Author: Kevin Albertson <kevin.albertson@mongodb.com>
Date: Mon Aug 21 14:25:46 2023 -0400
Add CHANGELOG.md (#1010)
* add CHANGELOG.md
* update release instructions
** Add step to consider updating CHANGELOG.md
** Revise ticket auditing to remove suggestion that ticket titles are used in release notes.
* add test of `make_release.py`.
commit 737c5626651b3f7647bd881423e6de803e480a83
Author: Roberto C. Sánchez <roberto@connexer.com>
Date: Thu Aug 17 17:01:02 2023 -0400
use Fedora 38 for RPM builds
commit d04d86eccc4dbab4272a3d2d0f799db2c3735395
Author: Roberto C. Sánchez <roberto@connexer.com>
Date: Thu Aug 17 16:19:11 2023 -0400
(Debian packaging) update dependencies based on latest C driver changes
commit 0e3377d502ccfe330891cb7d53e6b9e69e8673a3
Author: Kyle Kloberdanz <kyle.kloberdanz@mongodb.com>
Date: Thu Aug 17 15:06:17 2023 -0500
Create docker images for C++ driver (#1009)
CXX-2663
This creates a CI build and test for docker images based on the following distros:
- Alpine
- Debian
- Red Hat UBI
- Ubuntu
Each distro version is in its own directory. This directory contains a Makefile, a test C++ program to ensure that linking works properly, and a TestDockerfile to ensure that the image was built properly.
To build an image locally, navigate to the directory of the distro/version that you wish to build, then type:
```
make
```
---------
Co-authored-by: Roberto C. Sánchez <roberto@connexer.com>
Co-authored-by: Kevin Albertson <kevin.albertson@10gen.com>
commit 3fe25b824406daf7d01e4c0d78dc99695e9d987d
Author: Ezra Chung <88335979+eramongodb@users.noreply.github.com>
Date: Tue Aug 15 09:09:51 2023 -0500
CXX-1848 Add sharded cluster test coverage to EVG config (#1007)
* Move legacy transaction spec tests into subdirectory
* Sync legacy transaction spec tests with 56454749 (CXX-2406)
* Sync legacy transactions convenient API spec tests with e9280056 (CXX-1976)
* Remove references to obsolete "sharded-replicaset" topology
* Fix inconsistent behavior of index_view::create_*() on sharded clusters
* The failCommand operation on mongos requires 4.1+
* Multi-document transactions require 4.2+
* Fix legacy test runner outcome checks missing readPreference=primary
* Fix flaky tailable await cursors tests due to extreme maxAwaitTimeMS
* Remove unused configureFailPoint operation in legacy test runner
* Ensure configureFailPoint events are ignored
* Improve apm_checker::print_all() output and const-correctness
* Capture APM events in result assertion failures
* Use Catch2 substring matcher instead of index comparison
* Fix operation name match for assertSessionUnpinned
* Update session pin assertion operations
* Do not assume session object name when not session0
* Add transactions mongos pinning prose tests
* Improve failure messages for APM event checks in legacy test runner
* Add Catch2 sections separating legacy transactions and convenient API tests
* Handle client errors reported as logic_error in legacy test runner
* Skip legacy transactions test requiring explicit readPreference with runCommand
* Update legacy transactions test runner to conform to latest spec
* Implement assertSessionTransactionState in legacy test runner
* Implement targetedFailPoint in legacy test runner
* Sync unified transaction spec tests with 474ddfcc (CXX-2221, CXX-2233, CXX-2235, CXX-2393, CXX-2552, CXX-2690)
* Fix unified test runner outcome checks missing readPreference=primary and readConcern=local
* Add transactions spec tests to unified test runner
* Fix test client URI hostname specification in unified test runner
* Implement targetedFailPoint in unified test runner
* Implement session pin assertions in unified test runner
* Add sharded cluster tasks to EVG config
* Use scope guards to disable fail points in unified test runner
* Remove obsolete version checks in examples (CXX-1547)
* Fix server version comparisons
* Workaround possibly unexpected multi and upsert fields
* Fix match actions when comparing APM events in legacy test runner
* Add support for missing sessionOptions fields in legacy test runner
commit 7b01ed292151a24bb7901e3b1236ad5a3a910c9e
Author: Kyle Kloberdanz <kyle.kloberdanz@mongodb.com>
Date: Wed Aug 9 16:01:18 2023 -0500
Skip building tests by default (#993)
CXX-1792
CXX-2702
Tests will not be compiled by default.
To enable building tests, build with -DBUILD_TESTING=ON
---------
Co-authored-by: vector-of-bool <vectorofbool@gmail.com>
commit 770645f325d1429887f1a67688a7f608c7bd43b5
Author: Kyle Kloberdanz <kyle.kloberdanz@mongodb.com>
Date: Tue Aug 8 11:56:30 2023 -0500
fix linter errors (#1008)
This fixes the lint task that was failing in Evergreen.
commit 89c1961248d027a0bf55e33f8b4e9ce4d422227a
Author: Kevin Albertson <kevin.albertson@mongodb.com>
Date: Mon Aug 7 14:51:23 2023 -0400
CXX-2726 do not override CMAKE_BUILD_TYPE for multi-config generator (#1006)
* do not override CMAKE_BUILD_TYPE for multi-config generator
* remove CMAKE_BUILD_TYPE from Windows install instructions
CMAKE_BUILT_TYPE is ignored for multi-config generators like Visual Studio
* specify `--config` in Windows install instructions
commit effc286c962c93b14406ef41d314558e5cad7b5f
Author: Adrian Dole <adrian@dole.tech>
Date: Mon Aug 7 10:14:52 2023 -0700
CXX-2480 documentation link cleanup
Use new docs URL, change mongodb.org to .com, fix dead links
---------
Co-authored-by: Ezra Chung <88335979+eramongodb@users.noreply.github.com>
commit 5063d52ab894f716a6f24c1d5becf4e34befd004
Author: Joshua Siegel <39130209+joshbsiegel@users.noreply.github.com>
Date: Thu Aug 3 17:42:07 2023 -0400
CXX-2700 add search index management e2e testing against atlas (#1002)
commit 8a0ffd5ed8ee965407328385a1353fbb4e660153
Author: Kyle Kloberdanz <kyle.kloberdanz@mongodb.com>
Date: Thu Aug 3 13:25:02 2023 -0500
Auto download C Driver (#967)
CXX-2695
- Auto download the C driver if it is not already installed.
- Make auto downloading the C driver the default for CI.
- Libmongocrypt is not yet supported for auto downloading, so use the classic method of installing the C driver separately for tasks that require libmongocrypt.
---------
Co-authored-by: vector-of-bool <vectorofbool@gmail.com>
Co-authored-by: Roberto C. Sánchez <roberto@connexer.com>
Co-authored-by: Kevin Albertson <kevin.albertson@10gen.com>
commit 35ee0782367b84dae871b65b4d03d70134bd4d3e
Author: Adrian Dole <adrian@dole.tech>
Date: Wed Aug 2 12:11:16 2023 -0700
CXX-2295 remove warning from b_timestamp
commit 6a1716e72c73403cbb9902627578258344d87a38
Author: Kyle Kloberdanz <kyle.kloberdanz@mongodb.com>
Date: Thu Jul 27 13:38:57 2023 -0500
Opt in to the default CMake install path (#994)
CXX-2703
Allow user to opt in to the default CMake install path by setting -DUSE_DEFAULT_INSTALL_PATH=ON
---------
Co-authored-by: Kevin Albertson <kevin.albertson@10gen.com>
commit 92523bb9f12b5031540a7c75aa252071ee267a13
Author: William L Qian <1192680+wqian94@users.noreply.github.com>
Date: Thu Jul 27 13:51:29 2023 -0400
CXX-2722 Add binary data type Sensitive to the BSON bindata subtypes enum (#995)
commit cd9542cbf0186935f055e3e03469764033f70457
Author: Ezra Chung <88335979+eramongodb@users.noreply.github.com>
Date: Fri Jul 21 09:08:47 2023 -0500
CXX-2661 Remove tasks on macos-1014 (#991)
* Address EVG warning due to lack of exec_timeout_secs
* Address EVG warning due to duplicate variant display names
* Fix EVG warning due to invalid placement of matrix expansions
* CXX-2661 Remove tasks on macos-1014
commit 07733743611a855afec8bc56acee941ba66c02d7
Author: Joshua Siegel <39130209+joshbsiegel@users.noreply.github.com>
Date: Thu Jul 20 16:28:08 2023 -0400
CXX-2697 add search index spec tests and management helpers (#986)
commit 1bf9c8b53f1b81affb845f1d184c5da40678abf4
Author: Ezra Chung <88335979+eramongodb@users.noreply.github.com>
Date: Tue Jul 18 15:01:07 2023 -0500
CXX-2685 Add 6.0 and 7.0 to EVG server version matrix (#989)
* Use WARN in Catch2 tests
* Queryable Encryption requires 7.0+
* Add 6.0 (CXX-2501) and 7.0 (CXX-2685) to server version matrix
commit a4d9067cdda62e1345fe2ebd1e531760939488da
Author: Joshua Siegel <39130209+joshbsiegel@users.noreply.github.com>
Date: Fri Jul 14 17:39:13 2023 -0400
CXX-2705 throw an exception upon unsuccessful pool creation (#987)
commit 16777df25be84b567fb4606a6f09569462faa4d3
Author: Joshua Siegel <39130209+joshbsiegel@users.noreply.github.com>
Date: Fri Jun 30 11:04:46 2023 -0400
CXX-2120 handle nonexistent document fields (#984)
commit 1567475a2918d2ca4a64e87360f174b7e3f0f139
Author: Roberto C. Sánchez <roberto@connexer.com>
Date: Wed Jun 28 14:51:14 2023 -0400
add self-test for calc_release_version.py (#979)
commit b15202a9f1aa65be559764b000c3b24e3e06258e
Author: Joshua Siegel <39130209+joshbsiegel@users.noreply.github.com>
Date: Wed Jun 28 09:39:17 2023 -0400
CXX-2655 improve time-series scalability
commit e8e82aa9b38a4444789ae64dd5859d2f0a2670a8
Author: Kyle Kloberdanz <kyle.kloberdanz@mongodb.com>
Date: Mon Jun 26 13:56:50 2023 +0000
(Debian packaging) ready for release
commit a52c0eaa8624a397ad13b00fe1d53c828b51a42a
Author: Kyle Kloberdanz <kyle.kloberdanz@mongodb.com>
Date: Mon Jun 26 13:36:33 2023 +0000
(Debian packaging) update lintian override
commit e93edfcbfb1d8ba58fe38a55ad0bc486e54c2bfd
Author: Kyle Kloberdanz <kyle.kloberdanz@mongodb.com>
Date: Mon Jun 26 13:24:27 2023 +0000
(Debian packaging) Bump dependency on libmongoc-dev
commit cc1ba6e94869c1f6adfbd155cf6d27ccf04496a8
Author: Kyle Kloberdanz <kyle.kloberdanz@mongodb.com>
Date: Mon Jun 26 13:22:23 2023 +0000
(Debian packaging) New upstream release
commit 49da56af0433436fd2e0fb39652dc6a8ce80c206
Author: Kevin Albertson <kevin.albertson@mongodb.com>
Date: Wed Jun 21 20:37:24 2023 +0000
Update release documentation (#982)
* replace "major" with "minor"
A major release is a x.0.0
* clarify DOCSP ticket is generated
* pin to `jira` commit and use `SIGNATURE_RSA`
commit 89ee65980e7e7ffb36c5122300b473f401843567
Author: Kevin Albertson <kevin.albertson@mongodb.com>
Date: Wed Jun 21 15:58:07 2023 +0000
Prepare to generate r3.8.0 release documentation (#981)