The Gaudi Framework  v30r3 (a5ef0a68)
release

version: v30r0 date: 2017-11-17

supported_builds: [CMake]

Package Coordinators: Marco Clemencic, Charles Leggett, Benedikt Hegner

Release Notes

For this major release we started introducing backward incompatible changes (which will probably continue in the v30rX series).

  • Build System
    • Handle correctly removed dictionary dependencies (mr !413)
    • Improved GitLab-CI configuration (use CentOS7 + gcc7, mr !433)
    • Improved behaviour of get_host_binary_tag.py for unknown distribution detection fails (mr !471)
    • Add support for CTest stdout compression in XML reports (mr !453)
  • C++ Framework
  • Configuration
    • Fixes for CI tests (mr !503)
    • MacOS Fixes (mr !464)
  • Documentation
    • Add documentation for apply-formatting target (mr !484)
    • Update build instructions (mr !410)
  • Task Scheduling
    • Removed DataFlowManager (mr !472)
    • Added protection on event slot creation in HiveWhiteBoard (mr !502)
    • Made PrecedenceSvc recognize data loader algorithm (mr !473, !506)
    • Improvements to temporal and topological execution flow tracer !444
    • Optimized AvalancheScheduler by avoiding the use of algo names and prefering algo indexes (mr !482)
    • Replaced all std::bind by lambdas in AvalancheScheduler (mr !481)
    • Fixed race condition in AvalancheScheduler (mr !479)
    • Dropped unused member m_updateNeeded in AvalancheScheduler (mr !478)
    • Simplified (aka optimized) usage of ttb tasks in AvalancheScheduler (mr !452)
    • Add DecisionNode negation/inversion to AvalancheScheduler (mr !434)
    • Fix task-based conditions handling (mr !431)
    • Remove forward scheduler and connected components (mr !412)
  • Tests
    • Migrate GaudiHive tests to QMT format (mr !419)
    • Fixes for CI tests (mr !503)
    • Fixed handling of data dependencies in ToolHandles (mr !429, !501)
    • Made PrecedenceSvc recognize data loader algorithm (mr !473, !506)
    • Added test for the TimelineSvc (mr !415)
    • Add support for CTest stdout compression in XML reports (mr !453)
    • Made multi_input tests more reliable (mr !468)

The full list of changes can be found on Gitlab.

Externals version: LCG 91