Skip to content

Latest commit

 

History

History
31 lines (19 loc) · 1.21 KB

CONTRIBUTING.md

File metadata and controls

31 lines (19 loc) · 1.21 KB

Developers

We welcome developers and researchers to contribute to the tick package. In order to do so, we ask that you submit pull requests that will be reviewed by the tick team before being merged into the package source.

Pull Requests

We ask that pull requests meet the following standards:

  • PR contains exactly 1 commit that has clear and meaningful description
  • All unit tests pass (Python and C++)
  • C++ code follows our style guide (Google style, this is tested if you use provided scripts, such as ./build_test.sh)
  • If new functionality is added, new unit-tests must be included in the pull request

In order to run these tests, you need:

On most systems, this will suffice:

# Install cpplint
pip install cpplint

# Install gtest
git clone https://github.com/google/googletest.git
(cd googletest && mkdir -p build && cd build && cmake .. && make && make install)

Our continuous integration tool (Travis CI) will also run these checks upon submission of a pull request.