Release Notes 30600 - art-daq/artdaq GitHub Wiki

artdaq Release Notes v3_06_00 (25-Jul-2019)

Introduction

This version of artdaq can be built against art v3_03_00 (s87) (experimental), v3_02_04 (s82), v2_11_05 (s73) or v2_11_01 (s67). It can be built with gcc v6_4_0 (e15), gcc v7_3_0 (e17), gcc v8_2_0 (s19), clang v7_0_0 (c7) or clang v5_0_1 (c2). Supported combinations are s67-e15, s67-e17, s67-c2, s73-e17, s73-c2, s82-e17, s82-e19, s82-c2, s82-c7, s87-e17, s87-e19, s87-c2, s87-c7.

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

This version of artdaq includes a roll-up of several features, many of which have been tested in the protoDUNE environment.

Reference

artdaq version:“v3_06_00”

New features:

  • Feature #22267: Should we gracefully support a RoundRobin routing policy config in which the missing EB count is larger than the number of EBs in the system
  • Feature #22342: Allow users more control over which Metric levels go to which plugins — Moved MetricManager_t to artdaq-utilities
  • Feature #22363: Provide a simple art module to check for missing and empty fragments in the EventBuilder art process
  • Feature #22530: Separate Token Reception from RoutingMasterCore into a subclass
  • Feature #22615: Fragment latency tracking
  • Feature #21472: CommandableFragmentGenerator support for multiple Fragment ID
  • Feature #21664: Name of multicast output hostname in RoutingMasterCore could be more clearly named
  • Feature #21666: Add periodic reporting to SharedMemoryEventManager
  • Feature #22349: Reduce the number of routing_table_update messages in situations in which not all ACKs are received for a given update
  • Feature #22456: Provide experiment-specific hooks for customizing product instance names for fragments (May still be more changes from this issue in a later version of artdaq)

Bug fixes and Improvements:

  • Bug #22696: Unit tests fail after change to makeRoutingMasterPolicy return type
  • Bug #22884: TRACE_NAME with app_name defined before includes may (will) cause compile errors
  • Bug #21918: DataLogger art processes “exited with code 131”

Operational changes:

  • Support #21769: Notes on getting single-node, private-network multicasts to work on SBN DAQ computers

Dependent Package Notes

  • artdaq_core v3_05_00
  • artdaq_utilities v1_05_00
  • art v3_03_00 (s87), v3_02_04 (s82), v2_11_05 (s73), v2_11_01 (s67)
⚠️ **GitHub.com Fallback** ⚠️