swh:1:snp:af87cd67498ef4fe47c76ed3e7caffe5b61facaf

sort by:
Revision Author Date Message Commit Date
e79be32 [NFC] RelNotes format. 23 January 2019, 08:23:37 UTC
8118937 Update ROOT version files to v6.16/00. 23 January 2019, 08:20:42 UTC
2d8bd41 [NFC] RelNotes bugs. 23 January 2019, 07:46:12 UTC
a36bfda [NFC] Update v616 release notes: Remove empty sections, bump date, add "HEAD" section. 23 January 2019, 07:35:19 UTC
9705e07 Reset entry in TBranchProxy::Notify. Without this, reading the same entry in 2 consecutive file (without reading any other entries in between) fails thanks to the optimization avoiding to call GetEntry a 2nd time on the same entry. 20 January 2019, 22:17:16 UTC
7bf47fa Fix TBranchProxy::Setup for top level TClonesArray and split base classes 20 January 2019, 22:17:16 UTC
acb3094 Reset the kBitIsChain when necesssary 20 January 2019, 22:17:16 UTC
5c3f36c Replace IsZombie with TTreeReader::IsInvalid. The IsZombie state/bit can not be reset from outside TObject. 20 January 2019, 22:17:16 UTC
2fa3d21 Avoid double SetProxies (failing case) 20 January 2019, 22:17:16 UTC
9eaa261 Add support for one level of friends in TTreeReader. 20 January 2019, 22:17:16 UTC
43e5fe9 Add accessor to Director of a FriendProxy 20 January 2019, 22:17:16 UTC
580d882 Remove use fDirector->SetTree related to file switch monitoring. 20 January 2019, 22:17:16 UTC
7d9381e Extent documentation 20 January 2019, 22:17:16 UTC
17f899e Remove unused members from TBranchProxy (fLastTree, fCurrentNumber) 20 January 2019, 22:17:16 UTC
515f42a Add comments 20 January 2019, 22:17:16 UTC
465f8e4 Remove unused headers 20 January 2019, 22:17:16 UTC
bde9190 Switch from unique_ptr to object for fNotify 20 January 2019, 22:17:16 UTC
4046df4 Proxy setting extension 20 January 2019, 22:17:16 UTC
1c7bc79 Replace the condition in TTreeReader[Value] Read with function pointer. 20 January 2019, 22:17:16 UTC
bdcdeca Inline TBranchProxyDirector::SetReadEntry 20 January 2019, 22:17:16 UTC
1aa3d18 Move warning from Read to LoadTree/Notify. 20 January 2019, 22:17:16 UTC
efb3cdf Speedup file change operation in TTreeReader. Switch from active monitoring at each 'GetEntry' to using LoadTree's callback. 20 January 2019, 22:17:16 UTC
8d175dd Improve error handling in TTreeReader::SetEntryBase. Cover all the error code from TChain/TTree::LoadTree 20 January 2019, 22:17:16 UTC
f4216b3 Remove early return (partial revert a27a26776f). The earlier return was a pessimisation in all case but when calling Next after reaching the last entry, and was technically wrong as it did not take in consideration which entry was being asked for (so if anybody but TTreeReader::Next called SetEntryBase it could have return the wrong result 20 January 2019, 22:17:16 UTC
54de573 Speedup file change operation in TBranchProxy. Switch from active monitoring at each 'GetEntry' to using LoadTree's callback. 20 January 2019, 22:17:16 UTC
194a6a3 Introduce TNotifyLink 20 January 2019, 22:17:16 UTC
3505ae3 [TreeReader] Do not warn about missing TEntryLists if you have one (cherry picked from commit 7f1f4f901270c1241be9a02be2bb61af446d1080) 20 January 2019, 22:17:16 UTC
cf8bf6f [IMT] Fix noimt builds 09 January 2019, 15:15:20 UTC
d16fbf3 [IMT][NFC] TTaskGroup doc mentions potential runtime overhead when nesting 09 January 2019, 15:15:20 UTC
2b279bf [IMT] Remove nested TTaskGroup tutorial and add a unit test in order to stress the feature and make sure no deadlock occours. 09 January 2019, 15:15:20 UTC
014d583 [IMT] Refactor implementation of TTaskGroup to avoid to repeat type names. 09 January 2019, 15:15:20 UTC
0cd8d1d [IMT] Propagate the size of the implicit pool to TTaskGroup's task arena 09 January 2019, 15:15:20 UTC
1b6d9ce [IMT][ROOT-9892] Impose work isolation to TTaskGroup otherwise, tasks while waiting for the completion of all tasks, the workers can steal work items submitted to the TBB runtime by ancestors. 09 January 2019, 15:15:20 UTC
6450894 Fix: https://sft.its.cern.ch/jira/browse/ROOT-9879 - From Timur: "ROOTOpenGLView: disable backing layers on Mojave they seem to break our OpenGL rendering. Calling 'update' on glContext can fix some cases - TGLWidget scenario, but not all of them - TCanvas + GL. " (cherry picked from commit 25fcd59ec85dd8960773199e6d471ddf19ffe217) 07 January 2019, 13:56:58 UTC
c60086a [PyROOT Exp] Use cppyy directly instead of TPython interface TPython::CPPOverload_Check does an additional check for the initialization of the Python interpreter that we don't need. 07 January 2019, 12:58:08 UTC
2305c68 [PyROOT] Prevent module confusion when running doctest tests When running doctest tests with "python -m doctest testfile.py", doctest changes the current working directory to the directory where testfile.py is. This is problematic for our JupyROOT doctest tests, located in $ROOT_SRC/bindings/pyroot/JupyROOT, because Python will prepend that directory to the PYTHONPATH. Since such directory contains other Python modules, those will have precedence over any other module from the system. This caused a problem e.g. with $ROOT_SRC/bindings/pyroot/JupyROOT/html, which was wrongly picked instead of the system's package called html. This commit proposes a reorganization of the Python modules in $ROOT_SRC/bindings/pyroot/JupyROOT, in particular those that contain doctest tests, so that the interference caused by doctest does not happen. 21 December 2018, 19:56:25 UTC
36bfdfd [DF] Test interactive usage of GenVector templates 21 December 2018, 11:10:02 UTC
4686f82 [GenVector] Allow to use all templates in interpreted code w/o loading manually the library. This was needed because the ROOT::Math::GenVector::Throw function was implemented in a cxx file. 21 December 2018, 11:10:01 UTC
78ad224 [ROOT-9880] Prevent crash in Py3.7 when adding TVector3 pythonization The Python error indicator needs to be cleared before trying to retrieve __name__, if there was a previous (unsuccessful) retrieval of __cppname__. 21 December 2018, 09:17:06 UTC
e068195 [ROOT-9871] Prevent crash in Py3.7 when getting member of class The Python error indicator needs to be cleared before trying to retrieve __name__, if there was a previous (unsuccessful) retrieval of __cppname__. 21 December 2018, 09:17:06 UTC
1ab2861 [VecOps] Remove useless NS declaration 21 December 2018, 09:08:30 UTC
bd6dc6e [VecOps] Allow to emplace_back on RVec<bool> on all platforms This is a workaround for a limitation of compilers such as gcc 4.8 amd clang on osx 10.14 for which std::vector<bool>::emplace_back is not defined. We have now a template for all types while at the bottom of this file the partial specialisation for T == bool, which uses push_back. 21 December 2018, 09:07:48 UTC
46be327 [DF] Allow to use ROOT::RVec instead of ROOT::VecOps::RVec 21 December 2018, 09:07:39 UTC
3c7d4db Speed up test-bench when run from ctest 20 December 2018, 17:28:33 UTC
95122e9 Set the cluster size rather than then AutoSave frequency 20 December 2018, 17:28:33 UTC
88938fd Fix ROOT-7487, make TObject::Clone always proceed. If gDirectory is a nullptr use gROOT. TObject::Clone uses TDirectory[File]::CloneObject and the TDirectoryFile object actually change the behavior (set gFile to nullptr) in a way that probably require significant surgery to avoid using the virtual function. 19 December 2018, 22:18:35 UTC
5240d3c [cmake] Be very precise when matching branch names to extract the version. (cherry picked from commit eeb2db4b087b107fb84c5865a3cd05072ef4429a) 19 December 2018, 19:52:16 UTC
0a8e04e [cmake] Factor out verison-from-file setting into function. (cherry picked from commit 2d34dd175b618d7cef1ca61254a899c844f41786) 19 December 2018, 19:52:08 UTC
21c24b1 [cmake] Syntax! (cherry picked from commit f53953f0c24b3810cb278df4c011c0321df7a2bc) 19 December 2018, 19:51:38 UTC
3039475 [cmake] Fix version detection for non-patches branches. (cherry picked from commit 1912a1dcd0739206afffca3ec4c94626fddfa165) 19 December 2018, 19:51:37 UTC
44198bb [ROOT-9872] Enable nested namespace when loading enum fwdDecls When building with CMSSW, root was being in an infinite loop when parsing this forward declaration at TCling::RegisterModule: namespace reco{namespace btau{enum __attribute__((annotate(\"$clingAutoload$DataFormats/BTauReco/interface/TaggingVariable.h\"))) TaggingVariableName : unsigned int;}} This patch fixes the bug which nsPos was always the size of namespace name (4, in this case) 19 December 2018, 08:08:31 UTC
5a5eae5 [TCling][ROOT-9660] Do not fwd declare on library load enums Cling knows already the fix consists in a rewrite of the parser of enum fwd declarations which come from dictionaries. Those are created by Cling's forward declarator. The previous implementation was assuming namespace declarations and enum fwd declarations on different lines, e.g. namespace mystuff{ enum __attribute__((annotate("$clingAutoload$myenum.h"))) myenum : unsigned int; } while in reality the declaration looks like namespace mystuff{enum __attribute__((annotate("$clingAutoload$myenum.h"))) myenum : unsigned int;} 19 December 2018, 08:08:22 UTC
30e4f98 Updated the reference file for ATLAS in stressGeometry test. 17 December 2018, 16:13:05 UTC
b0a340d Apply fix from ddc88ff2 to voxelized navigation, too This commit fixes navigation in overlapping nodes when the point is close to the boundary. See also: https://root-forum.cern.ch/t/unexpected-navigation-behaviour-with-overlapping-nodes/26618 17 December 2018, 16:13:05 UTC
d67d64b [cmake] FindGit before using GIT_EXECUTABLE: Fixes version detection e.g. for release / cpack builds. (cherry picked from commit de85dc4b14aaca83998b311e0624c15e952dbac5) 17 December 2018, 09:39:40 UTC
b3613c4 [cmake] Only set hasstdexpstringview if not hasstdstringview (ROOT-9841). (cherry picked from commit 7ea965182054a1e01b3bea2b9b3bbd55c4e025c8) 17 December 2018, 08:32:55 UTC
1cae171 [build] makepchinput should keep order of CXXFLAGS. (cherry picked from commit d16f82446f475e778802237339594ac9be3ef4a5) 13 December 2018, 10:53:55 UTC
ccd69a9 [TTreeReader][NFC] Improve and debug TTreeReader documentation - Adapt TTreeReaderValue/Array doc to the ROOT standards - Improve writeup - Fix broken links - Allow Doxygen to explore TTreeReader based h1 analysis tutorial 13 December 2018, 10:13:27 UTC
91b38b7 Add a link to the TTreeReader class documentation. 13 December 2018, 09:19:57 UTC
dcd6774 Make sure doxygen will build the doc for TTreeReaderArray and TTreeReaderValue. 13 December 2018, 09:19:28 UTC
49a0a69 Silence warning coming from LLVM due to memcpy into std::pair interpreter/llvm/src/include/llvm/ADT/SmallVector.h:296:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair<clang::CXXMethodDecl*, const clang::FunctionProtoType*>’ with no trivial copy-assignment use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13 December 2018, 08:38:26 UTC
1ecf1a7 Add macro to add compile options to ROOT The intended use of this macro is to add compile options that are not requirements of ROOT, like options to ignore certain warnings. However, since the option names depend on the compiler, check each flag before adding it to the list, so that only supported flags are added. 13 December 2018, 08:38:26 UTC
aae40c7 [RF][ROOT-9826] Fix generation of Asimov data. When a PDF is a product of more products, only the first factor in the product would have its parameters set to the expected values. (cherry picked from commit 38ab2dce390218e7f025e306929a17bc81ed1b09) 13 December 2018, 08:33:55 UTC
cd1d3af [DF][ROOT-9860] Snapshot correctly C arrays also if their size becomes 0 and enrich the existing test to stress this feature. 13 December 2018, 08:16:28 UTC
458d338 [DF][ROOT-9865] Handle snapshot of C arrays drastically changing their size from one entry to another. It can happen that the size of C arrays stored in branches varies a lot from event to event. It can happen also that a very small array becomes suddently very big. This triggers a reallocation of the buffer ROOT uses internally to hold the read content. When snapshotting, RDataFrame, was setting the addresses of the output tree only once at the 1st event processed (per slot). This of course could lead to the persistification of corrupted values. This change allow to keep track of the changing addresses and properly handle them via the TBranch::SetAddress method. A test is also added to the suite in order to avoid regressions in the future. 13 December 2018, 08:16:28 UTC
6d6a7f7 eve7: fix in GL view update (#3162) * eve7: fix in GL view update Only when scene has all necessary data make geometry draw * eve7: more precise fix in GL view update * eve7: more checkes when update GL view 13 December 2018, 07:30:25 UTC
37d3f30 [Exp PyROOT] Compare __str__ also with __repr__ 12 December 2018, 12:34:38 UTC
ca7aaa5 [PyROOT] Compare __str__ also with __repr__ 12 December 2018, 12:34:38 UTC
c6c61b7 [Exp PyROOT] Decrement reference for __repr__ method 12 December 2018, 12:34:38 UTC
aae21ba [PyROOT] Decrement reference for __repr__ method 12 December 2018, 12:34:38 UTC
f7d2100 [PyROOT] Show fall-back to __repr__ in __str__ in tutorial 12 December 2018, 12:34:38 UTC
891f2f6 [ROOT-9859] Add test for fall-back to __repr__ in pretty printing 12 December 2018, 12:34:38 UTC
2315eec [Exp PyROOT] Add test for fall-back to __repr__ in pretty printing 12 December 2018, 12:34:38 UTC
1ae9221 [Exp PyROOT] Fall back to __repr__ in __str__ if cling returns an address 12 December 2018, 12:34:38 UTC
1b3535f [Exp PyROOT] Use TInterpreter::ToString also in pretty printing experimental 12 December 2018, 12:34:38 UTC
2401d4f [ROOT-9859] Fall back to __repr__ in __str__ if cling returns an address 12 December 2018, 12:34:38 UTC
306caa3 [cmake] Split ROOT_SHOW_OPTIONS into a more generic ROOT_GET_OPTIONS. Export in ROOTConfig.cmake the list of all options, too. This patch is a prerequisite to fix ROOT-9405. (cherry picked from commit 4dadedef318dfe41db0078718e08fa649ef66abf) 11 December 2018, 10:54:48 UTC
4e792d2 Typo (cherry picked from commit 9974afaf346ebe0ec15a7d50f38332eae2f1054a) 11 December 2018, 10:54:48 UTC
a50d341 LIBRARIES means a prebuilt external library. If we have dependencies which we expect to build (like in this case) we should use DEPENDENCIES. LIBRARIES is a terrible misnomer and we probably should fix that. This patch teaches rootcling to build the pcms in order and particularly, ROOTWebDisplay.pcm before the WebGui6.pcm (cherry picked from commit e0d0d761729279ddf72bc9a206e7aa1648d45d91) 11 December 2018, 10:54:48 UTC
fc0f37e Address strncat gcc8 warning in TSystem.cxx The warning: core/base/src/TSystem.cxx:1149:14: warning: ‘char* strncat(char*, const char*, size_t)’ accessing 1 byte at offsets 0 and [-2147483647, 2147483648] may overlap 1 byte at offset [0, 2147483649] [-Wrestrict] strncat(buff, c+1, n); ~~~~~~~^~~~~~~~~~~~~~ is wrong because gcc8 does not (can not) detect that the input is already trimmed to kBufSize [strlcat(inp, c, kBufSize);] and that the buffer is also used in a segmented way (4 portion of kBufSize each). Switch from strncat to strlcat to suppress the warning. Add an assert expressing the known precondition. 10 December 2018, 21:52:56 UTC
26cf694 Work around inaccurate gcc8 warnings. The original warning is inaccurate as by construction lentit+ktitle is less than the size of the buffer (1024) because of the line: if (lentit > 250-ktitle) lentit = 250-ktitle; However, the warning detections implementation (as of gcc 8.2) can not detect this (even if the actual length is use in any away, for example: strncpy(&line[ktitle],memberTitle,std::min(sizeof line - ktitle, lentit)); still produce the warning. So we switch from strncpy to strlcpy for which gcc 8.2 does not (yet?) warn. /local2/pcanal/cint_working/rootcling/root/core/meta/src/TClass.cxx: In member function ‘virtual void TDumpMembers::Inspect(TClass*, const char*, const char*, const void*, Bool_t)’: /local2/pcanal/cint_working/rootcling/root/core/meta/src/TClass.cxx:686:14: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound depends on the length of the source argument [-Wstringop-overflow=] strncpy(&line[ktitle],memberTitle,lentit); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /local2/pcanal/cint_working/rootcling/root/core/meta/src/TClass.cxx:684:28: note: length computed here Int_t lentit = strlen(memberTitle); ~~~~~~^~~~~~~~~~~~~ 10 December 2018, 21:52:56 UTC
9e1eeb7 Fix ROOT-9784. Avoid to use empty name in v5 'replacement name'. The mechanism attempting to find v6 equivalent for names found in v5 files (eg. adding missing namespaces) under some circunstances (see ROOT-9784) would create class name with missing template parameter (eg literally map<,RooExpensiveObjectCache::ExpensiveObject*> This is a fix for commit c412ad28b4e242c853aac66eeed3c08bb135a16c 10 December 2018, 21:52:56 UTC
f09ac6c [RF] Enable writing of RooDataSets to streams (cherry picked from commit 6b6715fde9bf7caed2c9f0946a40cf221e8008b0) 10 December 2018, 14:26:47 UTC
65307e9 [RF] Improve doxygen for several RooFit classes * Improve documentation of RooAddition. * Improve formatting of docs for RooMCStudy and RooAbsRealLValue. * Improve documentation for RooMCStudy and RooAddPdf. * Improve docs for several Roo classes: RooAbsReal, RooAbsPdf, RooAbsRealLValue, RooExtendPdf. * Minor improvement of docs in RooAbsPdf, RooExtendPdf, RooRealIntegral (cherry picked from commit eae768ef7cc30e914b2eb36ac9013149bfbfd8df) 10 December 2018, 14:26:11 UTC
aa4f301 Remove unused gAUTH_SSH_MSK from rpdutils (cherry picked from commit 27e01d7cbae2740fdf65dfee88b1262202cee3c7) 10 December 2018, 12:29:58 UTC
a224d6a Remove rootd/proofd RPM remnants (cherry picked from commit 76878b6a3bbecbd884fc67104028365fe19772ee) 10 December 2018, 12:29:58 UTC
4b69b3f Clean the installtion of remove etc files rootd / proofd (cherry picked from commit b4a58629492da69392ebcfc144544a2fcd2175e2) 10 December 2018, 12:29:58 UTC
42dd7c1 Remove rootd/proofd debian remnants (cherry picked from commit f4abb89c4c8023c6166c5cecb2582da2556fbfa7) 10 December 2018, 12:29:58 UTC
fd6d1da Remove pq2 remnants (cherry picked from commit a2bfc4f9d894ad2f1dc604202101dae9a9289c6d) 10 December 2018, 12:29:58 UTC
5bde3ff proof/proofd: remove references to rootd (cherry picked from commit 82cba6199619f93215ae21f6fd5e127eca359886) 10 December 2018, 12:29:58 UTC
c95dadc net: remove references to rootd / proofd (cherry picked from commit b69322f46f772d0accb25fdcb8c5356057aaa8d7) 10 December 2018, 12:29:58 UTC
5e1ce63 proof: remove proofd (cherry picked from commit 491ea0f441789135be7190ea165348cd80529a82) 10 December 2018, 12:29:58 UTC
0e6fd70 rdputils: remove ssh (cherry picked from commit c88c6f63a142e9fb1ace76823e4d579f34cde428) 10 December 2018, 12:29:58 UTC
9529b7d net: remove rootd (cherry picked from commit ea0f2eccbff48ca445a9a24976e2e9f31f7cea6c) 10 December 2018, 12:29:58 UTC
ea40aaf doc/man : remove references to rootd / proofd (cherry picked from commit c804c59c1662b8dd2cd9235b89a08bde7aaebcad) 10 December 2018, 12:29:58 UTC
1a54bdd config: remove references to rootd / proofd (cherry picked from commit e6d7c53889f35bfbb986bf1890a89501b6900d41) 10 December 2018, 12:29:58 UTC
1cd5f89 build/package: remove references to rootd/proofd (cherry picked from commit fd78340ea10f0f5d1d2eb892c02f82cf29c9f0ac) 10 December 2018, 12:29:58 UTC
03a737f auth: remove ssh (after deprecation) (cherry picked from commit d5561cc7e136a473919886107a2d7b3838c3fd32) 10 December 2018, 12:29:58 UTC
27e081c proof: remove deprecated PQ2 module (cherry picked from commit a4777360a2faa8bc36013e9d816e5a6afccce4b7) 10 December 2018, 12:29:58 UTC
1677356 Fix warnings due to strncpy() usage in rpdutils (cherry picked from commit 9391a65721660254695bf21ef001d5aea1eec050) 08 December 2018, 17:20:27 UTC
back to top