![]() |
The Gaudi Framework
v27r1
|
Package : GaudiKernel
Commit Id: 42dec2462c6bee3f5c65240baea2ec6b387d7ac1
=============================== GaudiHive v2r0 ===============================
! 2016-03-10 - commit 02f2560
- use StringKey for Alg name, add IAlgorithm::setIndex
this patch does 3 things:
- makes Algorithm::index() const (as it should have been), set the initial
value to 0 instead of 123 (!)
- adds a protected Algorithm::setIndex(unsigned int) method. this allows you
to distinguish between clones. AlgResourcePool is the one who does the
setting, and is declared as a friend to IAlgorithm
- turns Algorithm::m_name into a StringKey (from a string), so we can hash on
the name of Algorithms more easily (a useful ability when dealing with Alg
clones, and trying to treat them all the same way)
See merge request !125
! 2016-03-10 - commit a001f80
- fixed compile time warning in ExecutionFlowGraph
commit a1a61fc caused the warning:
statement has no effect [-Wunused-value]
See merge request !137
! 2016-03-10 - commit 4a18175
- removed uses of templates implements[1-4], extends[1-4] and
extend_interfaces[1-4]
Since merge request !22 they are unnecessary.
See merge request !133
! 2016-03-09 - commit bae38a9
- fully use DataObjID in ExecutionFlowGraph
`ExecutionFlowGraph` was still using some string paths instead of
`DataObjID`.
See merge request !123
! 2016-03-03 - commit 5925940
- restored DeclareFactoryEntry macros for ATLAS
restored the (dummy) DeclareFactoryEntry macros for ATLAS compatibility.
these are protected with a `#ifdef ATLAS` macro
also fixed GaudiHive/CPUCruncher to remove this usage
See merge request !126
! 2016-03-02 - commit a146191
- separate thread local EventContext handling from ContextSpecificPtr
Moved all the setting/getting methods for the thread local
`EventContext` from `GaudiKernel/ContextSpecificPtr.h` to a new file
`GaudiKernel/ThreadLocalContext.h`.
See merge request !122
! 2016-02-29 - commit aa945af
- better failure handling during initialization
Several essential services that fail initialization during the
`ForwardSchedulerSvc::initialize` merely print error/warning
messages, but
the errors aren't propagated, and the job doesn't
abort.
Fixes GAUDI-1184
See merge request !117
! 2016-02-11 - commit b0618f7
- Improve CommonMessaging
Implementation of GAUDI-1146: Improve CommonMessaging and use it in more
places.
See merge request !76
Conflicts:
GaudiExamples/tests/qmtest/refs/AlgTools2.ref
GaudiExamples/tests/qmtest/refs/MultiInput/Read.ref
GaudiExamples/tests/qmtest/refs/conditional_output/write.ref
GaudiKernel/GaudiKernel/AlgTool.h
GaudiKernel/GaudiKernel/Algorithm.h
GaudiKernel/GaudiKernel/Service.h
GaudiKernel/src/Lib/AlgTool.cpp
GaudiKernel/src/Lib/Algorithm.cpp
! 2016-02-09 - commit 11d42e4
- DataHandles fixes for LHCb
- renamed IDataHandleHolder::accept to acceptDHVisitor to avoid build time
warnings in LHCb
- fixed reference file for GaudiExamples.thistwrite
See merge request !104
! 2016-02-09 - commit a4bea2b
- remove unprotected DEBUG messages added in v27r0
The merge of the 'hive' branch introduced several _unprotected_ DEBUG
messages,
which is against LHCb policies.
Fixes GAUDI-1174.
See merge request !102
! 2016-02-06 - commit d905569
- introduce DataHandle and DataObjectHandle
See merge requests !57 !94 !95
=============================== GaudiHive v1r1 ===============================
! 2016-01-12 - commit 4dbdc8e
- fixed clang 3.7 compilation warnings
Fixes GAUDI-1083.
See merge request !89
! 2016-01-07 - commit fabc739
- fixed compilation with clang 3.7 (after hive merge)
* fixed compilation problems related to `operator<<` (gcc is more
permissive than clang).
* fixed also some clang warnings.
Fixes GAUDI-1157.
See merge request !84
! 2015-11-11 - commit 0a0032f
- Merge branch 'GAUDI-1130' into 'master'
fixes to support native build on Ubuntu 15.10
Fixes GAUDI-1130.
See merge request !70
! 2015-11-02 - commit 57f356c
- Merge branch 'hive' into 'master'
Fixes GAUDI-978.
See merge request !65