[LUDOC-77] In-tree documentation improvements Created: 11/Sep/12  Updated: 29/Apr/14  Resolved: 29/Apr/14

Status: Resolved
Project: Lustre Documentation
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Improvement Priority: Minor
Reporter: Ned Bass Assignee: Jessica A. Popp (Inactive)
Resolution: Fixed Votes: 0
Labels: documentation

Rank (Obsolete): 7140

 Description   

The Lustre code base has a number of undocumented areas, making it difficult for new developers to get their bearings. This issue is to track patches that add comments and documentation to the Lustre source tree, and to discuss how to approach the problem of documenting the code better. In particular, I have in mind the following types of improvements.

  • Doxygen comment headers on all non-trivial functions
  • More thorough high-level description at the top of each source file stating its reason for existing
  • Description of how the code is organized, i.e. what each directory is for
  • High level overview of Lustre internal architecture
  • Deep-dives into specific subsystems (i.e. http://wiki.lustre.org/images/3/37/CLIO-TOI-notes.pdf for CLIO)

While one could argue that the architectural content belongs in an external developers manual, developing it in-tree has several benefits.

  • It is easier for someone poking around in the code to quickly come up to speed
  • Code changes can include corresponding documentation updates in the same patch
  • Plain text documentation can be evolved rapidly and informally and later incorporated into a formal manual
  • It is consistent with how the Documentation directory is used in the Linux kernel


 Comments   
Comment by Ned Bass [ 11/Sep/12 ]

sigh I actually meant to create this in the Lustre project so we could submit in-tree patches against it. See LU-1892. This one can be closed.

Comment by Richard Henwood (Inactive) [ 18/Mar/13 ]

Out of scope for the manual.

Generated at Sat Feb 10 03:40:04 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.