Contribute:Contribute

Making a Contribution

Getting started...
 * See Finding a Project for information about how to select a project, find a bug to fix, or help with Lustre testing.
 * Read the Lustre Contribution Policy and sign and return a Contributor Agreement.
 * Join the Lustre Development Mailing List for developers.

Developing your code...


 * See Accessing Lustre Code for how to download Lustre code.
 * See Building Lustre Code for how to install and build a working version of Lustre.
 * See Branching Best Practices for how to use branches in the CVS version control system.
 * Follow Lustre Coding Guidelines to avoid problems when merging your code.
 * Use the Lustre Documenting Code guidelines to add reference documentation to your Lustre code contribution.

Testing your code...
 * See Testing Lustre Code for procedures to verify that your code works before you submit it.

Submitting your code...
 * See Submitting Patches to find out how to submit your changes to be reviewed for acceptance into a mainline Lustre branch.

Developer Resources
 * Lustre Architecture wiki offers feature and architectural descriptions, quality attribute scenarios, and vision & scope articles about Lustre.
 * Lustre design documents
 * High-Level Designs describe the overall design of Lustre features and projects.
 * Detailed-Level Designs describe the design of individual aspects of a project.
 * Cvs Tips provides some tips for using the CVS version control system.
 * Lustre FAQ addresses popular topics, issues and questions from the Lustre community.