Project

General

Profile

ReleaseNotes064000 » History » Version 4

Lynn Garren, 06/13/2017 07:30 PM

1 1 Lynn Garren
h1. LArSoft v06_40_00 Release Notes
2 1 Lynn Garren
3 1 Lynn Garren
{{>TOC}}
4 1 Lynn Garren
5 1 Lynn Garren
[[LArSoft_release_list|list of LArSoft releases]]
6 1 Lynn Garren
Download instructions for "larsoft v06_40_00":http://scisoft.fnal.gov/scisoft/bundles/larsoft/v06_40_00/larsoft-v06_40_00.html
7 1 Lynn Garren
Download instructions for "just larsoftobj v1_21_00":http://scisoft.fnal.gov/scisoft/bundles/larsoftobj/v1_21_00/larsoftobj-v1_21_00.html
8 1 Lynn Garren
9 1 Lynn Garren
h2. Purpose
10 1 Lynn Garren
11 1 Lynn Garren
* first release with art 2.07.03
12 1 Lynn Garren
13 1 Lynn Garren
h2. New features
14 1 Lynn Garren
15 1 Lynn Garren
* based on the LARSOFT_SUITE_v06_39_00 tag
16 1 Lynn Garren
* use branch v06_39_00_01_branch for 
17 1 Lynn Garren
** argoneutcode  dunetpc  duneutil  icaruscode  lariatsoft  lariatutil  uboonecode  ubutil
18 1 Lynn Garren
 
19 1 Lynn Garren
20 2 Lynn Garren
h2. Changes
21 2 Lynn Garren
22 4 Lynn Garren
h3.  general
23 4 Lynn Garren
24 4 Lynn Garren
* see the list of [[art:List_of_breaking_changes|breaking changes]] in art
25 4 Lynn Garren
26 2 Lynn Garren
h3. ignoreTotal
27 1 Lynn Garren
28 4 Lynn Garren
The MemoryTracker ignoreTotal parameter has been deprecated since [[art:Release_Notes_20401|art v2_04_01]] and is now completely removed.  A one line script will edit nearly all fcl files appropriately.
29 2 Lynn Garren
<pre>
30 2 Lynn Garren
find $PWD -name "*.fcl" | xargs perl -wapi\~ -e 's&MemoryTracker:(\s*)\{\s*ignoreTotal\s*:\s*1\s*\}&MemoryTracker:$1\{ \}&;'
31 2 Lynn Garren
</pre>
32 2 Lynn Garren
33 2 Lynn Garren
h3. lareventdisplay
34 2 Lynn Garren
35 2 Lynn Garren
With art 2.07, reconfigurable services no longer automatically appear in the nutools event display edit tab.  In order for your service to become visible to the event display for reconfiguration, your service must inherit from evdb::Reconfigurable, which is defined in nutools/EventDisplayBase/Reconfigurable.h.  Inheriting from this class requires you to override a void reconfigure(fhicl::ParameterSet const&) virtual function, which should already be present in any service that intends to be reconfigured.
36 2 Lynn Garren
37 2 Lynn Garren
The evd::Reconfigurable constructor requires the ParameterSet object that was passed to your service.  Your constructor will therefore look like:
38 2 Lynn Garren
39 2 Lynn Garren
<pre>
40 2 Lynn Garren
MyService::MyService(fhicl::ParameterSet const& ps) : 
41 2 Lynn Garren
  evdb::Reconfigurable{ps}, … 
