Skip to content

Releases: art-framework-suite/art

art 3.15.00

02 May 13:42
Compare
Choose a tag to compare

What's Changed

  • The art suite is now C++20 only
  • New product-mixing mode that allows for a random offset into an event stream (#109)

Full Changelog: v3_14_04...v3_15_00

art 3.14.04

02 May 13:38
Compare
Choose a tag to compare

Fixed issues

Full Changelog: v3_14_03...v3_14_04

art 3.14.03

18 Dec 16:13
Compare
Choose a tag to compare

art 3.14.02

18 Dec 15:56
Compare
Choose a tag to compare

art 3.14.01

07 Nov 20:12
Compare
Choose a tag to compare

Dependency changes

  • This version of the art framework uses CLHEP 2.4.7.1

Full Changelog: https://github.com/art-framework-suite/art/commits/v3_14_01

art 3.14.00

07 Nov 16:46
Compare
Choose a tag to compare

Enhancements

  • art::ProductTokens can now be arguments to a stream-insertion operator (e.g. std::cout << token_;), where the printout includes the module label, product instance name, and process name specified to create the product token.

Dependency changes

  • The version of art-root-io accompanying this release now supports SOFIE, used for neural-network inference.

Bug fixes

  • If by the TimeTracker and MemoryTracker services encounter an SQLite full-database error, writing to the database will be disabled instead of prematurely ending the framework job (related to issues #116 and #132).

Full Changelog: https://github.com/art-framework-suite/art/commits/v3_14_00

art 3.13.02

24 May 01:53
Compare
Choose a tag to compare

New features

  • This version of art is the first to include non-production support for C++20.
  • Updates of underlying products (ROOT, Boost, Catch2, etc.)

Full Changelog: https://github.com/art-framework-suite/art/commits/v3_13_02

art 3.13.01

27 Feb 20:51
Compare
Choose a tag to compare

New features

  • Clang 15.0.7 (C++17) and GCC 12.2.0 (C++20) support.
    Although this version of art nominally supports C++20, there is no corresponding https://github.com/art-framework-art/art-root-io release as ROOT is unable to support C++20 at this time.
  • Updates of underlying products (ROOT, Boost, Catch2, etc.)

Full Changelog: https://github.com/art-framework-suite/art/commits/v3_13_01

art 3.12.00

26 Aug 16:16
Compare
Choose a tag to compare

New features

  • GCC 12.1 and Clang 14.0.6 support (C++17)
  • Improvements to cet::exempt_ptr, such as easier-to-use equality comparisons, and a C++17 type-deduction guide
  • The end_paths and trigger_paths parameters are automatically calculated and added to the final post-processed configuration ( issue #126)
  • Improved reporting whenever fast-cloning is disabled (see art-root-io)

Bug fixes

  • Fast-cloning is now disabled whenever multi-scheduled execution has been enabled (see art-root-io)
  • Restored the user-configurable SkipEvent functionality whenever an exception is thrown (issue #127)
  • Fixed const-qualification of TFileDirectory::mkdir() (issue art-framework-suite/art-root-io#12)

Full Changelog: https://github.com/art-framework-suite/art/commits/v3_12_00

art 3.11.01

28 Mar 14:20
Compare
Choose a tag to compare

New features

  • Users can now call art::Event::getProductProvenance(ProductID) to retrieve the provenance of a data product by ProductID. This will help eliminate the need to use product-retrieval through the ProductID.

Bug fixes

  • art-framework-suite/fhicl-cpp#10: Provide const-qualified conversion operator for (Optional)TableAs<T> templates.
  • This release fixes a process-history bug that was introduced in art 3.11.00.

Full Changelog: https://github.com/art-framework-suite/art/commits/v3_11_01