|
Packit Service |
c5cf8c |
How to contribute to MPICH
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
1. Sign and submit a contributors' agreement. http://www.mpich.org/documentation/contributor-docs/
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
2. Format your patches according to the MPICH coding standards. https://wiki.mpich.org/mpich/index.php/Coding_Standards
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
3. Use the git pre-commit hook included with MPICH (https://github.com/pmodels/mpich/blob/master/maint/hooks/pre-commit) to catch whitespace violations in new code. Patches with improper whitespace may be automatically rejected for inclusion in MPICH. To activate the pre-commit hook (from the top-level of your working copy):
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
ln -s ../../maint/hooks/pre-commit .git/hooks/pre-commit
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
4. Open a Pull Request on Github (https://github.com/pmodels/mpich/pulls). Your pull request will be tested and reviewed by an MPICH maintainer. Be sure to pay attention to review comments, as they may request changes to the PR before it can be merged.
|
|
Packit Service |
c5cf8c |
|
|
Packit Service |
c5cf8c |
More info on contributing to MPICH, including tips on how to use git, can be found here: https://wiki.mpich.org/mpich/index.php/Contributing_to_MPICH
|