How to contribute to MPICH

1. Sign and submit a contributors'
agreement. http://www.mpich.org/documentation/contributor-docs/

2. Format your patches according to the MPICH coding
standards. https://github.com/pmodels/mpich/blob/main/doc/wiki/source_code/Coding_Standards.md

3. Use the git pre-commit hook included with MPICH
(mpich_root/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):

  ln -s ../../maint/hooks/pre-commit .git/hooks/pre-commit

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.

More info on contributing to MPICH, including tips on how to use git,
can be found here:
https://github.com/pmodels/mpich/blob/main/doc/wiki/source_code/Contributing_to_MPICH.md
