![]() |
The Gaudi Framework
master (2df85225)
|
version: v32r0 date: 2019-05-18
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 DataHandles 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)