Package Coordinators: Marco Clemencic, Charles Leggett, Stefan Roiser
This major release of Gaudi contains additions, improvements and fixes, but most of all it adds the agreed on copyright statement and license:
© 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations, Apache version 2 license
Among the new features I’d like to highlight:
Gaudi::Accumulators::Histogram<...> (gaudi/Gaudi!1020)StatusCode::{andThen|orElse|orThrow} chaining functions (gaudi/Gaudi!988)HistogramPersistencySvc a little quieter (gaudi/Gaudi!992)StatusCode category to return filter passed states from functional algorithms (gaudi/Gaudi!981)xenv 1.0.0 if not available from the system (gaudi/Gaudi!984)ToolHandles exception for ATLAS (gaudi/Gaudi!978)StatusCode dependent executions (gaudi/Gaudi!988)THistSvc to support TEfficiency (gaudi/Gaudi!1011)BinomialAccumulator (gaudi/Gaudi!999)genconf: fix quoting of strings containing quotes (gaudi/Gaudi!1023)xenv from LCG (gaudi/Gaudi!1005)Gaudi::Utils::toStream (gaudi/Gaudi!1012)ROOTConfig.cmake (gaudi/Gaudi!985)Transformer.h (gaudi/Gaudi!1014)Gaudi::Functional: Add possibility to query input/output location by type (gaudi/Gaudi!1009, gaudi/Gaudi!1015)Gaudi::Functional::Transformer<Result(const EventContext&)> (gaudi/Gaudi!1007)HiveDataBroker (gaudi/Gaudi!1003)std::filesystem (gaudi/Gaudi!987)IoComponentMgr: Only release components during finalize (gaudi/Gaudi!1004)f(std::string_view) with a Gaudi::Property<std::string> (gaudi/Gaudi!1002)MsgCounter instances (gaudi/Gaudi!996)SequencerTimerTool header in finalize if there are no timing results (gaudi/Gaudi!997)