Source

mana-core-rootutils / ChangeLog

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
2012-03-09  Sebastien Binet  <binet@voatlas51.cern.ch>

	* tagging RootUtils-00-00-58
	* fixing bug #89025: Py_XDECREF instead of Py_DECREF
	* M src/pyroot/PyROOTInspector.cxx

2011-08-10  scott snyder  <snyder@bnl.gov>

	* Tagging RootUtils-00-00-57.
	* Coverity/checkreq warning fixes.  Remove some pyroot patching no
	longer needed.

2011-02-28  Sebastien Binet  <sebastien.binet@cern.ch>

	* tagging RootUtils-00-00-56
	* fixing coverity reports 13909, 13908
	* M src/pyroot/PyROOTInspector.cxx

2011-02-16  scott snyder  <snyder@bnl.gov>

	* Tagging RootUtils-00-00-55.
	* RootUtils/PyROOTIteratorFuncs.h, python/PyROOTFixes.py: More
	fixes for root 5.28.

2011-01-28  scott snyder  <snyder@bnl.gov>

	* Tagging RootUtils-00-00-54.
	* src/ScatterH2.cxx, src/StdHackGenerator.cxx: Adapt to root
	interface change in 5.28.

2010-12-20  Sebastien Binet  <sebastien.binet@cern.ch>

	* tagging RootUtils-00-00-53
	* add a flattening pyroot_inspect function
	* M RootUtils/PyROOTInspector.h
	* M src/pyroot/PyROOTInspector.cxx

2010-12-07  Sebastien Binet  <sebastien.binet@cern.ch>

	* tagging RootUtils-00-00-52
	* fix bug #76109
	* do not crash and burn when receiving null TFile pointers
	* M src/pyroot/PyROOTTFilePythonize.cxx

2010-08-22  scott snyder  <snyder@bnl.gov>

	* Tagging RootUtils-00-00-51.
	* cmt/requirements: Checkreq fix.

2010-08-21  scott snyder  <snyder@bnl.gov>

	* Tagging RootUtils-00-00-50.
	* RootUtils/PyROOTIteratorFuncs.h: (new)
	* src/pyroot/PyROOTTypePatch.cxx: Set up to call hook function
	when a new pyroot class is created.
	* python/PyROOTFixes.py: Add hook function to fix up iterator
	comparison functions.

2010-07-24  scott snyder  <snyder@bnl.gov>

	* Tagging RootUtils-00-00-49.
	* PyROOTConstFix no longer needed.  Remove it throughout.

2010-07-23  Sebastien Binet  <binet@pb-d-128-141-38-254.cern.ch>

	* tagging RootUtils-00-00-48
	* adding a pyroot utility function to deep-pythonize c++ classes
	* A src/pyroot/PyROOTInspector.cxx
	* A RootUtils/PyROOTInspector.h
	* M RootUtils/selection_PyROOT.xml
	* M RootUtils/RootUtilsPyROOTDict.h

	* fix compilation warning
	* M RootUtils/StdHackGenerator.h

2010-07-22  scott snyder  <snyder@bnl.gov>

	* Tagging RootUtils-00-00-47.
	* Really remove TTreeIndexRemap.

	* Tagging RootUtils-00-00-46.
	* RootUtils/TTreeIndexRemap.h, src/pyroot/TTreeIndexRemap.cxx:
	(Deleted) This was never used --- remove it.
	* RootUtils/selection_PyROOT.xml: Remove it.
	* RootUtils/RootUtilsPyROOTDict.h: Remove it.

2010-07-19  scott snyder  <snyder@bnl.gov>

	* Tagging RootUtils-00-00-45.
	* Fixes for root 5.26.

2010-04-14  scott s snyder  <snyder@bnl.gov>

	* Tagging RootUtils-00-00-44.
	* RootUtils/StdHackGenerator.h, src/StdHackGenerator.cxx: Work
	around problem with rootcint dictionaries overwriting reflex
	dictionaries.

