diff --git a/docs/maintainers.md b/docs/maintainers.md index 7065b503c..e15d7c89c 100644 --- a/docs/maintainers.md +++ b/docs/maintainers.md @@ -1 +1,32 @@ # xCAT Project Maintainers Guide + + +The roles and responsibilities of the maintainers are: + + * set the direction for the xCAT project, including architectural and design decisions + * commit code (new function or fixes) to the xCAT Git repository (either their own code, or on behalf of another contributor - see below) + * review requests for xCAT contributors to become maintainers (All such requests will be subject to a vote by current maintainers) + * review and help resolve technical concerns or problems regarding the project + +All decisions by the maintainers are made by consensus. + +When a **maintainer** merges a pull request for a **contributor** they must: + + * Require that each code contributor complete and sign the [xCAT Individual CLA](./xcat-cla-individual.md) or [xCAT Corporate CLA](./xcat-ccla-corporate.md) and email a PDF copy to xcat-legal@lists.sourceforge.net . + * Require that all code be contributed under the EPL. + * Create a log entry with intellectual property information about the contribution & contributor. Each log entry should contain the information below, and should be posted to xcat-legal@lists.sourceforge.net: + +> + + Maintainer Name: (the person who committed the code) + Maintainer GitHub Id: + Contributor's Name: + Contributor's Organization or Employer (Corporate CLA): + Contributor GitHub Id: + Git Commit ID of the code push: + Date Code was Committed: + Purpose/Description of New/Changed Code: + Approximate Number of Lines of Code Added/Changed/Removed by This Commit: + Additional Authors of the Contributed Code: + License Used (if other than EPL, need approval from the xCAT Maintainers): + Code Reviewed By (usually the maintainer who commits it):