Skip to content

GCC8 on CentOS7: Code fixes and CI update

Tom Williams requested to merge feature/gcc8-and-update-ci into master

This branch contains updates for creating a release that is built using gcc8 on CentOS7, for compatibility with XDAQ15. Specifically, this branch:

  1. updates the source code to resolve compiler errors (or worrisome warnings) - mainly printf fixes and changing catch-by-copy to catch-by-reference
  2. 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.
  3. 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
    • Tags: http://cactus.web.cern.ch/cactus/release/amc13/X.Y/centos7_gcc8_x86_64

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).

(cc @dgastler @ccosby )

Merge request reports

Loading