BRL-CAD uses Doxygen for most API documentation but the comment blocks are not optimally set up for Doxygen output. There are approximately 300 documented API function calls in LIBBU.
References:
- http://www.jiggerjuice.net/software/doxygen.html
- http://www.stack.nl/~dimitri/doxygen/starting.html
- http://www.stack.nl/~dimitri/doxygen/
Code:
- include/bu.h
- src/libbu
- misc/Doxyfile
This task involves cleaning up the Doxygen comments in the library so that useful reports and API documentation automatically generated (correctly, completely, and cleanly). Verify/fix any Doxygen syntax. Verify/fix groups so that functions are organized neatly and all contained within a group. Provide patches that give clean (PDF) output from Doxygen.
Discuss with us if you end up needing to spend more than a few hours making corrections. Breaking this task up into multiple tasks is a possibility if warranted, but discuss with the developers in advance.
File name/URL | File size | Date submitted | |
---|---|---|---|
task-46-clean-up-libbu-doxygen.diff | 19.8 KB | January 03 2015 01:56 UTC |
I would like to work on this task.
This task has been assigned to Andromeda Galaxy. You have 100 hours to complete this task, good luck!
For this submission, I've fixed all of the warnings coming from libbu files that are in the output of 'make dox', and I've tried to set up all of the include files so that a) the groups make sense and b) every function is following the correct @file declaration.
On a related note, I think that it might be a good idea to split up the other two doxygen cleanup tasks (rt wdb) because, this one has so far taken me ~3hrs and both of those look like they would be considerably more complex, since (for librt) there are significantly more functions and (for both) there is less pre-existing structure in the documentation.
The work on this task is ready to be reviewed.
starseeker already applied a slightly modified version of this patch to the main tree, so it probably won't apply cleanly.
Congratulations, this task has been completed successfully.