-
Type: Epic
-
Resolution: Done
-
Priority: Blocker - P1
-
Affects Version/s: 1.1.2
-
Component/s: None
-
None
-
Done
-
mongoc-priv
The PHP and HHVM drivers jailbreak the mongoc API and use several private symbols.
This means that the only way these drivers can be included in Linux standard distribution packages is if mongoc ships its private symbols, which implicitly makes those symbols public and part of the API. This clearly isn't a good idea and there are no intentions for mongoc to move all of its internal symbols into implicit public API that can never change or fixed.
The PHP team needs to compile a list of the internal symbols it uses so we can expose these symbols, one by one, in mongoc in the public API. This epic should contain all the symbols and track the progress of moving them into mongoc API, and removing them from phongo and hippo.
- depends on
-
CDRIVER-1192 Leak in _mongoc_cursor_cursorid_init_with_reply
- Closed
- has to be done before
-
CDRIVER-1062 Unprivatise symbols that PHPC and HHVM use so that they don't have to jail break
- Development Complete
- is depended on by
-
PHPC-633 Add lines to phpinfo() output regarding support for SSL and SASL
- Closed
- is related to
-
PHPC-481 Windows reports wrong mongoc and libbson versions
- Closed
-
PHPC-151 bump libmongoc and libbson to 1.1.0
- Closed
-
PHPC-212 undefined symbol: _mongoc_sasl_set_service_host
- Closed
-
PHPC-238 Windows + PHP 5.4 build failure (inet_pton & inet_inet_ntop)
- Closed
-
PHPC-82 Vendorize libmongoc and libbson
- Closed
-
PHPC-495 Upgrade bundled libbson and libmongoc to 1.3.0
- Closed
-
PHPC-547 Upgrade bundled libbson and libmongoc to 1.3.1
- Closed
-
PHPC-567 Upgrade libbson and libmongoc to 1.3.3
- Closed
-
PHPC-305 Allow to build with system libmongoc
- Closed
- related to
-
PHPC-548 Bundle private symbols from mongoc
- Closed
-
PHPC-422 Remove checks for null read preference tags
- Closed
-
PHPC-605 Rely on libmongoc's socket handling and SSL implementation
- Closed
-
PHPC-608 Ensure that localThresholdMS may be configured via the URI
- Closed