Externals and CMake Configuration Update, main branch (2023.10.08.)
Updated all projects to atlasexternals-2.0.172. The changes wrt. atlasexternals-2.0.171 are (atlasexternals@2.0.171...2.0.172):
- Multiple tweaks to
FindGaudi.cmake
:- Set helper variables for Gaudi/ROOT to find VDT;
- Avoid CMake errors if Gaudi is not found;
- Handle find_package keyword arguments correctly;
- Replaced the error messages in the converter generating code with warnings in
AtlasLibraryFunctions.cmake
, when Gaudi is not found; - Made
atlas_add_test(...)
more resilient against using-NOTFOUND
variables in its arguments.
The VDT update is necessary for the dev3LCG
nightly, which continues to be in trouble, as discussed in ATLINFR-5071. All the others are there to make the Athena build possible even when any one of (or all of) Gaudi, tdaq and/or tdaq-common are missing. Just to make our experimental nightlies a little more robust going forward.
For the latter purpose I also removed the REQUIRED
flag from the projects when looking for Gaudi, tdaq and tdaq-common. And also synchronized how they would all look for their base projects. (This was done a bit differently for the different projects so far.)
Finally, removed a hack from Athena/CMakeLists.txt that was put in for ATLASRECTS-6680, and should have been removed a long time ago. (ROOT doesn't depend on CUDA in the ATLAS LCG layers since a very long time.)
All updates are "incremental build friendly", the full-build label is just to be extra careful. Since some core CMake code is touched by this MR.
Merge request reports
Activity
added full-build label
This merge request affects 9 packages:
- Projects/AnalysisBase
- Projects/AthAnalysis
- Projects/AthDataQuality
- Projects/AthDerivation
- Projects/AthGeneration
- Projects/AthSimulation
- Projects/Athena
- Projects/DetCommon
- Projects/VP1Light
Affected files list will not be printed in this case
Adding @krumnack ,@jchapman ,@akraszna ,@rbianchi as watchers
added Build main review-pending-level-1 labels
CI Result FAILURE (hash a6cf948b)Athena AthSimulation AthGeneration AnalysisBase AthAnalysis DetCommon externals cmake make tests Full details available on this CI monitor view. Check the JIRA CI status board for known problems
Athena: number of compilation errors 0, warnings 0
AthSimulation: number of compilation errors 0, warnings 0
AthGeneration: number of compilation errors 0, warnings 0
AnalysisBase: number of compilation errors 0, warnings 0
AthAnalysis: number of compilation errors 0, warnings 0
DetCommon: number of compilation errors 0, warnings 0
For experts only: Jenkins output [CI-MERGE-REQUEST-CC7 79056]- Resolved by James Beacham
Hi @akraszna,
Do you think the crash in DerivationRun3MC_PHYS is related or should we just retry the CI pipeline?
Given that the VDT updates have gone into the ROOT v6-28-00-patches branch (towards 6.28/08): https://github.com/root-project/root/compare/v6-28-06...v6-28-00-patches then we will probably need this one merged before we can update main to use LCG104b (which will include ROOT 6.28/08).
Cheers,
John
This merge request affects 9 packages:
- Projects/AnalysisBase
- Projects/AthAnalysis
- Projects/AthDataQuality
- Projects/AthDerivation
- Projects/AthGeneration
- Projects/AthSimulation
- Projects/Athena
- Projects/DetCommon
- Projects/VP1Light
Affected files list will not be printed in this case
Adding @krumnack ,@jchapman ,@akraszna ,@rbianchi as watchers
CI Result SUCCESS (hash a6cf948b)Athena AthSimulation AthGeneration AnalysisBase AthAnalysis DetCommon externals cmake make tests Full details available on this CI monitor view. Check the JIRA CI status board for known problems
Athena: number of compilation errors 0, warnings 0
AthSimulation: number of compilation errors 0, warnings 0
AthGeneration: number of compilation errors 0, warnings 0
AnalysisBase: number of compilation errors 0, warnings 0
AthAnalysis: number of compilation errors 0, warnings 0
DetCommon: number of compilation errors 0, warnings 0
For experts only: Jenkins output [CI-MERGE-REQUEST-CC7 79125]added review-approved label and removed review-pending-level-1 label
mentioned in commit 3258e807
added sweep:ignore label