![]() |
The Gaudi Framework
master (ff829712)
|
version: v31r0 date: 2019-02-11
Package Coordinators: Marco Clemencic, Charles Leggett
The main reason for this major release is to the change of the Algorithm
base class with a re-entrant execute
method (#47, !703). For backward compatibility the base class for algorithms is Gaudi::Algorithm
, while the name Algorithm
in the top level namespace is used for a backward compatible implementation. This change also required a backward incompatible change in the IAlgorithm
interface, so some code may require adaptation.
We also took the occasion to update the version of clang-format
we use from 3.9 to 7, and to switch Python formatting from autopep8
to yapf
(!788). Because of the differences (fixes and new features) in the versions of clang-format
, we also updated the style rules.
As of this version, Gaudi requires C++17 compatible compiler. C++14 compatibility is not required in merge requests, nor guaranteed on the master branch.
On top of that, we have the usual collection of minor fixes and improvements.
DataObjectHandle::{put,getOrCreate}
const (!833)CPUCrunchSvc
(!840)MsgStream
support for counters (!826)Consumer<void()>
(!797)nosetests
for LCG 95 (!842)gaudi_add_compile_test
also work for succeeding compilations (!844)StatusCode
constants (!841)EventContext
in Gaudi::Functional::Transformer
arguments (!837)Extensions
to allow EventIDRanges
limited by both time-stamps and run/LB pairs (!831)