The Gaudi v26r1 Full Release Notes
Gaudi Release Notes
Package: GaudiRelease
Package Coordinator: Marco Clemencic, Charles Leggett
Purpose: Gaudi common set of packages
General Changes
- Fixes and improvements to the CMake configuration system
- LBCORE-716: include path order not correct
- LBCORE-725: relocatability of CMake builds
- added the possibility to extend the toolchain for a project
- GAUDI-1004: avoid cmake segfault when there is a loop in the dependencies between projects
(Marco Clemencic)
- Replaced QMTest with a home made test wrapper.
(Marco Clemencic, Valentin Comte)
Packages Changes
- Gaudi (v26r1):
- Fixed GAUDI-1001: '\' and '\n' not correctly interpreted by gaudirun.py
(Marco Clemencic)
- Added command line option to restart gaudirun.py from old options (smaller
memory footprint) after having parsed the options in Python.
(Marco Clemencic)
- GaudiKernel (v31r4):
- Added methods to IToolSvc to get all the tool instances.
(Marco Clemencic)
- GAUDI-999: Add code which determines the 'instruction level' of the CPU.
(Gerhard Raven)
- GaudiPolicy (v15r4):
- Introduced the Python module GaudiTesting as a replacement for QMTest with
the GaudiTest extension.
(Marco Clemencic, Valentin Comte)
- GaudiCommonSvc (v3r4):
- Added _PyObject_GC_Malloc to the whitelist of StatusCodeSvc (visible only
with gcc4.9).
(Marco Clemencic)
General Changes
- This is the first version officially released with CMake.
- Improvements to the Doxygen documentation (GAUDI-980).
(Marco Clemencic)
- Minor fixes and improvements in a few tests.
(Marco Clemencic)
Packages Changes
- GaudiMonitor (v5r3):
- Adapted HistorySvc to the changes introduced with GAUDI-995 (backward
incompatible change in IAlgManager).
(Marco Clemencic)
- Refactored HistorySvc implementation using some C++11 constructs.
(Marco Clemencic)
- GaudiPluginService (v2r2):
- Improved Doxygen documentation.
(Marco Clemencic)
- GaudiSvc (v21r5):
- Fixed g++ 4.9 warning (unused typedef).
(Marco Clemencic)
- GaudiProfiling (v2r4):
- Modified interlprofiler.md to use Doxygen flavour of markdown.
(Marco Clemencic)
- GaudiKernel (v31r3):
- GAUDI-992: improve StatusCode::~StatusCode (plus fixes and fine tunings)
(Gerhard Raven,
Marco Clemencic)
- GAUDI-993: Improve performances of DataSvc::retrieveEntry
(Gerhard Raven)
- GAUDI-995: improve Algorithm storage/management in AlgorithmManager
(Gerhard Raven)
- Added the class StatusCode::ScopedDisableChecking to ignore all the
StatusCode instances produced in a scope.
(Marco Clemencic)
- Fixed g++ 4.9 warning (unused typedef).
(Marco Clemencic)
- GaudiPython (v13r4):
- Adapted GaudiPython.Bindings to the changes introduced with GAUDI-995
(backward incompatible change in IAlgManager).
(Marco Clemencic)
- GaudiCoreSvc (v3r2):
- GAUDI-995: improve Algorithm storage/management in AlgorithmManager
(Gerhard Raven)
- GaudiPolicy (v15r3):
- Minor addition to test reference exclusions.
(Marco Clemencic)
- GaudiRelease (v26r0):
- Added CMake target to build Doxygen documentation.
(Marco Clemencic)
- GaudiCommonSvc (v3r3):
- Modified StatusCodeSvc to report that there is no "unchecked" StatusCode, to
simplify the testing (DEBUG).
(Marco Clemencic)
- GaudiExamples (v26r0):
- Reorganized and improved StatusCodeSvc tests.
(Marco Clemencic)
- Implemented a special test to expose the regression introduced with
GAUDI-992 (only in CMake build).
(Marco Clemencic)
- Extended StatusCodeSvc tests to check the new class
StatusCode::ScopedDisableChecking.
(Marco Clemencic)
Older versions