forked from open-mpi/ompi
-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Geoff Paulsen edited this page Jul 11, 2017
·
90 revisions
This wiki is intended for the developers working on the internals of Open MPI itself. If you are a user or developer of MPI applications, this wiki likely doesn't have much information that is relevant for you.
Open MPI Git / Github usage:
- Initial Git setup
- Initial GitHub setup
- Open MPI's Git repositories on Github
- Open MPI Git best practices
- How to make Git (Github) commit messages affect Github issues
- How to submit a bug or enhancement
- How to submit a pull request (i.e., move code to a release branch)
- How to submit an RFC
- How bugs will be managed by the Release Managers
- How pull requests get processed by the Gatekeeper(s)
- How to test pull request with Jenkins
- How to use "bot:" commands in issues and pull requests
- Cheat sheet of Github emoji 👍
Generic Git information:
- Awesome flow chart on how to get out of Git messes
- "How to undo almost anything in Git"
- Visual Git cheatsheet
- DRAFT: User Migration Guide: 1.8.x and v1.10.x to v2.0.0
- DRAFT: Developer Migration Guide: v1.8.x and v1.10.x to v2.x
- Are you a new developer to the Open MPI project?
- Open MPI project infrastructure
- Mailing lists used by the Open MPI development team
- Development Process
- Coding Style
- Developer Configure Options
- Using Compiler Attributes
- Development Docs
- Technical Guidelines (draft)
- MPI Conformance
- Coverity Prevent web tool guidelines
- Everything you wanted to know about linkers but were too afraid to ask
- How to write / add FAQ entries to the Open MPI web site
- The role of autogen.pl in components and frameworks
- How to add a new component to Open MPI
- How to add a new framework to Open MPI
- How to add an experimental MPI interface in Open MPI
- Guidelines for MCA / MPI_T parameter levels
- Owners of each component (i.e., owner.txt file table)
- Week of Jul 11, 2017, Chicago, IL USA
- Week of Jan 23, 2017, San Jose, CA USA
- Aug 16-18, 2016, Dallas, TX USA
- Feb 22-25, 2016, Dallas, TX USA
- June 22-25, 2015, San Jose, CA USA
- January 27-29, 2015, Dallas, TX USA
- June 24-26, 2014, Chicago, IL USA
- December 12-13, 2013, Chicago, IL USA
- June 3-4, 2013, San Jose CA USA
- December 2012, San Jose CA USA
- June 6-8 2012, San Jose, CA USA
- May 3-5 2011, Oak Ridge, TN, USA
- Sep 8-10 2010, Stuttgart, Germany
- Feb 25-27 2009, Louisville, KY, USA
- Feb 11, 2009, San Jose, CA USA
- Dec 2008, Menlo Park, CA, USA
- September 1-2 2008, Dublin, Ireland
- mid-July 2008, Louisville, KY, USA
- June-July 2008, Menlo Park, CA, USA
- Generic symbol visibility support
- Heterogeneous support
- multi-lib support
- Fault Tolerance
- IPv6 Support
- Thread Safety Support
- Implementing Progress Threads
- OpenMPI and Process Affinity: A primer for the hopelessly confused
- Modex-less Launches: How to get faster and more scalable launches
- Process placement
- General information
- Release methodology
- Release procedures
- Release Manager management of bugs (in general, may be superseded by individual release managers/series requirements)
- How to submit Pull Requests
- v1.7 series
- v2.x series
These wiki pages are probably very out of date, but kept for posterity.