artdaq Release Notes v3_09_00 (24-Jul-2020)


This version of artdaq can be built against art v3_05_00 (s96), v3_04_00 (s94), v3_02_06 (s92, use art-v3_02_06c bundle) (experimental), v3_03_00 (s87), v2_13_00 (s85), v3_02_05 (s83), v3_02_04 (s82) (upon request), v2_11_05 (s73) (upon request) or v2_11_01 (s67) (upon request). 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).

The default set of qualifiers for this version of artdaq is e17:s85.

This version of artdaq contains changes to ArtdaqFragmentNamingServiceInterface. This results in a new configuration domain; pre-v3_09_00 configurations will not work with v3_09_00 without modification, and vice-versa. To migrate from v3_08_00 to v3_09_00, one must change your FragmentNamingService to a FragmentNameHelper plugin. See for details on this class.


artdaq version:"v3_09_00"

New features:

  • Feature #24665: Support HDF5 FragmentDataset in DUNE Application Framework
  • Feature #24314: Inform RoutingMaster that no more ack messages are forthcoming
  • Feature #24398: Separate Request Buffering from Request Receiving
  • Feature #24429: Add the ability to print stack traces in ExceptionHandler
  • Feature #24508: Separate Fragment Buffering (and Request applying) from Generating
  • Feature #20815: Include RawEventHeader as art product

Bug fixes and Improvements:

  • Bug #24262: DataLogger stop transitions take a long time in v3_08_00
  • Bug #24303: Standard error messages should refer to the correct FHiCL parameter names
  • Bug #24320: Run Number metric times out and reports 0
  • Bug #24417: Unhelpful Exception message from xmlrpc_commander

Operational changes:

Dependent Package Notes

  • artdaq_core v3_06_00
  • artdaq_utilities v1_05_06
  • art v3_05_00 (s96), v3_04_00 (s94), v3_02_06 (s92), v3_03_00 (s87), v2_13_00 (s85), v3_02_05 (s83), v3_02_04 (s82), v2_11_05 (s73), v2_11_01 (s67)