For a person or company who wishes to submit a change to MPICH, they must first submit a signed contributor's agreement. The agreements can be found below. http://www.mpich.org/documentation/contributor-docs/
Below are two pages that cover how to use our current version control system and how to format code written for the MPICH repository.