The Gaudi Project

Gaudi v22r2

Package Versions

GaudiN/AGaudiObjDescN/AHbookCnvv15r0
GAUDI_v22r2v22r2GaudiPIN/ALCGEnvN/A
GaudiAlgv13r7 GaudiPolicyv11r2 RootHistCnvv10r7
GaudiAudv9r4 GaudiPoolDbv5r12 GaudiReleaseN/A
GaudiExamplesv22r2 GaudiPythonv11r0 GaudiGridSvcN/A
GaudiGSLv7r10 GaudiSiteSvcN/AGaudiMonitorv2r8
GaudiHistoryN/AGaudiSvcv18r14
GaudiKernelv27r14 GaudiSysv22r2

Release Notes

Externals version: LCGCMT_60b

General Changes

  • Modified the way dependencies are computed on Unix: make gcc generate them at the same time of the compilation
    (Hubert Degaudenzi)
  • Fixed VC9 warnings:
    • Replaced C-style string manipulation and formatting with C++ (and Boost) implementations.
    • Disabled some warnings.
    (Marco Clemencic)
  • Introduced two new incidents: BeginProcessing and EndProcessing. They are needed to reintroduce the signals around the processing loop as it was the case for BeginEvent and EndEvent before GaudiSvc v17r0.
    (Marco Clemencic)
  • Patch #4722: detect unprotected DEBUG and VERBOSE messages
    (Charles Leggett, Marco Clemencic)

Packages Changes

  • GaudiPolicy (v11r2):
    • Improvements in the QMTest code and in the HTML representation of the results
      (Marco Clemencic)
    • Patch #4727: Add NDEBUG macro for opt builds
      (Charles Leggett, Marco Clemencic)
    • Minor fix in the link statements on MacOSX
      (Marco Clemencic)
    • Get the lib_no_static_fragment macro to work with CMT > v20
      (Charles Leggett)
  • GaudiKernel (v27r14):
    • Added LIKELY and UNLIKELY macros to make it possible to hint the compiler about branch optimizations.
      (Charles Leggett)
    • Patch #4820: fix for bug #80947 (access system-memory information, if process memory is > 4GB.)
      (Markus Frank)
    • Modified DirSearchPath to remove boost::filesystem::no_check. It is not needed and breaks on MacOSX in debug mode (at least with Boost 1.44). See patch #4735.
      (Marco Clemencic)
  • GaudiSvc (v18r14):
    • Patch #4819: THistSvc: protect DEBUG messages, add AutoFlush property.
      (Charles Leggett)
  • GaudiAlg (v13r7):
    • Patch #4814: Move EventNodeKiller algorithm from LHCb to Gaudi.
      (Marco Clemencic)
    • Patch #4711: fixed doxygen comment
      (Patrick Koppenburg)
  • GaudiGSL (v7r10):
    • Excluded from the dictionaries few classes that are causing troubles on Windows (see ROOT bug #78837).
      (Marco Clemencic)
  • GaudiMP (v1r1):
    • Fixes to work with LHCb Brunel (see release notes of the package) (Pere Mato)
  • GaudiAud (v9r4):
    • Fixed bug #79627: ChronoAuditor broken for start/stop event types.
      (Marco Clemencic)
  • GaudiRelease (v22r2):
    • Switched to LCGCMT 60b and added Frontier_Client to the LHCb externals.
      (Marco Clemencic)