Docker image with ABICC, LALSuite debug symbols installed
Having played around with ABICC I think it would be useful to run this tool as part of the CI merge pipeline to check for ABI changes.
To set that up I would need a Docker image with ABICC and its dependencies, the latest packaged LALSuite libraries, and their debugging symbols installed. After some testing something like this should be what I need:
FROM igwn/base:el7
RUN yum -y install \
lalsuite-devel \
lal-debuginfo lalframe-debuginfo lalmetaio-debuginfo lalsimulation-debuginfo lalburst-debuginfo lalinspiral-debuginfo lalinference-debuginfo lalpulsar-debuginfo \
ctags \
abi-dumper \
abi-compliance-checker
(I'm not sure whether there's a lalsuite-debuginfo
metapackage, which would simplify the 2nd line.)
The Docker image should also be rebuilt whenever new LALSuite RPM packages are released.
@adam-mercer If you have the time to set this up, I can then have a go at writing a CI job to run ABICC.