Release Notes 20000 - art-daq/artdaq GitHub Wiki
This is a major version release of artdaq. New to this version is the
TransferPlugin-based data transfer interface.
There are BREAKING CHANGES in this release:
- The expected FHiCL format has changed. Examples and generators for the new format are implemented in artdaq-demo v2_09_00. You must now specify each endpoint for data transfer, and which TransferPlugin will be used for that link.
- The RawInput source has been changed to no longer require the fragment_type_map FHiCL parameter. Instead, each project which defines its own fragment types must create their own input source which declares these types to the RawInput source. Examples are in artdaq-demo v2_09_00 (artdaq-demo/ArtModules/DemoInput_source.cc) and artdaq-core-demo v1_06_00 (artdaq-core-demo/Overlays/FragmentType.hh).
Through artdaq_core v1_06_00, this version of artdaq can be built against art v2_05_00 (s43), v2_04_01 (s44), or v2_03_00 (s41). It can be built with gcc v4_9_3a (e10).
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 e10:s41:eth.
- Previous version’s Release Notes 1.13.03
- Downloads: http://scisoft.fnal.gov/scisoft/packages/artdaq/v2_00_00 (or use pullProducts ${product_dir} [slf6,slf7,d13,d14,u14] artdaq-v2_00_00 [s41,s43,s44]-e10 [debug,prof] #Not all combinations are supported)
- Feature #15013: Allow artdaq to use other data-transfer mechanisms
- Idea #14999: DataRequests should contain all outstanding events
- Feature #15014: MPI-based TransferPlugin
- Feature #15015: TCP TransferPlugin
- Feature #15078: Periodic reporting of incomplete events in EventStore
- Feature #15079: Introduction of process-level globals
- Support #15081: Create test for DataReceiverManager and DataSenderManager
- Feature #13432: Enable the shared memory Transfer plugin to transfer events with 100% reliability
- Support #15080: Remove now-unneccessary FHiCL parameters from AggregatorCore and EventBuilderCore
- Idea #14998: Change all instances of the word “trigger” with the phrase “data request”
- Support #15076: Remove ifdef conditional compilation where possible in artdaq
- Support #15077: Move MetricManager from artdaq to artdaq-utilities
- none
- artdaq_core v1_06_00
- cetbuildtools v5_06_03
- mpich v3_2_0
- xmlrpc_c v1_39_10
- smc_compiler v6_6_0
To install this version of artdaq on a new machine, you can use the following steps:
- download the
pullProducts
script from http://scisoft.fnal.gov/scisoft/bundles/tools -
‘chmod +x pullProducts’
(to make the script executable) -
‘cd ’
(to avoid cluttering up the current directory with downloaded tarfiles) ‘/pullProducts <product_topdir> slf6 artdaq-2.00.00 s41-e10 prof’
‘/pullProducts <product_topdir> slf6 artdaq-2.00.00 s41-e10 debug’
‘/pullProducts <product_topdir> artdaq-2.00.00 <prof|debug>’