Skip to content

CXX-3085 Upgrade to Doxygen 1.12.0 #1188

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Aug 8, 2024
Merged

Conversation

eramongodb
Copy link
Contributor

@eramongodb eramongodb commented Aug 8, 2024

Summary

Followup to #1185:

Aside: Doxygen 1.12.0 was notably released.

The Doxygen changelog was updated with 1.12.0 release notes. I believe the upgrade to be worth implementing now. This PR also demonstrates the relatively few changes required for a less-significant Doxygen version upgrade compared to all the additional diffs to config and layout files in #1185.

Comparisons

The most notable change is the omission of classes in the Namespaces List page.

With 1.11.0:

image

With 1.12.0:

image

imo this is a very worthwhile improvement which makes the Namespaces List much easier to navigate. This also lessens the importance of CXX-3086 (although I would still like for it to be implemented if able).

The simpler Namespaces Page also made more apparent stray @namespace docs of nonexistent bsoncxx::v_noabi::exception and bsoncxx::exception namespaces (which was confused with the class), introduced in #1173. This PR removes these stray docs accordingly.

Although we do not yet heavily use Markdown syntax yet in Doxygen docs, 1.12.0 fixes several parsing and rendering issues for Markdown syntax. Addressing this issue now will help with writing more comprehensive examples in CXX-3082, which is expected to heavily rely on Markdown syntax for topic page layout and formatting.

The PR also includes a drive-by fix of an incorrect return type and parameter name used for the new concatenate overloads for arrays added in #1185.

@eramongodb eramongodb requested a review from kevinAlbs August 8, 2024 14:53
@eramongodb eramongodb self-assigned this Aug 8, 2024
@eramongodb eramongodb merged commit df9dbea into mongodb:master Aug 8, 2024
64 of 73 checks passed
@eramongodb eramongodb deleted the cxx-3085 branch August 8, 2024 17:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants