I'm interested in setting up a Doxygen or Doxygen-like documentation reference 
for DragonFly-BSD. I have been very interested in working on DragonFly for a 
considerable amount of time. I've realized that for the most part I just have 
no idea how most of the code works or what underlying API's the kernel and 
userland use. I do realize a large amount of effort goes into writing and 
keeping man pages up to date, documenting these very things. However, I feel 
like having an on line resource to see for example, function call graph's and 
data structures explained might lower the barrier to entry for new developers. 
And possibly even help out the experienced dev's when they've forgotten how 
pieces of code works or interacts.

I imagine this documentation would be built nightly off of master. So 
developers always have the freshest doc's available.

I have noticed that Net/Open/FreeBSD don't have anything similar either. Would 
other developers be interested in such a resource? I certainly don't want to 
put my time and effort into something that would likely never be used.

Some examples of other projects doxygen documentation. 
    * D-Bus documentation 
http://freedesktop.org/software/dbus/doc/api/html/index.html
    * Visualization Toolkit http://www.vtk.org/doc/nightly/html/index.html
    * IBM's International Components for Unicode 
http://www.icu-project.org/apiref/icu4c/

If you could just let me know any of the pro's/con's you see and what your vote 
would be. Also if you have any specific requests for what you would like the 
automatically generated documentation to contain, I can put them on my todo 
list.

Thanks,
- Brian Gianforcaro

Reply via email to