====== Aufbau dev01 ====== ===== Git ===== Ein Master-Repository von dem sich jeder Entwickler einen Clone in seinen Arbeitsverzeichnis auf dem Server zieht. ==== Verzeichnisstruktur ==== * playground * settings * Enthält alle Konfigurationsdateien der Software (etc) * extern * verwendete Bibliotheken, die nicht von uns stammen. Nur notwendig, falls spezielle Kompilate oder Versionen verwendet werden, die nicht aus einem Debian-Paket stammen. * common * src * Quellcode * doc * var/data * lib * scripts ===== Verwendete Bibliotheken ===== * C++ STL * ist qt verzichtbar?? * OpenCV * Boost (JSON, …) * SKLearn (python) * wavelet Bibliothek (??name) * imagemagick ===== Code style ===== * Indent 4 * Tab-Size 8 * Notation Camel Case * Native Line Ending (wg. mac / git) https://help.github.com/articles/dealing-with-line-endings ===== Software ===== * Changelog (git “diff” ?? ) * qt-creator * qmake * valgrind ===== Dokumentation ===== * doxygen ===== Wünsche und Div. ===== * Nightly build mit autom. testing * unit-tests * libpicalike