Difference between revisions of "Developer Documentation"

From Mpich
Jump to: navigation, search
(add a page for Summit)
 
(26 intermediate revisions by 7 users not shown)
Line 1: Line 1:
 
* [[Getting And Building MPICH]]
 
* [[Getting And Building MPICH]]
 
** [[Building MPICH For Development]]
 
** [[Building MPICH For Development]]
** [[Git|Git usage in mpich]]
+
*** [[BGQ|Blue Gene/Q]]
* [[Branch Management]]
+
*** [[Cray|XC40]]
* [[Coding Standards]]
+
*** [[Summit|UCX]]
 +
* [[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]]
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 releaseBe 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 repositoriesSee that page for more information.
 
** [[Writing New Tests]]
 
** [[Writing New Tests]]
 
** [[Testing Crons]]
 
** [[Testing Crons]]
 
** [[Code Coverage Reports]]
 
** [[Code Coverage Reports]]
 +
** [[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 32: 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]]
 
* Auto-generated pages
 
* Auto-generated pages
 
** [http://www.mpich.org/static/cron/errors/globsyms.htm A list of non-conforming global symbols]
 
** [http://www.mpich.org/static/cron/errors/globsyms.htm A list of non-conforming global symbols]

Latest revision as of 22:34, 12 November 2019