2009-11-20  Sebastien Binet  <binet@farnsworth>

	* tagging RootUtils-00-00-43
	* add Pythonizations for TFile
	* A RootUtils/PyROOTTFilePythonize.h
	* A src/pyroot/PyROOTTFilePythonize.cxx
	* M RootUtils/selection_PyROOT.xml
	* M RootUtils/RootUtilsPyROOTDict.h

2009-08-21  scott snyder  <snyder@bnl.gov>

	* Tagging RootUtils-00-00-42.
	* python/PyROOTFixes.py: Make sure PyCintex has been loaded.

2009-02-24  David Quarrie <David.Quarrie@cern.ch>

	* Tagging RootUtils-00-00-41
	* cmt/requirements: Tweak shlibflags to fix MacOSX problems

2009-02-17  scott snyder  <snyder@bnl.gov>

	* Tagging RootUtils-00-00-40.
	* src/pyroot/PyROOTTTreePatch.cxx: Fix for root 5.22.

2009-01-27  scott snyder  <snyder@bnl.gov>

	* Tagging RootUtils-00-00-39.
	* cmt/requirements: Adjust for change of location of Cint API
	headers in root-5.22.00-patches.

2008-10-06  scott snyder  <snyder@bnl.gov>

	* Tagging RootUtils-00-00-38.
	* src/pyroot/PyROOTTypePatch.cxx: __iter__ fix for the case of
	containers that derive from one another.

2008-05-22  scott snyder  <snyder@bnl.gov>

	* Tagging RootUtils-00-00-37.
	* src/ScanForAbstract.cxx (initialize): Need to force creation of
	TClass for TTreeCache too.

2008-05-12  scott snyder  <snyder@bnl.gov>

	* Tagging RootUtils-00-00-36.
	* src/ScanForAbstract.cxx: Allow chaining to a previous root class
	creation hook.

2008-05-08  David Quarrie <David.Quarrie@cern.ch>

	* Tagging RootUtils-00-00-35.
	* cmt/requirements: Yet another attempt at solving parallel build problems

2008-04-23  scott s snyder  <snyder@bnl.gov>

	* Tagging RootUtils-00-00-34.

	* New from Wim: allow saving ROOT objects in a python pickle.
	* src/pyroot/PyROOTPickle.cxx: (new)
	* RootUtils/PyROOTPickle.h: (new)
	* RootUtils/RootUtilsPyROOTDict.h: Add it.
	* RootUtils/selection_PyROOT.xml: Add it.
	* python/PyROOTFixes.py: Add enable_pickling().

2008-03-27  scott snyder  <snyder@bnl.gov>

	* Tagging RootUtils-00-00-33.
	* src/pyroot/PyROOTTypePatch.cxx (alloc_hack): 64-bit fix.

2008-03-21  scott s snyder  <snyder@bnl.gov>

	* Tagging RootUtils-00-00-32.

	* RootUtils/TTreeIndexRemap.h: (new)
	* src/pyroot/TTreeIndexRemap.cxx: (new)
	* cmt/requirements: Fix library dependencies.
	* RootUtils/selection_PyROOT.xml: Generate dict for it.
	* RootUtils/RootUtilsPyROOTDict.h: Generate dict for it.

2008-03-20  scott snyder  <snyder@bnl.gov>

	* Tagging RootUtils-00-00-31.

	* src/StdHackGenerator.cxx: Also work around an inconsistency in
	spacing between the root dict and the autoload dict.
	* RootUtils/StdHackGenerator.h: Document.

	* src/pyroot/PyROOTTypePatch.cxx: Fixes for root 5.18.

2008-01-28  scott s snyder  <snyder@bnl.gov>

	* Tagging RootUtils-00-00-30.
	* python/root_pickle.py: (new) Copied here from PyAnalysisUtils.

2008-01-17  scott snyder  <snyder@bnl.gov>

	* Tagging RootUtils-00-00-29.

	* src/ScatterH2.cxx: Need ShowMembers for persistency to work
	properly with new root.
	* RootUtils/ScatterH2.h: Likewise.

	* src/ScatterH2.cxx: Fix inclusions for new root.  Speed up and
	break explicit dependence on graphics libs.
	* RootUtils/ScatterH2.h: Updated.
	* cmt/requirements: Remove root graphics libs.

