Modular Electronics  0.1
 All Classes Namespaces Functions Variables Pages
Contributing

adapted from the https://github.com/labrad Contributing.md

Documentation

We use the github wikis for documentation. If you have commit access, just edit the wiki, no pull request needed. If you do not have commit access, please file an issue and add the doc/wiki tag. We really appreciate contributions to help improve the documentation!

Code

TODO:

Branch naming

Commits

TODO:

Commit messages

Your commit message documents your changes for all time. Take pride in it. Commits should follow this format:

``` Brief one sentence description of the change, using the active present tense.

After one blank line, a paragraph describing the change in more detail, i.e. giving context of the changes and how they influence code use, why it was done this way, etc. For very small changes, this may not be needed if the brief description captures the essence of the change.

Meta data about the commit, such as who reviewed it and what issues it fixes. ``` Example:

``` Refactor quizzwopper to handle doodliwigs

Quizzwopper was assuming that all inputs were gizmos, but needed special handling to deal with doodliwigs, which have extra fuzzbinkle attributes internally. The quizzwopper interface is unchanged and existing code does not need to be changed.

Review: Fixes #42 ```

Coding Style

C++

Use Google style guide: Google C++ Style Guide

TODO: short list outline

Dos

Do Nots