# Gaudi v27r1 (2016-03-11)

Package Coordinators: Marco Clemencic, Charles Leggett, Benedikt Hegner

## Externals version: LCG_84

## Bug

- [GAUDI-1168] - MinimalDataObjectHandle AccessType UPDATE conflicts with C macro in dim.h
- [GAUDI-1174] - Many new unprotected DEBUG messages detected in Gaudi v27r0
- [GAUDI-1177] - QMTest fails in python/GaudiTesting/BaseTest.py", line 1012, in parseHistosSummary for COLORED MessageSvc
- [GAUDI-1178] - flag -DGOD_NOALLOC is used in optimized builds
- [GAUDI-1179] - gaudirun.py cannot parse old options with ';' in a string.
- [GAUDI-1182] - static_assert in ToolHandle is too restrictive for current ATLAS code
- [GAUDI-1183] - ToolHandle changes from GAUDI-1116 are breaking LHCb code
- [GAUDI-1184] - Errors during initialization of cloned Algorithms not property handled
- [GAUDI-1185] - CommonMessaging::m_level not initialized when needed
- [GAUDI-1189] - fix warning about use of __int128 in GaudiPython dictionary
- [GAUDI-1192] - unprotected debug messages in the latest version of Gaudi
- [GAUDI-1196] - officially support CentOS 7 in HepToolsMacros.cmake

## Improvement

- [GAUDI-1116] - DataHandles for Hive
- [GAUDI-1146] - Improve CommonMessaging, and use it where possible

## Task

- [GAUDI-1122] - remove globalTimeOffset() and corresponding GlobalTimeOffset property from GaudiCommon
- [GAUDI-1171] - Excessive printout in GaudiPython.TupleUtils module
- [GAUDI-1181] - new commonMessaging interface not backward compatible
- [GAUDI-1195] - update required HEPTools/LCG version to 84

# Gaudi v27r0 (2016-01-22)

Package Coordinators: Marco Clemencic, Charles Leggett, Benedikt Hegner

## Externals version: LCG_83

## Bug

- [GAUDI-1068] - Undefined behavior in DataObject?
- [GAUDI-1108] - ObjectVector and ObjectList copy constructor will result in double delete...
- [GAUDI-1109] - RootCnv does not compile with 6.02.08
- [GAUDI-1110] - GaudiPluginService does not compile with CMT
- [GAUDI-1113] - name 'locker' is not defined in merge_files.py
- [GAUDI-1115] - duplicated genreflex selection rules
- [GAUDI-1117] - unknown OS warning on CernVM/CentOS during CMake configuration
- [GAUDI-1119] - PartPropSvc does not parse inputs properly after upgrade to boost::regex
- [GAUDI-1121] - option parser cannot parse -10000000000.0 as float with Boost 1.59
- [GAUDI-1126] - Gaudi performance issue with Incident.h
- [GAUDI-1127] - undefined reference to `ServiceHandle<IToolSvc>::retrieve(IToolSvc*&) const (gcc 4.9 only!)
- [GAUDI-1151] - incorrect reference counting of CounterSummarySvc
- [GAUDI-1155] - (LHCb) DaVinci build fails after merge of 'hive' branch
- [GAUDI-1157] - compilation with clang broken after the merge of 'hive' branch
- [GAUDI-1163] - Add missing header to GaudiKernel/DataSvc.h
- [GAUDI-1166] - DataSvc::objectLeaves not emptying the destination container
- [GAUDI-1167] - GaudiGSL components missing after the merge of 'hive' into 'master'

## Improvement

- [GAUDI-1118] - More modernization changes
- [GAUDI-1123] - Improve CMake files to allow compilation with clang 3.7
- [GAUDI-1129] - changes to build Gaudi in ATLAS CMake nightlies
- [GAUDI-1154] - add constructor from std::initializer_list to GaudiUtils::VectorMap
- [GAUDI-1158] - Speed up Configurable.isPropertySet
- [GAUDI-1159] - add support for std::array in SerializeSTL
- [GAUDI-1160] - change return type of Property::declare{Read,Update}Handler from void to Property&
- [GAUDI-1162] - return the just-added tool from addTool

## New Feature

- [GAUDI-1165] - Allow override of CPack settings

## Task

- [GAUDI-978] - Merge the dev/hive branch of Gaudi on master
- [GAUDI-1055] - Allow use of Python configurables and components at build time.
- [GAUDI-1111] - remove dependency on Boost from GaudiPluginService
- [GAUDI-1112] - remove RootOnTes from GaudiCommon
- [GAUDI-1124] - remove use of "#pragma once"
- [GAUDI-1128] - change IInspector enum names
- [GAUDI-1130] - fixes to support native build on Ubuntu 15.10
- [GAUDI-1153] - fixes to prepare_gaudi_release.py
- [GAUDI-1169] - Change LCG version to 83

Older versions