The Gaudi Project

Gaudi v21r0

Package Versions

GaudiN/AGaudiObjDescN/AHbookCnvv15r0
GAUDI_v21r0v21r0GaudiPIN/ALCGEnvN/A
GaudiAlgv12r0 GaudiPolicyv9r0 RootHistCnvv10r0
GaudiAudv9r0 GaudiPoolDbv5r0 GaudiReleaseN/A
GaudiExamplesv21r0 GaudiPythonv10r0 GaudiGridSvcN/A
GaudiGSLv7r0 GaudiSiteSvcN/AGaudiMonitorv2r0
GaudiHistoryN/AGaudiSvcv18r0
GaudiKernelv27r0 GaudiSysv21r0

Release Notes

Externals version: LCGCMT_56

Packages Changes

  • GaudiKernel (v27r0):
    • New simplified way of declaring interfaces that allows automatic generation of code. See the release notes of the package and HowToMigrateToGaudi21 on the Gaudi Twiki for details.
      (Marco Clemencic)
    • Introduced the possibility to compile the code with explicit symbol visibility with gcc 4 (includes patch #2641). See the release notes of the package for details.
      (Marco Clemencic, Sebastien Binet)
    • Initial introduction of the concept of component managers, with a review of IServiceLocator, IServiceManager and IAlgorithmManager (task #9061).
      (Marco Clemencic)
    • Replaced all the occurrences of endreq with endmsg. Removed endreq and added a macro endreq for backward compatibility (enabled with -DGAUDI_V20_COMPAT).
      (Marco Clemencic)
    • Added a macro to disable the longlong typedef: NO_LONGLONG_TYPEDEF.
      (Marco Clemencic)
    • Fixed a problem with MinimalEventLoopMgr::executeEvent. An AbortEvent incident fired by the last top alg in the list caused the skipping of the following event.
      (Marco Clemencic)
    • Patches: patch #2867, patch #2871 (see detailed release notes)
    • Bug fixes: bug #48889, bug #47258, bug #48401 (see detailed release notes)
  • GaudiPython (v10r0):
    • Patch #2958: New runSelectedEvents() method in GaudiPython.AppMgr.
      (Pere Mato)
    • Patch #2931: Added few classes/function to GaudiPython dictionaries for interactive histogram manipulation.
      (Marco Clemencic, Vanya Belyaev)
    • Initial introduction of the concept of component managers, with a review of IServiceLocator, IServiceManager and IAlgorithmManager (task #9061).
      (Marco Clemencic)
    • Adapted to the changes in GaudiKernel.
      (Marco Clemencic)
  • GaudiGSL (v7r0):
    • Adapted to the changes in GaudiKernel.
      (Marco Clemencic)
  • GaudiPolicy (v9r0):
    • Added cmt tags to disable hacks for backward compatibility:
      GAUDI_V21, GAUDI_V22
      (Marco Clemencic)
    • Updates and improvements in GaudiTest.py.
      (Marco Clemencic)
  • GaudiAud (v9r0):
    • Adapted to the changes in GaudiKernel.
      (Marco Clemencic)
  • GaudiPoolDb (v5r0):
    • Adapted to the changes in GaudiKernel.
      (Marco Clemencic)
    • Patch #2792: Update to file records service
      (Markus Frank)
  • RootHistCnv (v10r0):
    • Fixed uninitialized variable (RootHistCnv::PersSvc::m_hfile).
      (Marco Clemencic)
    • Adapted to the changes in GaudiKernel.
      (Marco Clemencic)
  • PartPropSvc (v3r0):
    • Adapted to the changes in GaudiKernel.
      (Marco Clemencic)
  • Gaudi (v21r0):
    • Added '--printsequence' to gaudirun.py to print the sequence of algorithms after the configuration.
      (Wouter Hulsbergen)
    • Adapted to the changes in GaudiKernel.
      (Marco Clemencic)
  • HbookCnv (v15r0):
    (The package is compiled only for SLC4-ia32 and Win32-VC7.)
    • Adapted to the changes in GaudiKernel.
      (Marco Clemencic)
  • GaudiUtils (v3r0):
    • Patch #2958: New runSelectedEvents() method in GaudiPython.AppMgr.
      (Pere Mato)
    • Patch #2930: improve the manipulations with AIDA histograms.
      (Vanya Belyaev)
    • Adapted to the changes in GaudiKernel.
      (Marco Clemencic)
  • GaudiSvc (v18r0):
    • Adapted to the changes in GaudiKernel.
      (Marco Clemencic)
    • Patch #2955, patch #2792: Update and fixup to file records service
      (Markus Frank)
    • Fixed bug #48942: missing start() and stop() methods for ToolSvc.
      (Charles Leggett)
    • Patch #2754: Set compression level on ROOT files in THistSvc.
      (Charles Leggett)
    • Patch #2721: Differentiate between exceptions and return codes in ExceptionSvc.
      (Charles Leggett)
  • GaudiExamples (v21r0):
    • Adapted to the changes in GaudiKernel.
      (Marco Clemencic)
    • Updated reference files for tests (patch #2955, bug #48942, patch #2930, patch #2792)
      (Marco Clemencic)
  • GaudiMonitor (v2r0):
    • Adapted to the changes in GaudiKernel.
      (Marco Clemencic)
  • GaudiAlg (v12r0):
    • Adapted to the changes in GaudiKernel.
      (Marco Clemencic)