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.Zwith 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
-Ihere - prefixed with project name
src/- C++ source files
lib/python/- modules, e.g. additional python interfaces and helpers
- set
PYTHONPATHhere
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:
share/openPMD/cmake/- cmake scripts
thirdParty/- included third party software
test/- unit tests which are run with
ctest(make test)
- unit tests which are run with
.travis/- setup scripts for our continuous integration systems
docs/- documentation files