Before making a public release, check the following items:
- Copyright headers shall be updated for all newly created or modified files.
- Review every change to Public API headers and make sure they are:
- Justified,
- Maintain backward compatibility.
- Make sure all tests run successfully.
- Run
check-build-configurations.sh
for x86 PC and Yocto aarch64. - Validate Jenkins build
Script file check-build-configurations.sh
executes verbose cmake build for all
combinations of input options:
- BUILD_SHARED_LIBS
- CMAKE_BUILD_TYPE
- BUILD_TESTS (run
make test
if it is on) - WITH_DOXYGEN (runs
make docs
if it is on) - BUILD_GUI
This script assumes that doxygen and all other necessary packages are pre-installed on the build machine or in the SDK. A simple test project is compiled against libraries installed into a temporary directory.