41647fe | Fons Rademakers | 13 July 2012, 13:40:04 UTC | tag patch release v5-32-04. git-svn-id: http://root.cern.ch/svn/root/tags/v5-32-04@45051 27541ba8-7e3a-0410-8455-c3a389f83636 | 13 July 2012, 13:40:04 UTC |
8fc76b5 | Fons Rademakers | 13 July 2012, 13:38:42 UTC | make version v5-32-04. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@45050 27541ba8-7e3a-0410-8455-c3a389f83636 | 13 July 2012, 13:38:42 UTC |
374245c | Philippe Canal | 11 July 2012, 18:36:48 UTC | Import revision 45009 from the trunk: Make sure that when using makecintdll.sh dependent library are passed down and correctly put at the end of the link line git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@45011 27541ba8-7e3a-0410-8455-c3a389f83636 | 11 July 2012, 18:36:48 UTC |
f1dd03b | Gerardo Ganis | 09 July 2012, 08:23:03 UTC | Import patch 42703 removing unused variables (fixing EC warnings) git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@44964 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 July 2012, 08:23:03 UTC |
ebeb820 | Gerardo Ganis | 09 July 2012, 07:33:30 UTC | Import patch 44701 with important fixes in xproofd git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@44962 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 July 2012, 07:33:30 UTC |
5ca87f7 | Philippe Canal | 03 July 2012, 13:43:01 UTC | Import revision 44841 from the trunk: Add an explicit 'Close' for the read cache so that we can insure that all the (concurrent) outstanding connection/use of the TFile are closed before closing the file git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@44856 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 July 2012, 13:43:01 UTC |
492b56c | Philippe Canal | 03 July 2012, 13:05:53 UTC | Import revision 44838 from the trunk: Activate the input handler after we check for the -q to avoid a risk of calling Terminate twice git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@44848 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 July 2012, 13:05:53 UTC |
4f0405e | Philippe Canal | 03 July 2012, 13:05:35 UTC | Import revision 44841 from the trunk: Add an explicit 'Close' for the read cache so that we can insure that all the (concurrent) outstanding connection/use of the TFile are closed before closing the file git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@44847 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 July 2012, 13:05:35 UTC |
49ace2b | Axel Naumann | 29 June 2012, 07:15:52 UTC | Import of r44796 from trunk. Fix Solaris error: cstdlib pulls things into std::, not ::. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@44812 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 June 2012, 07:15:52 UTC |
67e8753 | Philippe Canal | 27 June 2012, 20:55:02 UTC | Import revision 44785 from the trunk: Add a non virtual SetEnablePrefetchingImpl to be called form the constructor and from the virtual SetEnablePrefetching. Make sure that even in the usual case (fEnablePrefetching == false), fAsyncReading is set. Add documentation in the new functions. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@44787 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 June 2012, 20:55:02 UTC |
44bb521 | Philippe Canal | 27 June 2012, 15:09:22 UTC | Import revision 44761 from the trunk: From Elvin (and Brian): I looked over the optimisation suggestions that you sent me and I implemented 4/5 of them. Below is the summary. 1) 60% of the time spent in TFileCacheRead::ReadBuffer is from TStorage::ReAllocChar. ReAllocChar spends 86% of its time in memcpy, 8% in alloc, and 6% in memset. It appears that, when a buffer is recycled, the contents of the old buffer (which are then overwritten) are copied over. I modified the call to ReAllocChar not to copy the old contents. Unfortunately, in my testing, this wasn't enough - later on in ReAllocChar, it zeros out the contents of the array, which has basically the same overhead as copying. There is no version of TStorage:ReAlloc that would satisfy the current requirements so I'm using the classic realloc for the TFPBlock buffer. 2) There are a few function calls that could be inlined which aren't inlined by the compiler (GCC 4.6.2). Particularly, TFPBlock::GetLen, TFPBlock::GetBuffer, TFPBlock::GetNoElem, and TFPBlock::GetPos. Done - I in-lined them explicitly, this should do the trick. 3) TTreeCache and TFilePrefetch both keep a sorted list of buffers that TFilePrefetch maintains. When TFileCacheRead::ReadBuffer is called, a binary search is called on both. We can eliminate one of the binary searches and save 3%. This would require some major changes and it would also affect the normal reading pattern (i.e. when reading without the prefetching enabled). I suggest to keep it as it is for the time being so that we maintain the compatibility with the normal reading without prefetching. 4) TFilePrefetch::ReadBuffer calculates the offset into the block's buffer (ptrInt) on-demand. You could probably win a few more percent here by pre-calculating these offsets for the TFPBlock. Done - added a new vector of relative offsets of the pieces in the buffer (in TFPBlock). 5) The deadlock issue. Done - I moved to a cleaner and simpler way to kill the thread by using cancellation. The deadlock situation was introduced in the last patch that I sent you when I was dealing with the TChain issue. The mutex locking was not related to the condition variable, but with the synchronisation with TChain. Brian: Thread cancellation scares the heck out of me - it's much harder to get correct than condition variables, and goes against most best practices. I'd much rather fixing the usage of conditions and have an explicit synchronization for killing the helpers. Elvin also reverted to classic condition variables and semaphores when killing the worker thread. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@44777 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 June 2012, 15:09:22 UTC |
50c0431 | Philippe Canal | 26 June 2012, 20:45:04 UTC | From Brian: When hooking prefetching up into the CMSSW configuration system, I found the attached patch necessary. Without it, if you change the prefetch settings after the cache is created, I/O operations cause a segfault. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@44754 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 June 2012, 20:45:04 UTC |
fcba116 | Philippe Canal | 26 June 2012, 20:35:08 UTC | Import revision 44750 from the trunk: From Peter, Jack and Elvin: Indeed one can drop the unnecessary clearing of cache after looping through the collection of baskets. This affects in no way the prefetching. It was left it there for "historical" reasons, when trying to figure out how all the mechanism was working. The FillBuffer code is now pretty entangled and initially it was thought the prefetcher was using this to get the direction of the reads but no, this can be correctly established even without the clearing of the cache. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@44753 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 June 2012, 20:35:08 UTC |
0bc34fd | Philippe Canal | 25 June 2012, 17:34:20 UTC | Import revision 44719 from the trunk: Fix off by one error introduced in revision 43390 ; this fixes <http://savannah.cern.ch/bugs/?94910> (TChained Tree index returns wrong entry on GetEntryNumberWithIndex) git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@44721 27541ba8-7e3a-0410-8455-c3a389f83636 | 25 June 2012, 17:34:20 UTC |
930b177 | Gerardo Ganis | 11 June 2012, 16:52:51 UTC | Import patch r44048 removing the automatic creation of TDrawFeedback in TProofChain git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@44654 27541ba8-7e3a-0410-8455-c3a389f83636 | 11 June 2012, 16:52:51 UTC |
f6f8d74 | Lorenzo Moneta | 11 June 2012, 09:20:08 UTC | merge with trunk - revision 44639 - see http://root.cern.ch/viewvc?rev=44639&root=root&view=rev git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@44642 27541ba8-7e3a-0410-8455-c3a389f83636 | 11 June 2012, 09:20:08 UTC |
2613d00 | Lorenzo Moneta | 08 June 2012, 14:47:15 UTC | import from trunk fix 44630 (http://root.cern.ch/viewvc?rev=44630&root=root&view=rev) git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@44632 27541ba8-7e3a-0410-8455-c3a389f83636 | 08 June 2012, 14:47:15 UTC |
bd91da0 | Philippe Canal | 07 June 2012, 21:34:16 UTC | Import revision 44609 from the trunk: In TBufferFile::WriteFastArray when the pointer are null, do not request the creation of a (missing) StreamerInfo when the class is abstract. This should fix <http://savannah.cern.ch/bugs/?95175>. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@44611 27541ba8-7e3a-0410-8455-c3a389f83636 | 07 June 2012, 21:34:16 UTC |
e6f2ad7 | Fons Rademakers | 03 June 2012, 00:29:49 UTC | don't check for Fink/MacPorts on non-MacOS X platforms. Fixes issue 94509. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@44485 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 June 2012, 00:29:49 UTC |
45a004b | Axel Naumann | 01 June 2012, 07:05:38 UTC | Import of r44402 from trunk. From Pere: fix issue with op new in base; Savannah #94981. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@44426 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 June 2012, 07:05:38 UTC |
6290634 | Gerardo Ganis | 31 May 2012, 13:42:20 UTC | Import patch 44397: Use by default the official Merge methods for histograms which correctly treats histograms with labelled axis. Simple addition was performed for histograms with same axis to overcome a perfomance penalty due to additional general consistency checks present in the first version of TH1::Merge. This performance issue has been fixed starting with 5.32. Should the issue reported in Savannah #94926. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@44400 27541ba8-7e3a-0410-8455-c3a389f83636 | 31 May 2012, 13:42:20 UTC |
895e08a | Philippe Canal | 26 May 2012, 03:23:21 UTC | Import revision 44311 from the trunk: Make sure that the axis managed by TTreeFormula aligns the bins on integer boundary for string histograms. (This was broken by revision 42783) git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@44312 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 May 2012, 03:23:21 UTC |
2196623 | Fons Rademakers | 18 May 2012, 10:27:57 UTC | add unistd.h include needed for read()/write() and gcc 4.7. Fixes issue 94702. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@44286 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 May 2012, 10:27:57 UTC |
353c9f1 | Philippe Canal | 18 May 2012, 06:06:55 UTC | Import revision 44279 from the trunk: Correct the default value of SetAutoFlush ; rather than being +30000000 (which request a cluster size of that many entries!) set it to the expected -30000000 which is the same value as the one used in the default constructor (and request a cluster size of 30Mb of compressed data). Correct the frequency of the basket flushing when the TTree has already more than one cluster size (for example by being the result of the merge of several files) by adding the missing ==0 after the modulo calculation. In TTree::Reset and ResetAfterMerge, properly set fFlushedBytes to zero (hence avoid incorrectly thinking that a reset TTree has already more than one cluster). This fixes the issue reported in <http://savannah.cern.ch/bugs/?94669> git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@44281 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 May 2012, 06:06:55 UTC |
3b46f71 | Fons Rademakers | 15 May 2012, 09:24:45 UTC | From Brett Viren: fix gcc version detection. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@44249 27541ba8-7e3a-0410-8455-c3a389f83636 | 15 May 2012, 09:24:45 UTC |
690eb93 | Fons Rademakers | 15 May 2012, 09:12:30 UTC | From Alejandro Alvarez: - TWebFile: checks the real read size - TSSLSocket: iterates and calls SSL_read/SSL_peek as many times as needed until the requested size is read git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@44248 27541ba8-7e3a-0410-8455-c3a389f83636 | 15 May 2012, 09:12:30 UTC |
9417204 | Olivier Couet | 15 May 2012, 08:45:05 UTC | - fix for Fedora and Ubuntu git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@44245 27541ba8-7e3a-0410-8455-c3a389f83636 | 15 May 2012, 08:45:05 UTC |
a0860c1 | Philippe Canal | 14 May 2012, 19:28:28 UTC | Import revision 44238 from the trunk: Avoid mistaking the end of file for a filename in a file list text file in hadd (This fixes http://root.cern.ch/phpBB3/viewtopic.php?t=14663) git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@44241 27541ba8-7e3a-0410-8455-c3a389f83636 | 14 May 2012, 19:28:28 UTC |
1d5f6f6 | Fons Rademakers | 14 May 2012, 16:10:39 UTC | search for Pythia8. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@44237 27541ba8-7e3a-0410-8455-c3a389f83636 | 14 May 2012, 16:10:39 UTC |
501afe3 | Fons Rademakers | 09 May 2012, 21:48:01 UTC | From Pere: correct gcc version detection. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@44211 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 May 2012, 21:48:01 UTC |
2209d8e | Axel Naumann | 09 May 2012, 14:17:18 UTC | Do not read on if we have read to EOF. Fixes Savannah #94455. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@44196 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 May 2012, 14:17:18 UTC |
e3323aa | Fons Rademakers | 09 May 2012, 10:54:41 UTC | make version v5-32-03. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@44193 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 May 2012, 10:54:41 UTC |
f13ebbe | Fons Rademakers | 07 May 2012, 22:04:10 UTC | From Brett Viren: There is an extraneous "}" in the REFLEX_GENERATE_DICTIONARY cmake macro. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@44167 27541ba8-7e3a-0410-8455-c3a389f83636 | 07 May 2012, 22:04:10 UTC |
d848aa0 | Axel Naumann | 03 May 2012, 15:53:20 UTC | Merge r44097 from trunk: Reset modifiers (Ctrl might still be set from previous key event). Fixes Savannah #94123 git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@44098 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 May 2012, 15:53:20 UTC |
3fedadf | Fons Rademakers | 27 April 2012, 16:00:42 UTC | From Gerri: on MacOS X correctly return the physical memory in GetSysInfo(). git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43990 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 April 2012, 16:00:42 UTC |
634a112 | Fons Rademakers | 26 April 2012, 14:59:19 UTC | fix a very old (10 years) issue with wrong MacOS X TZ reporting (which for OSX included the DST). Now we return purely the geographical TZ offset from UTC independent of DST (as for all other platforms). git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43973 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 April 2012, 14:59:19 UTC |
510ee6d | Fons Rademakers | 26 April 2012, 13:48:54 UTC | don't strip the -L from the ftgllibdir. Fixes issue 94032. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43966 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 April 2012, 13:48:54 UTC |
7c498aa | Philippe Canal | 25 April 2012, 18:36:01 UTC | Import revision 43934 and 43945 from the trunk: In case where the TTree has a dramatic dynamic range with a lots of very small entries at the beginning and very large entries at the end, the size in bytes of the cluster for the later entries will be very large (because of the cluster size in entries is large!). TTreeCache::FillBuffer was always attempting to load complete clusters not matter the size (even with the size was larger than 2GB!). This patch resolves the issue by limiting the amount of memory used to a) The requested size if more than one cluster fits in the cache b) Twice the requested size if at least one basket per branch fits in the cache c) Four time the requested size in the case where the cache can not even hold one basket per branch. The filling will restart at the next cluster boundary in the case a) and will restart at the maximum of entry number read in the cache in the case b) and c). Baskets that are below this boundary and did not fit in the cache will be read individually. In TTree::Streamer properly estimate the necessary cache size (this cache size is used by TTree::Draw). git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43947 27541ba8-7e3a-0410-8455-c3a389f83636 | 25 April 2012, 18:36:01 UTC |
18953da | Philippe Canal | 23 April 2012, 13:05:48 UTC | Work around deficiency in TStorage::IsOnHeap on Windows git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43906 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 April 2012, 13:05:48 UTC |
c1cc8d9 | Gerardo Ganis | 21 April 2012, 11:59:45 UTC | Import patch 43567: In TDataSetManger::ScanFile : - Open the file twice (the first time as 'raw') only if it is an archive (to get the total size); this was tuned on the ALICE case, where with an xrootd back-end the double opening was not critical; for other backends the penalty may be significant, so it should be done only when strictly needed. - Do not hardcode 'TIMEOUT=5' option by default when opening files; this appears to create some problem on some back-ends, so it needs to be configurable. In TProofServ - In RegistersDataSets, remove the temporary dataset tags from the output list after processing: they are not needed and generate warnings about duplicated names. - In ProcessNext, add missing protection in the case of query abort. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43888 27541ba8-7e3a-0410-8455-c3a389f83636 | 21 April 2012, 11:59:45 UTC |
8964385 | Gerardo Ganis | 21 April 2012, 11:55:28 UTC | Import patches 43101, 43884, 43886 adding in proofbench full support for dataset generation on external storage git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43887 27541ba8-7e3a-0410-8455-c3a389f83636 | 21 April 2012, 11:55:28 UTC |
bdd8f38 | Philippe Canal | 16 April 2012, 16:52:24 UTC | Import revision 43764 from the trunk: Fix https://savannah.cern.ch/bugs/?93401 by extending revision 41679: instead of adding non-mergeable input object to the output list, add a Clone of those inputs object (hence avoid a double delete and/or use after delete by TFileMerger) git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43765 27541ba8-7e3a-0410-8455-c3a389f83636 | 16 April 2012, 16:52:24 UTC |
c89c16a | Fons Rademakers | 16 April 2012, 12:58:50 UTC | From Dario Berzano: Option to configure ROOT without Fink/MacPorts. Basically, Fink or MacPorts are enabled by default (no change in default behavior). If user wants to disable it: ./configure --disable-fink If user wants to manually specify Fink/MacPorts directory: ./configure --with-finkdir=/my/fink/directory As before the automatic behavior is that Fink has precedence over MacPorts. With this patch, MacPorts is automatically found even when not residing in /opt/local. This fixes issue #93040. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43759 27541ba8-7e3a-0410-8455-c3a389f83636 | 16 April 2012, 12:58:50 UTC |
563ec38 | Bertrand Bellenot | 13 April 2012, 10:33:29 UTC | Import revision 43728 from the trunk: Fix a problem with array names (e.g. fVertex[]) as reported on the forum (http://root.cern.ch/phpBB3//viewtopic.php?f=3&t=14507) git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43729 27541ba8-7e3a-0410-8455-c3a389f83636 | 13 April 2012, 10:33:29 UTC |
f3e75c0 | Philippe Canal | 11 April 2012, 15:07:20 UTC | Port to gcc 4.7 (and it's c++11 mode). Import revision 43676 from the trunk: Handle known backward-compatibility break of C++11, it is listed in annex C.2.1, 2.5: <quote> Change: User-defined literal string support Rationale: Required for new features. Effect on original feature: Valid C++ 2003 code may fail to compile or produce different results in this International Standard, as the following example illustrates. #define _x "there" "hello"_x // #1 Previously, #1 would have consisted of two separate preprocessing tokens and the macro _x would have been expanded. In this International Standard, #1 consists of a single preprocessing tokens, so the macro is not expanded. </quote> The solution consist in adding spaces between the # and the macro (argument) Import revision 43678 from the trunk: XrdProofdPlatform.h requires RConfig.h to work with -ansi (or -std=c++03 or -std=c++11) Import revision 43680 from the trunk: daemon.cxx requires RConfig.h to work with -ansi (or -std=c++03 or -std=c++11) Import revision 43681 from the trunk: Use TMath::IsNaN rather than bare isnan (help with c++11 port) Import revision 43682 from the trunk: When needing a std::pair of a specific type, use explicitly std::pair<type1,type2> rather than std::make_pair<type1,type2> ( c++11 port) Import revision 43683 from the trunk: Port to c++11 (std::make_pair and isnan) Import revision 43690 from the trunk: Suppress warning: ordered comparison of pointer with integer zero git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43695 27541ba8-7e3a-0410-8455-c3a389f83636 | 11 April 2012, 15:07:20 UTC |
b3a69c4 | Axel Naumann | 02 April 2012, 18:52:34 UTC | Import of r43613 from trunk. Do not delete strings during shutdown; we might not be the last destructor running. Works around issue reported in roottalk thread "ROOT 5.32.02 segs fault on quit" from 03/30/2012 02:18 PM by Chris Jones. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43614 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 April 2012, 18:52:34 UTC |
ca6b140 | Philippe Canal | 02 April 2012, 14:52:29 UTC | Import revision 43607 from the trunk: When updating a cicurlar TTree, do not dereference null pointer (happens in some cases of branches without data that are part of an object hierarchy). This fixes https://savannah.cern.ch/bugs/?93282 git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43608 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 April 2012, 14:52:29 UTC |
167e2ea | Axel Naumann | 31 March 2012, 13:50:22 UTC | Merge r43494 from trunk: normalize the exit status to reasonable values (0..125) git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43598 27541ba8-7e3a-0410-8455-c3a389f83636 | 31 March 2012, 13:50:22 UTC |
04d61b6 | Fons Rademakers | 30 March 2012, 17:32:59 UTC | fix in case ORACLEINCDIR is not defined. Fixes issue 93102. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43593 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 March 2012, 17:32:59 UTC |
db02f78 | Philippe Canal | 30 March 2012, 16:42:05 UTC | Import revision 43590 from the trunk: In TFileMerger and hadd when objects can not be merged do *NOT* overwrite the last object in the set with the first\! git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43591 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 March 2012, 16:42:05 UTC |
f12d5bb | Philippe Canal | 30 March 2012, 16:34:48 UTC | Import revision 43588 from the trunk: Renable inadvertently disabled (due to reverted if) warning about not being able to merge objects in TFileMerger and hadd git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43589 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 March 2012, 16:34:48 UTC |
2182e57 | Gerardo Ganis | 30 March 2012, 12:51:25 UTC | Restore property list changed by mistake in the previous commit git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43572 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 March 2012, 12:51:25 UTC |
12a8a7b | Gerardo Ganis | 30 March 2012, 12:37:08 UTC | Import patches r42775, r42788, r42882, r42883 enabling parallel dataset verification in PROOF git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43571 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 March 2012, 12:37:08 UTC |
7010163 | Gerardo Ganis | 30 March 2012, 12:18:46 UTC | Import patch r42921 to add also to TXUnixSocket the possibility to disable reconnections via the variable TXSocket.Reconnect (0 disable reconnections; default is 1) git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43570 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 March 2012, 12:18:46 UTC |
9fc98ff | Bertrand Bellenot | 28 March 2012, 13:48:39 UTC | Add missing forward declarations git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43530 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 March 2012, 13:48:39 UTC |
7f85fdc | Fons Rademakers | 27 March 2012, 20:48:19 UTC | make version v5-32-02. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43513 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 March 2012, 20:48:19 UTC |
f9d8473 | Philippe Canal | 27 March 2012, 19:32:09 UTC | Import revision 43508 from the trunk: Fix the use of string in TTree's alias and TTreeFormula by fixing the detection that a TTreeFormula is a string or not. Move to using kIsCharacter only as an accelerator to TTreeFormula::IsString and always use this function to detect whether the formula is a string or not. Fix (in TTreeFormula::Init) several cases of string detection and remove from TFormula any settings (they were wrong anyway, they should have been ResetBit rather than SetBit) of kIsCharacter. Import revision 43509 from the trunk: In MakeProxy properly recognized the TLeafC as a string and enhance the proxy for string to support the Data member function and to add a direct operator const char*(). git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43511 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 March 2012, 19:32:09 UTC |
d53a314 | Philippe Canal | 24 March 2012, 00:02:01 UTC | Import revision 42421 from the trunk: When defining a typedef, make sure that there is no class marked as needing an 'autoload' with the same name in G__struct. This prevents a memory increase that was due to libMathCore being loaded explicitly rather than being linked to root.exe. In the new case, by the time libMathCore is loaded an entry for vector<double> marked 'need autoload' was entered in G__struct, leading to vector.dll being loaded when 'vector<double>' is used rather than using the dictionary that is already part of libMathCore. This also helps in preventing an infinite loop that appears in some circunstances when looking up a vector instance (In particular when using PyCintex). See https://savannah.cern.ch/bugs/?92491. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43475 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 March 2012, 00:02:01 UTC |
756b967 | Philippe Canal | 23 March 2012, 23:27:19 UTC | Import revision 43473 from the trunk: Fix hadd problem described in http://root.cern.ch/phpBB3/viewtopic.php?t=14396 where the incremental merging fails if the TTree are stored in sub-directories. This is fixed by passing the incremental flag down the RecursiveMerge chain and making sure the TDirectory of the output file are not deleted until the end (since flushing them is also delayed until the end). Also remove redundant 'if is-a-collection' test. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43474 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 March 2012, 23:27:19 UTC |
c04a54d | Gerardo Ganis | 23 March 2012, 14:31:21 UTC | Import patch 43470 to make change 40562 backward compatible with versions <= 5.32 git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43471 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 March 2012, 14:31:21 UTC |
21e064f | Fons Rademakers | 22 March 2012, 10:31:20 UTC | From Bertrand: fix a compilation warning on Windows. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43450 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 March 2012, 10:31:20 UTC |
9279a6d | Gerardo Ganis | 21 March 2012, 19:56:42 UTC | Import patch 43440: In ReadBuffer, do not set the username is already set. Fixes a problem when retrieving files from workers where the username is different, e.g. PoD on gLite. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43442 27541ba8-7e3a-0410-8455-c3a389f83636 | 21 March 2012, 19:56:42 UTC |
d2c451b | Gerardo Ganis | 20 March 2012, 23:42:53 UTC | Import patch 43426: In ResolveKeywords, add place-holder for the daemon port git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43427 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 March 2012, 23:42:53 UTC |
c2e28c2 | Lorenzo Moneta | 20 March 2012, 21:39:46 UTC | merge fix 43228 from trunk (fix a memory leak in AsymptoticCalculator) git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43423 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 March 2012, 21:39:46 UTC |
2e59f3c | Fons Rademakers | 20 March 2012, 10:43:44 UTC | silence warnings on Solaris 11. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43403 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 March 2012, 10:43:44 UTC |
0426a36 | Fons Rademakers | 20 March 2012, 10:39:28 UTC | try suppressing unused-but-set-variable warning only for gcc 4.6. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43402 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 March 2012, 10:39:28 UTC |
e3951c2 | Fons Rademakers | 20 March 2012, 09:38:47 UTC | remove not universal recognized option -Wunused-but-set-variable, which btw should have been -Wno-unused-but-set-variable. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43401 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 March 2012, 09:38:47 UTC |
04baf1a | Philippe Canal | 19 March 2012, 22:23:11 UTC | Import revision 43397 from the trunk: GetEntryNumberWith[Best]Index is not suppose to complain on stderr/stdout when the index is out of range, just return -1. (also remove debug '0' in if statement) git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43398 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 March 2012, 22:23:11 UTC |
06304ba | Philippe Canal | 19 March 2012, 18:45:48 UTC | Import revision 43390 from the trunk: Properly handle the case where the requested index is too high. (See http://root.cern.ch/phpBB3/viewtopic.php?p=61833 git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43391 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 March 2012, 18:45:48 UTC |
ece9012 | Philippe Canal | 19 March 2012, 16:45:05 UTC | Quiet compiler warning on legacy code git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43385 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 March 2012, 16:45:05 UTC |
64b7337 | Philippe Canal | 19 March 2012, 16:16:59 UTC | Import revision 43382 from the trunk: When generating the dictionary for a nested STL container, make sure to _also_ register the name _without_ std:: in any of the nested names. This should solve the underlying problem in https://savannah.cern.ch/bugs/?92491 git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43384 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 March 2012, 16:16:59 UTC |
5315d1c | Kyle Cranmer | 16 March 2012, 17:26:51 UTC | switching back gamma min to 0 git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43376 27541ba8-7e3a-0410-8455-c3a389f83636 | 16 March 2012, 17:26:51 UTC |
ba6ee90 | Kyle Cranmer | 16 March 2012, 14:34:55 UTC | Set sensible ranges for gamma vars in stat uncert. Add method needed for analytic optimization of gammas git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43373 27541ba8-7e3a-0410-8455-c3a389f83636 | 16 March 2012, 14:34:55 UTC |
348417f | Kyle Cranmer | 15 March 2012, 16:58:01 UTC | fixed bug in XML parsing for variational histogram in different files git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43364 27541ba8-7e3a-0410-8455-c3a389f83636 | 15 March 2012, 16:58:01 UTC |
2c50bb8 | Gerardo Ganis | 15 March 2012, 10:58:38 UTC | Import patch 43107 (from B. Butler): Add the possibility to force submerging at node level, i.e. one submerger per physical machine. In this way the network traffic can be minimized, for example when merging large output files. The new feature is enabled by setting the Int_t parameter 'PROOF_MergersByHost' (or the directive 'Proof.MergersByHost') to a non-null value. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43361 27541ba8-7e3a-0410-8455-c3a389f83636 | 15 March 2012, 10:58:38 UTC |
a93cd2a | Philippe Canal | 14 March 2012, 16:17:49 UTC | Import revision 43357 from the trunk: Avoid crash in hadd (see https://savannah.cern.ch/bugs/?92486) when the resulting TTree is longer than the AutoSave length *and* the TFileMerger needs to handle the input files in more than one pass for example when there is more than 1000 input files or the -n option is passed to hadd (This result in needed to loop over the keys of the output file (for the 2nd set of input files and requires those keys to not be deleted during the merging) git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43358 27541ba8-7e3a-0410-8455-c3a389f83636 | 14 March 2012, 16:17:49 UTC |
d6dc1f4 | Philippe Canal | 14 March 2012, 15:49:42 UTC | Import revision 43355 from the trunk: From Matthew Strait: A variety of spelling errors are fixed, along with some duplicated words and minor grammatical corrections. No code is touched. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43356 27541ba8-7e3a-0410-8455-c3a389f83636 | 14 March 2012, 15:49:42 UTC |
233b9cd | Philippe Canal | 14 March 2012, 15:44:48 UTC | Import revision 42927 from the trunk: Add -lCint to the link line for qtcint.so git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43354 27541ba8-7e3a-0410-8455-c3a389f83636 | 14 March 2012, 15:44:48 UTC |
c183bf2 | Philippe Canal | 14 March 2012, 15:31:00 UTC | Import revision 43352 from the trunk: In AutoSave, the migration done in r22804 from use TDirectory::Write to TDirectory::WriteTObject incorrectly continued to use the enum while the later function require a string option (instead of a enum option value) git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43353 27541ba8-7e3a-0410-8455-c3a389f83636 | 14 March 2012, 15:31:00 UTC |
0daa370 | Fons Rademakers | 13 March 2012, 08:55:32 UTC | don't distclean tutorials/proof/ntprndm.root. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43340 27541ba8-7e3a-0410-8455-c3a389f83636 | 13 March 2012, 08:55:32 UTC |
f86be97 | Fons Rademakers | 13 March 2012, 08:55:08 UTC | fix in case of non-system openssl being used. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43339 27541ba8-7e3a-0410-8455-c3a389f83636 | 13 March 2012, 08:55:08 UTC |
a003d61 | Fons Rademakers | 09 March 2012, 08:44:01 UTC | add back special libGL linking case for MacOS X 10.5. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43311 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 March 2012, 08:44:01 UTC |
28cc4ba | Gerardo Ganis | 08 March 2012, 15:11:51 UTC | Import patch 43295: - Re-arrage usage of xrootd-related entities in such a way that internal headers are not needed by 'netx' headers - Remove external support for very old xrootd versions (older than 4 years) git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43298 27541ba8-7e3a-0410-8455-c3a389f83636 | 08 March 2012, 15:11:51 UTC |
b691772 | Fons Rademakers | 06 March 2012, 15:41:47 UTC | From Bertrand: support for mingw autodetect as windows platform. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43261 27541ba8-7e3a-0410-8455-c3a389f83636 | 06 March 2012, 15:41:47 UTC |
0fa11e1 | Gerardo Ganis | 06 March 2012, 09:59:34 UTC | Import r43245 to make sure that the TProofOutputFile::kLocal bit is always honoured git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43249 27541ba8-7e3a-0410-8455-c3a389f83636 | 06 March 2012, 09:59:34 UTC |
f7929d0 | Gerardo Ganis | 06 March 2012, 09:57:33 UTC | Import r43247 to depedencies for test 13 git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43248 27541ba8-7e3a-0410-8455-c3a389f83636 | 06 March 2012, 09:57:33 UTC |
5bca744 | Fons Rademakers | 05 March 2012, 08:33:30 UTC | From Pere: correct package name, fixes 92157. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43235 27541ba8-7e3a-0410-8455-c3a389f83636 | 05 March 2012, 08:33:30 UTC |
02a8503 | Fons Rademakers | 29 February 2012, 15:40:36 UTC | make version v5-32-01. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43180 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 February 2012, 15:40:36 UTC |
8f30117 | Lorenzo Moneta | 29 February 2012, 11:01:18 UTC | merge fix 42492 from the trunbkl (fix HypotestResult::Print in case of asymptotic tests) git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43171 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 February 2012, 11:01:18 UTC |
caca132 | Wouter Verkerke | 28 February 2012, 21:00:42 UTC | Small adjustment to avoid clang compiler warning git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43166 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 February 2012, 21:00:42 UTC |
6f8bf09 | Wouter Verkerke | 28 February 2012, 20:02:31 UTC | Fix 2 related bugs - Handling of pdfs with conditional observables in the likelihood - Make pdf integrals that are cached and interpolated also work when one of the pdf observables is conditional o RooCachedReal - Propagate OperMode ADirty to function being cached o RooAbsCachedReal - Propagate OperMode ADirty to RooHistFunc that implements cache o RooVectorDataStore - NOCacheAndTrack will also disable caching of constant terms o RooAbsAnaConv - Declare original resolution model as NOCacheAndTrack to prevent superfluous cache calculations o RooAbsReal - In createIntObj() set caching wrapper to ADirty if the original integral is auto-determined to be so o RooAbsTestStatistic - Add debug option NCPU=-1, which amounts to NCPU=1, but run the the MP interface o RooNormSetCache - Fix bug in copy ctor o RooRealIntegral - Fix bug in autoSelectDirtyMode() - only consider value servers, not sterile servers o RooAbsTestStatistic - Mark conditional observables in pdf, rather than in dataset, as that is what the new vector-data-store uses git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43165 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 February 2012, 20:02:31 UTC |
41304d4 | Gerardo Ganis | 28 February 2012, 14:51:48 UTC | Import patch r43157 to fix a pre-compiler version check (should be '<=' instead of '<') git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43158 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 February 2012, 14:51:48 UTC |
86333b0 | Axel Naumann | 26 February 2012, 16:27:31 UTC | Import of r43130 from trunk. Don't remove cintdlls as part of clean target. Fixes Savannah #90487 git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43131 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 February 2012, 16:27:31 UTC |
200d638 | Fons Rademakers | 26 February 2012, 14:25:34 UTC | fix localArgv access. Fixes issue 89905. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43128 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 February 2012, 14:25:34 UTC |
4d9fed1 | Fons Rademakers | 26 February 2012, 14:15:17 UTC | From Otto Schaile: fix for redirect. Fixes issue 91689. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43126 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 February 2012, 14:15:17 UTC |
2e73224 | Fons Rademakers | 25 February 2012, 15:26:53 UTC | From Bertrand: var args were not copied resulting in random errors. Fixes issue 91777. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43124 27541ba8-7e3a-0410-8455-c3a389f83636 | 25 February 2012, 15:26:53 UTC |
a488870 | Fons Rademakers | 25 February 2012, 15:10:41 UTC | Makefile.macosx and Makefile.macosx64 are designed to look for a dynamically linked gfortran and do not find a static variant (libgfortran.a). This is fine for most installations, but the gfortran variant installed by Homebrew (a new but fairly widely-used Mac OS X package manager) installs a static libgfortran. This patch looks for both the .dylib and .a. Fixes issue 91832. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43122 27541ba8-7e3a-0410-8455-c3a389f83636 | 25 February 2012, 15:10:41 UTC |
3e81e2d | Lorenzo Moneta | 24 February 2012, 15:36:32 UTC | merge fix 43118 from trunk git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43119 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 February 2012, 15:36:32 UTC |
5480cd0 | Lorenzo Moneta | 24 February 2012, 13:57:24 UTC | merge from trunk fix http://root.cern.ch/viewvc?rev=43113&root=root&view=rev git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43114 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 February 2012, 13:57:24 UTC |
d994fd2 | Philippe Canal | 22 February 2012, 21:59:01 UTC | Import revision 43098 from the trunk: Make sure that the thread local gDirectory is initialized to gROOT rather than 0. git-svn-id: http://root.cern.ch/svn/root/branches/v5-32-00-patches@43099 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 February 2012, 21:59:01 UTC |