Difference between revisions of "Developer Documentation"

From Mpich
Jump to: navigation, search
(add a page for Summit)
 
(16 intermediate revisions by 5 users not shown)
Line 2: Line 2:
 
** [[Building MPICH For Development]]
 
** [[Building MPICH For Development]]
 
*** [[BGQ|Blue Gene/Q]]
 
*** [[BGQ|Blue Gene/Q]]
** [[Version Control Systems 101]] (including contribution workflow) - '''Please Read Before Contributing'''
+
*** [[Cray|XC40]]
*** [[Git|Git usage in MPICH]]
+
*** [[Summit|UCX]]
* [[Coding Standards]]
+
* [[Contributing to MPICH]] - '''Please Read Before Contributing'''
 +
** [[Version Control Systems 101]]  
 +
** [[Coding Standards]]
 +
*** [[Code formatting and code-cleanup.sh]]
 +
** [[Git|Git usage in MPICH]]
 
* [[Creating New Bug Tickets]]
 
* [[Creating New Bug Tickets]]
 
* [[Using the Hydra Process Manager]]
 
* [[Using the Hydra Process Manager]]
 
* [[Checkpointing]]
 
* [[Checkpointing]]
 +
* [[Student Projects]]
 
* Tools
 
* Tools
 
** [[MPE by example]]
 
** [[MPE by example]]
Line 13: Line 18:
 
** [[HPCToolkit by example]]
 
** [[HPCToolkit by example]]
 
* [[Frequently Asked Questions]]
 
* [[Frequently Asked Questions]]
 +
* [[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 21: Line 27:
 
** [[Code Coverage Reports]]
 
** [[Code Coverage Reports]]
 
** [[MPICH ABI Tests]]
 
** [[MPICH ABI Tests]]
 +
** [[Helpful Compiler Flags for Testing]]
 +
* '''Design Docs:''' [[:Category:Design Documents]]
 
* Miscellaneous
 
* Miscellaneous
** '''Design Docs:''' [[:Category:Design Documents]]
 
 
** [[Etags|Using etags on the MPICH source tree]]
 
** [[Etags|Using etags on the MPICH source tree]]
 
** [http://www.mpich.org/support/mailing-lists/ Mailing lists]
 
** [http://www.mpich.org/support/mailing-lists/ Mailing lists]
Line 34: 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