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

sort by:
Revision Author Date Message Commit Date
e1e2219 Update ROOT version files to v6.19/02. 10 January 2020, 11:51:51 UTC
103b9a4 [rootx] Update core team list. 10 January 2020, 09:29:36 UTC
7de93c4 [rint] Happy 2020, ROOT! 10 January 2020, 09:29:03 UTC
e6a787c [relnotes] Update ETA for 6.20/00 10 January 2020, 08:26:50 UTC
b60a8ce [Exp PyROOT] Add patch for TROOT::Initialize in clingwrapper The following PR introduced some changes in the TCling shutdown logic: https://github.com/root-project/root/pull/4675 One of these changes affects clingwrapper.cxx in Cppyy, but the functionality it relies on (TROOT::Initialize) is not yet in the mini-ROOT of Cppyy, which is at the moment working with ROOT 6.18, so we cannot push the clingwrapper change to upstream Cppyy now. For that reason, until Cppyy updates its ROOT to 6.20, we need to keep this patch to modify our copy of Cppyy to invoke TROOT::Initialize in the constructor of ApplicationStarter. 09 January 2020, 16:08:52 UTC
8630a93 [RF] Modernise loops in RooChangeTracker. 09 January 2020, 15:29:49 UTC
2db7648 [RF] Enable serialisation of RooNDKeysPdf. [ROOT-10341] To enable serialisation, several members of RooNDKeysPdf had to be removed or their type had to be changed. A few members cannot be serialised and therefore have to be recomputed when necessary. Some first cleaning up was also done. 09 January 2020, 15:29:49 UTC
e062269 [PyROOT] Protect iteration for RVec<bool> Since RVec<bool> falls back to vector<bool>, both share the same issues for iterating over the container. 09 January 2020, 14:48:57 UTC
3be096c [ROOT-10491] Don't set tp_iter for vector<bool> tp_iter is used to implement an iterator protocol for Python using the "data" member function of std::vector. However, the specialization vector<bool> is not required to have this member function, which breaks the iterator. Removing the tp_iter field does not break iterating vector<bool> in Python, it falls back to the old iterator mechanism via the get/setitem special functions. 09 January 2020, 14:48:57 UTC
2fd6114 [ROOT-10491] Add RDataFrame.AsNumpy test for reading boolean 09 January 2020, 14:48:57 UTC
976e833 [rbrowser] use std::multimap for drawable provider registry While nullptr entry may appear several times 09 January 2020, 13:53:23 UTC
ebf3b2e [RF] Improve documentation and robustness of RooStats tools. - Add error message in ToyMCSampler when trying to generate events for a simultaneous PDF that is not extended. (Lead to crash before) - Prevent crash in RooAbsTestStatistic when dataset cannot be split into categories. - Prevent nans in HypoTestInverter when scanning with logarithmic step sizes. - Improve documentation and error messages of ToyMCSampler, RooSimultaneous, RooSimSplitGenContext. 09 January 2020, 12:31:53 UTC
ce8b9c3 [RF] Stabilise RooJeffreysPrior. Since it is running an internal fit, RooJeffreysPrior is unstable when a parameter is close to its boundary. To fix this, the prior PDF is now cloned, and the ranges of its parameters are extended to make fits converge even at the boundary. The JeffreysPrior tutorial has been renamed and cleaned up. 09 January 2020, 12:31:53 UTC
c4014ce [RF] Add BuildLegend function to RooPlot. 09 January 2020, 12:31:53 UTC
e5a9e9a [RF] Fix formatting and documentation, rename MakeVerbose helper. - Fix the formatting of RooCache* comments and replace old loops. - Replace the 'MakeVerbose' helper by 'LocalChangeMsgLvl'. Instead of just making a section verbose, this RAII object allows to temporarily select any message level. - Fix formatting and replace old loops in RooAbsReal. 09 January 2020, 12:31:53 UTC
1a9de54 [RF] Convert RooRealProxy into a template class. RooRealProxy can only take RooAbsReal* as payloads. Using the payload almost always requires casting. Therefore, the proxy was converted into a template class such that different types can be stored and retrieved without the need to cast. Typedefs for the most frequent use cases anticipated have been added: RooRealProxy (= RooTemplateProxy<RooAbsReal>), RooPdfProxy, RooLVarProxy, RooRealVarProxy. A simple test for reading a legacy RooExponential was added, which relies on correctly converting an old RooRealProxy to a RooTemplateProxy<RooAbsReal>. Removed the RooRealProxy.cxx implementation and create a legacy header that just includes RooTemplateProxy.h RooRealProxy further had functions that assume that the proxied object is a RooAbsRealLValue or a more-derived type. That's generally unsafe, so the functions have been deprecated (visible after #define R__SUGGEST_NEW_INTERFACE). Where appropriate, RooRealProxy instances should be replaced with a RooTemplateProxy and choosing the proper type for the template argument. This e.g. was done in RooPullVar. 09 January 2020, 12:31:53 UTC
fdee445 [RF] Prevent infinite loop in RooIntegrator1D. RooIntegrator1D could get stuck in an infinite loop if the integration range was exactly zero. Now, it immediately return zero if this happens. Further, the code was cleaned up and formatted. 09 January 2020, 12:31:53 UTC
9a540f3 [PyROOT exp] Disable warnings -Wmissing-field-initializers for py3.8 Warnings appear due to PEP 590 adding the tp_vectorcall field to some structs which remain uninitialized in CPyCppyy Following the conventions upstream, because the standard ensures a zero-initialization, it's safe the leave them uninitialized such as also done in the Python codebase itself. See discussion here: https://bitbucket.org/wlav/cppyy/issues/186/warnings-with-python-38-due-to-vectorcall 09 January 2020, 10:47:16 UTC
34fe0a9 [cxxmodules] Fix the error in std::complex on OSX. libc++ defines a macro which we need to hide from the modules system. 09 January 2020, 10:42:30 UTC
3a6172c Simplify ratio-plot examples. 09 January 2020, 10:29:52 UTC
55e6019 [ntuple] avoid windows warning 09 January 2020, 10:17:05 UTC
32b215d [win32gdk] cast char* to unsigned to use in printf Avoid warnings 09 January 2020, 10:17:05 UTC
2383ee8 [win32gdk] use explicit type casting to avoid warnings 09 January 2020, 10:17:05 UTC
cd7114d [treeplayer] exclude TMPWorkerTree from dictionary on Windows Class excluded from compilation on Windows Supress warning on Windows 09 January 2020, 10:17:05 UTC
65c346d [rbrowser] use binary mode to read image files 09 January 2020, 10:03:51 UTC
4aaeaa8 [rbrowser] let configure file filters in dialog from client side 09 January 2020, 10:03:51 UTC
a7cd8bb [rbrowser] implement filters in FileDialog Now one can condigure different name filters Regexp is used for file name matching, therefore more complex rules can be later applied 09 January 2020, 10:03:51 UTC
edb1d39 [rbrowser] better support of windows drivers in browser 09 January 2020, 10:03:51 UTC
38d90a1 [rbrowser] use gSystem->GetVolumes to list all volumes 09 January 2020, 10:03:51 UTC
412536f [rbrowser] ignore upper/lower case on Windows for file names 09 January 2020, 10:03:51 UTC
30c18f0 [rbrowser] provide method to fill files top folder for RBrowsable Such entries used in RBrowser and RFileDialog to navigate through file system 09 January 2020, 10:03:51 UTC
2f0e997 [rbrowser] correctly initialize RFileDialog on Windows Require special set of existing drive letters. For now limit by working dir. 09 January 2020, 10:03:51 UTC
e4bb25b [rbrowser] use gSystem->GetVolumes to list all volumes 09 January 2020, 10:03:51 UTC
c280d65 [rbrowser] provide method to fill files top folder for RBrowsable Such entries used in RBrowser and RFileDialog to navigate through file system 09 January 2020, 10:03:51 UTC
d3c12cd [rbrowser] fix bug in file dialog initialization 09 January 2020, 10:03:51 UTC
d3a3fcb [http] handle symbolic links on Windows when sending file 09 January 2020, 10:03:51 UTC
e42570d [rbrowser] correctly initialize RFileDialog on Windows Require special set of existing drive letters. For now limit by working dir. 09 January 2020, 10:03:51 UTC
a62024f [rbrowser] handle situation when initial message appears before dialog initialized 09 January 2020, 10:03:51 UTC
47f2b4e [rbrowser] introduce filetype selection in RFileDialog 09 January 2020, 10:03:51 UTC
9eb4491 [rbrowser] add Browsable namespace to LinkDef 09 January 2020, 10:03:51 UTC
1d2e767 [Exp PyROOT] Remove directory wrongly created in installation directory For reasons that we need to clarify, when cmake install is run, all the directories inside {CMAKE_LIBRARY_OUTPUT_DIRECTORY} are copied inside ${CMAKE_INSTALL_LIBDIR}. This affects also lib/pythonX.Y, which in the case of installation directory should not exist at all. Here we manually remove them after installation. This commit can be removed once we figure out why this happens. 09 January 2020, 10:02:45 UTC
52d8ff8 [Exp PyROOT/thisroot.sh] EXP_PYROOT variable passed by command line that covers the case of instalallation N.B.: will go away once experimental will become the default 09 January 2020, 10:02:45 UTC
996762c [Exp PyROOT] Create the eggs only in a dummy way for simplicity 09 January 2020, 10:02:45 UTC
6ddc793 [Exp PyROOT/thisroot.sh] Conditional silencing of ZSH nomatch option Due to the way in commit 4700 we changed how clean_environment works (we get rid of $pyroot_dir and all the cases for lib/python*), we got back to the ZSH problem solved in commit 4693. In order to solve it once and for all, we proceed like the following: at the beginning of the clean_environment function we check whether we are using ZSH; if so, we check if nonomatch is enabled; if it is already enabled (behavior that we want), we don't do anything; if it's not enabled, we enable it and set a variable that reminds us to disable at the end. 09 January 2020, 10:02:45 UTC
60913d2 [Exp PyROOT/thisroot.sh] Correctly update environment variables in installation with and without customized CMAKE_INSTALL_PYROOTDIR 09 January 2020, 10:02:45 UTC
ba153a7 [Exp PyROOT/thisroot.sh] build_dir/lib not needed anymore in PYTHONPATH 09 January 2020, 10:02:45 UTC
895f496 simplify ratioplot2.C tutorial 09 January 2020, 09:54:39 UTC
0da9695 [cxxmodules] Teach ACLiC to work when not all dependent libs are resolved. The non-modules system iterates over all available rootmap files and adds their libraries as potential dependencies to the library which ACLiC builds. The built library relies on the explicit linking to load its dependencies when it is dlopened. This is necessary because we have no other way to resolve symbols. Fortunately, the modules dynamic linker has superior symbol resolution. We can rely on it when loading a shared library. This patch fixes failing tests on OSX when runtime_cxxmodules are on. 09 January 2020, 08:39:08 UTC
64c431e [core] Hide libNew from symbol resolution. libNew is a custom memory allocator used in ROOT to output more information about memory pressure and used for interprocess communication in TMapFile. It essentially overrides the new and delete operators. We discovered that dlopening libNew at random time can trigger earthquakes because it allows the dynamic linker to sometimes resolve new and delete to the symbols from libNew and libc++. Patch by Alexander Penev and me! 09 January 2020, 05:32:22 UTC
9f5e828 Fix "Deprecation of -r flag from rootcling" This fixes the deprecation taken root-project/root#4716. We print the deprecation message but we still do what's intended. 08 January 2020, 18:15:17 UTC
9e67441 [RF] Added asymptotically correct parameter uncertainties * Added asymptotically correct approach to determine parameter uncertainties in weighted unbinned maximum likelihood fits (for details and a comparison of different approaches see https://arxiv.org/abs/1911.01303). This method can be used when specifying Asymptotic(true) and SumW2Error(false) as arguments to the RooAbsPdf::fitTo method. A short tutorial comparing different approaches to parameter uncertainties in the presence of event weights is available under tutorials/roofit/rf611_weightedfits.C. * Performance improvements of Asymptotic method for weighted unbinned maximum likelihood fits. Numerically equivalent. 08 January 2020, 17:18:43 UTC
321562a [PyROOT] Manually increase count, since PyTuple_SET_ITEM steals the reference 08 January 2020, 16:25:23 UTC
96d7376 [PyROOT] Add one more case to square bracket template instantiation Also support the case when the template has not been previously instantiated. This mimics the behaviour of the instantiation with parenthesis, which tries first the non-instantiating strategy and second the instantiating one. 08 January 2020, 16:25:23 UTC
d2a71ac [PyROOT] Issue a deprecation warning when instantiating with parenthesis 08 January 2020, 16:25:23 UTC
1e5c791 Fix potential crash at exit on Windows Deleting the interpreter makes things crash at exit in some cases 08 January 2020, 16:14:20 UTC
5fa18c9 Header formatting was wrong 08 January 2020, 14:48:23 UTC
82fa9ec Modify the example to make it modern C++ 08 January 2020, 14:48:02 UTC
919def3 When variance is negative (e.g. when having negative weights) return stddev=0 in TH1::GetStdDev (ROOT-8412) 08 January 2020, 08:54:37 UTC
669545f - Revert previous changes. Keep forward declaration of PyObject. PyArrayObject does not need to be defined in PyMethodBase, the data members can be removed , so no forward declaration is needed 07 January 2020, 16:04:26 UTC
febc708 include also Python.h in PyMethodBase.h 07 January 2020, 16:04:26 UTC
8fdeb26 Fix re-definition of PyArrayObject (ROOT-10495) 07 January 2020, 16:04:26 UTC
9f9bc00 [PyROOT exp] Fix syntax warning with py3.8 - Warning: SyntaxWarning: "is not" with a literal. Did you mean "!="? - See here for full discussion: https://bugs.python.org/issue34850 07 January 2020, 15:43:48 UTC
618f2ee [PyROOT exp] Remove -Wno-unused-but-set-parameter flag for clang 07 January 2020, 15:43:25 UTC
dceefb0 [PyROOT exp] Remove unnecessary extern declaration - Breaks compilation with clang9 (explicit instantiation declaration with external linkage) - Fix is as well applied upstream in CPyCppyy 1.9.5 (we are on 1.9.3) 07 January 2020, 15:43:08 UTC
96c3f17 [http] use own files send method on Windows civetweb mg_send_file function does not support symbolic links on Windows, but in some situations it is required. Advantage of mg_send_file() that it supports partial reading, therefore keep functionality for ROOT files 07 January 2020, 12:36:17 UTC
fab10af [webgui] remove debug output, use .Data() to access string 07 January 2020, 12:36:17 UTC
9d5f15d [http] use native windows slahes when sending file via civetweb 07 January 2020, 12:36:17 UTC
deadffc [webgui] exclude both slashes kinds before starting browser on Windows 07 January 2020, 12:36:17 UTC
66d42db [http] fix files reading on Windows One has to use binary mode to be able read file content, otherwise Windows may change lines ending and result will not fit into the preallocated string 07 January 2020, 08:56:38 UTC
bccd1d5 [eve7] fix windows warning 06 January 2020, 15:16:07 UTC
8e4bb29 Fixed bug in doxygen macro related to TGraphMultiErrors Fixed a bug in the doxygen macro to generate TGraphMultiErrors example plot. I overlooked this macro last time I changed TGraphMultiErrors. Sorry for this 06 January 2020, 10:56:31 UTC
d1575d6 [rbrowser] exclude duplicated or unused code from RFileDialog Provide more comments 06 January 2020, 08:41:13 UTC
2020b85 [jsroot] dev 23/12/2019 Fix problem with connection closure for qt5 web engine Improve highlights handling for TGraph 06 January 2020, 08:41:13 UTC
6b335b9 [rbrowser] finalize FileDialog interface Unify standalone and embeded kind of dialogs. Let capture dialog reference in callback lambdas Provide example 06 January 2020, 08:41:13 UTC
c90f49c [rbrowser] provide convinience methods for RFileDialog On the client side one could use FileDialogController functions to start embedded dialogs. On the server side one has to add few lines in the appropriate widget to handle request for creating server-side instance of embedded file dialog 06 January 2020, 08:41:13 UTC
3e09406 [rbrowser] use same code for Save and SaveAs buttons In case of SaveAs FileDialog is activated first. Once file name is selected, same server code will be used 06 January 2020, 08:41:13 UTC
dd3c48d [rbrowser] improve SaveAs dialog handling Keep full file name when reading file, use it as start value in SaveAs dialog 06 January 2020, 08:41:13 UTC
e8d3033 [rbrowser] add confirmation message for SaveAs dialog When existing file should be overwritten, explicitly ask if operation should be performed. Server side (RFileDialog) will be updated with selected file name. 06 January 2020, 08:41:13 UTC
f2de504 [rbrowser] handle ok butto in SaveAs dialog Send file path and content of file to save Real file saving still have to be done 06 January 2020, 08:41:13 UTC
dc018b9 [rwebwindow] correctly cleanup master/embed windows One should remove cross-references in destructor, otherwise RWebWindow object will never get destroyed 06 January 2020, 08:41:13 UTC
4c0b8ae [rbrowser] attempt to use channels for SaveAs file dialog Try to reuse exiting connection 06 January 2020, 08:41:13 UTC
9c084dd [jsroot] support channels in WebWindowHandle Corresponent part of RWebWindow functionality 06 January 2020, 08:41:13 UTC
c910a24 [webwindow] support channels in RWebWindow Same connection can be reused to transfer data over several channels. Special RWebWindow::ShowWindow() method should be used. Probably can be avoided in the future 06 January 2020, 08:41:13 UTC
2556705 [rbrowser] add missing entry in LinkDef file 06 January 2020, 08:41:13 UTC
395021f [rbrowser] use m.Dialog to embed FileSaveAs dialog into RBrowser Through several steps one should: - initialize dialog (done in that commit) - create server-side entity, - connect client and server via shared websocket - wait until user select or input file name 06 January 2020, 08:41:13 UTC
710bd57 [rbrowser] use fragment for implementing file dialog fragment will be used in different place with ui5 Dialog functionality 06 January 2020, 08:41:13 UTC
eed6b85 [webgui] do install of openui5 libs 06 January 2020, 08:39:29 UTC
9a30fe8 Deprecation of -r flag from rootcling 29 December 2019, 18:05:47 UTC
e2016d2 Deprecate -r flag 29 December 2019, 18:05:47 UTC
ca766f7 Fix FIXME: Print help info 29 December 2019, 18:05:21 UTC
b0098f9 [core] Add clarification comment. 27 December 2019, 12:51:37 UTC
ea5c991 [core] Delete fCanvases at shutdown. 27 December 2019, 12:51:37 UTC
644334c [core] Delete fBrowsables at shutdown. 27 December 2019, 12:51:37 UTC
e8d3a32 Add a bash minimal version requirement. Associative arrays are available after bash 4. 27 December 2019, 12:50:59 UTC
175f91e [cling][rootcling] Teach cling to handle the module-file-info flag. The module-file-info action takes a pcm input file, reads the control block and prints useful information about the module file itself. This is handy when debugging issues in modules such as header duplications and file relocation. This patch teaches rootcling to call directly cling and exit via the bare-cling subcommand. 27 December 2019, 12:50:59 UTC
905d052 Enable tarball-tag flag to build cling using LLVM binary release. Fixes Cling's nightly releases 25 December 2019, 06:24:48 UTC
ecec33a [cling][tcling] Allow the atexit functions to be called on their own. In environments where cling's teardown should be controlled more carefully, the atexit function handlers should allow to be called separately. This is useful when a handler depends on alive interpreter and cannot be executed while the interpreter is half shut down. This patch should enable TCling's proper shutdown and relax some of the pain in shutting down ROOT in general. 23 December 2019, 18:02:01 UTC
eeef583 [tcling] Move the friend section last. NFC. 23 December 2019, 18:02:01 UTC
4f909f0 [tcling] Fix docs. Cling is more than C++-11 compliant. 23 December 2019, 18:02:01 UTC
663b423 [tcling] Order includes. NFC. 23 December 2019, 18:02:01 UTC
back to top