Skip to content

CI Update to SFT LCG_98python3

Simon Spannagel requested to merge update_ci_lcg98 into master

This updates the CI to the latest CLG view LCG_98python3 and fixes a few minor things complained about by the new compiler versions GCC10 and Clang10.

This MR contains the following changes:

  • Update to LCG_98 with new versions of everything
  • Compilers GCC10 and Clang10 used
  • Formatting updated to clang-format-10, no changes necessary w.r.t. clang-format-8.
  • Some improvements to how the clang-format version is handled in CMake and the git hook
  • Updated flag definition for clang-tidy, removing two new rules which require changes that are not really nice and/or necessary
  • Removed some direct inclusions of exceptions.h files and replaced it by includes with path prefixes. This avoid the issue we had with LCIO on macOS where the system matches case-insensitively and implanted our header into LCIO and broke it.
  • Removal of direct TARGET_INCLUDE_DIRECTORY of src/objects during build stage. Not necessary and leads to above header confusion.
Edited by Simon Spannagel

Merge request reports