Package Coordinators: Marco Clemencic, Charles Leggett, Stefan Roiser
This release features many fixes and improvements, but also a few backward incompatible changes:
GaudiGSL
package (in preparation for the licensing under Apache 2) (gaudi/Gaudi!879)IEventProcessor
interface (gaudi/Gaudi!877)HLTEventLoopMgr
(gaudi/Gaudi!876), AlgErrorAuditor
(gaudi/Gaudi!874)gaudirun.py
(gaudi/Gaudi!878)Among the various additions you can find:
Counter
-based timers (gaudi/Gaudi!787)Gaudi::Interfaces::IAsyncEventProcessor
) to allow decoupling of
the main thread from the event processing thread(s) (gaudi/Gaudi!878)Gaudi::Application
) (gaudi/Gaudi!878)clang-format
to 8 (gaudi/Gaudi!872)GaudiCommon
(gaudi/Gaudi!904)EventContext
in IEventProcessor
(gaudi/Gaudi!877)EventLoopMgr
implementations (gaudi/Gaudi!876)GaudiGSL
(gaudi/Gaudi!879)HiveDataBroker
: throw exception in case of same output locations in two different algorithms (gaudi/Gaudi!858)AlgErrorAuditor
(gaudi/Gaudi!874)PrecedenceSvc
: demote ‘Verifying rules’ message to debug (gaudi/Gaudi!873)boost::string_ref
with std::string_view
(gaudi/Gaudi!859)EventProcessor
for asynchronous processing (gaudi/Gaudi!878)ConditionAccessorHolder
implementation for integration in Functional (gaudi/Gaudi!838)Gaudi::Functional
to support LHCb-style conditions handles (gaudi/Gaudi!899)EvtStoreSvc
(gaudi/Gaudi!882)Gaudi::Algorithm
as base class of Functional
algorithms (gaudi/Gaudi!897)getIfExits
for DataHandle
s with AnyDataWrapper
(gaudi/Gaudi!854)std::chrono::duration
in counters (gaudi/Gaudi!849)Gaudi::Functional
(gaudi/Gaudi!903)HiveDataBroker
: Improve error message when unknown requested input (gaudi/Gaudi!906)EventContext
in Gaudi::Utils::AlgContext
(gaudi/Gaudi!902)task_scheduler_init
and global_control
(gaudi/Gaudi!895)StatusCodeSvc
thread-safe (gaudi/Gaudi!885)ThreadPoolSvc
: prefer std::unique_ptr
(gaudi/Gaudi!889)std::iterator_traits<vector_of_const_<T>::iterator>
(gaudi/Gaudi!855)MessageSvc::reinitialize
(gaudi/Gaudi!871)EventIDRange
(gaudi/Gaudi!860)ApplicationMgr
: Call all state transition for MessageSvc
and JobOptionsSvc
(gaudi/Gaudi!866)[[fallthrough]]
attribute instead of the fallthrough comment (gaudi/Gaudi!862)HiveDataBroker
debug printout (gaudi/Gaudi!868)