Difference between revisions of "Developer Documentation"

From Mpich
Jump to: navigation, search
(add a page for Summit)
 
(67 intermediate revisions by 11 users not shown)
Line 1: Line 1:
* [[Getting And Building MPICH2]]
+
* [[Getting And Building MPICH]]
* [[Branch Management]]
+
** [[Building MPICH For Development]]
* [[Coding Standards]]
+
*** [[BGQ|Blue Gene/Q]]
 +
*** [[Cray|XC40]]
 +
*** [[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]]
 +
* [[Using the Hydra Process Manager]]
 +
* [[Checkpointing]]
 
* [[Student Projects]]
 
* [[Student Projects]]
 +
* Tools
 +
** [[MPE by example]]
 +
** [[TAU by example]]
 +
** [[HPCToolkit by example]]
 
* [[Frequently Asked Questions]]
 
* [[Frequently Asked Questions]]
* Interfacing to MPICH2 - This section contains information on interfacing to MPICH2, either with external tools such as debuggers and process managers, or by replacing functions within the MPI implementation, such as specifying a different implementation of an MPI collective operation.
+
* [[ABI Compatibility Initiative]]
** [[Debugger Message Queue Access]]
 
** [[Overriding Collective Functions]]
 
 
* Testing
 
* Testing
** [[Nightly Tests]]
+
** [[Nightly Tests]] (deprecated)
** [http://www.mcs.anl.gov/research/projects/mpich2/todo/specialtests/ 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 MPICH2#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
** [[Mailing lists]]
+
** [[Etags|Using etags on the MPICH source tree]]
** [https://trac.mcs.anl.gov/projects/mpich2/report Bug Tracking]
+
** [http://www.mpich.org/support/mailing-lists/ Mailing lists]
** [https://trac.mcs.anl.gov/projects/mpich2/timeline Recent Changes] ''(requires ANL login)''
+
** [http://trac.mpich.org/projects/mpich/report Bug Tracking]
 +
** [http:///trac.mpich.org/projects/mpich/timeline Recent Changes]
 
** [[Fixing Bugs in Released Code]]
 
** [[Fixing Bugs in Released Code]]
 
** [[Rules For Installation Targets]]
 
** [[Rules For Installation Targets]]
 
** [[Adding New Error Messages]]
 
** [[Adding New Error Messages]]
 
** [[Creating a Release]]
 
** [[Creating a Release]]
** [[MPICH2_Website|Updating the MPICH2 Web Pages]]
+
** [[Managing Commits in Trunk and Release Branches]]
** [[Updating the MPICH2 FAQ]]
 
** [[Pretty Make]]
 
** [[:Category:Design Documents]]
 
 
** [[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.
 +
** [[Shifting toward C99]]
 +
** [[Creating MPICH Manpages]]
 
* Auto-generated pages
 
* Auto-generated pages
** [http://www.mcs.anl.gov/research/projects/mpich2/todo/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]
** [http://www.mcs.anl.gov/research/projects/mpich2/todo/coding-problems.txt Problems reported by the style checker]
+
** [http://www.mpich.org/static/cron/errors/coding-problems.txt Problems reported by the style checker]
** [http://www.mcs.anl.gov/research/projects/mpich2/todo/errmsg-problems.txt Problems reported by the error message extractor]
+
** [http://www.mpich.org/static/cron/errors/errmsg-problems.txt Problems reported by the error message extractor]
** [http://www.mcs.anl.gov/research/projects/mpich2/todo/fixme.htm List of FIXMEs]
+
** [http://www.mpich.org/static/cron/errors/fixme.htm List of FIXMEs]
  
 
<!-- vim: set ft=wikipedia : -->
 
<!-- vim: set ft=wikipedia : -->

Latest revision as of 22:34, 12 November 2019