2024-10-23: Project completed. Lower priority and out-of-scope work is moved to CXX-3127.
Status update:
- Merged part 2/2 of mongocxx examples.
- Added redirects from "/current" pages to versioned URLs to improve search engine results.
- Added sitemap for API pages to improve search engine results.
2024-10-11: Changing end date to 2024-10-25
Status update:
- Merged part 1/2 of mongocxx examples.
What goals are we targeting for the next two weeks?
- Merge remaining mongocxx examples.
Rationale for delays:
2024-09-27: Changing end date to 2024-10-11
What was accomplished since the last update?
- Comprehensive examples for bsoncxx merged.
- Removal of BSONCXX_ENUM to improve docs merged.
- Fixes to `-Wdocumentation` warnings merged.
What goals are we targeting for the next two weeks?
- Add examples for mongocxx.
Reasons for delays:
2024-09-13: Changing end date to 2024-09-27
What was accomplished since the last update?
- Comprehensive examples for bsoncxx in review.
- Removal of BSONCXX_ENUM to improve docs in review.
What goals are we targeting for the next two weeks?
- Add examples for mongocxx.
Reasons for delays:
- Discovery (and fixes) of several issues encountered when writing examples:
- Assisting investigation with upstream Catch2 (#1292) and Doxygen (#3760) issues.
2024-08-30: Changing end date to 2024-09-13
What was accomplished since the last update?
- Added support for testing examples against various server topologies.
- Preliminary work to fix missing __cdecl: updated Catch2 to test.
What goals are we targeting for the next two weeks?
- Add missing __cdecl attributes and test.
- Add examples to documentation.
Reasons for delays
- Adding examples exposed missing __cdecl attributes on public functions (
CXX-3093).
2024-08-16: No change to end-date.
What was accomplished since the last update?
- Reorganization of API content merged.
- Finished docs for directories, namespaces, and files.
- Preliminary work for adding documentation examples merged.
What goals are we targeting for the next two weeks?
- Add comprehensive documentation examples.
2024-08-02: Setting end date to 2024-08-30
What was accomplished since the last update?
- Fixed inconsistent use of Doxygen versions for consistent rendering on all C++ driver doc versions.
- Docs of directories, namespaces, and files in progress. Eases navigation of API docs.
- Fixed documentation warnings.
- Reorganization of API content in review.
What goals are we targeting for the next two weeks?
- Finish docs for directories, namespaces, and files.
- Start adding comprehensive documentation examples.
Reasons for delays
- Scope of project was increased to include comprehensive documentation examples.
2024-07-19: Setting end-date to 2024-08-09
Who actively worked on the project in the last two weeks?
What was accomplished since the last update?
- Relocation of contributing guidelines.
- Fixed use of Doxygen directives.
What goals are we targeting for the next two weeks?
- Prepare docs for introduction of v1 namespace (related to CXX-1569).