Project

General

Profile

ART Suite Release Notes 1.03.00 (2012/12/12).

Previous version's release notes.

ART 1.03.00.

New features:

  • BREAKING CHANGE: Service registration has changed: a declaration now needs to be made in the header in addition to the implementation file. Use export:tools/migration/fix-service-macros.pl to convert your existing services.
  • BREAKING CHANGE: Sources should be linked against libart_framework_sources. Consider using adding -Wl,--no-undefined to library link options to ensure full linkage of libraries.
  • artmod: --all-entries to add signatures for all entry points for a module type.
  • BREAKING CHANGE: Build system: art_make() no longer makes execs. Use EXCLUDE to exclude the relevant source file(s) from the library and call art_make_exec explicitly.
  • BREAKING CHANGE: Sginal / sot overhaul means watchpoint registration calls have changed: e.g.
    reg.watchPostBeginJob(...)
    becomes
    reg.sPostBeginJob.watch(...)
  • Build system: art_make_library() now calculates the library name if not specified.
  • Intra-module ("algorithm-level") parallelism is now available with the Intel Thread Building Blocks library. Control with services.scheduler.num_threads.

Bug fixes:

  • Ensure correct behavior of Ptr<V> from collection<U> where V is base of U.
  • BREAKING CHANGE: Issue #3119: circular dependency between file catalog components requires files to be moved to art/Framework/Services/FileServiceInterfaces

messagefacility 1.10.15 (in since ART 1.02.01).

fhicl-cpp 2.17.01 (in since ART 1.02.01).

cetlib 1.03.14 (in since ART 1.02.01).

cpp0x 1.03.14 (in since ART 1.02.01).