The Gaudi Project

Gaudi v20r3

Package Versions

GaudiN/AGaudiObjDescN/AHbookCnvv14r13
GAUDI_v20r3v20r3GaudiPIN/ALCGEnvN/A
GaudiAlgv11r2 GaudiPolicyv8r6 RootHistCnvv9r17
GaudiAudv8r7 GaudiPoolDbv4r1 GaudiReleaseN/A
GaudiExamplesv20r3 GaudiPythonv9r3 GaudiGridSvcv1r7
GaudiGSLv6r10 GaudiSiteSvcN/AGaudiMonitorv1r5
GaudiHistoryN/AGaudiSvcv17r2
GaudiKernelv26r0 GaudiSysv20r3

Release Notes

Externals version: LCGCMT_55b

Packages Changes

  • GaudiKernel (v26r0):
    • Major improvements in the usability of ConfigurableUser specializations. Mainly the automatic call of the method ConfigurableUser.__apply_configuration__ (or applyConf) and the addition of ConfigurableUser specialization to the database of configurables (see release notes)
      (Marco Clemencic)
    • Various fixed for Python job options ()
      (Marco Clemencic)
    • Fixed compilation errors and warnings on gcc 4.3
      (Marco Clemencic)
    • Fixed bug #43420. IPartPropSvc not accessible from Python
      (Marco Clemencic)
    • Fixed bug #43314. Memory leak in StatusCode
      (Marco Clemencic)
    • Fixed bug #42428. Properties of clones are not cloned.
      (Marco Clemencic)
    • Fixed bug #43065. Error when unpickling GaudiHandles.
      (Marco Clemencic)
    • Reverted old implementation (pre-FSM) of the reinitialize method of Algorithm, Service and AlgTool, i.e. do nothing. Fixes bug #39706
      (Marco Clemencic)
    • Fixed bug #42005. System::typeinfoName is missing 'signed char'
      (Sebastien Binet)
    • Fixed the cast of errno from "int" to "unsigned long". Fixes bug #25460.
      (Marco Clemencic)
    • Patch #2303. Improve/extend IAlgorithm interface
      (Marco Clemencic)
    • Fixed bug #39846. gaudirun.py creates invalid entries in flattened options
      (Marco Clemencic)
    • Patch #2073. SharedObjectsContainer and 'blind' access to TYPE::Container & TYPE::Selection
      (Vanya Belyaev)
    • Patch #2261. Introducing name alias for Algorithms and Services
      (Pere Mato)
    • Patch #2058. Extensions for AIDA::TProfile1D
      (Vanya Belyaev)
    • Patch #1797: Backtrace utility for System
      (Frank Winklmeier)
    • Patch #1796: Performance improvement for message reporting
      (Frank Winklmeier)
    • Fixed bug #39809 (wrong configuration of public tools).
      (Marco Clemencic)
    • Fixed bug #39250. Cannot use configurable instances as values for properties of type map<str,str>.
      (Marco Clemencic)
    • Fixed bug #39117. gaudirun.py export to old options does not handle correctly GaudiHandles.
      (Marco Clemencic)
    • Fixed bug #39116. gaudirun.py export to old options prints '#' instead of '//'
      (Marco Clemencic)
    • Added PrintOn and PrintOff functions to GaudiKernel.ProcessJobOptions to mimic the old "#pragma print"
      (Marco Clemencic)
  • GaudiPython (v9r3):
    • Improvements in usability of ConfigurableUser specializations.
      (Marco Clemencic)
    • Fixed compilation errors and warnings on gcc 4.3
      (Marco Clemencic)
    • Fixed bug #38442. Support for alternative ApplicationMgr in GaudiPython
      (Charles Leggett)
    • Added support for serialization/deserialization of TES
      (Pere Mato)
    • Patch #2058. Extensions for AIDA::TProfile1D
      (Vanya Belyaev)
    • Patch #1938: Draw the native AIDA histograms through their internal ROOT representation
      (Vanya Belyaev)
  • GaudiGSL (v6r10):
    • Fixed compilation errors and warnings on gcc 4.3
      (Marco Clemencic)
  • GaudiPolicy (v8r6):
    • Added automatic registration of ConfigurableUser specializations to the database of configurables.
      (Marco Clemencic)
    • Fixed compilation errors and warnings on gcc 4.3
      (Marco Clemencic)
    • Improvements in the QMTest test class GaudiTest.py. (see release notes)
      (Marco Clemencic)
    • Added cmt action to create .pyc file in the InstallArea. To be called explicitly.
      (Hubert Degaudenzi)
    • Fixed bug #43114. Python clean make target not removing .pyc files
      (Marco Clemencic)
    • Fixed bug #35792: merge_genconfDb fragment does not need -dependencies
      (Marco Clemencic)
    • Fixed bug #39272. Cannot use cmt TestPackage before cmt make
      (Marco Clemencic)
    • Fixed bug #39273. Need separate qmtest reference files for slc4_ia32 and slc4_amd64 platforms
      (Marco Clemencic)
    • Added the ccache support and fixed gcov for gcc >= 3.4
      (Hubert Degaudenzi)
  • GaudiAud (v8r7):
    • Patch #2183. Link to Atlas error policy in AlgErrorAuditor
      (Charles Leggett)
    • Patch #1939. Allow auditors to catch CustomEventTypes
      (Charles Leggett)
  • GaudiPoolDb (v4r1):
    • Fixed compilation errors and warnings on gcc 4.3
      (Marco Clemencic)
  • Gaudi (v20r3):
    • Improvements in gaudirun.py and Configurables (see release notes)
      (Marco Clemencic)
    • Added tests for various bugs (bug #42428, bug #43065, bug #39846, bug #39809, bug #39116)
      (Marco Clemencic)
    • Fixed bug #39846. gaudirun.py creates invalid entries in flattened options
      (Marco Clemencic)
    • Fixed bug #39116. gaudirun.py export to old options prints '#' instead of '//'
      (Marco Clemencic)
  • GaudiUtils (v2r1):
    • Patch #2073: SharedObjectsContainer and 'blind' access to TYPE::Container & TYPE::Selection
      (Vanya Belyaev)
    • Patch #1943. Added update handler to MultiFileCatalog.Catalogs
      (Vanya Belyaev)
  • GaudiSvc (v17r2):
    • Fixed compilation errors and warnings on gcc 4.3
      (Marco Clemencic)
    • Patch #2608. Thread-safe IncidentSvc
      (Frank Winklmeier)
    • Added an option to ApplicationMgr to enable/disable the initialization loop check. (Patch #2199)
      (Marco Clemencic)
    • Patch #2601. Introduce support for file summary records.
      (Marco Cattaneo)
    • Fixed bug #38572. THistSvc initialize/finalize cycles
      (Marco Clemencic)
    • Fixed bug #42509. Allow THistSvc to write multiple streams to the same file
      (Charles Leggett)
    • Fixed bug #41136. ToolSvc keeps tools even if initialize fails
      (Marco Clemencic)
    • Fixed bug #37049. Use recursive mutexes in MessageSvc
      (Marco Clemencic, Frank Winklmeier)
    • Fixed bug #41058. Better warning messages when a factory can't be loaded
      (Marco Clemencic)
    • Fixed bug #36917. Listen to all incidents
      (Marco Clemencic)
    • Patch #2261. Introducing name alias for Algorithms and Services
      (Pere Mato)
    • Patch #2400. Allow to suppress warnings in the EventLoopMgr
      (Markus Frank)
    • Patch #2058. Extensions for AIDA::TProfile1D
      (Vanya Belyaev)
    • Patch #1963. Add getGraphs() method to THistSvc
      (Charles Leggett)
    • Reimplemented IssueLogger::getTraceBack() in terms of the version of System::backTrace() introduced with patch #1797.
      (Marco Clemencic, Frank Winklmeier)
    • Patch #1796: Performance improvement for message reporting
      (Frank Winklmeier)
    • Patch #1750. Improved printout of Data-On-Demand Service
      (Vanya Belyaev)
  • GaudiExamples (v20r3):
    • Fixed compilation errors and warnings on gcc 4.3
      (Marco Clemencic)
    • Patch #1964. GaudiExample to demonstrate Service initialization loops
      (Charles Leggett, Marco Clemencic)
    • Patch #2601. Introduce support for file summary records.
      (Marco Cattaneo)
    • Added an example (options/ConfigurableUser.py) of usage of ConfigurableUser.
      (Marco Clemencic)
    • Added test for few bug #41136.
      (Marco Clemencic)
    • Updated few reference files.
      (Marco Clemencic)
    • Patch #2509. Suppress messages in GaudiAlg when tools are loaded multiple times
      (Chris Jones)
    • Patch #2073: SharedObjectsContainer and 'blind' access to TYPE::Container & TYPE::Selection
      (Vanya Belyaev)
    • Patch #2261. Introducing name alias for Algorithms and Services
      (Pere Mato)
    • Patch #2058. Extensions for AIDA::TProfile1D
      (Vanya Belyaev)
    • Temporarily disabled the DataListener test, until the configuration problem is fixed (Ganga).
      (Marco Clemencic)
  • GaudiMonitor (v1r5):
    • Fixed compilation errors and warnings on gcc 4.3
      (Marco Clemencic)
  • GaudiAlg (v11r2):
    • Fixed compilation errors and warnings on gcc 4.3
      (Marco Clemencic)
    • Patch #2601. Introduce support for file summary records.
      (Marco Cattaneo)
    • Patch #2509. Suppress messages in GaudiAlg when tools are loaded multiple times
      (Chris Jones)
    • Patch #2506. GaudiSequencer: bug in setFilterPassed logic in case ModeOR=true, IgnoreFilterPassed=true
      (Gerhard Raven)
    • Patch #2483. Return pointer to 'put' object in GaudiCommon::put
      (Gerhard Raven)
    • Patch #2073: SharedObjectsContainer and 'blind' access to TYPE::Container & TYPE::Selection
      (Vanya Belyaev)
    • Patch #2058. Extensions for AIDA::TProfile1D
      (Vanya Belyaev)
    • Temporarily disabled the DataListener test, until the configuration problem is fixed (Ganga).
      (Marco Clemencic)