artdaq Release Notes 1.12.15 (19-Feb-2016)


This version of artdaq primarily serves to update products that artdaq depends upon.

Through artdaq_core v1_04_29, this version of artdaq can be built against art v1_18_05 (s31), v1_17_03 (s21), or v1_15_02 (s15). It can also be built with gcc v4_9_3 (e9), v4_9_2 (e7), or v4_9_1 (e6) [using -std=c++1y].

The initial builds on SciSoft include e9:s21 builds.

Also, artdaq can be built with the Infiniband or Ethernet MPI libraries, and these are controlled by qualifiers ib and eth.

The default set of qualifiers for this version of artdaq is e7:s15:eth.


External Package Changes

artdaq v1_12_15

New features:

  • Issue #11690: Possible changes to CommandableFragmentGenerator methods and sample child classes
  • Issue #11735: Add the ability to configure the enqueue timeouts in AggregatorCore
  • Issue #11842: Reduce the prominence of the configuration printout when FragmentGeneration creation fails

Bug fixes:

  • Issue #11043: Fix conditional compilation tests on art version

Operational changes:

  • Internal changes to the OutputModules (BinaryMPIOutput, BinaryFileOutput, RootMPIOutput) and other changes to incorporate changes in later versions of art

Known issues:

  • none

Dependent Package Notes

To install this version of artdaq on a new machine, you can use the following steps:
  • download the pullProducts script from
  • 'chmod +x pullProducts' (to make the script executable)
  • 'cd <tarfile directory>' (to avoid cluttering up the current directory with downloaded tarfiles)
  • '<pathToScript>/pullProducts <product_topdir> slf6 artdaq-1.12.15 s15-e7 prof'
  • '<pathToScript>/pullProducts <product_topdir> slf6 artdaq-1.12.145 s15-e7 debug'
  • '<pathToScript>/pullProducts <product_topdir> <other CET-supported OS codes> artdaq-1.12.15 <other sX-eY combinations> <prof|debug>'