8ec6cc7 | Axel Naumann | 23 August 2019, 20:51:28 UTC | Update ROOT version files to v6.18/02. | 23 August 2019, 20:51:28 UTC |
b147571 | Axel Naumann | 23 August 2019, 15:27:18 UTC | [relnotes] Formatting. | 23 August 2019, 15:27:18 UTC |
4c6f01b | Axel Naumann | 23 August 2019, 13:34:32 UTC | [relnotes] Update for v6.18/02. | 23 August 2019, 13:34:32 UTC |
a119d21 | Philippe Canal | 22 August 2019, 18:03:39 UTC | Update release notes. | 22 August 2019, 19:49:10 UTC |
2fede18 | Philippe Canal | 22 August 2019, 16:40:55 UTC | [NFC] formatting | 22 August 2019, 19:49:10 UTC |
789d9bf | Philippe Canal | 22 August 2019, 16:35:57 UTC | In TMemFile make explicit we don't rely on virtual table in constructor. | 22 August 2019, 19:49:10 UTC |
b497ead | Philippe Canal | 22 August 2019, 14:26:09 UTC | Allow user to actually customize the 1st block's size in TMemFile. Previously the user input was recorded only after the first block was created. See https://root-forum.cern.ch/t/tmemfile-default-size/35731 | 22 August 2019, 19:49:10 UTC |
4bf2ead | Philippe Canal | 21 August 2019, 20:35:26 UTC | Add renaming rule from template<floating point> to template<float or double> | 22 August 2019, 14:30:27 UTC |
98b9d44 | Philippe Canal | 21 August 2019, 20:24:15 UTC | Add renaming rule from template<floating point> to template<Double32_t> | 22 August 2019, 14:30:27 UTC |
d22f052 | Axel Naumann | 19 July 2019, 13:18:58 UTC | [TCling] Try harder to find binary, to locate rdict files (ROOT-10232): If the "library" is in fact a binary, it might not have the full path. Instead, use `/proc/self/exe` or `which` to determine which directory the binary is in. (cherry picked from commit 2ab0de0b0f42b3ff1d937ef36ec66d1ea7049ccb) | 22 August 2019, 13:10:25 UTC |
48b50a8 | Axel Naumann | 05 July 2019, 11:11:55 UTC | [meta] Fix testTEnum on 32bit: Instead of guessing the golden underlying type, use std::underlying_type. (cherry picked from commit efe8c5b078701dac6fdc35ef8fe6973bd0c105e0) | 21 August 2019, 08:26:44 UTC |
aed00fd | Enric Tejedor Saavedra | 20 August 2019, 12:50:28 UTC | [PyROOT] Set correct type for enum values in namespaces As reported by ROOT-8935, when an enum is in a namespace and the values of the enum are accessed via the namespace, the underlying type of the enum is not taken into account. With this fix, we check the underlying type of the enum in PropertyProxy::Set before creating the converter. In addition, we fix an issue reported by ROOT-10279, by preventing the injection of the constants of a scoped enum into the scope of the enum (this bug surfaced as a result of modifying PropertyProxy::Set as described above). (cherry picked from commit 874622f21458f5c142d1b05e83e3e7f61a785190) | 20 August 2019, 20:56:10 UTC |
8851e55 | Sergey Linev | 19 August 2019, 18:08:45 UTC | [jsroot] fix arb8 again | 19 August 2019, 18:08:45 UTC |
dea74a0 | Sergey Linev | 16 August 2019, 15:56:02 UTC | [jsroot] fixes for 6-18 branch 1. Fixes in arb8 and pgon shapes 2. Interactive TGraph changes on time axes | 16 August 2019, 15:56:02 UTC |
3ef2acb | Enrico Guiraud | 15 August 2019, 15:49:45 UTC | [RDF] Do not let Snapshot'ed TTrees spawn nested TBB tasks This mitigates ROOT-10269 by avoiding nested task execution due to a parallel Snapshot. | 16 August 2019, 12:44:12 UTC |
219cd7c | Stephan Hageboeck | 15 August 2019, 08:43:29 UTC | [RF] Fix stressRooStats failure on 32 bit. Because of limited floating point precision, an error message was issued on 32 bit architectures. The concerned check for equality is now a bit more forgiving. (cherry picked from commit b8235e91725d94dc6231e8006e2de53dc1b2671e) | 16 August 2019, 07:37:05 UTC |
023aa73 | Enric Tejedor Saavedra | 14 August 2019, 08:42:27 UTC | [PyROOT] Set correct type for enum values in namespaces As reported by ROOT-8935, when an enum is in a namespace and the values of the enum are accessed via the namespace, the underlying type of the enum is not taken into account. With this fix, we check the underlying type of the enum in PropertyProxy::Set before creating the converter. | 14 August 2019, 15:06:20 UTC |
b0fd864 | Sergey Linev | 14 August 2019, 11:13:46 UTC | [qt5web] add missing QWebEngineDownloadItem include Was missing when compile with Qt5.6, which is oldest supported version. Was fine for Qt5.13, therefore was not recognized | 14 August 2019, 11:19:17 UTC |
f1dc28b | Guilherme Amadio | 02 August 2019, 11:56:21 UTC | Copy headers from sysroot if set when cross-compiling Clang has the CMake option -DDEFAULT_SYSROOT to use a different sysroot for headers. When we build ROOT, we should copy headers from this directory rather than from a hard-coded /usr/include. (cherry picked from commit 31b94463f1b2e21c4a1c56905e6e2d732d587e68) | 13 August 2019, 20:25:13 UTC |
8b989b3 | Guilherme Amadio | 12 August 2019, 10:08:21 UTC | Clone master branch of roottest if matching remote branch doesn't exist Fixes: ROOT-9708 (cherry picked from commit ef01b074b94ec842d20fcbfb804a63c606d67cd3) | 13 August 2019, 20:25:13 UTC |
61a0aca | Guilherme Amadio | 24 July 2019, 09:50:10 UTC | Include new TTreePlayer headers as ROOT/*.hxx instead of *.hxx New style headers that reside in ROOT/ should also be included as such. This problem was not found before because headers are copied into ${CMAKE_BINARY_DIR}/include, and that directory is added first to the include path, so since TTreeReaderValueFast.hxx and TBulkBranchRead.hxx happen to be in the same directory (i.e. ${CMAKE_BINARY_DIR}/include), it works. If ${CMAKE_BINARY_DIR}/include is added only later and as a private include of each target, compilation fails with: In file included from tree/treeplayer/src/TTreeReaderValueFast.cxx:12: tree/treeplayer/inc/ROOT/TTreeReaderValueFast.hxx:27:10: fatal error: TBulkBranchRead.hxx: No such file or directory #include "TBulkBranchRead.hxx" ^~~~~~~~~~~~~~~~~~~~~ (cherry picked from commit 023741e1f68829ed35bba6da30fabe954b1bd389) | 13 August 2019, 20:25:13 UTC |
bbf2187 | Guilherme Amadio | 19 July 2019, 14:27:20 UTC | Clone roottest from release tag when configuring with release tarball Fixes: ROOT-9647 (cherry picked from commit e3813c97c90072bafae95d980a61e6ed5300725a) | 13 August 2019, 20:25:13 UTC |
413b96e | Guilherme Amadio | 19 July 2019, 12:08:51 UTC | Add missing FTGL/GLEW include directories for graf3d/eve (cherry picked from commit ba2fb56a300ace8f57577b260eef92104eddba89) | 13 August 2019, 20:25:13 UTC |
051a158 | Guilherme Amadio | 11 July 2019, 07:26:47 UTC | Update required version of CMake in ROOTUseFile.cmake ROOT already requires CMake 3.9 and makes use of some of its features in RootMacros.cmake. (cherry picked from commit c545754936c8eab1e7a0eb0aea0042c66fbfd820) | 13 August 2019, 20:25:13 UTC |
24817f7 | Guilherme Amadio | 09 July 2019, 09:40:13 UTC | math/mathmore: link privately to GSL This is necessary to avoid ROOT's installed cmake modules to point to the build directory when using builtin GSL, since $GSL_LIBRARIES is the full path to <BINARY_DIR>/lib/libgsl.so when using builtin GSL. (cherry picked from commit 58c06dffdec2868d45c6c5455be2a9b0f022a244) | 13 August 2019, 20:25:13 UTC |
b3a92c8 | Guilherme Amadio | 01 July 2019, 13:24:58 UTC | Move use of option values after call to ROOT_APPLY_OPTIONS() Option values *must not be used* before calling the function ROOT_APPLY_OPTIONS(). This function is responsible for setting all values using the defaults and what was passed on the command line, so values before the call are not what the user asked for. (cherry picked from commit 5e0a9cceba325f7ad50210b7c366a1b95ac6f918) | 13 August 2019, 20:25:13 UTC |
a457feb | Guilherme Amadio | 26 June 2019, 13:54:21 UTC | Fix capitalization in FindUnuran.cmake The package name in the call to find_package_handle_standard_args() function must match what is used in the call to find_package() and the find module name (e.g. FindUnuran.cmake). If there is a mismatch, then find_package(Unuran REQUIRED) will not cause the desired failure during configuration when the package is not found. CMake will define both Unuran_FOUND and UNURAN_FOUND for compatibility reasons. (cherry picked from commit 0cb7c2a62a535276e5db0dd3df082fadf941a08e) | 13 August 2019, 20:25:13 UTC |
cdc12c3 | Philippe Canal | 13 August 2019, 12:38:20 UTC | Avoid inadvertently deletion of current StreamerInfo ... ... when there is a read-rule needing cached that is attached to this current StreamerInfo. | 13 August 2019, 16:29:32 UTC |
18f6a5f | Philippe Canal | 05 August 2019, 17:34:21 UTC | Add missing test on fStreamerFunc in TClass::CanSplit. See https://root-forum.cern.ch/t/custom-streamer-for-contained-objects/35442 | 13 August 2019, 16:29:32 UTC |
4e97fb8 | Enric Tejedor Saavedra | 30 July 2019, 13:00:05 UTC | Find the underlying type when converting enums Instead of just relying on default types (such as UInt_t or long). | 13 August 2019, 09:40:44 UTC |
c5a76a5 | Enric Tejedor Saavedra | 23 July 2019, 09:54:26 UTC | Fix lookup of enums in non-global scopes Apply fix that is similar to a0b8e741. | 13 August 2019, 09:40:44 UTC |
ea50fbf | Enric Tejedor Saavedra | 23 July 2019, 09:49:15 UTC | Return proper enum object in global lookups Old behaviour was to simply return a uint when looking up objects of enum types. | 13 August 2019, 09:40:44 UTC |
0f5dcb6 | Axel Naumann | 03 July 2019, 09:25:05 UTC | Add TEnum::IsScopedEnum(), GetUnderlyingType() (ROOT-6988): Provide access to whether the enum is a scoped enum through TEnum::Property(). Add an interface to determine the underlying type of an enum, as EDataType. | 13 August 2019, 09:40:44 UTC |
6500ca2 | Wim Lavrijsen | 11 July 2019, 12:19:05 UTC | Add more property bits for TFunctionTemplate Incorporate the changes of this patch: https://bitbucket.org/wlav/cppyy-backend/src/master/cling/patches/templ_ctor.diff | 13 August 2019, 09:02:47 UTC |
a8d4261 | Enric Tejedor Saavedra | 19 June 2019, 11:40:19 UTC | In Py3 text and binary data are separated Use the generic PyROOT_PyUnicode_FromString function, which is implemented differently in Py2 and Py3 and in both cases will produce a Python string. | 13 August 2019, 08:23:53 UTC |
e515d12 | Enric Tejedor Saavedra | 19 June 2019, 09:23:24 UTC | Py3: Clear Python error before getting attribute In Python3, if an error is set (e.g. because we tried to get an attribute that does not exist from an object), any subsequent get attribute operation will fail, even if the attribute is present. Clearing the error after the first (failed) attribute get solves the problem. | 13 August 2019, 08:23:53 UTC |
347fb76 | Enric Tejedor Saavedra | 04 June 2019, 12:14:13 UTC | Translate Python float to C++ double When instantiating a template based on the types of the arguments, a Python float should be mapped to a C++ double. | 13 August 2019, 08:23:53 UTC |
d550da5 | Enric Tejedor Saavedra | 04 June 2019, 10:58:15 UTC | Compensate for the absence of instantiated templates After the changes proposed by PR#3858, TClingMethodInfo does not iterate over instantiated templates anymore. This requires changes in PyROOT, since GetListOfMethods will not return those instantiations. Instead of relying on the instantiations for the lookup of a given function/method to succeed, the list of function templates needs to be checked too and create a TemplateProxy if necessary. | 13 August 2019, 08:23:53 UTC |
41e2371 | Axel Naumann | 24 May 2019, 08:31:04 UTC | TClingMethodInfo, skip over template instantiations: TClingMethodInfo keeps track of what can be called. Whether someone else has created an instantiation of a template is of no relevance for that questions. OTOH templates that have default argumemnts of all template parameters *can* be invoked without templateargument, so that *is* significant for "callability", and TClingMethodInfo will enumerate them. This might fix https://bitbucket.org/wlav/cppyy/issues/102/wrong-resolution-in-template-method-call | 13 August 2019, 08:23:53 UTC |
d6e08b7 | Stephan Hageboeck | 09 August 2019, 12:59:36 UTC | [RF] Add warnings for RooDataSet with weight errors. - When weight errors are added to a RooDataSet, but the dataset hasn't been set up to store weights, these are silently ignored. Users will now see warnings. - After adding the last event, the weight variable will keep the value of the weight error until a new error is set. RooDataSet::add() therefore now resets weight and weight error after adding an entry. [ROOT-10259] (cherry picked from commit ff20ebd6ea0ff61be8c62ce89736e3b0b12eb317) | 12 August 2019, 16:29:53 UTC |
c549102 | Stephan Hageboeck | 24 July 2019, 15:19:03 UTC | [RF] Fix generating pulls in RooMCStudy. - [ROOT-10242] RooMCStudy crashes when pulls for a parameter that cannot have a pull distribution are requested. This adds logic to generate a proper pull distribution, and returns a blank plot if no pull distribution can be generated. - [ROOT-8777] Also fix a rogue cout in RooMCStudy. - Update the tutorial rf802 to demonstrate how pulls are computed when generator model and fit model differ. (cherry picked from commit e5f4d05113a7c547f72e41ee9613305dd785d0a9) | 12 August 2019, 16:29:53 UTC |
a878788 | Stephan Hageboeck | 22 July 2019, 08:37:22 UTC | [RF] Accept vanishing normalisation integrals for vanishing functions. When integrating a peaked function in a side band, the normalisation integral might vanish. This will raise an evaluation error. Now, if the function value also vanishes, this is accepted without error. [ROOT-4756] (cherry picked from commit 8b4ec7bce5edba34b32b84c8c65dcafc6b2ad04f) | 12 August 2019, 16:29:53 UTC |
a259373 | Stephan Hageboeck | 19 June 2019, 16:53:49 UTC | [RF] Fix writing of large RooTreeDataStores. RooFit has the option to hold fitting data in memory as std::vectors or to use Tree-backed storage. The latter only makes sense when streaming from files is desired, and is therefore not the default. However, Tree-backed storage was using memory-resident trees, which could not be written when larger than 1 Gb. Now, the tree-backed storage is file-backed, and stays connected to the file when reading back. This fixes ROOT-10188. (cherry picked from commit b2a790a95b10e8e2aadcb523e0647d8505c67854) | 12 August 2019, 16:29:53 UTC |
b81396c | Markus Frank | 28 June 2019, 08:22:40 UTC | Allow to select system of units (TGeo/Geant4) at run-time | 07 August 2019, 09:20:29 UTC |
533cb27 | Sergey Linev | 01 August 2019, 12:24:30 UTC | [http] fix failure when sending data to websocket in threads Wait condition was started when data already was there. One has to use data mutex also for condition wait | 01 August 2019, 15:33:13 UTC |
87cd4fd | Lorenzo Moneta | 31 July 2019, 13:11:54 UTC | Fix same bug in copy constructor for TF1NormSum. Support in this case that the contained TF1 pointer can be of a derived class (e.g. TF2 or TF3) | 01 August 2019, 08:19:43 UTC |
5482a57 | Lorenzo Moneta | 31 July 2019, 13:01:19 UTC | Fix a bug in Copy of Tf1Convolution when created with compiled TF1 objects. One needs to use TF1::Copy instead of TF1::Clone when copying the contained objects | 01 August 2019, 08:19:42 UTC |
c99336f | moneta | 30 July 2019, 16:21:41 UTC | Use DataInfo() instead of DataSetInfo(). DataSetInfo() is the constructor so a new instance of the class is created in this case with default values, instead of using the one stored in the Method class that is returned by the member function MethodBase::DataInfo(). This fixes a bug in the GradientBoosting reported in the forum, causing the signal peak to be in the wrong side. See https://root-forum.cern.ch/t/signal-peaking-on-the-wrong-side/35223 The bug was introduced last year in ROOT 6.16 | 31 July 2019, 08:12:04 UTC |
02d751e | Sergey Linev | 30 July 2019, 07:38:01 UTC | [qt5web] accept download action By default QWebEngine does not process download actions. Required when png image created directly from JSROOT code. | 30 July 2019, 08:33:14 UTC |
0ee27ae | Jakob Blomer | 21 June 2019, 11:27:52 UTC | [ntuple] fix silently removed move assignment in RColumnElement | 12 July 2019, 17:18:12 UTC |
62bde83 | Enrico Guiraud | 10 July 2019, 10:04:54 UTC | [TreeProcMT] Fix ROOT-10227 Remove the typo that caused "Last cluster in processed TTree is dropped under specific circumstances". (cherry picked from commit 989d9158b6c95c19875bdd581912332fbe66b8ea) | 11 July 2019, 08:55:49 UTC |
a71f7fc | Sergey Linev | 10 July 2019, 06:04:55 UTC | [http] virtual THttpCallArg::CheckWSPageContent should be protected Otherwise it can not be correctly override in derived classes | 10 July 2019, 06:43:55 UTC |
3e9a51b | Sergey Linev | 09 July 2019, 16:25:53 UTC | [eve7] suppress huge debug output in JS console | 09 July 2019, 16:28:38 UTC |
a71653b | Sergey Linev | 08 July 2019, 12:47:07 UTC | [webgui] disable some qt5 cleanup during application exit Newest qt 5.13.0 crashes here during exit. Disable it, while is not clear if defaultProfile can be still used - seems to be not | 08 July 2019, 13:21:29 UTC |
287c729 | Sergey Linev | 08 July 2019, 11:58:49 UTC | [webgui] using proper qt5 version in ifdef to register scheme handler | 08 July 2019, 12:20:48 UTC |
ba5586a | Sergey Linev | 04 July 2019, 08:27:57 UTC | [jsroot] Code for next 6.18.02 release with v7 drawing fixes | 05 July 2019, 10:07:52 UTC |
64712e5 | Sergey Linev | 04 July 2019, 07:34:51 UTC | [v7fitpanel] use enabled flag for "Pars" and "Advanced" tabs Before they were hidden when fit result was not provided | 05 July 2019, 10:07:52 UTC |
45ca614 | Sergey Linev | 03 July 2019, 17:08:14 UTC | [v7pad] correctly handle position of subpad Support only normlaized coordiantes make it equivalent to size of subpad Seems to be, text attributes not works up to now | 05 July 2019, 10:07:52 UTC |
48aabf4 | Stephan Hageboeck | 19 June 2019, 16:53:49 UTC | [RF] Fix writing of large RooTreeDataStores. RooFit has the option to hold fitting data in memory as std::vectors or to use Tree-backed storage. The latter only makes sense when streaming from files is desired, and is therefore not the default. However, Tree-backed storage was using memory-resident trees, which could not be written when larger than 1 Gb. Now, the tree-backed storage is file-backed, and stays connected to the file when reading back. This fixes ROOT-10188. (cherry picked from commit b2a790a95b10e8e2aadcb523e0647d8505c67854) (cherry picked from commit e294f262e2e9e77827fd94d4a9c7d7b38774b3ac) | 02 July 2019, 09:31:32 UTC |
1794ac6 | Stephan Hageboeck | 20 June 2019, 08:00:04 UTC | [RF] Fix disappearing names when copying RooDataSet. When cloning, RooFit assumes names to default to nullptr. Since TObject::Clone defaults to "", objects lose their name when cloned as a TObject*. Now, both "" and nullptr are handled correctly. This fixes ROOT-6260. (cherry picked from commit 37575af3a19ff5794afeaaaad91f52072d0d1050) | 02 July 2019, 09:31:32 UTC |
ca6322a | Stephan Hageboeck | 19 June 2019, 16:51:46 UTC | [RF] Fix wrong compression level for data branches in RooFit. For some reason, the compression algorithm enumerator was used to set a compression level for branches in RooFit. This completely disabled the compression. Setting custom levels has been removed entirely now. (cherry picked from commit 497eb55b9f465b0f2ca520b136ca74c6c041a417) | 02 July 2019, 09:31:32 UTC |
b6e8ee2 | pamputt | 26 June 2019, 08:40:41 UTC | Fix formatting (cherry picked from commit 58a333421b61d29552a1c08534dbe0d4c81bcc01) | 26 June 2019, 09:10:41 UTC |
1b2e67e | Axel Naumann | 25 June 2019, 08:53:54 UTC | Update ROOT version files to v6.18/01. | 25 June 2019, 08:53:54 UTC |
d45ddff | Axel Naumann | 25 June 2019, 08:52:11 UTC | Update ROOT version files to v6.18/00. | 25 June 2019, 08:52:11 UTC |
809d3f9 | Axel Naumann | 25 June 2019, 08:51:48 UTC | [RelNotes] Typo. (Thanks, Vassil!) | 25 June 2019, 08:51:48 UTC |
08d034f | Axel Naumann | 25 June 2019, 08:48:02 UTC | [RelNotes] Remove empty sections. | 25 June 2019, 08:48:02 UTC |
6b56a9c | Axel Naumann | 25 June 2019, 08:45:59 UTC | [RelNotes] More formatting. | 25 June 2019, 08:45:59 UTC |
145cbf8 | Axel Naumann | 25 June 2019, 08:38:37 UTC | [RelNotes] Formatting. | 25 June 2019, 08:38:37 UTC |
4999757 | Axel Naumann | 25 June 2019, 08:35:15 UTC | [RelNotes] Update date. | 25 June 2019, 08:35:15 UTC |
effea92 | Axel Naumann | 25 June 2019, 08:25:13 UTC | [RelNotes] Mention Jira items fixed in v6.18/00. | 25 June 2019, 08:25:13 UTC |
10054e8 | Guilherme Amadio | 20 June 2019, 13:33:26 UTC | Fix dependency propagation of Vdt when builtin_vdt=ON When builtin_vdt=ON, vdt headers are in ${CMAKE_BINARY_DIR}/include and libvdt.so is in ${CMAKE_BINARY_DIR}/lib, so we don't need to add the extra include directory. Once ROOT is installed, the Vdt headers and library will be along with ROOT ones, so they can also be found without needing anything else either. Fixes: ROOT-10197 (cherry picked from commit 7d88a0fc8b0fa604b5fee0174fdac88885cc6f5f) | 24 June 2019, 15:40:57 UTC |
91aeb33 | Guilherme Amadio | 18 June 2019, 09:09:52 UTC | Python is always required, move it outside of conditional Python is required by header and manpage generation. However, since LLVM requires python as well, this only breaks when configuring with external LLVM/Clang and -Dpython=OFF. (cherry picked from commit 1685a43249b7f4407099e37a38c62c4c0f9d28c5) | 24 June 2019, 15:40:57 UTC |
b1ac6df | Guilherme Amadio | 19 June 2019, 14:57:19 UTC | Fix "root-config --python-version" Fixes ROOT-10167 (cherry picked from commit 3dd482822842eae8c999fc07a2be43b77fcf9edd) | 24 June 2019, 15:40:57 UTC |
79cdf1d | Lorenzo Moneta | 19 June 2019, 13:57:40 UTC | fix TF1FunctorPointer structure. ALso re-make some internal function protected that by mistake they were declared public (cherry picked from commit f511a08c7b6d9e8c5af3315dc5db67226ca66f20) | 22 June 2019, 09:42:10 UTC |
5cf93a6 | moneta | 19 June 2019, 10:16:22 UTC | fix TF1 mem leak when using compiled functions. Delete contained functor object (TF1FunctorPointer). Fix also the copying of this functions (cherry picked from commit 3efcd5903817fc54f8ca88bd6de1a55b446946f6) | 22 June 2019, 09:41:59 UTC |
e2844ce | Axel Naumann | 21 June 2019, 14:10:48 UTC | [gpadv7] Protect from before-begin deref. (cherry picked from commit dab382753c32bce0b533fce2338dd24f8ebad11f) | 21 June 2019, 14:41:26 UTC |
a2d5792 | Olivier Couet | 04 June 2019, 11:28:13 UTC | Replace snprintf by TString::Format in THistPainter (#3883) * Replace snprintf by TString::Format in THistPainter * change the way "ef" is returned * Better version (cherry picked from commit 6ef9463274c645049e1ddc95ee0ca9d083119102) | 21 June 2019, 07:45:00 UTC |
0ce6415 | Philippe Canal | 20 June 2019, 19:45:19 UTC | Avoid potential nullptr dereference in TClonesArray::Streamer | 20 June 2019, 22:02:52 UTC |
eb09d3a | Philippe Canal | 20 June 2019, 18:22:30 UTC | Allow user to change the type of the content of a TClonesArray. I.e. the Streamer no longer override the user choice | 20 June 2019, 22:02:52 UTC |
3992b33 | Philippe Canal | 20 June 2019, 18:16:47 UTC | Use error logger in TClonesArray::Streamer | 20 June 2019, 22:02:52 UTC |
0bdf86e | Philippe Canal | 20 June 2019, 17:13:04 UTC | Fix typo in variable name (leading to duplicate definition) | 20 June 2019, 17:14:36 UTC |
af1ec03 | Philippe Canal | 19 June 2019, 20:28:48 UTC | Avoid unused warning about a variable used for 'registration' | 20 June 2019, 15:38:28 UTC |
a71ebc5 | Philippe Canal | 18 June 2019, 16:45:04 UTC | TGraph2D prevent random memory reads. The ownership of the TGraphDelaunay (fDelaunay) is delegated to the histogram (fHistogram), whenever the later is deleted the former is also deleted but was leaving fDelaunay pointing to deleted memeory. | 19 June 2019, 11:59:17 UTC |
0a4a6f8 | Philippe Canal | 17 June 2019, 19:01:22 UTC | Work-around gcc optimization bug. For unknown reasons having a call to TF1::Update (which is inside the inline function TF1::SetParameters) leads gcc to add a non-existant jump back in the middle of the routine resulting in a defacto infinite loop. [i.e commenting out the call to Update remove the 'bad code injection'] The solution is to unroll/explicitly inline TF1::SetParameters and remove the call to Update (and also spread it to avoid duplicate conditional statement). | 19 June 2019, 11:59:17 UTC |
cc320b1 | Philippe Canal | 14 June 2019, 18:43:27 UTC | TClonesArray::Expand* avoid nullptr dereference if object is invalid | 19 June 2019, 11:59:17 UTC |
db98385 | Philippe Canal | 13 June 2019, 23:19:02 UTC | Allow reading v5 TF1 that were stored memberwise in a TClonesArray. Fixes ROOT-10161 | 19 June 2019, 11:59:17 UTC |
4632b0f | Lorenzo Moneta | 14 June 2019, 15:07:48 UTC | enabled DL. Tune a little bit the parameter (larger convergence steps and smaller learning ratio) (cherry picked from commit 76b823a5f9b3fb3d2844bdda4b8378825e970803) | 18 June 2019, 09:06:34 UTC |
8c8142d | Lorenzo Moneta | 14 June 2019, 15:06:22 UTC | Add support in MethodDL for models defines as in MethodDNN. Assume then that if no type of layer is specified is a dense layer. Also assume in that case a standard batch and input layout (cherry picked from commit fe665a26df0127263abebe050508bdf86ffe04c7) | 18 June 2019, 09:06:29 UTC |
be0681f | Olivier Couet | 17 June 2019, 15:41:03 UTC | Better fix for TGraph2D meme leak (cherry picked from commit f5820564e522de61e49459977a6cb66e7e1d870f) | 18 June 2019, 09:03:03 UTC |
76bb717 | Oksana Shadura | 17 June 2019, 11:00:31 UTC | [release notes] Release notes for ZLIB-CF | 18 June 2019, 08:59:12 UTC |
3af0b22 | Axel Naumann | 14 June 2019, 06:30:57 UTC | [v7tut] Explicitly load libROOTGpadv7: function-autoloading does not work. (cherry picked from commit a6a655834217da3ab08f44c1237af17eae3b6316) | 18 June 2019, 08:58:08 UTC |
c12ee81 | Axel Naumann | 07 June 2019, 13:59:43 UTC | [gpad] Use vector, instead of c-style array. (cherry picked from commit ca81681d7861c8cee2c7a26b859936ab2c1d04b3) | 18 June 2019, 08:58:08 UTC |
694d44f | Olivier Couet | 12 June 2019, 14:26:52 UTC | Rename histfactory/example.C to avoid conflict with r/example.C (cherry picked from commit 5f1322545dc7a23ba12639eaa7fc24c2e5a17fd2) | 18 June 2019, 08:58:08 UTC |
00af3c8 | Olivier Couet | 12 June 2019, 14:17:34 UTC | Simplify code. (cherry picked from commit 22af6e14dfc169317c60128a9e3d1ebd8bc3f44c) | 18 June 2019, 08:58:08 UTC |
dbc5625 | Olivier Couet | 12 June 2019, 14:30:03 UTC | When a tutorial TCanvas contains a TImage, normal resolution should be used (#3919) (cherry picked from commit 11c1b010032e11631f71ebaeb6584b6f18f77a44) | 18 June 2019, 08:58:08 UTC |
f2bce8d | Olivier Couet | 12 June 2019, 14:06:34 UTC | Suppress gcc9 warnings in THStack (#3925) (cherry picked from commit ed805a1a8e5954d61f57b9003fcbcc76cf62cfbe) | 18 June 2019, 08:58:08 UTC |
fce81fd | Danilo Piparo | 12 June 2019, 12:42:00 UTC | [Doc] Remove typo (cherry picked from commit 626b79929512d5a7601094e00cf5f6d1dee9e234) | 18 June 2019, 08:58:08 UTC |
56eb1ad | Guilherme Amadio | 11 June 2019, 15:09:14 UTC | Do not append to ROOT history when running tests Fixes ROOT-7836 (cherry picked from commit 83458751f7916a9f4a05f1cd97f577ca221288e9) | 18 June 2019, 08:58:08 UTC |
6ae1034 | Guilherme Amadio | 12 June 2019, 06:31:49 UTC | Do not append to ROOT history when generating hsimple.root (cherry picked from commit 9c559fd84a1d98a4e5d4519b9f6c23f45ec90f01) | 18 June 2019, 08:58:08 UTC |
ee09bb0 | Danilo Piparo | 12 June 2019, 12:10:38 UTC | [Doc] Remove stray "." in more tutorials categories description (cherry picked from commit 86e6b30279c74b322a513dd202ee642714a21dd1) | 18 June 2019, 08:58:08 UTC |