Project

General

Profile

ReleaseNotes064000 » History » Version 3

Lynn Garren, 06/13/2017 07:15 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 2 Lynn Garren
h3. ignoreTotal
23 2 Lynn Garren
24 3 Lynn Garren
The MemoryTracker ignoreTotal parameter has been deprecated since [[art:Release_Notes_20401|art v2_04_01]] and has now been completely removed.  A one line script will edit nearly all fcl files appropriately.
25 2 Lynn Garren
<pre>
26 2 Lynn Garren
find $PWD -name "*.fcl" | xargs perl -wapi\~ -e 's&MemoryTracker:(\s*)\{\s*ignoreTotal\s*:\s*1\s*\}&MemoryTracker:$1\{ \}&;'
27 2 Lynn Garren
</pre>
28 2 Lynn Garren
29 2 Lynn Garren
h3. lareventdisplay
30 2 Lynn Garren
31 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.
32 2 Lynn Garren
33 2 Lynn Garren
The evd::Reconfigurable constructor requires the ParameterSet object that was passed to your service.  Your constructor will therefore look like:
34 2 Lynn Garren
35 2 Lynn Garren
<pre>
36 2 Lynn Garren
MyService::MyService(fhicl::ParameterSet const& ps) : 
37 2 Lynn Garren
  evdb::Reconfigurable{ps}, … 