2008-01-16  scott s snyder  <snyder@bnl.gov>

	* Tagging RootUtils-00-00-28.
	* RootUtils/ScatterH2.h: Fix compilation error.
	* cmt/requirements: Add root graphics libs.

2008-01-15  scott s snyder  <snyder@bnl.gov>

	* Tagging RootUtils-00-00-27.
	* RootUtils/ScatterH2.h: Use a local class to hold the point data,
	rather than std::pair, to remove the chance of duplicating
	dictionaries for the vector.
	* src/ScatterH2.cxx: Likewise.
	* RootUtils/selection.xml: Likewise.

2008-01-14  scott s snyder  <snyder@bnl.gov>

	* Tagging RootUtils-00-00-26.
	* RootUtils/ScatterH2.h: (new)
	* src/ScatterH2.cxx: (new)
	* RootUtils/RootUtilsDict.h: Add it.
	* RootUtils/selection.xml: Add it.

2007-12-18  David Quarrie <David.Quarrie@cern.ch>

	* Tagging RootUtils-00-00-25.
	* cmt/requirements: Attempt at solving parallel build problems

2007-12-18  David Quarrie <David.Quarrie@cern.ch>

	* Tagging RootUtils-00-00-24.
	* src/pyroot/PyROOTTypePatch.cxx: Add several includes for LCG_54 compatibility

2007-12-17  scott snyder  <snyder@bnl.gov>

	* Tagging RootUtils-00-00-23.
	* DataVectorConvert moved to DataModelAthenaPool.
	* RootUtils/DataVectorConvert.h: (deleted)
	* src/DataVectorConvert.cxx: (deleted)
	* RootUtils/RootUtilsDict.h: Remove it.
	* RootUtils/selection.xml: Remove it.

2007-12-15  scott s snyder  <snyder@bnl.gov>

	* Tagging RootUtils-00-00-21.
	* RootUtils/selection.xml: Add ILogger.
	* RootUtils/RootUtilsDict.h: Add ILogger.

2007-12-15  scott snyder  <snyder@bnl.gov>

	* Tagging RootUtils-00-00-20.
	* RootUtils/ILogger.h: (new)
	* RootUtils/PyLogger.h: (new)
	* src/pyroot/PyLogger.cxx: (new)
	* RootUtils/selection_PyROOT.xml: Add it.
	* RootUtils/RootUtilsPyROOTDict.h: Add it.

2007-12-13  scott snyder  <snyder@bnl.gov>

	* Tagging RootUtils-00-00-18.
	* cmt/requirements: Dependency fix.

	* Tagging RootUtils-00-00-17.
	* python/PyROOTFixes.py (fix_dv_container): Retain as a stub.

	* Tagging RootUtils-00-00-16.

	* Rework DV-fixups to defer applying them until the class is
	actually loaded.  This avoids having to load everything during job
	configuration.
	* RootUtils/PyROOTTypePatch.h: (new)
	* src/pyroot/PyROOTTypePatch.cxx: (new)
	* RootUtils/selection_PyROOT.xml: Add it.
	* RootUtils/RootUtilsPyROOTDict.h: Add it.
	* python/PyROOTFixes.py: Update.

2007-12-10  scott snyder  <snyder@bnl.gov>

	* Tagging RootUtils-00-00-15.

	* src/pyroot/PyROOTTTreePatch.cxx: Fix for root 5.17.
	* cmt/requirements: Re-enable building second dictionary.

2007-12-04  scott snyder  <snyder@bnl.gov>

	* Tagging RootUtils-00-00-14.

	* cmt/requirements: Temporarily disable building the
	RootUtilsPyROOT dictionary until the new AtlasReflex is available.

	* Didn't get PyROOTTTreePatch.cxx moved properly in CVS.

