Commit e4452070 authored by Marco Clemencic's avatar Marco Clemencic
Browse files

updated project version and subdir notes

parent f9e62dec
......@@ -27,7 +27,7 @@ endif()
include(${CMAKE_SOURCE_DIR}/cmake/externals.cmake)
# Declare project name and version
gaudi_project(Gaudi v28r1)
gaudi_project(Gaudi v28r2)
# These tests do not really fit in a subdirectory.
gaudi_add_test(cmake.EnvConfigTests
......
......@@ -2,6 +2,9 @@ Package : Gaudi
Package manager : Marco Clemencic
Commit Id: $Format:%H$
================================ Gaudi v28r2 =================================
================================ Gaudi v28r1 =================================
......
......@@ -2,6 +2,48 @@ Package: GaudiAlg
Package manager : Marco Clemencic
Commit Id: $Format:%H$
================================ Gaudi v28r2 =================================
! 2017-03-10 - Charles Leggett (commit 1c2b2e1)
- Merge branch 'dev/combSeq' into 'master'
Support for AthSequencers in Scheduler
See merge request !287
! 2017-03-10 - Gerhard Raven (commit f3d7bff)
- remove all references to endreq
See merge request !79
! 2017-03-01 - Chris Jones, Marco Clemencic (commit 22ec1aa)
- Merge branch 'GaudiAlg-HistoIDOptimisation' into 'master'
GaudiAlg::ID optimisation
See merge request !283
! 2017-02-08 - Charles Leggett (commit 09859bd)
- add sysExecute(EventContext) and extract errorCount from Algorithm base class
We need to extract the `m_errorCount` variable from the Algorithm base class,
as it's not important on a per-instance basis, but rather on a job level.
This is moved to the AlgExecStateSvc.
This merge request also adds an explicit `IAlgorithm::sysExecute(const
EventContext&)`, which should become the standard entry point to
`Algorithm::execute`. This sets the local m_event_context variable, so
derived classes can get quick access to the current context instead of going
through the slower thead local `Gaudi::Hive::currentContext()`.
Note that `IAlgorithm::sysExecute()` has been removed, to avoid "overloaded
virtual" compiler errors, and should be replaced in all clients with
`IAlgorithm::sysExecute(EventContext)`, or if the context is not immediately
available, with `IAlgorithm::sysExecute(Gaudi::Hive::currentContext())`.
All this is being done in preparation to re-introduce the ReEntrantAlgorithm
class from merge !177 (see also !274)
See merge request !273
================================ Gaudi v28r1 =================================
! 2016-12-14 - Sebastien Ponce (commit ea582c7)
......
......@@ -2,6 +2,9 @@ Package: GaudiAud
Package manager : David Quarrie, Marco Clemencic
Commit Id: $Format:%H$
================================ Gaudi v28r2 =================================
================================ Gaudi v28r1 =================================
......
......@@ -5,6 +5,14 @@
# Commit Id: $Format:%H$
################################################################################
================================ Gaudi v28r2 =================================
! 2017-03-17 - Roel Aaij (commit 0b0a2d2)
- Refactor HistogramSvc to allow it to be a base class.
See merge request !299
================================ Gaudi v28r1 =================================
! 2016-12-14 - Attila Krasznahorkay (commit a42ff2a)
......
......@@ -5,6 +5,42 @@
# Commit Id: $Format:%H$
################################################################################
================================ Gaudi v28r2 =================================
! 2017-03-16 - Marco Clemencic (commit e27fee6)
- cleaned up MessageSvc color handling and fixed inconsitencies
Closes GAUDI-1293
See merge request !296
! 2017-03-07 - Marco Clemencic (commit d19e41b)
- Merge branch 'minor-fix-to-incidentsvc' into 'master'
minor fixes to exception reports in IncidentSvc
See merge request !291
! 2017-02-08 - Charles Leggett (commit 09859bd)
- add sysExecute(EventContext) and extract errorCount from Algorithm base class
We need to extract the `m_errorCount` variable from the Algorithm base class,
as it's not important on a per-instance basis, but rather on a job level.
This is moved to the AlgExecStateSvc.
This merge request also adds an explicit `IAlgorithm::sysExecute(const
EventContext&)`, which should become the standard entry point to
`Algorithm::execute`. This sets the local m_event_context variable, so
derived classes can get quick access to the current context instead of going
through the slower thead local `Gaudi::Hive::currentContext()`.
Note that `IAlgorithm::sysExecute()` has been removed, to avoid "overloaded
virtual" compiler errors, and should be replaced in all clients with
`IAlgorithm::sysExecute(EventContext)`, or if the context is not immediately
available, with `IAlgorithm::sysExecute(Gaudi::Hive::currentContext())`.
All this is being done in preparation to re-introduce the ReEntrantAlgorithm
class from merge !177 (see also !274)
See merge request !273
================================ Gaudi v28r1 =================================
! 2016-12-14 - Sebastien Ponce (commit efc88ab)
......
......@@ -2,6 +2,83 @@ Package GaudiExamples
Package manager : Marco Clemencic
Commit Id: $Format:%H$
================================ Gaudi v28r2 =================================
! 2017-03-20 - Gerhard Raven, Marco Clemencic (commit 04cfad9)
- Merge branch 'fix-clang-compilation' into 'master'
fixed compilation with Clang
See merge request !294
! 2017-03-16 - Marco Clemencic (commit e27fee6)
- cleaned up MessageSvc color handling and fixed inconsitencies
Closes GAUDI-1293
See merge request !296
! 2017-03-09 - Marco Clemencic (commit c10e24d)
- support special build flags
Closes LBCORE-1228
See merge request !289
! 2017-02-13 - Marco Clemencic (commit 099cad6)
- consistent repr for Python Configurables
fixes GAUDI-1290
See merge request !285
! 2017-02-08 - Charles Leggett (commit 09859bd)
- add sysExecute(EventContext) and extract errorCount from Algorithm base class
We need to extract the `m_errorCount` variable from the Algorithm base class,
as it's not important on a per-instance basis, but rather on a job level.
This is moved to the AlgExecStateSvc.
This merge request also adds an explicit `IAlgorithm::sysExecute(const
EventContext&)`, which should become the standard entry point to
`Algorithm::execute`. This sets the local m_event_context variable, so
derived classes can get quick access to the current context instead of going
through the slower thead local `Gaudi::Hive::currentContext()`.
Note that `IAlgorithm::sysExecute()` has been removed, to avoid "overloaded
virtual" compiler errors, and should be replaced in all clients with
`IAlgorithm::sysExecute(EventContext)`, or if the context is not immediately
available, with `IAlgorithm::sysExecute(Gaudi::Hive::currentContext())`.
All this is being done in preparation to re-introduce the ReEntrantAlgorithm
class from merge !177 (see also !274)
See merge request !273
! 2017-02-08 - Marco Clemencic (commit 29443f0)
- Fix test stdout preprocessing
Some mistakes in the regexps used for the ErrorLog test (GaudiExamples) were
making the test almost blind and causing problems in other tests (in LHCb).
This fixes the problems.
See merge request !263
! 2017-02-08 - Marco Clemencic (commit d3c4be3)
- test wrapper improvements
modified the test wrapper script/classes to allow access to stdout and stderr
reference files names from the custom validator code in .qmt files.
This allow to implement easily validators addressing the problem reported
in LHCBPS-1693.
See merge request !281
! 2017-02-08 - Marco Clemencic (commit 817be0f)
- misc CMake fixes
- fixes GAUDI-1279
- fixes GAUDI-1288
See merge request !282
================================ Gaudi v28r1 =================================
! 2016-12-14 - Sebastien Ponce (commit a15fae4)
......
......@@ -4,6 +4,9 @@
! Commit Id : $Format:%H$
! =============================================================================
================================ Gaudi v28r2 =================================
================================ Gaudi v28r1 =================================
! 2016-12-14 - Attila Krasznahorkay (commit a42ff2a)
......
Package : GaudiKernel
Commit Id: $Format:%H$
================================ Gaudi v28r2 =================================
! 2017-03-20 - Illya Shapoval (commit f9e62de)
- Merge branch 'scheduler-sequential' into 'master'
Sequential scheduling of an algorithm set (native support)
See merge request !305
! 2017-03-16 - Marco Clemencic (commit 44bbb22)
- updated FetchDataFromFile algorithm
See merge request !300
! 2017-03-10 - Illya Shapoval (commit 51aa3b1)
- Merge branch 'schedulers-cleanup' into 'master'
Add AvalancheSchedulerSvc and clean up the ForwardSchedulerSvc
See merge request !288
! 2017-03-10 - Gerhard Raven (commit 34c34b8)
- Merge branch 'make_unique_alglist_unique' into 'master'
Make sure that entries in m_flatUniqueAlgList are actually unique
See merge request !255
Conflicts:
GaudiHive/src/AlgResourcePool.cpp
! 2017-03-10 - Charles Leggett (commit 1c2b2e1)
- Merge branch 'dev/combSeq' into 'master'
Support for AthSequencers in Scheduler
See merge request !287
! 2017-03-10 - Charles Leggett (commit 6d9a472)
- Merge branch 'dev/AutoDataLoad' into 'master'
Attribute unmet INPUT dependencies to a DataLoader Algorithm
See merge request !269
! 2017-03-10 - Gerhard Raven (commit f3d7bff)
- remove all references to endreq
See merge request !79
! 2017-02-23 - Charles Leggett (commit 215f2b1)
- added ConcurrencyFlags class
The static ConcurrencyFlags allows easy access to information about the
number of threads, concurrent events, and processes.
For running in serial, numThreads == 0, numConcEvents == 0, numProcs == 0,
useful to distinguish between running serial, and running MT with 1 thread,
or MP with 1 process.
See merge request !277
! 2017-02-13 - Charles Leggett (commit 34172fa)
- cleanup duplicate includes in ForwardSchedulerSvc.h
See merge request !286
! 2017-02-08 - Charles Leggett (commit 09859bd)
- add sysExecute(EventContext) and extract errorCount from Algorithm base class
We need to extract the `m_errorCount` variable from the Algorithm base class,
as it's not important on a per-instance basis, but rather on a job level.
This is moved to the AlgExecStateSvc.
This merge request also adds an explicit `IAlgorithm::sysExecute(const
EventContext&)`, which should become the standard entry point to
`Algorithm::execute`. This sets the local m_event_context variable, so
derived classes can get quick access to the current context instead of going
through the slower thead local `Gaudi::Hive::currentContext()`.
Note that `IAlgorithm::sysExecute()` has been removed, to avoid "overloaded
virtual" compiler errors, and should be replaced in all clients with
`IAlgorithm::sysExecute(EventContext)`, or if the context is not immediately
available, with `IAlgorithm::sysExecute(Gaudi::Hive::currentContext())`.
All this is being done in preparation to re-introduce the ReEntrantAlgorithm
class from merge !177 (see also !274)
See merge request !273
! 2017-01-13 - Illya Shapoval (commit 2cb0c7b)
- Change of terminology within the graph-based scheduler
This is a minor MR that introduces more accurate terminology within the
graph-based scheduler. In particular, the `ExecutionFlowGraph` is renamed to
`PrecedenceRulesGraph`.
See merge request !266
================================ Gaudi v28r1 =================================
! 2016-12-14 - Attila Krasznahorkay (commit a42ff2a)
......
......@@ -2,6 +2,154 @@ Package : GaudiKernel
Package manager : Marco Clemencic
Commit Id: $Format:%H$
================================ Gaudi v28r2 =================================
! 2017-03-20 - Gerhard Raven, Marco Clemencic (commit 04cfad9)
- Merge branch 'fix-clang-compilation' into 'master'
fixed compilation with Clang
See merge request !294
! 2017-03-10 - Charles Leggett (commit 865caee)
- Merge branch 'dev/condHandle' into 'master'
DataHandle: add flag to identify Conditions
See merge request !293
! 2017-03-10 - Illya Shapoval (commit 51aa3b1)
- Merge branch 'schedulers-cleanup' into 'master'
Add AvalancheSchedulerSvc and clean up the ForwardSchedulerSvc
See merge request !288
! 2017-03-10 - Charles Leggett (commit 6d9a472)
- Merge branch 'dev/AutoDataLoad' into 'master'
Attribute unmet INPUT dependencies to a DataLoader Algorithm
See merge request !269
! 2017-03-10 - Gerhard Raven (commit f3d7bff)
- remove all references to endreq
See merge request !79
! 2017-03-09 - Gerhard Raven (commit 691af74)
- Make the Handler configuration of Property policy driven
Closes GAUDI-1276
See merge request !267
! 2017-03-09 - Marco Clemencic (commit 6d7927b)
- Merge branch 'fix-cmake-config' into 'master'
fixes to CMake modules
Closes LBCORE-1304
See merge request !298
! 2017-03-08 - Sebastien Ponce (commit 4228bfb)
- Made StatEntity more thread safe
See merge request !275
! 2017-03-07 - Gerhard Raven (commit c250ab5)
- Merge branch 'do-not-require-property-valuetype-default-constructible' into
'master'
do not require Gaudi::Property::ValueType to be default constructible
See merge request !271
! 2017-03-01 - Gerhard Raven (commit a32b381)
- Merge branch 'use-showpoint-in-genconf' into 'master'
use std::showpoint instead of std::fixed to print numbers
See merge request !254
! 2017-02-23 - Charles Leggett (commit 215f2b1)
- added ConcurrencyFlags class
The static ConcurrencyFlags allows easy access to information about the
number of threads, concurrent events, and processes.
For running in serial, numThreads == 0, numConcEvents == 0, numProcs == 0,
useful to distinguish between running serial, and running MT with 1 thread,
or MP with 1 process.
See merge request !277
! 2017-02-13 - Marco Clemencic (commit 099cad6)
- consistent repr for Python Configurables
fixes GAUDI-1290
See merge request !285
! 2017-02-08 - Charles Leggett (commit 09859bd)
- add sysExecute(EventContext) and extract errorCount from Algorithm base class
We need to extract the `m_errorCount` variable from the Algorithm base class,
as it's not important on a per-instance basis, but rather on a job level.
This is moved to the AlgExecStateSvc.
This merge request also adds an explicit `IAlgorithm::sysExecute(const
EventContext&)`, which should become the standard entry point to
`Algorithm::execute`. This sets the local m_event_context variable, so
derived classes can get quick access to the current context instead of going
through the slower thead local `Gaudi::Hive::currentContext()`.
Note that `IAlgorithm::sysExecute()` has been removed, to avoid "overloaded
virtual" compiler errors, and should be replaced in all clients with
`IAlgorithm::sysExecute(EventContext)`, or if the context is not immediately
available, with `IAlgorithm::sysExecute(Gaudi::Hive::currentContext())`.
All this is being done in preparation to re-introduce the ReEntrantAlgorithm
class from merge !177 (see also !274)
See merge request !273
! 2017-02-08 - Marco Clemencic (commit 817be0f)
- misc CMake fixes
- fixes GAUDI-1279
- fixes GAUDI-1288
See merge request !282
! 2017-01-19 - Charles Leggett (commit 453ab80)
- Fix DataHandleHolderVisitor
See merge request !268
! 2017-01-11 - Chris Jones (commit 8daf40a)
- Data object handle demangle name in error
Small improvement to `DataObjectHandle` to use System::typeinfoName to
extract the type when issuing a mis-match error message. Results in the type
being de-mangled from something like
``` ERROR The type provided for /Event/Rec/Track/BestRichDown is
14AnyDataWrapperIN5Gaudi6Range_ISt6vectorIPKN4LHCb5TrackESaIS6_EEN9__gnu_cxx17__normal_iteratorIPKS6_S8_EEEEE
and is different form the one of the object in the store.
```
to
``` ERROR The type provided for /Event/Rec/Track/BestRichDown is
AnyDataWrapper<Gaudi::Range_<std::vector<LHCb::Track
const*,std::allocator<LHCb::Track const*>
>,__gnu_cxx::__normal_iterator<LHCb::Track const*
const*,std::vector<LHCb::Track const*,std::allocator<LHCb::Track const*> > >
> > and is different from the one of the object in the store.
```
Chris
See merge request !272
================================ Gaudi v28r1 =================================
! 2016-12-14 - Attila Krasznahorkay (commit a42ff2a)
......
......@@ -2,6 +2,28 @@ Package: GaudiMP
Package manager : Sebastien Binet
Commit Id: $Format:%H$
================================ Gaudi v28r2 =================================
! 2017-02-08 - Charles Leggett (commit 09859bd)
- add sysExecute(EventContext) and extract errorCount from Algorithm base class
We need to extract the `m_errorCount` variable from the Algorithm base class,
as it's not important on a per-instance basis, but rather on a job level.
This is moved to the AlgExecStateSvc.
This merge request also adds an explicit `IAlgorithm::sysExecute(const
EventContext&)`, which should become the standard entry point to
`Algorithm::execute`. This sets the local m_event_context variable, so
derived classes can get quick access to the current context instead of going
through the slower thead local `Gaudi::Hive::currentContext()`.
Note that `IAlgorithm::sysExecute()` has been removed, to avoid "overloaded
virtual" compiler errors, and should be replaced in all clients with
`IAlgorithm::sysExecute(EventContext)`, or if the context is not immediately
available, with `IAlgorithm::sysExecute(Gaudi::Hive::currentContext())`.
All this is being done in preparation to re-introduce the ReEntrantAlgorithm
class from merge !177 (see also !274)
See merge request !273
================================ Gaudi v28r1 =================================
! 2016-12-14 - Attila Krasznahorkay (commit a42ff2a)
......
......@@ -4,6 +4,28 @@
! Purpose : The package for Gaudi multithreading tools and machinery
!-----------------------------------------------------------------------------
================================ Gaudi v28r2 =================================
! 2017-02-08 - Charles Leggett (commit 09859bd)
- add sysExecute(EventContext) and extract errorCount from Algorithm base class
We need to extract the `m_errorCount` variable from the Algorithm base class,
as it's not important on a per-instance basis, but rather on a job level.
This is moved to the AlgExecStateSvc.
This merge request also adds an explicit `IAlgorithm::sysExecute(const
EventContext&)`, which should become the standard entry point to
`Algorithm::execute`. This sets the local m_event_context variable, so
derived classes can get quick access to the current context instead of going
through the slower thead local `Gaudi::Hive::currentContext()`.
Note that `IAlgorithm::sysExecute()` has been removed, to avoid "overloaded
virtual" compiler errors, and should be replaced in all clients with
`IAlgorithm::sysExecute(EventContext)`, or if the context is not immediately
available, with `IAlgorithm::sysExecute(Gaudi::Hive::currentContext())`.
All this is being done in preparation to re-introduce the ReEntrantAlgorithm
class from merge !177 (see also !274)
See merge request !273
================================ Gaudi v28r1 =================================
! 2016-12-14 - Attila Krasznahorkay (commit a42ff2a)
......
......@@ -2,6 +2,9 @@ Package: GaudiMonitor
Package manager : Marco Clemencic
Commit Id: $Format:%H$
================================ Gaudi v28r2 =================================
================================ Gaudi v28r1 =================================
......
......@@ -5,6 +5,9 @@
! Commit Id : $Format:%H$
!-----------------------------------------------------------------------------
================================ Gaudi v28r2 =================================
================================ Gaudi v28r1 =================================
......
......@@ -5,6 +5,9 @@
! Commit Id : $Format:%H$
!-----------------------------------------------------------------------------
================================ Gaudi v28r2 =================================
================================ Gaudi v28r1 =================================
......
......@@ -2,6 +2,41 @@ package GaudiPolicy
package manager: Marco Clemencic
Commit Id: $Format:%H$
================================ Gaudi v28r2 =================================
! 2017-03-20 - Marco Clemencic (commit 7be9d45)
- Merge branch 'update-test-exclusions' into 'master'
Hide new proprty "Atomic" in tests
See merge request !301
! 2017-03-01 - Marco Clemencic (commit bf940c1)
- Merge branch 'fix-lhcb-tests-after-273' into 'master'
filter stdout for tests to hide removal of ErrorCounter property
See merge request !284
! 2017-02-08 - Marco Clemencic (commit 29443f0)
- Fix test stdout preprocessing
Some mistakes in the regexps used for the ErrorLog test (GaudiExamples) were
making the test almost blind and causing problems in other tests (in LHCb).
This fixes the problems.
See merge request !263
! 2017-02-08 - Marco Clemencic (commit d3c4be3)
- test wrapper improvements
modified the test wrapper script/classes to allow access to stdout and stderr
reference files names from the custom validator code in .qmt files.
This allow to implement easily validators addressing the problem reported
in LHCBPS-1693.
See merge request !281
================================ Gaudi v28r1 =================================
! 2016-12-07 - many contributors (commit dc1b505)
......
......@@ -5,6 +5,9 @@
! Commit Id : $Format:%H$
!-----------------------------------------------------------------------------