4bd6da5 | Axel Naumann | 06 November 2023, 16:06:34 UTC | [cmake] Fix distsrc script. | 29 April 2024, 19:18:21 UTC |
bace21d | Danilo Piparo | 29 April 2024, 13:26:36 UTC | [foundation] Change release date for 6.32.00-rc1 | 29 April 2024, 13:26:36 UTC |
ba1451c | Danilo Piparo | 27 April 2024, 13:31:23 UTC | [ci] Disable tutorial-roostats-rs101_limitexample-py on Win See issue #15364 | 27 April 2024, 16:14:39 UTC |
c1d77ac | Jonas Hahnfeld | 26 April 2024, 11:53:07 UTC | [core] Simplify and explain define of R__SIZEDDELETE With Clang and GNU libstdc++, we cannot just enable R__SIZEDDELETE unconditionally because Clang only defines __cpp_sized_deallocation if passed -fsized-deallocation. | 27 April 2024, 05:08:53 UTC |
3b93d51 | Jonas Hahnfeld | 26 April 2024, 11:13:16 UTC | Revert "core: Remove obsolete R__SIZEDDELETE (always true)" It is, in fact, not always true: Clang "[imitates] GCC 4.2.1 by default" and defines __GNUC__ accordingly. This reverts commit 766c2d270c1129c9d40db2965e3850696481d866. | 27 April 2024, 05:08:53 UTC |
9039cb8 | Philippe Canal | 05 April 2024, 22:56:42 UTC | TClass: remove dead code | 26 April 2024, 19:15:53 UTC |
5f0fae1 | Philippe Canal | 05 April 2024, 22:41:12 UTC | TClass: reduce PR churn keep kFALSE for now | 26 April 2024, 19:15:53 UTC |
4f1e087 | Philippe Canal | 02 April 2024, 16:30:30 UTC | Add missing lock in TCling::FindSym. This fixes https://github.com/cms-sw/cmssw/issues/44438 | 26 April 2024, 19:15:53 UTC |
6fe45fc | Philippe Canal | 02 April 2024, 12:30:09 UTC | TClass::GetClassInfo: Improve thread safety by moving TestBit behind lock As described https://github.com/root-project/root/issues/15090 the use of TestBit (which reads fBits) in concurrent code is undefined behavior as it can be updated in concurrent thread by the user (and previously to the PR https://github.com/root-project/root/pull/15113 it was also updated by some of the non-locked code). Since the bit tested here (kLoading) is changed only behind the lock during the creation of the TClass (i.e. it should not yet be accessible by other thread), it is save to just but the reading behind the lock that is taken by `LoadClassInfo`. | 26 April 2024, 19:15:53 UTC |
23b9b86 | Philippe Canal | 01 April 2024, 16:39:43 UTC | TClass: split kHasCustomStreamerMember on its own. Since this is set right after construction but before it can be accessed by using code, this avoid concern about possible update while reading. For kHasCustomStreamerMember removal | 26 April 2024, 19:15:53 UTC |
ea02b36 | Philippe Canal | 02 April 2024, 12:05:40 UTC | TClass: make fCanSplit atomic. This is needed as it can be changed after construction. | 26 April 2024, 19:15:53 UTC |
e945f47 | Philippe Canal | 01 April 2024, 16:38:56 UTC | TClass: remove usage of deprecated bit kIsEmulation | 26 April 2024, 19:15:53 UTC |
584b0ec | Philippe Canal | 01 April 2024, 16:32:48 UTC | meta: Remove kClassSaved in favor of a thread local set. Remove (rather than deprecate) TClass::kClassSaved has using it will no longer have any effect. Rather than updating `fBits` in the TClass which leads to other usage of the same bits to become undetermined behavior in multi-thread mode, we now record the same information in a thread local std::set. This has the added benefit of moving towards the SavePrimitives function to be one step closer to be thread safe. | 26 April 2024, 19:15:53 UTC |
ac2bf21 | Sergey Linev | 26 April 2024, 11:12:20 UTC | [jsroot] latest code for 6.32 branch | 26 April 2024, 19:13:26 UTC |
f24311d | Danilo Piparo | 17 April 2024, 13:15:15 UTC | [Doc] Add a note about the nature of the binary distributions | 26 April 2024, 12:42:46 UTC |
c9cc84c | Danilo Piparo | 17 April 2024, 13:14:59 UTC | [Doc] Refurbish readme.md | 26 April 2024, 12:42:46 UTC |
e01a224 | Danilo Piparo | 05 April 2024, 16:45:12 UTC | [ci] Add GSL options since no release is in sight to be able to have the same PR and nightly builds. | 26 April 2024, 12:42:46 UTC |
142deac | Sergey Linev | 26 April 2024, 09:54:22 UTC | [webgui] check qt5/qt6/cef only if build | 26 April 2024, 11:54:58 UTC |
bf00356 | Sergey Linev | 26 April 2024, 09:27:20 UTC | [webgui] check local displays first Check qt5/qt6/cef in cmake before building ROOTWebDisplay library Required to correctly detect if such displays can be used by default | 26 April 2024, 11:54:58 UTC |
ad086be | Sergey Linev | 26 April 2024, 06:41:31 UTC | [webgui] try local displays only if they build If local web display configured, only build variants will be tested. Fixes issue #15340 | 26 April 2024, 11:54:58 UTC |
a1ce584 | Danilo Piparo | 23 April 2024, 13:32:21 UTC | [TreeReader] Add value printers for TTreeReaderArray/Value Fixes ROOT-11006 | 26 April 2024, 11:39:39 UTC |
282082d | Sergey Linev | 17 October 2023, 06:34:30 UTC | [webcanvas] make default off for the TWebCanvas Only when explicitly --web option specified web canvas will be used | 26 April 2024, 11:13:48 UTC |
3479135 | Danilo Piparo | 25 April 2024, 13:57:41 UTC | [no ci][RN] Update list of contributors to 6.32 | 26 April 2024, 09:10:37 UTC |
2be6938 | will-cern | 25 April 2024, 15:48:32 UTC | [RF] Update xRooFit This commit includes fix to the pyroot iterator issue. It also includes new method for accessing covariance calculations between nodes, as well as new ways of accessing binned data content of a dataset | 26 April 2024, 05:42:51 UTC |
238d1cb | Philippe Canal | 29 March 2024, 19:16:53 UTC | TMapFileTest: disable on Mac 12 and older. In Optimized build it appears that libNew is not used (when it should) during the execution of dictionary code. Given than Mac 12/Monterey will be (likely) end of life in 6 months, there is no benefit in investigating this issue | 25 April 2024, 22:04:38 UTC |
61259a5 | Philippe Canal | 29 March 2024, 00:56:54 UTC | Disable TMapFile test on Windows since libNewDelete is not built | 25 April 2024, 22:04:38 UTC |
672a591 | Philippe Canal | 28 March 2024, 18:44:49 UTC | Core: survive use of TMapFile without explicit TApplication | 25 April 2024, 22:04:38 UTC |
6772244 | Philippe Canal | 27 March 2024, 18:55:08 UTC | io: Add trivial test of TMapFile | 25 April 2024, 22:04:38 UTC |
40e0ae0 | Philippe Canal | 28 March 2024, 18:27:56 UTC | TMapFile: Add TVirtualMapFile so TROOT can actually call Close. The previous code in R__ListSlowClose and thus TROOT::CloseFiles was incorrectly using TDirectory::Close on the unrelated class TMapFile :( | 25 April 2024, 22:04:38 UTC |
082d080 | Philippe Canal | 28 March 2024, 22:20:10 UTC | TChainParsing: Skip test when XROOTD is disabled | 25 April 2024, 22:04:38 UTC |
dbf1b0d | Philippe Canal | 26 March 2024, 21:56:52 UTC | TMapFile hprod: remove location spec. This is no longer needed | 25 April 2024, 22:04:38 UTC |
26507e1 | Philippe Canal | 26 March 2024, 21:55:49 UTC | TMapFile reduce further the use of gMmallocDesc. This insures that only the intended part of being allocated within the memory mapped file | 25 April 2024, 22:04:38 UTC |
100a9d2 | Philippe Canal | 26 March 2024, 21:28:40 UTC | Do NOT use MAP_FIXED for mmap. MAP_FIXED is evil. The mmap documentation states: ... the mapping established by mmap() replacesany previous mappings for the process' pages in the range from addr to addr + len. and ** literaly ** it will silenty free-up and reuse any allocation done by malloc/new within the requested range. In bygone days, this worked out okay by simply specifying a "high enough" memory location to avoid overlap. However we the advent of memory randomization finding an area of memory that is "a priori" guaranteed to not be used by something else is essentially impossible. In previous implementation of TMapFile (a long long time ago) having a matching memory location for the memory map in the client and server was necessary as data pointers (it was even tried to re-used virtual function table!) were used. This is no longer the case and thus relaxing the actual location will not affect the functionality. | 25 April 2024, 22:04:38 UTC |
6422146 | Philippe Canal | 26 March 2024, 21:24:43 UTC | mmalloc_update_mapping: core handling of relocated mapped file.: The indicates the displacement between the requested location and the actual memory location (Essential once we remove the dreaded MAP_FIXED | 25 April 2024, 22:04:38 UTC |
8cb9580 | Philippe Canal | 26 March 2024, 21:16:45 UTC | NewDelete/TStorage automatically discovery TMapFile for realloc addresss. Introduce new callback ROOT::Internal::gGetMapFileMallocDesc | 25 April 2024, 22:04:38 UTC |
a98d55d | Philippe Canal | 01 March 2024, 22:50:55 UTC | TMapFile tutorial: update mapped memory location | 25 April 2024, 22:04:38 UTC |
251f01d | Philippe Canal | 29 February 2024, 23:04:01 UTC | TMapFile: better error handling in read tutorials | 25 April 2024, 22:04:38 UTC |
f1f7c4e | Philippe Canal | 29 February 2024, 23:03:26 UTC | TMapFile: don't put core/meta object in mmap file | 25 April 2024, 22:04:38 UTC |
4e1b02a | Philippe Canal | 29 February 2024, 21:48:04 UTC | TMapFile: enable semaphore synchronization on MacOS | 25 April 2024, 22:04:38 UTC |
329ac20 | Philippe Canal | 28 February 2024, 21:11:23 UTC | core: Remove obsolete R__SIZEDDELETE (always true) | 25 April 2024, 22:04:38 UTC |
bcd74c8 | Philippe Canal | 28 February 2024, 21:05:16 UTC | core: Remove obsolete R__VECNEWDELETE (always true) | 25 April 2024, 22:04:38 UTC |
1ca31e5 | Philippe Canal | 28 February 2024, 20:55:50 UTC | core: Remove obsolete R__PLACEMENTDELETE (always true) | 25 April 2024, 22:04:38 UTC |
aa9800f | Philippe Canal | 28 February 2024, 20:45:41 UTC | core: Remove obsolete R__PLACEMENTINLINE (always true) | 25 April 2024, 22:04:38 UTC |
ae90c81 | Philippe Canal | 23 February 2024, 22:50:41 UTC | newdelete: enable operator delete with size and alignment | 25 April 2024, 22:04:38 UTC |
92aa5f1 | Philippe Canal | 28 February 2024, 20:08:41 UTC | mmap: add error message | 25 April 2024, 22:04:38 UTC |
0b87653 | Philippe Canal | 24 February 2024, 21:47:40 UTC | mmap: report error when input is not properly aligned. | 25 April 2024, 22:04:38 UTC |
fb83126 | Philippe Canal | 21 February 2024, 23:24:54 UTC | newdelete: add support for odd alignment. Meta data is extended to include the requested alignment (in case we need to call re-alloc) and the offset from the actual start of the allocated memory since this is no longer calculatable from just the address of the data and the alignment. Remove specialization from not R__B64, assume size_t is always the right type | 25 April 2024, 22:04:38 UTC |
26aab12 | Philippe Canal | 21 February 2024, 19:50:53 UTC | newdelete: Remove Fatal from operator with std::align_val_t. Note both the new (catastrophically) or the old operator new are return an address that are misaligned. The old version was (and still) is returning a memory address aligned for sizeof(std::max_align_t) when it is supposed to returned a memory address aligned with __STDCPP_DEFAULT_NEW_ALIGNMENT__ (those value are usually respectively 8 and 16). The lame implementation of operator new for std::align_val_t is currently ignoring the passed argument (see next commits). | 25 April 2024, 22:04:38 UTC |
c9d2a6f | Philippe Canal | 21 February 2024, 19:42:07 UTC | newdelete: clang-format [NFC] | 25 April 2024, 22:04:38 UTC |
394a6ef | Philippe Canal | 21 February 2024, 19:28:08 UTC | newdelete: macro to short functions | 25 April 2024, 22:04:38 UTC |
00ed7c8 | Philippe Canal | 21 February 2024, 19:24:11 UTC | newdelete: Remove unused CheckObjPtr | 25 April 2024, 22:04:38 UTC |
b13ce57 | Philippe Canal | 21 February 2024, 18:51:17 UTC | newdelete: add comment describing layout | 25 April 2024, 22:04:38 UTC |
1565b28 | Philippe Canal | 21 February 2024, 18:49:19 UTC | newdelete: remove obsolete code | 25 April 2024, 22:04:38 UTC |
686f52a | Sergey Linev | 24 April 2024, 07:21:32 UTC | [webgui] adjust comments about display types | 25 April 2024, 06:51:32 UTC |
183342f | Sergey Linev | 23 April 2024, 07:32:12 UTC | [webgui] provide more info about --web option Add more info into `root --help` Extend TROOT::SetWebDisplay docu | 25 April 2024, 06:51:32 UTC |
737f74c | Sergey Linev | 23 April 2024, 07:30:43 UTC | [webgui] handle new "on" mode for display Introduce special method to check if real http server required. In case of "on" mode if there are cef or qt6 libs one can avoid creation of http server | 25 April 2024, 06:51:32 UTC |
3ca3213 | Sergey Linev | 23 April 2024, 07:28:46 UTC | [webgui] introduce new display kind "on" If such mode is enabled, one tries following: 1. local display like qt5/qt6/cef 2. native displays like chrome/firefox/edge 3. default systeb web browser This mode will be default when root --web specified | 25 April 2024, 06:51:32 UTC |
fc7d7c0 | ferdymercury | 16 April 2024, 19:39:33 UTC | [skip-ci] amend comments | 24 April 2024, 18:45:09 UTC |
4e193c1 | ferdymercury | 14 April 2024, 11:59:00 UTC | [core] suppress gcc warning Fixes https://its.cern.ch/jira/browse/ROOT-9597 | 24 April 2024, 18:45:09 UTC |
226d908 | ferdymercury | 14 April 2024, 11:53:11 UTC | [core] overflow check was too conservative we only need to check for differentially added length, not the whole match. Also, rewrite variable names to make it more readable. And add additional (maybe redundant) overflow checks. | 24 April 2024, 18:45:09 UTC |
f9466da | ferdymercury | 14 April 2024, 11:31:47 UTC | [core] tab completion: insert match but do not replace the content after it Fixes https://github.com/root-project/root/issues/11238 Revert https://github.com/root-project/root/pull/2585 Revert https://github.com/root-project/root/commit/9d459ce6141daf108587d85737bdc50e70c775d3 See https://its.cern.ch/jira/browse/ROOT-9597 | 24 April 2024, 18:45:09 UTC |
08177bd | Vincenzo Eduardo Padulano | 24 April 2024, 08:30:59 UTC | [roofit] Document unused parameter in constructor | 24 April 2024, 17:25:33 UTC |
c8177f9 | Jonas Rembser | 23 April 2024, 15:55:59 UTC | [RF] Add codegen+AD support for `RooUniform` and `RooRecursiveFraction` These classes are used in the CMS Higgs discovery analysis, that's why we want to support this now. | 24 April 2024, 17:25:33 UTC |
66a7926 | Danilo Piparo | 19 April 2024, 13:14:34 UTC | [skip-ci][doc] Improve RVec operations documentation Fixes ROOT-10865 | 24 April 2024, 17:25:33 UTC |
d7b9182 | Jonas Rembser | 12 April 2024, 19:22:15 UTC | [RF] Enable `roofit_multiprocess` on the CI Part of the effort to leave nothing untested. | 24 April 2024, 17:25:33 UTC |
302c405 | kristupaspranc | 12 April 2024, 09:45:14 UTC | [pyroot] Add rstring to remove warning in python 3.12 | 24 April 2024, 17:25:33 UTC |
53cee7d | Philippe Canal | 18 April 2024, 16:41:18 UTC | MakeClass/Selector: replace more special characters in branch name. MakeClass: Add # and @ MakeSelector: Add , : < > # @ | 24 April 2024, 08:18:52 UTC |
f521280 | Jonas Rembser | 04 April 2024, 00:07:22 UTC | [PyROOT] Disable automatic conversion of regular to smart pointers The automatic conversion of ordinary obejcts to smart pointers is disabled for PyROOT because it can cause trouble with overload resolution. If a function has overloads for both ordinary objects and smart pointers, then the implicit conversion to smart pointers can result in the smart pointer overload being hit, even though there would be an overload for the regular object. Since PyROOT didn't have this feature before 6.32 anyway, disabling it was the safest option. Closes #15117. | 23 April 2024, 01:32:26 UTC |
88fc928 | Jonas Rembser | 22 April 2024, 16:20:10 UTC | [tutorials] Disable `TMVA_SOFIE_RSofieReader.C` tutorial test The TMVA_SOFIE_RSofieReader test is disabled because it uses two differnt openblas versions via SOFIE and NumPy (indirectly from Keras) at the same time. This can cause crashes, for example on alma9. | 22 April 2024, 18:58:54 UTC |
67c89eb | Jonas Rembser | 21 April 2024, 23:47:57 UTC | [CI] Disable `tmva-cpu` on `alma9` to avoid openblas clashes with NumPy The `tmva-cpu` BLAS-accelerated TMVA backend uses the openblas version found on the system, but NumPy also ships its own `openblas` library when installed with pip. If both openblas versions are loaded, segfaults can occur if they are incompatible. We currently see this on the `alma9` CI runners. The minimal remedy for this is to just disable the TMVA BLAS backend. Nobody is using the CPU to train neural nets nowadays anyway. Like this, we don't have to disable features like PyMVA or RBDT. | 22 April 2024, 18:58:54 UTC |
62500ce | Jonas Rembser | 20 April 2024, 23:06:37 UTC | [tutorials] Fix `tensorflow` and `pytorch` detection in TMVA tutorial This is a follow-up on 872886bcc. That commit was reordering code in the wrong way: the initialization of the `useKerasCNN` and `usePyTorchCNN` variables should have also been moved to the top. This fixes the current failures on Windows. | 21 April 2024, 01:41:51 UTC |
4514ad9 | Jonas Rembser | 20 April 2024, 13:29:18 UTC | [TMVA] Avoid torch-cppyy symbol clashing problem in tmva tutorials Apply the same fix as in a561a9fe09, but for PyTorch. | 20 April 2024, 18:37:17 UTC |
69e6975 | Jonas Rembser | 20 April 2024, 13:48:36 UTC | [tutorials] Veto PyMVA tutorials if not built with `tmva-pymva` | 20 April 2024, 18:37:17 UTC |
defba94 | Vincenzo Eduardo Padulano | 19 April 2024, 18:44:59 UTC | [PyROOT] Remove now unnecessary test The test should be just removed since the initial reason for having that test is now void. The reason was to have *some way* to check that the packages we thought we had on our CI machines were actually there, since the Jenkins node didn't have any environment management. Now with the github actions CI our environment is more properly managed, at least for Linux. MacOS should get the same treatment at some point, but we can now more safely say "we know which packages are installed on the CI" than before. | 20 April 2024, 18:37:17 UTC |
928b17d | Luis Antonio Obis Aparicio | 10 April 2024, 12:20:43 UTC | Add missing `onnx` to requirements.txt The `onnx` Python module is required for TMVA SOFIE. Adding this will fix the test failures of `gtest-tmva-sofie-test-TestSofieModels`: ``` [ RUN ] SOFIE.Linear_B1 using batch-size = 1 input dim = 10 nlayers = 4 input data torch.Size([1, 10]) tensor([[1., 1., 1., 1., 1., 1., 1., 1., 1., 1.]]) Traceback (most recent call last): File "/py-venv/ROOT-CI/lib/python3.8/site-packages/torch/onnx/_internal/onnx_proto_utils.py", line 221, in _add_onnxscript_fn import onnx ModuleNotFoundError: No module named 'onnx' ``` | 20 April 2024, 18:37:17 UTC |
f4f9cd3 | Vincenzo Eduardo Padulano | 19 April 2024, 13:10:28 UTC | [TMVA] Enforce supported version of TensorFlow We do not support Tensorflow >2.15 since Keras 3.x brings several breaking changes https://github.com/keras-team/keras/issues/18467 | 20 April 2024, 01:17:34 UTC |
c9d8308 | moneta | 17 April 2024, 13:00:58 UTC | [sckip-ci][tmva] Add tensorflow and torch in requirements.txt | 20 April 2024, 01:17:34 UTC |
f1d9fcb | Jonas Rembser | 19 April 2024, 13:46:08 UTC | [TMVA] Correctly link `blas` in PyMVA tests | 20 April 2024, 01:17:34 UTC |
f4ae590 | moneta | 19 April 2024, 13:14:50 UTC | [tutorials] When pymva is not there exclude tutorials based on Python ML libs | 20 April 2024, 01:17:34 UTC |
27e6431 | Jonas Rembser | 18 April 2024, 23:21:12 UTC | [RF] Throw exception if element in `RooAbsCollection` can't be replaced This would leave the collection in an undesired state, so it's not good to continue at that point. | 19 April 2024, 11:35:25 UTC |
15c9cfd | Jonas Rembser | 18 April 2024, 10:08:13 UTC | [RF] Fix double-ownership in RooRealIntegral copy constructor | 19 April 2024, 11:35:25 UTC |
353ee6c | Jonas Rembser | 17 April 2024, 17:24:06 UTC | [RF] Remove warning about unused variables in `RooFormula` After commit a27e60a6d4f, it is not important anymore that only the variables used by the expression are passed to RooFormula. Removing the corresponding warnings helps to get rid of useless warnings in the case where you want to try out variations of the formula that omit certain terms, and in particular it helps in `RooAbsData::reduce()`, where the formula is always passed all the varaiables in the dataset, whether the reduction uses them or not. | 19 April 2024, 11:35:25 UTC |
311b78e | will-cern | 18 April 2024, 22:41:28 UTC | [RF] Update xroofit * update xroofit * allow evaluation fits to be considered valid if no floating pars * [xroofit] add missing dependency on libFitPanel to avoid fatal error: TFitParametersDialog.h: No such file or directory * further update * fix hash | 19 April 2024, 11:35:25 UTC |
dd9c4f0 | Sergey Linev | 17 April 2024, 09:14:57 UTC | [http] use JS class for custom class painter | 18 April 2024, 06:55:01 UTC |
f567b40 | Sergey Linev | 17 April 2024, 09:02:13 UTC | [http] refer to latest JSROOT release in comments Use https:// with jsroot.gsi.de | 18 April 2024, 06:55:01 UTC |
a005edf | Sergey Linev | 17 April 2024, 09:01:28 UTC | [http] improve several others tutorials Do not use Form macro Refer to https://jsroot.gsi.de site Use normal `#include` for ROOT headers | 18 April 2024, 06:55:01 UTC |
2103e7a | Sergey Linev | 17 April 2024, 08:59:41 UTC | [http] adjust httptextlog.C tutorial Use mjs for JavaScript code - no need for v6 features of JSROOT Let configure custom location of httptextlog.mjs file - can run macro from everywhere Clanup c++ and JavaScript syntax | 18 April 2024, 06:55:01 UTC |
6743d99 | Jonas Hahnfeld | 17 April 2024, 09:36:02 UTC | [cmake] Add back cxx_std_ compile feature Partially revert commit d487a42b311 ("[cmake] Set CMAKE_CXX_STANDARD explicitly in RootUseFile.cmake") because this is required to propagate the C++ standard via CMake library targets, as advertised on the website. Fixes #15253 (cherry picked from commit 9e67151fac9c9d61692375c27604370451b7148b) | 17 April 2024, 20:21:02 UTC |
d1e8c37 | Jonas Rembser | 16 April 2024, 11:53:58 UTC | [RF] Comment out `ryml` backend for RooFit JSON interface The RapidYAML of the RooFit JSON interface is now always disabled because it doesn't work anymore for RooFitHS3. The `nlohmann_json` interface is always used and works well, hence rapidyaml was not tested anymore and the code was rotting until it didn't work. The relevant code is still left in the CMakeLists.txt in case someone wants to revive the RapilYAML backend. Closes #15118. | 17 April 2024, 15:25:18 UTC |
1dc7bf9 | Danilo Piparo | 13 February 2024, 15:20:31 UTC | [tree] Propagate IMT settings of TChain to internal TTrees Fixes issue #8720 | 17 April 2024, 12:26:25 UTC |
0ca7236 | Sergey Linev | 16 April 2024, 14:23:08 UTC | [cmake] provide custom path to bsd/stdlib.h (#15242) Introduce `LIBBSDROOT` cmake variable with path to main directory, where include and library can be found Co-authored-by: Patrick Bos <egpbos@users.noreply.github.com> | 17 April 2024, 08:45:37 UTC |
be46b38 | Wim Lavrijsen | 14 April 2024, 08:12:32 UTC | add test for calling a static method with default parameters through an instance (regression caused by the move to vectorcall) | 15 April 2024, 19:22:35 UTC |
b0bcf5d | Wim Lavrijsen | 14 April 2024, 08:07:27 UTC | When adjusting arguments of a static method call on an instance, it's sufficient to ensure the number of required arguments will be met. It doesn't need to match the maximum arguments, as that would adversely affect eg. functions with default arguments. | 15 April 2024, 19:22:35 UTC |
da34705 | Jonas Rembser | 10 April 2024, 17:40:44 UTC | [RF] Put `RooFuncWrapper` in experimental namespace We want to demo this class, but nobody should believe it is stable yet. | 15 April 2024, 19:20:47 UTC |
657c62c | ferdymercury | 09 April 2024, 10:17:45 UTC | [tree] prevent crash in LoadCurrentDim Fixes https://its.cern.ch/jira/browse/ROOT-8269 Fixes https://its.cern.ch/jira/browse/ROOT-7993 | 12 April 2024, 19:48:09 UTC |
688a8af | Jonas Hahnfeld | 05 April 2024, 10:04:02 UTC | [ntuple] Use CommitSealedPagesV in RNTupleMerger This uses a bit more memory because all sealed pages of a cluster must be kept in memory, but is up to a factor 2x faster. (cherry picked from commit 05203aeefeaaeaa8efe1ca162fa6477d2b638c8a) | 12 April 2024, 13:05:38 UTC |
20d0f57 | Jonas Hahnfeld | 02 April 2024, 14:25:52 UTC | [ntuple] Implement incremental merging This fixes the test case with TBufferMerger. (cherry picked from commit 731890e612d1d29b804652428ccd8422e20d792d) | 12 April 2024, 13:05:38 UTC |
3e7cd9b | Jonas Hahnfeld | 02 April 2024, 13:19:53 UTC | [ntuple] Simplify RNTupleMerger::CollectColumns Take an RNTupleDescriptor directly and check columns iff the map is not empty. (cherry picked from commit 5e6ba2ae7029bb6ece5ce379aaea41b0db5fae3a) | 12 April 2024, 13:05:38 UTC |
66a55e3 | Jonas Hahnfeld | 02 April 2024, 14:24:47 UTC | [ntuple] Add RPageSink::GetDescriptor() (cherry picked from commit f1ab84526028a67d71e84908c0163fc084eed4c5) | 12 April 2024, 13:05:38 UTC |
ec22949 | Jonas Hahnfeld | 02 April 2024, 12:09:07 UTC | [ntuple] Add RPageSink::IsInitialized() Keep track if Init() was called, and throw an error if it is called again. Requires renaming the current Init() method to InitImpl(). (cherry picked from commit d21642b6bd58dad509bff130e2c48869b59de1f0) | 12 April 2024, 13:05:38 UTC |