Details
-
Type:
Epic
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: None
-
Labels:None
-
Epic Name:sqre-f19-doceng-2
-
Story Points:40
-
WBS:1.02C.10.02
-
Team:SQuaRE
-
Cycle:Fall 2019
Description
This epic oversees infrastructure improvements to documentation builds for piplines.lsst.io and related software projects. The main goal is to integrate C++ reference documentation into pipelines.lsst.io. Secondarily this epic will address ad hoc requests to improve infrastructure for project documentation as they come up.
The main product of this epic is that documenteer, in 0.6, now performs the entire Doxygen build. We no longer require lsstDoxygen and sconsUtils to build the Doxygen C++ documentation. After evaluating multiple off-the-shelf options (including Breathe and Exhale), we found that none of those methods could yield a C++ reference that was as usable as the HTML output of Doxygen itself. Thus we now include the full Doxygen C++ reference build as a subsite of the Sphinx-based pipelines.lsst.io build. We've build an extension into Documenteer, autocppapi that lets us list and link into the C++ reference from each module homepage. With this, the C++ documentation experience is as close as possible to the Python documentation one.