Difference between revisions of "Developer Documentation"

From Mpich
Jump to: navigation, search
(starting a cray page)
(add a page for Summit)
 
(4 intermediate revisions by 3 users not shown)
Line 3: Line 3:
 
*** [[BGQ|Blue Gene/Q]]
 
*** [[BGQ|Blue Gene/Q]]
 
*** [[Cray|XC40]]
 
*** [[Cray|XC40]]
 +
*** [[Summit|UCX]]
 
* [[Contributing to MPICH]] - '''Please Read Before Contributing'''
 
* [[Contributing to MPICH]] - '''Please Read Before Contributing'''
 
** [[Version Control Systems 101]]  
 
** [[Version Control Systems 101]]  
 
** [[Coding Standards]]
 
** [[Coding Standards]]
 +
*** [[Code formatting and code-cleanup.sh]]
 
** [[Git|Git usage in MPICH]]
 
** [[Git|Git usage in MPICH]]
 
* [[Creating New Bug Tickets]]
 
* [[Creating New Bug Tickets]]
Line 18: Line 20:
 
* [[ABI Compatibility Initiative]]
 
* [[ABI Compatibility Initiative]]
 
* Testing
 
* Testing
** [[Nightly Tests]]
+
** [[Nightly Tests]] (deprecated)
** [http://www.mpich.org/static/cron/specialtests/index.htm Special Tests] - These tests are run manually, usually as part of gearing up for a release.  Be sure to look at the date to make sure that you aren't looking at stale results.  Information on running the special tests is at [[Testing MPICH#Running the Special Tests]].
+
** [http://www.mpich.org/static/cron/specialtests/index.htm Special Tests] (deprecated)
 
** [[Jenkins]] is used to run a number of test configurations on every push to certain Git repositories.  See that page for more information.
 
** [[Jenkins]] is used to run a number of test configurations on every push to certain Git repositories.  See that page for more information.
 
** [[Writing New Tests]]
 
** [[Writing New Tests]]
Line 25: Line 27:
 
** [[Code Coverage Reports]]
 
** [[Code Coverage Reports]]
 
** [[MPICH ABI Tests]]
 
** [[MPICH ABI Tests]]
 +
** [[Helpful Compiler Flags for Testing]]
 
* '''Design Docs:''' [[:Category:Design Documents]]
 
* '''Design Docs:''' [[:Category:Design Documents]]
 
* Miscellaneous
 
* Miscellaneous
Line 38: Line 41:
 
** [[Proposed MPIEXEC Extensions]] such as a standard set of command-line options for environment variables and support for multi-threaded applications.
 
** [[Proposed MPIEXEC Extensions]] such as a standard set of command-line options for environment variables and support for multi-threaded applications.
 
** A list of assorted [[Compiler Quirks]] to be aware of.
 
** A list of assorted [[Compiler Quirks]] to be aware of.
 +
** [[Shifting toward C99]]
 
** [[Creating MPICH Manpages]]
 
** [[Creating MPICH Manpages]]
 
* Auto-generated pages
 
* Auto-generated pages

Latest revision as of 22:34, 12 November 2019