Skip to content

Commit 3a4c071

Browse files
authored
CDRIVER-955 remove mongoc_matcher_t (#1910)
And provide migration suggestion in NEWS
1 parent 27d2a68 commit 3a4c071

11 files changed

+25
-2325
lines changed

NEWS

Lines changed: 21 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,30 @@
11
Unreleased (2.0.0)
22
==================
33

4-
Changes:
4+
## Changes
55

6-
* Passing `batchSize:0` as an option to `mongoc_client_watch`, `mongoc_database_watch`, or `mongoc_collection_watch`
7-
now applies `batchSize:0` to the `aggregate` command. Useful to request an immediate cursor. Previously the value
8-
was ignored.
6+
* Passing `batchSize:0` as an option to `mongoc_client_watch`, `mongoc_database_watch`, or `mongoc_collection_watch`
7+
now applies `batchSize:0` to the `aggregate` command. Useful to request an immediate cursor. Previously the value
8+
was ignored.
99

10-
Removals:
10+
## Removals
1111

12-
* The compatibility "forwarding" headers have been removed (previously added
13-
in 1.13.0). This means it is no longer valid to include the literal header
14-
names `mongoc.h` or `bson.h` directly. Instead, the names must be prefixed
15-
with the parent directory: `mongoc/mongoc.h` and `bson/bson.h`.
12+
The compatibility "forwarding" headers have been removed (previously added in 1.13.0). This means it is no longer valid to include the literal header names `mongoc.h` or `bson.h` directly:
13+
14+
```c
15+
#include <bson.h> // No longer provided!
16+
#include <mongoc.h> // No longer provided!
17+
```
18+
19+
Instead, the names must be prefixed with the parent directory: `mongoc/mongoc.h` and `bson/bson.h`:
20+
21+
```c
22+
#include <bson/bson.h>
23+
#include <mongoc/mongoc.h>
24+
```
25+
26+
### `mongoc_matcher_t`
27+
The client side matching feature, `mongoc_matcher_t` and related functions are removed.
1628

1729
libmongoc 1.30.2
1830
================

src/libmongoc/CMakeLists.txt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -624,8 +624,6 @@ set (MONGOC_SOURCES
624624
${PROJECT_SOURCE_DIR}/src/mongoc/mongoc-linux-distro-scanner.c
625625
${PROJECT_SOURCE_DIR}/src/mongoc/mongoc-log.c
626626
${PROJECT_SOURCE_DIR}/src/mongoc/mongoc-log-and-monitor-private.c
627-
${PROJECT_SOURCE_DIR}/src/mongoc/mongoc-matcher.c
628-
${PROJECT_SOURCE_DIR}/src/mongoc/mongoc-matcher-op.c
629627
${PROJECT_SOURCE_DIR}/src/mongoc/mongoc-memcmp.c
630628
${PROJECT_SOURCE_DIR}/src/mongoc/mongoc-cmd.c
631629
${PROJECT_SOURCE_DIR}/src/mongoc/mongoc-opcode.c
@@ -751,7 +749,6 @@ set (HEADERS
751749
${PROJECT_SOURCE_DIR}/src/mongoc/mongoc-iovec.h
752750
${PROJECT_SOURCE_DIR}/src/mongoc/mongoc-log.h
753751
${PROJECT_SOURCE_DIR}/src/mongoc/mongoc-macros.h
754-
${PROJECT_SOURCE_DIR}/src/mongoc/mongoc-matcher.h
755752
${PROJECT_SOURCE_DIR}/src/mongoc/mongoc-opcode.h
756753
${PROJECT_SOURCE_DIR}/src/mongoc/mongoc-optional.h
757754
${PROJECT_SOURCE_DIR}/src/mongoc/mongoc-prelude.h
@@ -1115,7 +1112,6 @@ set (test-libmongoc-sources
11151112
${PROJECT_SOURCE_DIR}/tests/test-mongoc-loadbalanced.c
11161113
${PROJECT_SOURCE_DIR}/tests/test-mongoc-log.c
11171114
${PROJECT_SOURCE_DIR}/tests/test-mongoc-long-namespace.c
1118-
${PROJECT_SOURCE_DIR}/tests/test-mongoc-matcher.c
11191115
${PROJECT_SOURCE_DIR}/tests/test-mongoc-max-staleness.c
11201116
${PROJECT_SOURCE_DIR}/tests/test-mongoc-mongohouse.c
11211117
${PROJECT_SOURCE_DIR}/tests/test-mongoc-mongos-pinning.c

src/libmongoc/src/mongoc/mongoc-matcher-op-private.h

Lines changed: 0 additions & 126 deletions
This file was deleted.

0 commit comments

Comments
 (0)