Feature #6327
openOsmocom-build-tags-against-master job builds very basic configurations
0%
Description
The idea behind this job is to check if [a limited set of] old tagged versions of various Osmocom projects can still compile with the most recent versions of Osmocom libraries.
I checked the build logs and found out that it's building the default configurations for Osmocom projects (no --with-foo
flags passed to configure scripts).
For instance, the default build configuration for osmo-bts does not include any models except the -virtual
, so osmo-bts-{trx,sysmo,...}
are not covered.
Same applies to osmo-trx: we build only the common code, but not the -uhd/-lms
variants.
The more complete configurations we build, the more chances we have to catch various backwards compatibility problems.
A good example is https://cgit.osmocom.org/osmo-ci/tree/coverity/build_Osmocom.sh, where we do enable much more features / variants.
Maybe this code can be generalized and re-used somehow?
No data to display