Repository Structure¶
Branches¶
master
: the latest stable release, always tagged with a versiondev
: the development branch where all features start from and are merged torelease-X.Y.Z
: release candiate for versionX.Y.Z
with an upcoming release, receives updates for bug fixes and documentation such as change logs but usually no new features
Directory Structure¶
include/
- C++ header files
- set
-I
here - prefixed with project name
src/
- C++ source files
lib/
python/
- modules, e.g. for RT interfaces, pre* & post-processing
- set
PYTHONPATH
here
examples/
- read and write examples
samples/
- example files; need to be added manually with:
.travis/download_samples.sh
- example files; need to be added manually with:
test/
- unit tests which are run on
make test
- unit tests which are run on
.travis/
- setup scripts for our continuous integration system
docs/
- documentation files
cmake/
- CMake scripts