Add DetectorDataService config option to flag "online conditions"
The current plan to synchronize conditions produced from Online asynchronous tasks with the Hlt build farm is to ensure that all conditions requiring such synchronization are forced to have an explicit entry for each run to be processed (see https://lhcb-conddb-run3.web.cern.ch/updates.html#conditions-bound-to-specific-runs).
The GitCondDB library doe not support holes in a condition timeline, so the effect of the absence a of a condition has to be implemented in the application logic.
This MR extends the DetectorDataService configuration schema with the field online_conditions
which can be set with a list of paths in the conditions data base that must have the IOV span artificially cut to cover exactly one run and throw an exception if the requested entry cannot be found.
Optional extra features
-
check that all listed paths are actually used (avoid typos) -
allow use of patterns (avoid extremely long configurations)