-
Notifications
You must be signed in to change notification settings - Fork 31
Home
Michael Levy edited this page Jun 8, 2014
·
12 revisions
The primary purpose of this wiki is to house the CVMix Developer's Guide document.
- Purpose of This Developers Guide
- Structure of a CVMix module / how to call CVMix from an OGCM
-
Policies for github/git
- Branch names
-
Quality control
- Regression tests
- Using existing tests
- Creating new tests
- Code documentation
-
Procedures for read-only users (general public)
- Forking for your own development (needed for new members)
-
Procedures for committing code (read-only users and write-access developers)
- Using branches
- Pushing bug fixes (rapid-response pull requests)
- Pushing a feature request
- Pushing candidate modules (more strictly reviewed pull requests)
- Pull requests
- Becoming a write-access developer
- Development Guidelines
- Consistent naming for modules, procedures, variables, etc
- Chapter for CVMix scientific description
- How to compile CVmix
- How to develop a new physics module
- Structure
- Documentation
- Tests
- Submission process