42 2 Lynn Garren
{}
43 2 Lynn Garren
</pre>
44 2 Lynn Garren
45 2 Lynn Garren
In addition, your service will need to link against the nutools_EventDisplayBase library if it is not doing so already.
46 2 Lynn Garren
47 2 Lynn Garren
Such changes are necessary ONLY for services that are intended to be reconfigurable via the event display.  Implementing multi-threading in art has introduced various constraints, one of which involves disabling implicit reconfiguration of services, which was supported in previous versions.  
48 2 Lynn Garren
49 2 Lynn Garren
See the [[nutools:NuTools_Release_Notes#nutools-v2_14_00-672017|nutools v2_14_00 release notes]]
50 2 Lynn Garren
51 2 Lynn Garren
52 1 Lynn Garren
53 1 Lynn Garren
h2. Updated dependencies
54 4 Lynn Garren
55 4 Lynn Garren
| Product | Version | Qualifiers | Notes |
56 4 Lynn Garren
| nutools | v2_14_00 | e14 | [[nutools:NuTools_Release_Notes#nutools-v2_14_00]] |
57 4 Lynn Garren
| nusimdata   |  v1_08_00 | e14 | |
58 4 Lynn Garren
| ifdh_art | v2_01_06 | e14:nu:s50 | |
59 4 Lynn Garren
| artdaq_core | v1_07_08 | e14:nu:s50 | |
60 4 Lynn Garren
| art | v2_07_03 | e14:nu | [[art:Release Notes 2.07.03]] |
61 4 Lynn Garren
| canvas | v2_00_02  | e14:nu | |
62 4 Lynn Garren
| root | v6_08_06g | e14:nu | |
63 4 Lynn Garren
| cetbuildtools |  v5_09_01 | | |
64 1 Lynn Garren
65 1 Lynn Garren
h1. Change List
66 1 Lynn Garren
67 1 Lynn Garren
h2. larsoft v06_40_00
68 1 Lynn Garren
69 1 Lynn Garren
* 2017-06-13  Lynn Garren : larsoft v06_40_00 for larsoft v06_40_00
70 1 Lynn Garren
* 2017-06-13  Lynn Garren : update product versions
71 1 Lynn Garren
* 2017-06-09  Lynn Garren : lardata v06_21_01_02
72 1 Lynn Garren
* 2017-06-09  Lynn Garren : fix larevt
73 1 Lynn Garren
* 2017-06-09  Lynn Garren : updating for art v2_07_03, nutools v2_14_00, etc.
74 1 Lynn Garren
* 2017-06-09  Lynn Garren : support for u14 is dropped with art 2.07.03
75 1 Lynn Garren
* 2017-06-09  Lynn Garren : larsoft v06_39_00_01
76 1 Lynn Garren
* 2017-06-09  Lynn Garren : the one liner for ignoreTotal
77 1 Lynn Garren
* 2017-06-09  Lynn Garren : ifdh_art v2_01_06
78 1 Lynn Garren
79 1 Lynn Garren
h2. lareventdisplay v06_06_00
80 1 Lynn Garren
81 1 Lynn Garren
* 2017-06-13  Lynn Garren : lareventdisplay v06_06_00 for larsoft v06_40_00
82 1 Lynn Garren
* 2017-06-10  Tingjun Yang : Make EventDisplay services reconfigurable in art v2_07_03. Resolve issue #16803
83 1 Lynn Garren
* 2017-06-09  Lynn Garren : lareventdisplay v06_05_08_01
84 1 Lynn Garren
* 2017-06-09  Lynn Garren : cetbuildtools  v5_09_01
85 1 Lynn Garren
86 1 Lynn Garren
h2. larexamples v06_04_00
87 1 Lynn Garren
88 1 Lynn Garren
* 2017-06-13  Lynn Garren : larexamples v06_04_00 for larsoft v06_40_00
89 1 Lynn Garren
* 2017-06-09  Lynn Garren : larsim v06_23_00_02
90 1 Lynn Garren
* 2017-06-09  Lynn Garren : larexamples v06_03_07_02
91 1 Lynn Garren
* 2017-06-09  Lynn Garren : larexamples v06_03_07_01
92 1 Lynn Garren
* 2017-06-09  Lynn Garren : cetbuildtools  v5_09_01
93 1 Lynn Garren
94 1 Lynn Garren
h2. larpandora v06_13_00
95 1 Lynn Garren
96 1 Lynn Garren
* 2017-06-13  Lynn Garren : larpandora v06_13_00 for larsoft v06_40_00
97 1 Lynn Garren
* 2017-06-09  Lynn Garren : larpandora v06_12_00_01
98 1 Lynn Garren
* 2017-06-09  Lynn Garren : add missing header
99 1 Lynn Garren
* 2017-06-09  Lynn Garren : cetbuildtools  v5_09_01
100 1 Lynn Garren
101 1 Lynn Garren
h2. larwirecell v06_05_00
102 1 Lynn Garren
103 1 Lynn Garren
* 2017-06-13  Lynn Garren : larwirecell v06_05_00 for larsoft v06_40_00
104 1 Lynn Garren
* 2017-06-09  Lynn Garren : fix larevt
105 1 Lynn Garren
* 2017-06-09  Lynn Garren : larwirecell v06_04_06_02
106 1 Lynn Garren
* 2017-06-09  Lynn Garren : wirecell v0_5_2c
107 1 Lynn Garren
108 1 Lynn Garren
h2. larana v06_07_00
109 1 Lynn Garren
110 1 Lynn Garren
* 2017-06-13  Lynn Garren : larana v06_07_00 for larsoft v06_40_00
111 1 Lynn Garren
* 2017-06-09  Lynn Garren : larana  v06_06_03_01
112 1 Lynn Garren
* 2017-06-09  Lynn Garren : ignoreTotal is obsolete
113 1 Lynn Garren
* 2017-06-09  Lynn Garren : cetbuildtools  v5_09_01
114 1 Lynn Garren
115 1 Lynn Garren
h2. larreco v06_31_00
116 1 Lynn Garren
117 1 Lynn Garren
* 2017-06-13  Lynn Garren : larreco v06_31_00 for larsoft v06_40_00
118 1 Lynn Garren
* 2017-06-09  Lynn Garren : larsim v06_23_00_02
119 1 Lynn Garren
* 2017-06-09  Lynn Garren : larreco v06_30_01_01
120 1 Lynn Garren
* 2017-06-09  Lynn Garren : ignoreTotal is obsolete
121 1 Lynn Garren
* 2017-06-09  Lynn Garren : nutools v2_14_00
122 1 Lynn Garren
123 1 Lynn Garren
h2. larsim v06_24_00
124 1 Lynn Garren
125 1 Lynn Garren
* 2017-06-13  Lynn Garren : larsim v06_24_00 for larsoft v06_40_00
126 1 Lynn Garren
* 2017-06-09  Lynn Garren : fix larevt
127 1 Lynn Garren
* 2017-06-09  Lynn Garren : larsim  v06_23_00_02
128 1 Lynn Garren
* 2017-06-09  Lynn Garren : larsim  v06_23_00_01
129 1 Lynn Garren
* 2017-06-09  Lynn Garren : ignoreTotal is obsolete
130 1 Lynn Garren
* 2017-06-09  Lynn Garren : marley v0_9_5d
131 1 Lynn Garren
* 2017-06-09  Lynn Garren : igore *~
132 1 Lynn Garren
133 1 Lynn Garren
h2. larevt v06_14_00
134 1 Lynn Garren
135 1 Lynn Garren
* 2017-06-13  Lynn Garren : larevt v06_14_00 for larsoft v06_40_00
136 1 Lynn Garren
* 2017-06-09  Lynn Garren : lardata v06_21_01_02
137 1 Lynn Garren
* 2017-06-09  Lynn Garren : v06_13_04_02
138 1 Lynn Garren
* 2017-06-09  Lynn Garren : larevt  v06_13_04_01
139 1 Lynn Garren
* 2017-06-09  Lynn Garren : cetbuildtools  v5_09_01
140 1 Lynn Garren
141 1 Lynn Garren
h2. lardata v06_22_00
142 1 Lynn Garren
143 1 Lynn Garren
* 2017-06-13  Lynn Garren : lardata v06_22_00 for larsoft v06_40_00
144 1 Lynn Garren
* 2017-06-09  Lynn Garren : lardata v06_21_01_02
145 1 Lynn Garren
* 2017-06-09  Lynn Garren : lardata v06_21_01_01
146 1 Lynn Garren
* 2017-06-09  Lynn Garren : ignoreTotal is obsolete
147 1 Lynn Garren
* 2017-06-09  Lynn Garren : Merge branch 'release/v06_40_00' into v06_39_00_01_branch
148 1 Lynn Garren
* 2017-06-08  Lynn Garren : nutools v2_14_00
149 1 Lynn Garren
* 2017-06-08  Lynn Garren : with nutools v2_14_00
150 1 Lynn Garren
* 2017-06-08  Lynn Garren : sPostSource renamed sPostSourceEvent
151 1 Lynn Garren
* 2017-06-08  Lynn Garren : use std::log explicitly
152 1 Lynn Garren
153 1 Lynn Garren
h2. larcore v06_10_00
154 1 Lynn Garren
155 1 Lynn Garren
* 2017-06-13  Lynn Garren : larcore v06_10_00 for larsoft v06_40_00
156 1 Lynn Garren
* 2017-06-09  Lynn Garren : larcore v06_09_02_01
157 1 Lynn Garren
* 2017-06-07  Lynn Garren : art v2_07_03
158 1 Lynn Garren
* 2017-06-07  Lynn Garren : message facility changes
159 1 Lynn Garren
160 1 Lynn Garren
h2. larpandoracontent v03_07_01
161 1 Lynn Garren
162 1 Lynn Garren
* 2017-06-13  Lynn Garren : larpandoracontent v03_07_01 for larsoft v06_40_00
163 1 Lynn Garren
* 2017-06-13  Lynn Garren : v03_07_01 with pandora v03_00_00d
164 1 Lynn Garren
* 2017-06-09  Lynn Garren : larpandoracontent v03_07_00_01
165 1 Lynn Garren
* 2017-06-09  Lynn Garren : using cetlib v3_00_01 and pandora v03_00_00d
166 1 Lynn Garren
167 1 Lynn Garren
h2. larsoftobj v1_21_00
168 1 Lynn Garren
169 1 Lynn Garren
* 2017-06-13  Lynn Garren : larsoftobj v1_21_00 for larsoft v06_40_00
170 1 Lynn Garren
* 2017-06-13  Lynn Garren : use old form
171 1 Lynn Garren
* 2017-06-13  Lynn Garren : update product versions
172 1 Lynn Garren
* 2017-06-09  Lynn Garren : larsoftobj v1_20_00_01
173 1 Lynn Garren
* 2017-06-09  Lynn Garren : update distribution
174 1 Lynn Garren
* 2017-06-07  Lynn Garren : gallery v1_04_03
175 1 Lynn Garren
176 1 Lynn Garren
h2. lardataobj v1_17_00
177 1 Lynn Garren
178 1 Lynn Garren
* 2017-06-13  Lynn Garren : lardataobj v1_17_00 for larsoft v06_40_00
179 1 Lynn Garren
* 2017-06-09  Lynn Garren : lardataobj v1_16_00_01
180 1 Lynn Garren
* 2017-06-07  Lynn Garren : nusimdata v1_08_00
181 1 Lynn Garren
* 2017-06-07  Lynn Garren : add missing header
182 1 Lynn Garren
183 1 Lynn Garren
h2. larcoreobj v1_14_00
184 1 Lynn Garren
185 1 Lynn Garren
* 2017-06-13  Lynn Garren : larcoreobj v1_14_00 for larsoft v06_40_00
186 1 Lynn Garren
* 2017-06-09  Lynn Garren : larcoreobj v1_13_01_01
187 1 Lynn Garren
* 2017-06-07  Lynn Garren : canvas v2_00_02
188 1 Lynn Garren
189 1 Lynn Garren
h2. larbatch v01_32_01
190 1 Lynn Garren
191 1 Lynn Garren
192 1 Lynn Garren
193 1 Lynn Garren
h2. larutils v1_15_00