This page references small guides written for OTB developers, in order to discover the different sides of the project. First step is to add links to useful resources.
Development in OTB
Development in Monteverdi & Ice
The dashboards are executed on different platforms using a task planner (cron for Unix platforms or Windows default task planner).
There is often a unique script (bash or bat) that is the entry point for dashboard tests. This script call ctest to run the different CMake scripts for each dashboard/project/configuration.
All CMake scripts are located in OTB-DevUtils/Config.
The main mechanisms for CMake script are located in otb_common.cmake. Other scripts simply initialize the cache for build, tune other settings, and finally call otb_common.cmake. There are several predefined variables names that can be understood and processed by otb_common in order to customize the dashboard configuration.
Please read the packaging policy and howto test packages for DebianGIS.
If packages are available in DebianGIS, here is a Backport_packages_from_DebianGIS to copy them to ubuntugis ppa.
If they don't exists. use the scripts from DevUtils/Packaging/ubuntu/<project-name>
.spec files are updated for each release. They are pushed here DevUtils/Packaging/fedora To build a package:
Then upload srpms to Copr