Difference between revisions of "Developer Documentation"
From Mpich
(add a page for Summit) |
|||
(36 intermediate revisions by 8 users not shown) | |||
Line 1: | Line 1: | ||
* [[Getting And Building MPICH]] | * [[Getting And Building MPICH]] | ||
− | * [[ | + | ** [[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]] | * [[Creating New Bug Tickets]] | ||
* [[Using the Hydra Process Manager]] | * [[Using the Hydra Process Manager]] | ||
* [[Checkpointing]] | * [[Checkpointing]] | ||
* [[Student Projects]] | * [[Student Projects]] | ||
− | * [[ | + | * Tools |
+ | ** [[MPE by example]] | ||
+ | ** [[TAU by example]] | ||
+ | ** [[HPCToolkit by example]] | ||
* [[Frequently Asked Questions]] | * [[Frequently Asked Questions]] | ||
+ | * [[ABI Compatibility Initiative]] | ||
* Testing | * Testing | ||
− | ** [[Nightly Tests]] | + | ** [[Nightly Tests]] (deprecated) |
− | ** [http://www. | + | ** [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. | ||
** [[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 | ||
− | |||
** [[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] | ||
− | ** [ | + | ** [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]] | ||
Line 27: | 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. | + | ** [http://www.mpich.org/static/cron/errors/globsyms.htm A list of non-conforming global symbols] |
− | ** [http://www. | + | ** [http://www.mpich.org/static/cron/errors/coding-problems.txt Problems reported by the style checker] |
− | ** [http://www. | + | ** [http://www.mpich.org/static/cron/errors/errmsg-problems.txt Problems reported by the error message extractor] |
− | ** [http://www. | + | ** [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
- Getting And Building MPICH
- Contributing to MPICH - Please Read Before Contributing
- Creating New Bug Tickets
- Using the Hydra Process Manager
- Checkpointing
- Student Projects
- Tools
- Frequently Asked Questions
- ABI Compatibility Initiative
- Testing
- Nightly Tests (deprecated)
- 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.
- Writing New Tests
- Testing Crons
- Code Coverage Reports
- MPICH ABI Tests
- Helpful Compiler Flags for Testing
- Design Docs: Category:Design Documents
- Miscellaneous
- Using etags on the MPICH source tree
- Mailing lists
- Bug Tracking
- Recent Changes
- Fixing Bugs in Released Code
- Rules For Installation Targets
- Adding New Error Messages
- Creating a Release
- Managing Commits in Trunk and Release Branches
- 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