https://github.com/root-project/root

sort by:
Revision Author Date Message Commit Date
47c0b48 Update ROOT version files to v6.04/02. 14 July 2015, 10:54:01 UTC
5cc1a45 Update ROOT version files to v6.04/02. 14 July 2015, 10:30:25 UTC
62e56f0 Updated release notes 14 July 2015, 09:25:41 UTC
9f5b37a Release notes 14 July 2015, 08:26:56 UTC
1108d2d Added changes in release notes. 14 July 2015, 08:08:12 UTC
20236b7 Silent new warnings with ICC 15 14 July 2015, 06:39:38 UTC
2910e7e Changes needed to support Intel ICC 15 compiler (added ICC_MAJOR 15 with some more warnings disabled, filter them when building the onepch, 14 July 2015, 06:39:11 UTC
23bdb9f Forward the c++14 flag to building LLVM/CLING. Enable c++14 in the interpreter if compiled with -std=c++1y or -std=c++14. 14 July 2015, 06:31:20 UTC
c04690f Fix for ROOT-7464 - thisroot.csh does not work on Debian 14 July 2015, 06:30:32 UTC
817c56d Remove unwanted output 13 July 2015, 06:27:50 UTC
11f2256 ROOT-7066 correct some TVirtualPerfStats read events from the xroot io plugins 09 July 2015, 16:15:22 UTC
dc94dd9 Fixed ROOT-7463 - Internal liblzma not found when building ROOT6 on OpenSuse 13.1. Applied patch provided by Florian Uhlig 09 July 2015, 13:52:12 UTC
257932c Protect against the list::front() undef behaviour 09 July 2015, 09:04:38 UTC
ed8159a Protect against non type args in the templates args 08 July 2015, 16:33:34 UTC
f4e09d1 Do not consider stl classes when creating autoparse keys Do not include entities which are formed by plain old data and stl classes (and nesting) as autoparse keys. Indeed the interpreter is able to deal with the instantiations w/o parsing anything: everything is in the PCH. FIX Doxygen and THtml idyosyncrasies Conflicts: core/utils/src/rootcling.cxx 08 July 2015, 15:09:52 UTC
b576977 Edit patches release notes. 06 July 2015, 13:57:08 UTC
166466f From Dmitry Kalinkin (via github): Fix file corruption in TTeXDump::DrawPolyMarker 06 July 2015, 13:49:41 UTC
cf2d531 Capture glibc headers into the right spot! (ROOT-7452) (cherry picked from commit a727a87463b55bfbcc7774eb3946137523e15a96) 02 July 2015, 15:29:46 UTC
31f546c Capture bits/time.h (ROOT-7452). (cherry picked from commit c3d3067dfe686c3a942e3f697abb8a52d48c0925) 02 July 2015, 15:29:40 UTC
dc1f87a Fixed an issue in TBranchProxy when the branch element is a TStreamerSTL. (cherry picked from commit f13c0950246b2d6aff5048f9c5d4a540bcee282f) 02 July 2015, 15:28:44 UTC
c472a40 ROOT-7441 bug fix for call to non-static function With this code: struct X: public TObject { struct Y { ClassDef(Y,0) }; }; the interpreter version of ClassDef has a call to Error. Due to C++ lookup rules, the Error() found will be that of the enclosing X::Error() i.e. TObject::Error(), which cannot be called on an object of Y. Instead, in the interpreted ClassDef version, call ::Error() explicitly - which is the right thing to do anyway, given that ClassDef() can be in a class that does not inherit from TObject. (cherry picked from commit f3a97b35ab7c5230b83fc7dc02030cc3ea0e21ab) 02 July 2015, 09:24:52 UTC
c4cea58 Remove kCanRebin bit from TH1 01 July 2015, 14:33:10 UTC
40e694a use GetTrueTypeName() instead of GetFullTypeName() as the latter may lose namespaces 01 July 2015, 14:27:15 UTC
ad95df6 Fix memory leak in DecisionTree (Coverity 57692) 01 July 2015, 13:54:39 UTC
9eaf8a0 Fix a memory leak (Coverity 12370) 01 July 2015, 13:54:38 UTC
75239c5 Mention TTreeReaderArray and vector<builtin-type>. 01 July 2015, 12:44:47 UTC
10b363d Fixed TTreeReaderArray for classes containing a vector<built_in_type>. (cherry picked from commit 434b241beee89f63b93534b16cb3a37af2294674) 01 July 2015, 12:42:56 UTC
fa8dc26 Fixed TTreeReaderArray for vector<built_in_type>. (cherry picked from commit a782d48c7fa44a4f78d4e2caecf32b29a6f62c9c) 01 July 2015, 12:42:55 UTC
b7fe63d release note (fix for ROOT-7448) 01 July 2015, 08:15:26 UTC
db0fb1d fix for ROOT-7448: identity for templates with std:: in namespaces 30 June 2015, 21:43:33 UTC
0cf8001 Also delete cppflags.tmp! Suppress -W flags going into the PCH generation. (cherry picked from commit 5a8ac37ebc923d4b97a373d814cef2ee4e238602) 26 June 2015, 10:40:37 UTC
a2489a4 Reduce the memory taken for re-creating Tormula objects with the same expressions by using a local static map to cache the function pointers. 26 June 2015, 07:26:29 UTC
810d73e Added more protections to include_directories(${OPENSSL_INCLUDE_DIR}) and OPENSSL_LIBRARIES 25 June 2015, 17:38:05 UTC
6316eb6 Fix for ROOT-7438 - Make configuration fails for centos 6 Make use of command lsb_release to determine the Linux distribution and version 25 June 2015, 17:14:53 UTC
89a83af Fix CMake warning 25 June 2015, 16:40:17 UTC
5adafda Mention https://github.com/root-mirror/root/pull/68. 25 June 2015, 13:22:18 UTC
36886f8 attempt to add -fno-omit-frame-pointer for gcc build on osx (cherry picked from commit 1e1244bb4fbd8f2fd8996312314ab1e3e8d33722) 25 June 2015, 13:20:35 UTC
9cdff26 Mention ROOT-7436. 25 June 2015, 13:07:31 UTC
73aab61 Mac OS: do not expose cl_kernels to the linker (ROOT-7436). (cherry picked from commit 6c4dacc3d8880d3ef5f399dd8e64806e3463857b) 25 June 2015, 13:06:11 UTC
f665c40 Free fValuesDynamic in TMVA::Event::~Event() This `std::vector` is allocated in `tmva/tmva/src/DataSetFactory.cxx` (line 162) and then passed to `TMVA::Event::Event()`. Then it's up to `TMVA::Event` to take care of releasing this memory. This solves a small memory leak. Signed-off-by: David Abdurachmanov <David.Abdurachmanov@cern.ch> 25 June 2015, 10:02:43 UTC
5ca5d7c Add missing OpenSSL includes The patch adds missing OpenSSL include directories. Otherwise the ones from standard system location is being used, which might not be installed. E.g., CMSSW provides their own build of OpenSSL and build machines do not have OpenSSL libs and dev packages installed. Signed-off-by: David Abdurachmanov <davidlt@cern.ch> 25 June 2015, 08:36:58 UTC
1f76eaf SearchInstalledSoftware.cmake: fix OSX + no Cocoa + X11 setup `OPENGL_FOUND` and `OPENGL_GLU_FOUND` are only available if `find_package(OpenGL)` is used, which is not the case if you are building without Cocoa on OSX. Check for `OPENGL_LIBRARIES` which is set in both if-statement paths. Signed-off-by: David Abdurachmanov <davidlt@cern.ch> 25 June 2015, 07:58:28 UTC
93174b4 Pass pthread to CIFactory; enable it in LangOpts. 23 June 2015, 19:28:00 UTC
53b3010 Also filter --gcc-toolchain; unify filtering of args. Typo. 23 June 2015, 19:27:54 UTC
deb03a9 Mention CXXFLAGS passed to PCH generator. 23 June 2015, 12:24:22 UTC
8e17bad Pass CXXFLAGS (minus -W) to rootcling when generating the PCH. This makes sure we have a PCH that's consistent with the runtime. Needed e.g. for ARM. (cherry picked from commit b210e58e27207d6c6aac4a1bf9a639019a4c7167) 23 June 2015, 12:23:26 UTC
5e20bc5 Dummy #pragma handlers for linkdef inclusion. Needs -fno-rtti. Otherwise, -Wall passed to rootcling will bitterly complain about the unknown pragmas. (cherry picked from commit 862c63e5cd30691c1f277fc403939c916f3ff54c) 23 June 2015, 12:23:20 UTC
62de205 Fix a bug setting option "W" for fitting TGraph2DErrors See https://root.cern.ch/phpBB3/viewtopic.php?f=3&t=19863 23 June 2015, 10:33:27 UTC
4b34803 Mention ROOT-7419. 23 June 2015, 09:12:06 UTC
4a9526e Fix fwd-decl detection and loops. (cherry picked from commit 15191e74acb1d8fcb6d0aa5f87bdc4b1cdee075e) 23 June 2015, 09:07:47 UTC
82de18b The RecursiveASTVisitor now calls Visit of bases itself. (cherry picked from commit 1e0298128d114aa9c38df5144219b2165762c6c1) 23 June 2015, 09:07:46 UTC
618b50d Unload fwd decls of enums; redeclaring definitions fails. (cherry picked from commit 135fcc89ae60c0ab3738e075b87556d3f7a1e671) 23 June 2015, 09:07:45 UTC
b4f9efb Correct fatal typo in CMakeLists (cherry picked from commit fb193f22a92c8b518b78c7b4a5408e9d4ec613bf) 22 June 2015, 18:11:23 UTC
82faa4d Mention glibc header / reloc. 22 June 2015, 13:12:26 UTC
cdd112b Fix typo. (cherry picked from commit 6dd0c5743d827ef577bc946f740a3fe01d49dcb0) 22 June 2015, 13:11:13 UTC
442603a Capture glibc headers without include guards for CMake. (cherry picked from commit 7c86fff1de42b2b6157e574d649021a35bf284ca) 22 June 2015, 13:11:12 UTC
3cffcce Add include guards for some glibc headers to make PCH work; capture a few more. Headers can only be "read" from the PCH if they have a complete include guard. Several glibc headers do not; the PCH cannot guarantee that in the context where they are included at runtime, the parsing would yield the same result as at the time the PCH was generated (with an include guard, the header would simply be skipped). Thus, clang will parse the header; if that is different from the one parsed at PCH generation time, the same header now has inconsistent size / file locations etc - clang goes belly up. To solve this, we surround the original glibc header with an explicit include guard surrounding an include_next (which will then include the original glibc header). wchar.h cannot be surrounded by include guards as it needs to be included several times, with different preprocessor contexts. Instead capture it and embed it in ROOT's runtime environment. For now, this only supports glibc in /usr/include. Let's wait for the first request... (cherry picked from commit b58d3371a84204f372705b46d0da108f7c1e76f6) 22 June 2015, 13:11:10 UTC
e9f49be Typo - thanks, Fons! 22 June 2015, 08:00:06 UTC
f90a4fc After reverting Tim patch in removing name in RooLinkedList we can set again the name in the detailed output list of RooAbsStudy 21 June 2015, 16:18:42 UTC
0f0de68 Fix copy ctor of RooAbsAnaConvPdf. This problem was noticed by applying the previous patch of T. Adye in the RoolinkedList::Add to checking pointers added to the list. Restore the _name data member of RooLinkedList. This fixes the detailed output functionality of PROOF 21 June 2015, 15:52:23 UTC
0096ef8 Fix for enum type returned by Cling 21 June 2015, 15:52:13 UTC
812f6ac RooHashTablke patch from Tim Adye: Restores the speed of RooLinkedList lookups (and some other operations) to that from ROOT 5.34.17 and before. The hash table was used previously, but this was disabled in ROOT 5.34.18+ because it gave incorrect results when list entries were renamed. This patch allows the hash table to be used without risk of failure, improving the speed of operations that make heavy use of RooFit lists, such as combining and importing (eg. factor 3 on an import). Details from Tim Adye: An update (26/06/2014) included in ROOT 5.34.18 fixed name lookups with RooLinkedList::findArg() when a list element had been renamed, by disabling the hash table optimisation. There was still an issue with find(name) and when removing or replacing renamed elements. This patch should mostly restore (or even slightly improve on) the speed we had before that update (eg. in 5.34.17), but with corrected find, remove, and replace operations. For all this to work, I had to make a few changes to how the name registry is used. RooLinkedList now has _useNptr enabled by default, but only uses the name registry when it is safe and efficient to do so. If a RooAbsArg is ever renamed, a flag is set in the name registry (actually a bit in the new TNamed) to indicate that a hash table lookup may give a false negative for that name. That will permanently (for this job) prevent a quick lookup for that name, but that's OK since renaming is relatively rare. To speed up the name registry (which is now used more often), I increased its static hash table size from 31 to 100000. That might seem like a drastic change, but since this is a singleton it only adds 781 kilobytes to the total memory usage. This patch also includes a few minor fixes to RooHashTable: fix when a replaced element had a different name (slot), fix for find(TObject*) which always failed (but wasn't used), and a small optimisation for RooHashTable::findLinkTo(). 19 June 2015, 16:19:33 UTC
509a424 Apply patch from Tim Adye: Several improvements to reduce the RooFit memory use, especially for the combined CMS Higgs coupling workspaces (eg. reduce the full CMS workspace requirements from 7.3 to 1.8 GB, with a more modest 5.3 to 4.6 GB improvement for an ATLAS workspace). Details from Wouter Verkerke: - For any RooSimultaneous component in which there is a pdf tagged with attribute "MAIN_MEASUREMENT", only that pdf is forwarded to the component calculator, thereby stripping of all subsidiary measurements (these are evaluated elsewhere anyway) This is already done automatically for ATLAS binned likelihood, where the BinnedLikelihood attribute has a similar effect. Since CMS attaches 2305 subsidiary measurements to each of their O(250) channels. this procedure avoids the replication of ~500,000 RooGaussians and 1.5 million associated RooRealVars. - The default buffer size allocation for TTree attached RooVectorDataStores is reduced from 4096 bytes per branch to 1024. - The initially reserved vector size of Roo(Obj)CacheManager for internally cached objects is reduced from 10 to 2. - The TNamed data member of RooLinkedList is removed (was only used in one very obscure place). - The chunk size for memory pools for RooLinkedListElems is reduced from 1M to 256K. To take advantage of this for the CMS workspace, the pdf terms should be tagged with the "MAIN_MEASUREMENT" attribute. If not already included, it can be added with the following code snippet. RooFIter iter = w->components().fwdIterator() ; RooAbsArg* arg ; while(arg=iter.next()) { if (arg->IsA()==RooAddPdf::Class() && TString(arg->GetName()).BeginsWith("pdf_")) { arg->setAttribute("MAIN_MEASUREMENT") ; cout << "component " << arg->GetName() << " is a cms main measurement" << endl ; } } 19 June 2015, 16:19:32 UTC
3e5696d from Wouter: change components to return a RooArgList instead of a RooArgSet to not remove duplicates (e.g. RooProduct of x*x ) 19 June 2015, 16:19:31 UTC
4f317d9 Apply from 5.34 remaining patch of commit e2bbd24558affe62701f06a4ef4bd7e136c18807 https://root.cern.ch/gitweb?p=root.git;a=commit;h=e2bbd24558affe62701f06a4ef4bd7e136c18807 19 June 2015, 16:18:29 UTC
1f54060 - Add Hash method to RooLinkedList otherwise it cannot be used correctly in THashList classes (e.g. when using it with PROOF) - Fix seeding of random numbers when using it with PROOF (use the worker number in the seeding) to be sure different seeds ar generated for each worker 19 June 2015, 16:18:28 UTC
de5c8b2 Fix a bug introduced by the previous changes in RooSharedPropertiesList 19 June 2015, 16:18:27 UTC
c61bcaa Fix a compilation warning 19 June 2015, 16:18:26 UTC
70d7d64 o RooSecondMoment - Introduce first moment as offset in calculation of second moment to promote numeric stability of calculation when first moment is large o RooCmdConfig - Increase length of string arguments allowed o RooCustomizer - When replace operations are executed with missing source or target expressions, ignore the offending operation with a warning message, rather than canceling the entire transaction 19 June 2015, 16:18:25 UTC
9cbcfd8 Speed up RooWorkspace::import by using a has table for the internal Workspace collection if size is > 1000 and by speeding up the removal of the set which is cloned in the import. We don’t delete the set which calls safeDeleteList. It is not needed, the set contains a list of all the nodes, so we simply delete just one by one. Signed-off-by: Wouter Verkerke <verkerke@nikhef.nl> 19 June 2015, 16:18:23 UTC
aa94b91 Use hash tables for server list sizes >= 1000 in RooAbsArg::addServer Signed-off-by: Wouter Verkerke <verkerke@nikhef.nl> 19 June 2015, 16:18:22 UTC
0a2c406 Optimize the filling of share properties (done when cloning RooRealVar) by using a std::map Signed-off-by: Wouter Verkerke <verkerke@nikhef.nl> 19 June 2015, 16:18:21 UTC
35122f3 document support for dictionary for class with inlined namespace. 18 June 2015, 23:05:32 UTC
50adaff Proper support for dictionary for class with inlined namespace. Also reduce code duplication 18 June 2015, 22:26:49 UTC
09d4b1b white space 18 June 2015, 22:06:33 UTC
18d2af2 Document new TDirectory::TContext behaviors 17 June 2015, 20:19:45 UTC
46ffaa2 Update to use newer TDirectory::TContext constructors 17 June 2015, 20:00:00 UTC
ff74d72 Have TDirectory::TContext ctxt(nullptr) set gDirectory to nullptr. Also add TDirectory::TContext::TContext() for the case where the user does not want to change the current directory but want to make sure to undo any change to gDirectory that code protected by the TContext may make: { TDirectory::TContext ctxt; f = TFile::Open(....); } 17 June 2015, 20:00:00 UTC
7749d12 Fix problem where TNetXNGFile could read from the wrong offset within an archive 16 June 2015, 07:02:55 UTC
3725830 Copy from masters improvements in TF1NormSum: commit 6f67f8c87b0020b82045afd4e878b19cb7924699 and related: Add option to fit density by scaling histograms bin content by the bin width. Improve and speed-up TF1NormSum class 15 June 2015, 12:17:50 UTC
1f83191 Fix potential crash in JSRootPainter when reading TF1 created with ROOT 6 (fNSave data member is not present in TF1 anymore) 12 June 2015, 14:35:50 UTC
890cf7b Mention ROOT-6966. 12 June 2015, 09:48:08 UTC
4763535 Work around ROOT-6966 to unblock CMS and ATLAS: do not validate arch. The "proper" fix will be to use the architecture from the PCH as the architecture of the interpreter. (cherry picked from commit 94dbfd1337db36490c3ff3a65215b677e7873b05) 12 June 2015, 09:46:39 UTC
4d4aacf Refactor emission of warnings during dictionary generation and enable the --fail_on_warnings flag. FIXED: Conflicts: core/metautils/src/BaseSelectionRule.cxx 11 June 2015, 07:45:38 UTC
235f5ec Uniform warning style 11 June 2015, 07:43:27 UTC
6270970 Align libs linked to root.exe and libPyROOT to the Makefile case also with the benefit of having the ROOT Python module being loaded faster. 11 June 2015, 07:40:29 UTC
f8c5beb Fix for ROOT-7409 - rootcling does not run on MacOSX 10 June 2015, 13:37:11 UTC
a5a8f05 Mention PR64-66 / ld crash in llvm. 09 June 2015, 15:17:27 UTC
83f2bfa From Patrick Gartung: fix syntax error. (cherry picked from commit 59fa0799d062172f4428964ba2c95c8d97df0858) 09 June 2015, 15:15:10 UTC
de2c10a Fix spelling of test &&; re-use generic LLVM_CFLAGS. (cherry picked from commit 550975168ef9bbcb0be61d3f33b363f741210a65) 09 June 2015, 15:15:04 UTC
141a3bc add -fno-omit-frame-pointer for gcc on osx (cherry picked from commit bc51e791def28a6a414cc3db002c8f0a58d40090) 09 June 2015, 15:14:58 UTC
19ff24d Make anchor link stable (no patch release number). 09 June 2015, 10:14:44 UTC
13d00a5 Add patch release notes. 09 June 2015, 10:12:29 UTC
147c403 Replace [ROOT-nnnn] with JIRA link when generating release notes. 09 June 2015, 10:12:05 UTC
a9972e5 RevertTransaction() changes parent: assert on m_Transactions.back() first. (cherry picked from commit c1e3d21f4a032f6005c0ab4592c3f282dcdd1ba0) 09 June 2015, 09:05:21 UTC
b2148f1 http: set class name in http reply header Such class name may be required to reconstruct object from binary buffer, produced with root.bin or exe.bin requests. It is important when class name do not known at the moment when object requested. Signed-off-by: Bertrand Bellenot <bertrand.bellenot@cern.ch> 09 June 2015, 08:58:03 UTC
50e3583 json: Fix for [JIRA] (ROOT-7410) - wrong locale for numerics It could happen, that other than "C" locale configured for numeric values in application. In this case int/float conversion with snprintf() can produce incompatible output. Now locale value checked and modified when JSON conversion performed. Signed-off-by: Bertrand Bellenot <bertrand.bellenot@cern.ch> 09 June 2015, 08:58:03 UTC
e4e3b8f Provide a valid SourceLoc - template instantiation needs it (ROOT-7364). (cherry picked from commit a5f03d18f58e3b151e0c6a3a98dcb9be1102ae29) 09 June 2015, 08:20:47 UTC
2e97131 Fix unloading of modules (ROOT-7136). 08 June 2015, 13:05:48 UTC
ffc4fbf Replace Transaction::reset() by ~Transaction(). Replace RefillPool by new Transaction. Simplifies code, removes duplication. 08 June 2015, 13:04:44 UTC
back to top