[CI] Overlaps exceptions and CI, fix for #2931 and sub-issues
- Re-enables the setup overlaps check in the CI to prevent new overlaps from being introduced due to usage of incompatible detectors geometries in setups
- Introduces agreed upon exceptions for the existing default setups
Draft status due to following points:
-
Missing a solution to run the overlap checks only when there is an update of the geometry repository hash to avoid waste of CI CPU power and time
(test cannot be performed in geo repo CI as CBM libraries are needed to create the setup from the individual detector geometries) -
Missing a geometry hash update to fix the problems with the APR21
setups, either CbmSoft/cbmroot_geometry!237 (closed) or CbmSoft/cbmroot_geometry!238 (merged) (#2936)
=> Hash update included inadvertently in !1482 (merged)
=> This MR will therefore not trigger anymore the new CI tests for most recent pipelines as it does not include anymore a geo Hash change
=> See pipeline #25533 for the last successful pipeline with these tests -
Missing either an exception for the RICH vs magnet overlap in sis100_electron_DEC21
or a hash update with the removal (deprecation) of theDEC21
setups (#2935)
Redmine Refs #2931, #2932, #2933, #2934, #2935, #2936
Of interest to
- @e.clerkin @v.friese @i.selyuzhenkov (Exceptions and setups modifications/removals)
- @f.uhlig (CI chain tuning)
Edited by Pierre-Alain Loizeau