artdaq Release Notes v3_02_00 (07-May-2018)


This version of artdaq can be built against art v2_11_01 (s67), v2_10_02 (s64) or v2_07_03 (s50). It can be built with gcc v6_3_0 (e14), gcc v6_4_0 (e15), gcc v7_3_0 (e17), or clang v5_0_1 (c2). Supported combinations are s50-e14, s64-e15, s64-c2, s67-e15, s67-e17, and s67-c2.

The default set of qualifiers for this version of artdaq is e15:s64.

The MPI dependency for this version of artdaq has been moved to the artdaq_mpich_plugin product.


artdaq version:"v3_02_00"

New features:

  • Feature #19904: Support subrun rollovers in artdaq v3
  • Support #19905: Add TRACE messages for event flow
  • Feature #19662: Print help messages that include accepted FHiCL parameters from config files
  • Feature #19906: Allow specifying network for multicast output
  • Support #19907: Use predictable fhicl file names for child art processes
  • Feature #19908: Implement mechanism in TransferInterface to determine whether it is still capable of transferring
  • Feature #19909: requestSender test executable

Bug fixes and Improvements:

  • Improved logic for when to stop receiving in DataReceiverManager
  • Improvements to request sending and receiving
  • Improvements to TCPSocket_transfer logic
  • Improvements to artdaqDriver, reconfigure_t, daq_flow_t and genToArt, allowing them to tolerate more back-pressure from art at start-up

Operational changes:

  • GetPartitionNumber moved from TransferInterface.hh to Globals.hh

Dependent Package Notes

  • artdaq_core v3_02_01
  • artdaq_utilities v1_04_06
  • art v2_11_01 (s67), v2_10_02 (s64), v2_07_03 (s50)