Release Notes 11211 » History » Version 5

Version 4 (Kurt Biery, 07/31/2015 01:18 PM) → Version 5/9 (Kurt Biery, 07/31/2015 01:23 PM)

h1. _artdaq_ Release Notes 1.12.11 (10-Jul-2015)

h2. Introduction

This version of _artdaq_ includes a number of enhancements and bug fixes, as described below.

Through _artdaq_core_ v1_04_16, this version of _artdaq_ can be built against _art_ v1_15_01 (s14), v1_14_03 (s12), v1_14_02 (s11), v1_13_02 (s8), or v1_13_01 (s7). It can also be built with _gcc_ v4_9_1 (e6) or v4_9_2 (e7) [both use -std=c++1y]. %{color:red}However, Please Note% that data files written by _artdaq_ when using _art_ v1_15_01 or v1_14_04 can not be read back, so these builds of _art_ should be avoided.

The initial builds on SciSoft include e7:s8 and e7:s11 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:s11:eth_.

h2. Reference

* Previous version's [[Release Notes 1.12.10|release notes]]
* Downloads:
* Nodes where this release has been deployed:

h2. External Package Changes

* "artdaq_core v1_04_16":
** "art v1_15_01":
** "art v1_14_03":

h2. _artdaq_ version:"v1_12_11"

h3. New features:

* Issue #9771: Improve the reporting of problems when various exceptional conditions occur
* Issue #7917: Triggered Board Reader: A Board Reader that only sends fragments upon request
* Issue #8590: Look into using messages between BoardReaders as a way to trigger readout
* Issue #7244: Create a reusable UDP FragmentGenerator
* Issue #9044: Modify the XMLRPC server code inside the DAQ applications to release their sockets more quickly after an abrupt shutdown
* Issue #9772: Use TRACE to print out debug statements in R/SHandles instead of Debug macro(s)
* Issue
#8441: Changes necessary to build against art Canopus while continuing to support older art versions

h3. Bug fixes:

* Issue #9004: Issue: 9004: Ganglia metrics values should to go zero when a run is paused
** The fix for this issue involved some amount of re-working the division of labor between classes in _artdaq_ and _artdaq_ganglia_plugin_.

h3. Operational changes:

* none

h3. Known issues:


h2. Dependent Package Notes

* "artdaq_core v1_04_16":
* "art v1_14_02":
* "art v1_13_02":
* "art v1_13_01":
* _cetbuildtools_ v4_12_05

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