WARNING: This is the _old_ Lustre wiki, and it is in the process of being retired. The information found here is all likely to be out of date. Please search the new wiki for more up to date information.

Contribute:Contribute: Difference between revisions

From Obsolete Lustre Wiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 1: Line 1:
Developers can support the development of Lustre by submitting code or testing pre-release versions.
<div class="categoryLeft">
<big><strong>Making a Contribution</strong></big>


<div class="categoryLeft">
<strong>Getting started...</strong>
* See [[Finding_a_Project|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|Contribution Policy]] and sign and return a Contributor Agreement.
* Join the [[Mailing_Lists|Lustre Development Mailing List]] for developers.
 
<strong>Developing your code...</strong>


<big><strong>Code</strong></big>
* See [[Accessing Lustre Code]] for how to download Lustre code.
* See CVS [[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.


Find out what you need to know to contribute to Lustre's open-source code.
<strong>Testing your code...</strong>
* See [[Testing Lustre Code]] for procedures to verify that your code works before you submit it.  


* Join the [[Mailing_Lists|Lustre Development Mailing List]] for developers.
<strong>Submitting your code...</strong>
* Read the [[Contribution_Policy|Contribution Policy]] before testing or submitting code.
* Use [[Open_CVS|Open CVS]] to download pre-release versions of Lustre for coding or test.
* See [[Submitting_Patches|Submitting Patches]] to find out how to submit your changes to be reviewed for acceptance into a mainline Lustre branch.  
* Follow [[Coding_Guidelines|Coding Guidelines]] to avoid problems during Lustre code merges.
* Use the Doxygen tool to write reference documentation while [[Documenting_Code|Documenting Code]].


</div>
</div>
<div class="categoryRight">
<div class="categoryRight">
<big><strong>Developer Resources</strong></big>
<big><strong>Developer Resources</strong></big>
* [http://arch.lustre.org/index.php?title=Main_Page Lustre Architecture] wiki offers feature and architectural descriptions, quality attribute scenarios, and vision & scope articles about Lustre.
* [http://arch.lustre.org/index.php?title=Main_Page Lustre Architecture] wiki offers feature and architectural descriptions, quality attribute scenarios, and vision & scope articles about Lustre.
Line 22: Line 28:
** [http://arch.lustre.org/index.php?title=LustreHLDs High-Level Designs] describe the overall design of Lustre features and projects.
** [http://arch.lustre.org/index.php?title=LustreHLDs High-Level Designs] describe the overall design of Lustre features and projects.
** [http://arch.lustre.org/index.php?title=LustreDLDs Detailed-Level Designs] describe the design of individual aspects of a project.
** [http://arch.lustre.org/index.php?title=LustreDLDs Detailed-Level Designs] describe the design of individual aspects of a project.
* Resources for high-profile Lustre features under development
*[[Cvs Tips]] provides some tips for using the CVS version control system.
** [[ZFS_Resources|ZFS Resources]]
* [[Lustre_FAQ|Lustre FAQ]] addresses popular topics, issues and questions from the Lustre community.
** [[Lustre_OSS/MDS_with_ZFS_DMU|Lustre OSS/MDS with ZFS DMU]]
* [[Lustre_FAQ|Lustre FAQ]] Popular topics, issues and questions from the Lustre community.
 
</div>
<div class="categoryLeft">
 
<big><strong>Test</strong></big>
 
Read helpful information for testing Lustre.
 
* [[Acceptance_Small_(acc-sm)_Testing_on_Lustre|Acceptance Small Testing]]
* [[Testing_Framework|Testing Framework]]
* [[Lustre_Test_Plans|Lustre Test Plans]]
* [[POSIX_Testing|POSIX Testing]]


</div>
</div>

Revision as of 10:59, 3 September 2009

Making a Contribution

Getting started...

Developing your code...

Testing your code...

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
  • Cvs Tips provides some tips for using the CVS version control system.
  • Lustre FAQ addresses popular topics, issues and questions from the Lustre community.