Project

General

Profile

Release Notes 11213 » History » Version 3

Eric Flumerfelt, 10/26/2015 09:18 AM

1 1 Eric Flumerfelt
h1. _artdaq_ Release Notes 1.12.13 (26-Oct-2015)
2 1 Eric Flumerfelt
3 1 Eric Flumerfelt
h2. Introduction
4 1 Eric Flumerfelt
5 1 Eric Flumerfelt
This version of _artdaq_ introduces several new features that have been requested by experiments.
6 1 Eric Flumerfelt
7 1 Eric Flumerfelt
Through _artdaq_core_ v1_04_20, this version of _artdaq_ can be built against _art_ v1_15_02 (s15), v1_14_02 (s11) or v1_13_02 (s8). It can also be built with _gcc_ v4_9_1 (e6) or v4_9_2 (e7) [both use -std=c++1y].
8 1 Eric Flumerfelt
9 1 Eric Flumerfelt
The initial builds on SciSoft include e7:s15 builds. <<Update when Jenkins builds are actually done>>
10 1 Eric Flumerfelt
11 1 Eric Flumerfelt
Also, artdaq can be built with the Infiniband or Ethernet MPI libraries, and these are controlled by qualifiers _ib_ and _eth_.
12 1 Eric Flumerfelt
13 1 Eric Flumerfelt
The default set of qualifiers for this version of _artdaq_ is _e7:s15:eth_.
14 1 Eric Flumerfelt
15 1 Eric Flumerfelt
h2. Reference
16 1 Eric Flumerfelt
17 1 Eric Flumerfelt
* Previous version's [[Release Notes 1.12.12|release notes]]
18 1 Eric Flumerfelt
* Downloads: http://scisoft.fnal.gov/scisoft/packages/artdaq/v1_12_13 (or use pullProducts ${product_dir} slf6 artdaq-v1_12_13 [s8,s11,s15]-[e6,e7] [debug,prof]
19 1 Eric Flumerfelt
* Nodes where this release has been deployed:
20 1 Eric Flumerfelt
21 1 Eric Flumerfelt
h2. External Package Changes
22 1 Eric Flumerfelt
23 1 Eric Flumerfelt
* "artdaq_core v1_04_20":https://cdcvs.fnal.gov/redmine/projects/artdaq/wiki/Artdaq_core_Release_Notes_10420
24 1 Eric Flumerfelt
** "art v1_15_02":https://cdcvs.fnal.gov/redmine/projects/art/wiki/Release_Notes_11502
25 3 Eric Flumerfelt
* "artdaq_utilities v1_00_03":https://cdcvs.fnal.gov/redmine/projects/artdaq-utilities/wiki/Artdaq_utilities_Release_Notes_10003
26 1 Eric Flumerfelt
27 1 Eric Flumerfelt
h2. _artdaq_ version:"v1_12_12"
28 1 Eric Flumerfelt
29 1 Eric Flumerfelt
h3. New features:
30 1 Eric Flumerfelt
31 1 Eric Flumerfelt
* TODO: If you don't see something here, then add it
32 1 Eric Flumerfelt
* BoardReaderCore: Added MPI_Sync functionality (Kurt)
33 1 Eric Flumerfelt
* Output module work (Gennadiy)
34 1 Eric Flumerfelt
35 1 Eric Flumerfelt
h3. Bug fixes:
36 1 Eric Flumerfelt
37 1 Eric Flumerfelt
* TriggeredFragmentGenerator will no longer attempt to start its worker thread in the constructor (which led to undefined behavior).
38 1 Eric Flumerfelt
* Removed binding to send-only socket in EventStore
39 1 Eric Flumerfelt
40 1 Eric Flumerfelt
h3. Operational changes:
41 1 Eric Flumerfelt
42 1 Eric Flumerfelt
* NetMonOutput has been replaced by RootMPIOutput. With the addition of more output modules, we decided to move to a more descriptive naming scheme for output modules.
43 1 Eric Flumerfelt
* MPI_SSend is being used instead of MPI_Send. This should help improve performance and reduce memory footprint.
44 1 Eric Flumerfelt
* Default Trigger Port for TriggeredFragmentGenerators is now 5001 (from 3001).
45 1 Eric Flumerfelt
46 1 Eric Flumerfelt
h3. Known issues:
47 1 Eric Flumerfelt
48 1 Eric Flumerfelt
* none
49 1 Eric Flumerfelt
50 1 Eric Flumerfelt
h2. Dependent Package Notes
51 1 Eric Flumerfelt
52 1 Eric Flumerfelt
* "artdaq_core v1_04_20":https://cdcvs.fnal.gov/redmine/projects/artdaq/wiki/Artdaq_core_Release_Notes_10420
53 1 Eric Flumerfelt
* "art v1_15_02":https://cdcvs.fnal.gov/redmine/projects/art/wiki/Release_Notes_11502
54 1 Eric Flumerfelt
* "art v1_14_02":https://cdcvs.fnal.gov/redmine/projects/art/wiki/Release_Notes_11402
55 1 Eric Flumerfelt
* "art v1_13_02":https://cdcvs.fnal.gov/redmine/projects/art/wiki/Release_Notes_11302
56 1 Eric Flumerfelt
* _cetbuildtools_ v4_14_02
57 1 Eric Flumerfelt
58 1 Eric Flumerfelt
To install this version of _artdaq_ on a new machine, you can use the following steps:
59 1 Eric Flumerfelt
* download the <code>pullProducts</code> script from http://scisoft.fnal.gov/scisoft/bundles/tools
60 1 Eric Flumerfelt
* <code>'chmod +x pullProducts'</code> (to make the script executable)
61 1 Eric Flumerfelt
* <code>'cd <tarfile directory>'</code> (to avoid cluttering up the current directory with downloaded tarfiles)
62 1 Eric Flumerfelt
* <code>'<pathToScript>/pullProducts <product_topdir> slf6 artdaq-1.12.13 s15-e7 prof'</code>
63 1 Eric Flumerfelt
* <code>'<pathToScript>/pullProducts <product_topdir> slf6 artdaq-1.12.13 s15-e7 debug'</code>
64 1 Eric Flumerfelt
* <code>'<pathToScript>/pullProducts <product_topdir> slf6 artdaq-1.12.13 <other sX-eY combinations> <prof|debug>'</code>