The Gaudi Project

Gaudi v22r2

The Gaudi v22r2 Full Release Notes

Gaudi Release Notes
Package: GaudiRelease
Package Coordinator: Marco Clemencic, Charles Leggett
Purpose: Gaudi common set of packages

Gaudi v22r2 (2011-04-20)

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)

Gaudi v22r1 (2011-02-21)

Externals version: LCGCMT_60a

General Changes

  • Updated to pick up the patch release of ROOT (with a fixed memory leak)

Packages Changes

  • GaudiPolicy (v11r1):
    • Fixed bug #77806: createProjVersHeader breaks with Atlas style tags allow Atlas style GaudiPKJ-XX-YY-ZZ tags
      (Charles Leggett)
  • GaudiKernel (v27r13):
    • Fixed bug #77534: this-> needed in Property.h
      (Charles Leggett)
  • GaudiSvc (v18r13):
    • Added another special case for the order of service finalization (NTupleSvc after ToolSvc, because of GaudiTupleTool)
      (Marco Clemencic)
  • GaudiPoolDb (v5r11):
    • Patch #4662: Fix for ROOT bug #77747
      (Markus Frank, Marco Clemencic)
    • Fixed bug #78456: warning/error when building GaudiPoolDb
      (Marco Clemencic)
  • GaudiAlg (v13r6):
    • Fixes for ICC
      (Marco Clemencic)
  • GaudiGSL (v7r9):
    • Fixed bug #77948: GaudiGSL/requirements calls for lcg_dictionary
      (Charles Leggett, Marco Clemencic)

Gaudi v22r0 (2011-01-19)

Externals version: LCGCMT_60

General Changes

  • Starting from this release, ICC and VC9 are officially supported. SLC4 and VC71 support is dropped.
  • Modified the default installation in the InstallaArea: all the files are installed under the $CMTCONFIG sub-directory by default. Python binary modules are installed in the lib-dynload sub-directory of the python directory.
    The old behavior is still applied for the CMT tags ATLAS and use-shared-dir.
    (Marco Clemencic)
  • DataObject base class modified: added an update method and removed the serialize ones (patch #4613, fixes bug #77109).
    (Markus Frank)
  • Fixed ICC warnings and remarks.
    (Marco Clemencic)
  • New package GaudiProfiling.
    (Karol Kruzelecki)
  • New package GaudiMP.
    (Sebastien Binet)

Packages Changes

  • GaudiPolicy (v11r0):
    • Fixes and improvements in requirements, fragments and QMTest wrapper class (see release.notes for details)
      (Marco Clemencic)
  • GaudiKernel (v27r12):
    • Patch #4607: Do not store process id.
      (Markus Frank)
  • GaudiSvc (v18r12):
    • Fixed bug #74981: failure in algorithm initialization doesn't stop DataOnDemandSvc
      (Marco Clemencic)
    • Fixed bug #75996: Support for CLHEP 2.0
      (Brett Viren, Marco Clemencic)
    • Bug #76642: Strange behavior of InputCopyStream
      (Marco Clemencic)
    • Patch #4588: moved code from HistorySvc::finalize to HistorySvc::stop
      (Charles Leggett)
  • GaudiPoolDb (v5r10):
    • Fixed bug #76395: spurious count printouts in MyTrack and MyVertex classes
      (Marco Clemencic)
    • Patch #4545: Fix to run with AgeLimit=1
      (Markus Frank)
    • Patch #4541: Fixes to address coverity-detected errors (including bug #75702)
      (Markus Frank)
  • GaudiGSL (v7r8):
    • Fixed bug #75996: Support for CLHEP 2.0
      (Brett Viren, Marco Clemencic)
  • GaudiPython (v11r0):
    • Fixed bug #75996: Support for CLHEP 2.0
      (Brett Viren, Marco Clemencic)
    • Patch #4074: migrate GaudiPython.Parallel to multiprocessing
      (Sebastien Binet)
    • Added a reference to the Gaudi C++ namespace in AppMgr, so that it is still available during "atexit". (included in fix to bug #75834)
      (Charles Leggett)
  • GaudiMP (v1r0):
    • New package (patch #4074)
      (Sebastien Binet)
    • Updates and improvements (see release.notes for details).
      (Eoin Smith)
  • Gaudi (v22r0):
    • Updated gaudirun.py (see release.notes for details)
      (Eoin Smith)
  • GaudiExamples (v22r0):
    • Fixed bug #76395: spurious count printouts in MyTrack and MyVertex classes
      (Marco Clemencic)
    • Added a test to validate the new behavior of InputCopyStream (bug #76642)
      (Marco Clemencic)
  • GaudiRelease (v22r0):
    • New package GaudiProfiling
      (Karol Kruzelecki)
    • New package GaudiMP
      (Sebastien Binet)
    • Removed a couple of obsolete LHCb-specific packages from the requirements.
      (Marco Clemencic)

Older versions