Release Notes
Externals version: <a href="http://lcginfo.cern.ch/release/76root6/>LCGCMT_76root6</a>
General Changes
- Fixes and improvements to the CMake configuration system
- Fixed GAUDI-981: -DNDEBUG not passed to genreflex
- Modified Findtcmalloc.cmake to support new gperftools headers path.
- Use "c++14" (instead of "c++1y") for gcc >= 5.1
- LHCBPS-1394: disable optimizations in debug with -do0 BINARY_TAG suffix
- Fixed GAUDI-1031: improve XML errors report in xenv
- Fixed GAUDI-1019: use relocatable path for gcc
- Fixed LBCORE-766: simultaneous use of Qt4 and Qt5
- Fixed GAUDI-991: toolchain.cmake should fail when a project is missing
- GAUDI-1012: disable optimization in debug if GAUDI_SLOW_DEBUG=TRUE
- Fixed GAUDI-1010: too aggressive search of .qmt files
- Fixed GAUDI-1007: tests in a directory are added in alphabetical order
(Marco Clemencic)
- LBCORE-716: include path order not correct
- LBCORE-725: relocatability of CMake builds
- added the possibility to extend the toolchain for a project
- GAUDI-1004: avoid cmake segfault when there is a loop in the dependencies between projects
(<span class="author">Marco Clemencic</span>)</li>
GAUDI-1024: Replaced Tokenizer with AttribStringParser or a regular expression.
(Marco Clemencic)
GAUDI-986: Improve memory and time usage of application bootstrap with gaudirun.py.
(Marco Clemencic)
GAUDI-986: Improve memory and time usage of application bootstrap with gaudirun.py.
(Marco Clemencic)
GAUDI-1023: issue a warning when re-declaring a property
(Marco Clemencic)
Fixes to build on aarch64 (ARM64).
(Marco Clemencic)
</ul>
See also the release notes on JIRA.
Packages Changes
- GaudiMonitor (v5r4):
- GAUDI-1024: Replaced Tokenizer with AttribStringParser or a regular expression.
(Marco Clemencic)
- Gaudi (v26r2):
- GAUDI-986: Improve memory and time usage of application bootstrap with gaudirun.py.
(Marco Clemencic)
- Fixed GAUDI-1033: segfaults when calling Python functions from C++.
(Marco Clemencic)
- PartPropSvc (v6r3):
- GAUDI-1024: Replaced Tokenizer with AttribStringParser or a regular expression.
(Marco Clemencic)
- GaudiSvc (v21r6):
- GAUDI-1024: Replaced Tokenizer with AttribStringParser or a regular expression.
(Marco Clemencic)
- Use C++11 lambdas instead of boost::bind in FileMgr
(Marco Clemencic)
- GaudiProfiling (v2r5):
- Modified GoogleAuditor.cpp to support new gperftools headers path.
(Marco Clemencic)
- RootCnv (v1r23p2):
- GAUDI-1024: Replaced Tokenizer with AttribStringParser or a regular expression.
(Marco Clemencic)
- GaudiKernel (v31r5):
- Improved ToolHandle constructor.
(Charles Leggett)
- Fixed GAUDI-312: invalid read in Tokenizer.
(Stewart Martin-Haugh)
- GAUDI-1024: Replaced Tokenizer with AttribStringParser or a regular expression.
- Added Gaudi::Utils::AttribStringParser to replace Tokenizer
- Added deprecation warning to Tokenizer.h.
(Marco Clemencic)
- GAUDI-1023: issue a warning when re-declaring a property
(Marco Clemencic)
- GAUDI-1018: Respect VERBOSE setting in genconf and genconfuser.
(Marco Clemencic)
- Use C++11 functional instead of boost/function.hpp in IFileMgr.
(Marco Clemencic)
- Fixed GAUDI-1028: typo in ConfigurableUser
(Rosen Matev)
- Fixed GAUDI-1030: remove Algorithm property "ErrorCount"
- Renamed the property to "ErrorCounter".
- Added accessor Algorithm::errorCount().
(Marco Clemencic)
- GAUDI-1016: allow checking of GaudiHandle wrapped pointer without retrieving it
(Marco Clemencic)
- GAUDI-1011: Support std::tuple and std::array properties in jobs options
(Sasha Mazurov)
- Fixed GAUDI-1017: GaudiUtils::Map cannot be used as property after GAUDI-1011
(Marco Clemencic)
</li>
- GaudiPython (v13r5):
- GAUDI-1009: remove GaudiPython.Bindings.makeClass
(Marco Clemencic)
- Faster version of the workaround for ROOT-6697.
(Rosen Matev)
- GaudiCoreSvc (v3r4):
- GAUDI-1024: Replaced Tokenizer with AttribStringParser or a regular expression.
(Marco Clemencic)
- GaudiPolicy (v15r5):
- Fixed GAUDI-1035: cannot build a satellite project with only GaudiExamples
(Marco Clemencic)
- Fixed escaping of special XML/HTML chars in CTestXML2HTML.
(Marco Clemencic)
- Select 'dbg' in test reference files if the platform contains 'do0'.
(Marco Clemencic)
- GaudiCommonSvc (v3r5):
- Fixed GAUDI-1036: Unchecked StatusCodes.
(Marco Clemencic)
- GAUDI-1024: Replaced Tokenizer with AttribStringParser or a regular expression.
(Marco Clemencic)
- Fixed GAUDI-1014: Unchecked StatusCode with gcc 4.9
(Marco Clemencic)
- GaudiExamples (v26r2):
- Do not build MultiInput example if RootCnvLib is not built (CMake version).
(Marco Clemencic)
- Updated test reference files.
(Marco Clemencic)