Skip to content

docs: Doxygen XML only for the Sphinx API reference - #335

Merged
cboulay merged 1 commit into
devfrom
docs/doxygen-xml-only
Oct 14, 2026
Merged

cboulay merged 1 commit into
devfrom
docs/doxygen-xml-only

Conversation

@cboulay

@cboulay cboulay commented Oct 14, 2026

Copy link
Copy Markdown
Collaborator

The first Read the Docs build since 2023 succeeded (latest = dev), but its log had Doxygen errors: Doxyfile_API also generated HTML, Qt help and include graphs, and the graphs fail there because Graphviz (dot) isn't installed. It also used three options current Doxygen reports as obsolete.

Doxyfile_API is only used by docs/conf.py (breathe reads the XML), so it now generates XML only. docs/Doxyfile (HTML/Qt help) is untouched. Checked locally: no Doxygen config warnings, no Sphinx warnings, and the five API reference pages have exactly the same members as the live site.

Doxyfile_API is only used by docs/conf.py (breathe reads its XML); the
standalone HTML/Qt help uses docs/Doxyfile. It also generated HTML,
Qt help and include graphs: the graphs failed on Read the Docs ('dot' is
not installed), and three options are obsolete in current Doxygen. The
API reference pages are unchanged (same documented members).
@cboulay
cboulay merged commit 992635a into dev Oct 14, 2026
57 checks passed
@cboulay
cboulay deleted the docs/doxygen-xml-only branch October 14, 2026 22:13
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.

1 participant