38 2 Lynn Garren
{}
39 2 Lynn Garren
</pre>
40 2 Lynn Garren
41 2 Lynn Garren
In addition, your service will need to link against the nutools_EventDisplayBase library if it is not doing so already.
42 2 Lynn Garren
43 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.  
44 2 Lynn Garren
45 2 Lynn Garren
See the [[nutools:NuTools_Release_Notes#nutools-v2_14_00-672017|nutools v2_14_00 release notes]]
46 2 Lynn Garren
47 2 Lynn Garren
48 1 Lynn Garren
49 1 Lynn Garren
h2. Updated dependencies
50 1 Lynn Garren
51 1 Lynn Garren
h1. Change List
52 1 Lynn Garren
53 1 Lynn Garren
h2. larsoft v06_40_00
54 1 Lynn Garren
55 1 Lynn Garren
* 2017-06-13  Lynn Garren : larsoft v06_40_00 for larsoft v06_40_00
56 1 Lynn Garren
* 2017-06-13  Lynn Garren : update product versions
57 1 Lynn Garren
* 2017-06-09  Lynn Garren : lardata v06_21_01_02
58 1 Lynn Garren
* 2017-06-09  Lynn Garren : fix larevt
59 1 Lynn Garren
* 2017-06-09  Lynn Garren : updating for art v2_07_03, nutools v2_14_00, etc.
60 1 Lynn Garren
* 2017-06-09  Lynn Garren : support for u14 is dropped with art 2.07.03
61 1 Lynn Garren
* 2017-06-09  Lynn Garren : larsoft v06_39_00_01
62 1 Lynn Garren
* 2017-06-09  Lynn Garren : the one liner for ignoreTotal
63 1 Lynn Garren
* 2017-06-09  Lynn Garren : ifdh_art v2_01_06
64 1 Lynn Garren
65 1 Lynn Garren
h2. lareventdisplay v06_06_00
66 1 Lynn Garren
67 1 Lynn Garren
* 2017-06-13  Lynn Garren : lareventdisplay v06_06_00 for larsoft v06_40_00
68 1 Lynn Garren
* 2017-06-10  Tingjun Yang : Make EventDisplay services reconfigurable in art v2_07_03. Resolve issue #16803
69 1 Lynn Garren
* 2017-06-09  Lynn Garren : lareventdisplay v06_05_08_01
70 1 Lynn Garren
* 2017-06-09  Lynn Garren : cetbuildtools  v5_09_01
71 1 Lynn Garren
72 1 Lynn Garren
h2. larexamples v06_04_00
73 1 Lynn Garren
74 1 Lynn Garren
* 2017-06-13  Lynn Garren : larexamples v06_04_00 for larsoft v06_40_00
75 1 Lynn Garren
* 2017-06-09  Lynn Garren : larsim v06_23_00_02
76 1 Lynn Garren
* 2017-06-09  Lynn Garren : larexamples v06_03_07_02
77 1 Lynn Garren
* 2017-06-09  Lynn Garren : larexamples v06_03_07_01
78 1 Lynn Garren
* 2017-06-09  Lynn Garren : cetbuildtools  v5_09_01
79 1 Lynn Garren
80 1 Lynn Garren
h2. larpandora v06_13_00
81 1 Lynn Garren
82 1 Lynn Garren
* 2017-06-13  Lynn Garren : larpandora v06_13_00 for larsoft v06_40_00
83 1 Lynn Garren
* 2017-06-09  Lynn Garren : larpandora v06_12_00_01
84 1 Lynn Garren
* 2017-06-09  Lynn Garren : add missing header
85 1 Lynn Garren
* 2017-06-09  Lynn Garren : cetbuildtools  v5_09_01
86 1 Lynn Garren
87 1 Lynn Garren
h2. larwirecell v06_05_00
88 1 Lynn Garren
89 1 Lynn Garren
* 2017-06-13  Lynn Garren : larwirecell v06_05_00 for larsoft v06_40_00
90 1 Lynn Garren
* 2017-06-09  Lynn Garren : fix larevt
91 1 Lynn Garren
* 2017-06-09  Lynn Garren : larwirecell v06_04_06_02
92 1 Lynn Garren
* 2017-06-09  Lynn Garren : wirecell v0_5_2c
93 1 Lynn Garren
94 1 Lynn Garren
h2. larana v06_07_00
95 1 Lynn Garren
96 1 Lynn Garren
* 2017-06-13  Lynn Garren : larana v06_07_00 for larsoft v06_40_00
97 1 Lynn Garren
* 2017-06-09  Lynn Garren : larana  v06_06_03_01
98 1 Lynn Garren
* 2017-06-09  Lynn Garren : ignoreTotal is obsolete
99 1 Lynn Garren
* 2017-06-09  Lynn Garren : cetbuildtools  v5_09_01
100 1 Lynn Garren
101 1 Lynn Garren
h2. larreco v06_31_00
102 1 Lynn Garren
103 1 Lynn Garren
* 2017-06-13  Lynn Garren : larreco v06_31_00 for larsoft v06_40_00
104 1 Lynn Garren
* 2017-06-09  Lynn Garren : larsim v06_23_00_02
105 1 Lynn Garren
* 2017-06-09  Lynn Garren : larreco v06_30_01_01
106 1 Lynn Garren
* 2017-06-09  Lynn Garren : ignoreTotal is obsolete
107 1 Lynn Garren
* 2017-06-09  Lynn Garren : nutools v2_14_00
108 1 Lynn Garren
109 1 Lynn Garren
h2. larsim v06_24_00
110 1 Lynn Garren
111 1 Lynn Garren
* 2017-06-13  Lynn Garren : larsim v06_24_00 for larsoft v06_40_00
112 1 Lynn Garren
* 2017-06-09  Lynn Garren : fix larevt
113 1 Lynn Garren
* 2017-06-09  Lynn Garren : larsim  v06_23_00_02
114 1 Lynn Garren
* 2017-06-09  Lynn Garren : larsim  v06_23_00_01
115 1 Lynn Garren
* 2017-06-09  Lynn Garren : ignoreTotal is obsolete
116 1 Lynn Garren
* 2017-06-09  Lynn Garren : marley v0_9_5d
117 1 Lynn Garren
* 2017-06-09  Lynn Garren : igore *~
118 1 Lynn Garren
119 1 Lynn Garren
h2. larevt v06_14_00
120 1 Lynn Garren
121 1 Lynn Garren
* 2017-06-13  Lynn Garren : larevt v06_14_00 for larsoft v06_40_00
122 1 Lynn Garren
* 2017-06-09  Lynn Garren : lardata v06_21_01_02
123 1 Lynn Garren
* 2017-06-09  Lynn Garren : v06_13_04_02
124 1 Lynn Garren
* 2017-06-09  Lynn Garren : larevt  v06_13_04_01
125 1 Lynn Garren
* 2017-06-09  Lynn Garren : cetbuildtools  v5_09_01
126 1 Lynn Garren
127 1 Lynn Garren
h2. lardata v06_22_00
128 1 Lynn Garren
129 1 Lynn Garren
* 2017-06-13  Lynn Garren : lardata v06_22_00 for larsoft v06_40_00
130 1 Lynn Garren
* 2017-06-09  Lynn Garren : lardata v06_21_01_02
131 1 Lynn Garren
* 2017-06-09  Lynn Garren : lardata v06_21_01_01
132 1 Lynn Garren
* 2017-06-09  Lynn Garren : ignoreTotal is obsolete
133 1 Lynn Garren
* 2017-06-09  Lynn Garren : Merge branch 'release/v06_40_00' into v06_39_00_01_branch
134 1 Lynn Garren
* 2017-06-08  Lynn Garren : nutools v2_14_00
135 1 Lynn Garren
* 2017-06-08  Lynn Garren : with nutools v2_14_00
136 1 Lynn Garren
* 2017-06-08  Lynn Garren : sPostSource renamed sPostSourceEvent
137 1 Lynn Garren
* 2017-06-08  Lynn Garren : use std::log explicitly
138 1 Lynn Garren
139 1 Lynn Garren
h2. larcore v06_10_00
140 1 Lynn Garren
141 1 Lynn Garren
* 2017-06-13  Lynn Garren : larcore v06_10_00 for larsoft v06_40_00
142 1 Lynn Garren
* 2017-06-09  Lynn Garren : larcore v06_09_02_01
143 1 Lynn Garren
* 2017-06-07  Lynn Garren : art v2_07_03
144 1 Lynn Garren
* 2017-06-07  Lynn Garren : message facility changes
145 1 Lynn Garren
146 1 Lynn Garren
h2. larpandoracontent v03_07_01
147 1 Lynn Garren
148 1 Lynn Garren
* 2017-06-13  Lynn Garren : larpandoracontent v03_07_01 for larsoft v06_40_00
149 1 Lynn Garren
* 2017-06-13  Lynn Garren : v03_07_01 with pandora v03_00_00d
150 1 Lynn Garren
* 2017-06-09  Lynn Garren : larpandoracontent v03_07_00_01
151 1 Lynn Garren
* 2017-06-09  Lynn Garren : using cetlib v3_00_01 and pandora v03_00_00d
152 1 Lynn Garren
153 1 Lynn Garren
h2. larsoftobj v1_21_00
154 1 Lynn Garren
155 1 Lynn Garren
* 2017-06-13  Lynn Garren : larsoftobj v1_21_00 for larsoft v06_40_00
156 1 Lynn Garren
* 2017-06-13  Lynn Garren : use old form
157 1 Lynn Garren
* 2017-06-13  Lynn Garren : update product versions
158 1 Lynn Garren
* 2017-06-09  Lynn Garren : larsoftobj v1_20_00_01
159 1 Lynn Garren
* 2017-06-09  Lynn Garren : update distribution
160 1 Lynn Garren
* 2017-06-07  Lynn Garren : gallery v1_04_03
161 1 Lynn Garren
162 1 Lynn Garren
h2. lardataobj v1_17_00
163 1 Lynn Garren
164 1 Lynn Garren
* 2017-06-13  Lynn Garren : lardataobj v1_17_00 for larsoft v06_40_00
165 1 Lynn Garren
* 2017-06-09  Lynn Garren : lardataobj v1_16_00_01
166 1 Lynn Garren
* 2017-06-07  Lynn Garren : nusimdata v1_08_00
167 1 Lynn Garren
* 2017-06-07  Lynn Garren : add missing header
168 1 Lynn Garren
169 1 Lynn Garren
h2. larcoreobj v1_14_00
170 1 Lynn Garren
171 1 Lynn Garren
* 2017-06-13  Lynn Garren : larcoreobj v1_14_00 for larsoft v06_40_00
172 1 Lynn Garren
* 2017-06-09  Lynn Garren : larcoreobj v1_13_01_01
173 1 Lynn Garren
* 2017-06-07  Lynn Garren : canvas v2_00_02
174 1 Lynn Garren
175 1 Lynn Garren
h2. larbatch v01_32_01
176 1 Lynn Garren
177 1 Lynn Garren
178 1 Lynn Garren
179 1 Lynn Garren
h2. larutils v1_15_00