![]() |
The Gaudi Framework
v26r4
|
################################################################################ # Package: GaudiCommonSvc # Maintainer: Marco Clemencic # Description: standard and commonly used components # Commit Id: ee406c7a57b135616d12c49af3f77e0d774415b1 ################################################################################ ============================ GaudiCommonSvc v3r6 ============================= ! 2015-10-08 - commit c50c176 - improvements to documentation and release tools See merge request !43 ! 2015-09-25 - commit 35dd00c - Merge branch 'dev-smartif-use' into 'master' Provide (and use) C++11 smart pointer 'look and feel' for SmartIF The aim of this branch is to confine, for everything that inherits from IInterface, the calls to addRef(), release() and queryInterface() to the SmartIF implementation. Exceptions are a few places where interfaces (currently) return bare pointers (instead of SmartIF...) and where one thus has to addRef() explicitly to avoid returning a dangling pointer. This can be avoided by changing the relevant interface to return a SmartIF instead of a bare pointer. In addition, make SmartIF 'look and feel' like a smart pointer. - use explict bool conversion instead of .isValid() - add SmartIF::as<IFace>(), to return a SmartIF<IFace> to an alternate interface -- which (together with move) encourages the use of auto - add ISvcLocator::as<IFace>(), to return a SmartIF<IFace> to the current ISvcLocator. - add ServiceManager::service<IFace>() which return SmartIF<IFace> which encourages the use of auto And add a few other C++11 modernizations (eg. prefer STL over raw loop) Fixes GAUDI-1094 See merge request !24 ! 2015-09-11 - commit c062cbe - C++11 modernization changes Some trivial - and some not so trivial! - changes which take advantage of C++11... See merge request !7 ============================ GaudiCommonSvc v3r5 ============================= ! 2015-05-21 - Marco Clemencic - Fixed compilation with CMT. ! 2015-05-18 - Marco Clemencic - Fixed GAUDI-1036: Unchecked StatusCodes ! 2015-03-14 - Marco Clemencic - GAUDI-1024: Replaced GaudiKernel/Tokenizer with the new AttribStringParser. ! 2015-03-04 - Marco Clemencic - Fixed GAUDI-1014: Unchecked StatusCode with gcc 4.9 A spurious unchecked StatusCode seems to come from libCling.so. ============================ GaudiCommonSvc v3r4 ============================= ! 2015-01-07 - Marco Clemencic - Added _PyObject_GC_Malloc to the whitelist of StatusCodeSvc (visible only with gcc4.9). ============================ GaudiCommonSvc v3r3 ============================= ! 2015-01-07 - Marco Clemencic - Modified StatusCodeSvc to report that there is no "unchecked" StatusCode, to simplify the testing (DEBUG). ============================ GaudiCommonSvc v3r2 ============================= ! 2014-07-02 - Marco Clemencic - Fixed logic of OutputStream::decodeAlgorithms. ! 2014-07-01 - Chris Jones - GAUDI-974: Add a new property to OutputStream, 'AlgDependentItemList' that allows for data locations to be conditionally added, only if a given algorithm fired in a given event. Structure of the new option is std::map< std::string, std::vector<std::string> > where the first item is the algorithm name, and the second the list of data locations to include in the output stream, when that algorithm fired. ============================ GaudiCommonSvc v3r1 ============================= ! 2014-03-18 - Ben Couturier - Fixed bug #104127: remove hwaf configuration. ============================ GaudiCommonSvc v3r0 ============================= ! 2013-12-11 - Sebastien Binet - Added hwaf configuration files. ! 2013-07-19 - Marco Clemencic - Clean up in the use of the new PluginService. ! 2013-07-18 - Marco Clemencic - Removed use of obsolete AlgFactory.h, SvcFactory.h, ToolFactory.h, AudFactory.h and CnvFactory.h. ! 2013-07-17 - Marco Clemencic - Use the new ROOT-free Plugin Service. ! 2013-07-17 - Marco Clemencic - Removed factories forward declarations. ! 2013-07-03 - Marco Clemencic - Clean up in the cmt/requirements. - Replaced references to ROOT::Reflex::PluginService with Gaudi::PluginService. ============================ GaudiCommonSvc v2r2 ============================= ! 2013-11-28 - Marco Clemencic - Fixes to ChronoStatSvc new feature. ============================ GaudiCommonSvc-02-01-02 ========================= ! 2013-11-27 - Charles Leggett - ChronoStatSvc: make compatible on gcc46 M src/ChronoStatSvc.cpp ============================ GaudiCommonSvc-02-01-01 ========================= ! 2013-11-27 - Charles Leggett - ChronoStatSvc: add output for per-event timing of execute(). controlled by jobOpt "PerEventFile". default is empty string (do nothing). M src/ChronoStatSvc.cpp M src/ChronoStatSvc.h ============================ GaudiCommonSvc v2r1 ============================= ============================ GaudiCommonSvc-02-00-00 ========================= ! 2013-08-30 - Charles Leggett - retag for Atlas merge ============================ GaudiCommonSvc v1r6 ============================= ! 2013-07-08 - Chris Jones - Patch #5649 :Improvements to exception handling debug information in OutputStream ============================ GaudiCommonSvc v1r5 ============================= ! 2013-04-16 - Marco Clemencic - Fixed Clang warnings. ============================ GaudiCommonSvc v1r4 ============================= ! 2012-11-14 - Marco Clemencic - Updated CMakeLists.txt. ============================ GaudiCommonSvc v1r3 ============================= ! 2012-07-27 - Marco Clemencic - Rationalized the permissions of files in the repository. ============================ GaudiCommonSvc v1r2 ============================= ! 2012-06-08 - Marco Clemencic - Added CMake configuration files. ! 2012-06-07 - Marco Clemencic - Fixed Clang warnings. ! 2012-05-29 - Marco Cattaneo - Patch #5390: fix unprotected VERBOSE and DEBUG messages Add missing protection to VERBOSE and DEBUG messages in OutputStream.cpp and RecordStream.cpp ! 2012-04-19 - Marco Clemencic - Added new signatures to HistogramSvc::Helper::act to absorb the change in the return type of TH1::Add, TH1::Divide and TH1::Multiply. See http://root.cern.ch/viewvc/trunk/hist/hist/inc/TH1D.h?r1=43732&r2=43802 ============================ GaudiCommonSvc v1r1 ============================= ! 2012-02-14 - Chris Jones - Add a "TESVetoList" property to InputCopyStream, to allow certain locations in the TES to be excluded from being copied to the OutputStream. Default is empty. (see task #25591) ! 2012-01-26 - Marco Clemencic - Added protection to debug messages (reported by Marco Cattaneo). ============================ GaudiCommonSvc v1r0 ============================= ! 2012-01-20 - Marco Clemencic - Moved ToolSvc to GaudiCoreSvc because it's used by some other core services. ! 2011-12-06 - Marco Clemencic - Moved AlgContextSvc from GaudiMonitor to GaudiCommonSvc. - Removed unnecessary grouping in src directory. ! 2011-11-01 - Marco Clemencic - Moved core services out of GaudiSvc and into the new packages GaudiCoreSvc and GaudiCommonSvc. (patch #1816)