2007-12-03  scott snyder  <snyder@bnl.gov>

	* Tagging RootUtils-00-00-13.
	* RootUtils/DataVectorConvert.h (class logfn_t): Avoid compilation
	warning.
	* src/DataVectorConvert.cxx: Compatibility fix for new root
	versions.

	* Tagging RootUtils-00-00-12.
	* Move PyROOTTTreePatch into a separate library to prevent
	dependency problems (people linking with -lRootUtils shouldn't
	have to depend on PyROOT).
	* RootUtils/RootUtilsDict.h: Remove PyROOTTreePatch.
	* RootUtils/selection.xml: Remove PyROOTTreePatch.
	* RootUtils/RootUtilsPyROOTDict.h: (new)
	* RootUtils/selection_PyROOT.xml: (new)
	* cmt/requirements: Split library/dictionary into two.

2007-11-27  scott snyder  <snyder@bnl.gov>

	* Tagging RootUtils-00-00-11.
	* src/PyROOTTTreePatch.cxx: Use a weakref in TreeNotifier to hold
	onto the tree object.
	* python/PyROOTFixes.py (enable_tree_speedups): (new)

2007-11-26  scott snyder  <snyder@bnl.gov>

	* Tagging RootUtils-00-00-10.
	* src/PyROOTTTreePatch.cxx: Invalidate read entry of a branch
	after enabling it.  Check that a branch is enabled each time we
	use it, not just the first time.

	* Tagging RootUtils-00-00-09.

	* RootUtils/PyROOTTTreePatch.h: (new)
	* src/PyROOTTTreePatch.cxx: (new)
	* RootUtils/RootUtilsDict.h: Add it.
	* RootUtils/selection.xml: Add it.
	* doc/MainPage.h: Likewise.
	* cmt/requirements: Add Python dependency.

2007-10-30  scott snyder  <snyder@bnl.gov>

	* Tagging RootUtils-00-00-08.

	* Doxygen fixes.

	* ispellwords: (new) --- Spell check.

	* doc/MainPage.h: Fill in.

2007-10-19  scott snyder  <snyder@bnl.gov>

	* Tagging RootUtils-00-00-07.

	* RootUtils/ClearCINTMessageCallback.h: (new)
	* src/ClearCINTMessageCallback.cxx: (new)
	* RootUtils/RootUtilsDict.h: Add it.
	* RootUtils/selection.xml: Add it.

	* Tagging RootUtils-00-00-06.
	* RootUtils/ScanForAbstract.h: Fix typo in comments.

2007-10-16  scott snyder  <snyder@bnl.gov>

	* Tagging RootUtils-00-00-05.

	* RootUtils/DataVectorConvert.h: (new)
	* src/DataVectorConvert.cxx: (new)
	* RootUtils/RootUtilsDict.h: Add it.
	* RootUtils/selection.xml: Add it.

2007-10-11  scott snyder  <snyder@bnl.gov>

	* Tagging RootUtils-00-00-04.

	* python/PyROOTFixes.py: (new)
	* cmt/requirements: Install python files.

2007-10-10  scott snyder  <snyder@bnl.gov>

	* RootUtils/PyROOTConstFix.h: (new)
	* src/PyROOTConstFix.cxx: (new)
	* RootUtils/selection.xml: Add it.
	* RootUtils/RootUtilsDict.h: Add it.

2007-10-09  scott snyder  <snyder@bnl.gov>

	* Tagging RootUtils-00-00-03.

	* RootUtils/InitHist.h: Change names to be more atlas-like.
	* src/InitHist.cxx: Likewise.
	* RootUtils/StdHackGenerator.h: Likewise.
	* src/StdHackGenerator.cxx: Likewise.

2007-10-08  scott snyder  <snyder@bnl.gov>

	* RootUtils/ScanForAbstract.h: (new)
	* src/ScanForAbstract.cxx: (new)
	* RootUtils/selection.xml: Add it.
	* RootUtils/RootUtilsDict.h: Add it.

	* Tagging RootUtils-00-00-02.

2007-10-07  scott snyder  <snyder@bnl.gov>

	* src/StdHackGenerator.cxx: (new)
	* RootUtils/StdHackGenerator.h: (new)
	* RootUtils/selection.xml: Add it.
	* RootUtils/RootUtilsDict.h: Add it.

	* Tagging RootUtils-00-00-01.

	* Initial check-in, with InitHist.