GCC8 on CentOS7: Code fixes and CI update
This branch contains updates for creating a release that is built using gcc8 on CentOS7, for compatibility with XDAQ15. Specifically, this branch:
- updates the source code to resolve compiler errors (or worrisome warnings) - mainly
printf
fixes and changing catch-by-copy to catch-by-reference - updates the CI to use the latest CACTUS docker image containing developer tools (GCC8 instead of GCC4), uHAL (a GCC8 build), boost (v1.66) and other libraries from EPEL repos.
- adds CI jobs that automatically create YUM repositories with the following URLs:
- Branches:
http://cactus.web.cern.ch/cactus/release/cms-cactus-boards-amc13/BRANCH_NAME/centos7_gcc8_x86_64
- E.g. YUM repo from this branch is at
http://cactus.web.cern.ch/cactus/release/cms-cactus-boards-amc13/feature-gcc8-and-update-ci/centos7_gcc8_x86_64
- E.g. YUM repo from this branch is at
- Tags:
http://cactus.web.cern.ch/cactus/release/amc13/X.Y/centos7_gcc8_x86_64
- Branches:
Note: We'd like to deploy the resulting release on the L1T machines at Point 5 before the next MWGR (which starts on 2nd Sept).