The Gaudi v25r1p1 Full Release Notes
Gaudi Release Notes
Package: GaudiRelease
Package Coordinator: Marco Clemencic, Charles Leggett
Purpose: Gaudi common set of packages
General Changes
- Changed the version of LCGCMT used, to test ROOT 6 beta.
(Marco Clemencic)
Externals version: LCGCMT_68
General Changes
- Use LCG 68, which is now built using the SFT build procedure.
(Note: CMake configuration was not validated for this version of LCG externals)
- Fixed bug #104127: remove hwaf configuration. (required a bump of all the packages versions)
(Ben Couturier)
- Fixes and workarounds required for ROOT 6 support.
(Marco Clemencic)
Packages Changes
- GaudiPolicy (v14r1):
- Fixed LBCORE-331: Generate manifest.xml for CMT built projects
(Marco Clemencic)
Externals version: LCGCMT_66
General Changes
- This is the first version of Gaudi that can be built with both ROOT 5.x and
ROOT 6.x.
All the packages have the major version increased to reflect the change.
- Replaced Reflex Plugin Service with a new Reflex-free and ROOT-free Plugin Service.
(Marco Clemencic)
- Several improvements to the CMake configuration.
(Marco Clemencic, Hubert Degaundenzi)
- Added configuration files for the
hwaf
system.
(Sebastien Binet)
Packages Changes
- GaudiPolicy (v14r0):
- Prevent path normalization in test arguments if they do not point to a file.
Needed because sometimes an argument is a URL and it must not be normalized.
(Marco Clemencic)
- Fixed LBCORE-370: Some test results do not show up in the new HTML summary.
(Marco Clemencic)
- Fixed LBCORE-292: added project and slot details to the test summaries
The test results page now contains the project name, version, and platform
(CMake builds only), and the slot name and date (CMT and CMake).
(Marco Clemencic)
- Added tool CTestXML2HTML, to convert CTest-compatible XML files into web
pages easy to navigate.
(Marco Clemencic, Kevin Win-Lime)
- Override the pattern reflex_dictionary because of an issue with ROOT6.
With ROOT 6 the '_Instantiations' dummy class used in the dictionaries
must have a different name in each dictionary.
(Marco Clemencic)
- Added the possibility to produce CTest compatible XML files from QMTest.
(Kevin Win-Lime)
- GaudiPluginService (v1r0):
- First version (see package release notes and README.md file)
(Marco Clemencic)
- Added optional metadata (properties) to the factories, and a Python module
to query the list of factories (based on ctypes).
(Sebastien Binet)
- GaudiKernel (v30r0):
- Fixed logic of
applyConfigurableUsers()
(see bug #103803 and bug #103808).
The old buggy logic is still present and used by default for backward compatibility,
but the new one can be enabled via a command line switch or an environment variable.
(Marco Clemencic)
- Added a small Python function to simplify enabling and disabling of
specific ROOT 6 work-arounds.
(Marco Clemencic)
- GaudiCoreSvc (v3r0):
- Replaced Reflex queries with TClass queries.
(Marco Clemencic)
- Renamed the ApplicationMgr property ReflexPluginDebugLevel to
PluginDebugLevel.
(Marco Clemencic)
- PartPropSvc (v5r0): minor changes.
- GaudiMonitor (v5r0): minor changes.
- RootHistCnv (v12r0): minor changes.
- GaudiPartProp (v2r0): minor changes.
- GaudiSvc (v21r0): minor changes.
- GaudiUtils (v5r0): minor changes.
- RootCnv (v1r22):
- Made the data member of pool::Token transient (it was implicit in ROOT 5, but
must be explicit in ROOT 6).
See ROOT-5700.
(Marco Clemencic)
- Made PoolClasses.h a public header (needed for relocatability of dictionaries).
(Marco Clemencic)
- Replaced Reflex queries with TClass queries, and the obsolete
gROOT->GetClass
with TClass::GetClass
.
(Marco Clemencic)
- GaudiAlg (v15r0): minor changes.
- GaudiProfiling (v2r0): minor changes.
- GaudiGSL (v8r0):
- Fixed long standing issue with InterpTest test, actually due to a bug in the
copy constructor of SplineBase.
(Marco Clemencic)
- GaudiAud (v10r0): minor changes.
- GaudiCommonSvc (v3r0): minor changes.
- GaudiPython (v13r0):
- Added workaround for ROOT-6028... or ROOT-6054 or ROOT-6073.. depending on the point of view.
(Marco Clemencic)
- Added workaround for ROOT-6032.
(Marco Clemencic)
- Several fixes and tweaks to work with ROOT 6.x.
(Marco Clemencic)
- GaudiMP (v3r0):
- Modified IoComponentMgr::initialize to print the Python error in case of
failure when importing 'GaudiMP.IoRegistry'.
(Marco Clemencic)
- GaudiSys (v25r0): minor changes.
- Gaudi (v25r0):
- Added tests for bug #103803 and bug #103808
(Marco Clemencic)
- GaudiExamples (v25r0):
- Made the workaround for ROOT-5836 a permanent fix.
The rationale is that the new warning message we are getting with ROOT 6 is
an acceptable behavior.
(Marco Clemencic)
- Made public the test event model headers of GaudiExamplesLib (needed to
support ROOT 6.00-beta).
(Marco Clemencic)
- Many fixes and tweaks to work with ROOT 6.x.
(Marco Clemencic)
- GaudiRelease (v25r0): minor changes.
Older versions