295a170 | Axel Naumann | 10 October 2023, 09:44:30 UTC | [rdf] Remove RResultHandle::GetResultPtr(): Deprecated in 6.30 for removal in 6.32. | 10 October 2023, 09:44:30 UTC |
13c8da2 | Axel Naumann | 10 October 2023, 09:42:52 UTC | [roofit] Remove RooDataWeightedAverage: Deprecated in 6.30 for removal in 6.32. | 10 October 2023, 09:43:03 UTC |
b937d22 | Axel Naumann | 10 October 2023, 08:16:01 UTC | [relnotes] Update v630 a bit (release date etc): the real releasenotes are kept in the v6-30-00-patches branch. | 10 October 2023, 08:21:17 UTC |
f2b0e7d | Axel Naumann | 10 October 2023, 08:15:10 UTC | [relnotes] Add v632; update authors for empty.md. | 10 October 2023, 08:21:17 UTC |
e0fc041 | Axel Naumann | 10 October 2023, 07:49:30 UTC | [foundation] Start new dev cycle for future 6.32. | 10 October 2023, 08:21:07 UTC |
97a60ac | Axel Naumann | 10 October 2023, 07:37:39 UTC | [foundation] Update to ROOT v6.29.02. | 10 October 2023, 07:37:39 UTC |
61f97fd | Enrico Guiraud | 08 October 2023, 17:55:09 UTC | [NFC][DF] Add note about RunGraphs return value to release notes | 09 October 2023, 20:40:45 UTC |
1a029b5 | Sergey Linev | 06 October 2023, 11:05:06 UTC | [pyroot] update only web canvas in input hook #13816 In interactive python mode updates only web canvas - if exists. Resolves #13816 | 09 October 2023, 06:57:35 UTC |
c023d33 | Sergey Linev | 06 October 2023, 11:00:52 UTC | [gpad] provide TVirtualPad::IsWeb() method Returns true if web display is used for the canvas. Let provide special handling in the pythonization | 09 October 2023, 06:57:35 UTC |
a7118b0 | Danilo Piparo | 07 October 2023, 06:28:09 UTC | [CMake] Update Vc version to 1.4.4 | 08 October 2023, 04:58:09 UTC |
ded4dee | Vincenzo Eduardo Padulano | 06 October 2023, 15:10:01 UTC | [cppyy] Add gSetItem to PyStrings This commit is taken partly from enable initialization of std::map from dict: https://github.com/wlav/CPyCppyy/commit/a43cb38cf2c10d668760a937f308fb1f1807d0aa And is needed in preparation of the changes related to https://github.com/root-project/root/issues/13410 | 07 October 2023, 06:07:26 UTC |
5acd72d | Vincenzo Eduardo Padulano | 06 October 2023, 14:54:08 UTC | [cppyy] Fix derived overload visibility This commit is in spirit equal to the sum of * cover more iterator protocol use cases: https://github.com/wlav/CPyCppyy/commit/48884a4f3b24211d6d1f748fadbf301a18c4731a * don't mix base and derived overloads: https://github.com/wlav/CPyCppyy/commit/ac926d910b31cd3e977a140bcdbf89818e553d47 Only for those changes that relate to issue https://github.com/root-project/root/issues/13410. | 07 October 2023, 06:07:26 UTC |
cde10c8 | Jakob Blomer | 05 October 2023, 15:05:58 UTC | [ntuple] forget object in RField::RValue::Release() | 06 October 2023, 14:37:13 UTC |
584b55d | Jakob Blomer | 14 September 2023, 11:09:46 UTC | [ntuple] make RFieldBase::RValue::Release templated | 06 October 2023, 14:37:13 UTC |
8042a0e | Jakob Blomer | 12 September 2023, 21:46:38 UTC | [ntuple] add RFieldBase::RValue::Release() | 06 October 2023, 14:37:13 UTC |
57874f3 | Vincenzo Eduardo Padulano | 05 October 2023, 09:22:45 UTC | [core] Install gitinfo.txt file | 06 October 2023, 13:46:10 UTC |
49b7d04 | Enrico Guiraud | 05 October 2023, 00:35:28 UTC | [NFC][DF] Fix broken Vary call in documentation | 05 October 2023, 14:33:49 UTC |
4275f0a | Sergey Linev | 05 October 2023, 12:06:46 UTC | [jsroot] version 7.5.0 5/10/2023 This is final 7.5.0 release. Branch 7.5 will be used as base for ROOT 6.30 | 05 October 2023, 14:12:41 UTC |
1c02f16 | Jonas Rembser | 29 September 2023, 22:06:25 UTC | [math] Avoid out-of-bounds array access with `vc` in FitUtil.h There was a problem in the `IntegralEvaluator` class in the FitUtils.h in case veccore and vc is used. To evaluate the integral, some input doubles `x` need to be transferred each of them into a different `ROOT::Double_v` to call the underlying function. However, the `ROOT::Double_v` can't load just a single double. Calling the `Load()` function should be done with a pointer to a `double *` arrary that is large enough to hold as many doubles as the `ROOT::Double_v` for SIMD instructions. If you use pointers to single doubles anyway, then you get rightly and out-of-bounds warning. This commits suggests to get gid of this problem by first transferring the doubles to the beginning of temporary buffers of the right size, and then passing these buffers to `vecCore::Load()`. Furthermore, I suggest to merge the two code paths of 1D and ND functions into one. The difference was that the ND path allocated the `Double_v`s on the heap in a STD vector, and the 1D path used just an single `Double_v` on the stack, probably for performance reasons. This commit suggests to use the stack also for the ND code path using stack arrays, so the 1D path would not be a special case anymore. | 05 October 2023, 12:47:15 UTC |
22d4c48 | Jonas Rembser | 29 September 2023, 22:02:12 UTC | [RF] Fix compilation with `cuda`, `veccore`, and `vc` all turned on This commit avoids including `<Vc/Vc>` in code compiled by `nvcc`, which does not work. This is done by avoiding the include of `Math/Types.h` in the internal RooBatchCompute interface to get the `KahanSum` class. Instead, the sum and the carry are moved around as regular `double`s. | 05 October 2023, 12:47:15 UTC |
82fa23c | Jonas Rembser | 04 October 2023, 13:18:55 UTC | [RF] Restore FlexibleInterpVar interpolation for interpCode=4 The coefficient caching is not restored at this time. But at least mathematically, the interpolation behaves now like in ROOT 6.28. In future PRs, we should try to iron out the inconsistencies. Also fix other problems introduced with the interpolation in PR #13067. | 04 October 2023, 22:50:41 UTC |
1ed5b23 | Danilo Piparo | 04 October 2023, 09:17:39 UTC | [PyROOT] Speedup inclusion of ROOT module by removing invocations to the root-config executable. This executable was invoked twice to check if RDataFrame was available. Such a behaviour causes a severe slowdown, especially on cvmfs. This has been replaced by a simple string comparison. | 04 October 2023, 19:02:58 UTC |
d4024b9 | Enrico Guiraud | 04 October 2023, 00:24:20 UTC | [DF] The inputs have only 5 entries total, not 10 Adjust the spec.json file used for the test accordingly. Note that RDataFrame does not error out if a number beyond the last entry available is specified, it just interrupts the event loop early. This issue is tracked at #13800. | 04 October 2023, 14:34:39 UTC |
b7e2101 | Florine de Geus | 21 September 2023, 09:23:16 UTC | [ntuple] Add `GetColumnTypeInfoAsHist` to `RNTupleInspector` | 04 October 2023, 11:43:49 UTC |
5bf57e1 | Sergey Linev | 04 October 2023, 07:22:57 UTC | [jupyter] correctly handle %jsroot off command | 04 October 2023, 11:03:55 UTC |
0983b37 | Florine de Geus | 26 September 2023, 16:10:54 UTC | [ntuple] Improve `RNTupleInspector` documentation | 04 October 2023, 07:58:17 UTC |
07872d9 | Vincenzo Eduardo Padulano | 03 October 2023, 15:15:18 UTC | [df] Add regression test for #12043 | 03 October 2023, 17:15:19 UTC |
7eed7ec | Vincenzo Eduardo Padulano | 03 October 2023, 12:03:02 UTC | [df][NFC] Adapt test to using RAII for file creation | 03 October 2023, 17:15:19 UTC |
d56150a | Vincenzo Eduardo Padulano | 03 October 2023, 11:16:49 UTC | [df] Add test for cloning actions with DefinePerSample This is a reproducer test for some sporadic CI failures, e.g. ```python ========================================================================== FAILURES =========================================================================== _______________________________________________________ TestDefinePerSample.test_definepersample_simple _______________________________________________________ self = <check_definepersample.TestDefinePerSample object at 0x13e0c6190>, connection = <Client: 'tcp://127.0.0.1:55253' processes=2 threads=2, memory=4.00 GiB> def test_definepersample_simple(self, connection): """ Test DefinePerSample operation on three samples using a predefined string of operations. """ df = Dask.RDataFrame(self.maintreename, self.filenames, daskclient=connection) # Associate a number to each sample definepersample_code = """ if(rdfsampleinfo_.Contains(\"{}\")) return 1; else if (rdfsampleinfo_.Contains(\"{}\")) return 2; else if (rdfsampleinfo_.Contains(\"{}\")) return 3; else return 0; """.format(*self.samples) df1 = df.DefinePerSample("sampleid", definepersample_code) # Filter by the sample number. Each filtered dataframe should contain # 10 entries, equal to the number of entries per sample samplescounts = [df1.Filter("sampleid == {}".format(id)).Count() for id in [1, 2, 3]] for count in samplescounts: > assert count.GetValue() == 10 E AssertionError check_definepersample.py:62: AssertionError -------------------------------------------------------------------- Captured stderr setup -------------------------------------------------------------------- RDataFrame::Run: event loop was interrupted 2023-09-08 14:51:57,002 - distributed.worker - WARNING - Compute Failed Key: dask_mapper-a92ac090-9407-4849-921a-d187ceffd3ed Function: dask_mapper args: (EmptySourceRange(exec_id=ExecutionIdentifier(rdf_uuid=UUID('5d67c0a7-58f4-488d-8e44-bb5aa0fac480'), graph_uuid=UUID('69353465-0a90-4eef-b101-a1eb93f0c13a')), id=0, start=0, end=50)) kwargs: {} Exception: "RuntimeError('C++ exception thrown:\\n\\truntime_error: Graph was applied to a mix of scalar values and collections. This is not supported.')" ``` Which is due to Dask assigning two tasks to the same worker for the test with the DefinePeSample calls. The Count operation would fail to report the correct amount of entries due to the fact that the DefinePerSample callback was previously deleted at the end of every event loop, specifically at the end of the first task's event loop. Consequently, when the second task starts and it picks up the same RDataFrame to clone the action, the DefinePerSample would never be actually called. | 03 October 2023, 17:15:19 UTC |
eb911c6 | Vincenzo Eduardo Padulano | 03 October 2023, 07:32:08 UTC | [df] Avoid clearing sample callbacks after event loop Sample callbacks can be registered by an RAction or an RDefinePerSample instance. In both cases, the lifetime of the callback is tied to the lifetime of the object itself. Avoid eager clearing of the callbacks so to not interfer with the normal functioning. | 03 October 2023, 17:15:19 UTC |
e76de54 | Vincenzo Eduardo Padulano | 03 October 2023, 08:16:37 UTC | [df] Clarify usage of OnPartialResult callbacks * Change name of the RLoopManager data member that stores callbacks registered via RResultPtr::OnPartialResult. * Be more specific in the docs. | 03 October 2023, 16:03:58 UTC |
0fd78c1 | Vincenzo Eduardo Padulano | 17 September 2023, 13:46:03 UTC | [metacling] Lock TCling::CheckClassTemplate Public interface creating an interpreter transaction, needs locking. | 03 October 2023, 15:05:51 UTC |
2dc5786 | Jonas Hahnfeld | 03 October 2023, 15:03:11 UTC | [cling] Emit const variables only once (#13614) Otherwise they are emitted as internal and we get double-construction and -destruction on the same memory address due to the way we promote internal declarations in KeepLocalGVPass. According to upstream tests, the de-duplication doesn't work on Windows (yet), but I think this problem is severe enough to fix it on the other platforms sooner rather than later. Fixes #13429 | 03 October 2023, 15:03:11 UTC |
3e9c971 | Bertrand Bellenot | 03 October 2023, 10:56:43 UTC | Add the `TWebFile::Close(Option_t *option)` method This is needed to properly close and delete the socket when closing the file in `TROOT::CloseFiles()`, preventing a potential issue when trying to close the socket afterwards | 03 October 2023, 14:11:08 UTC |
6ac8f0a | Olivier Couet | 03 October 2023, 13:56:25 UTC | [skip-ci] make sure the legacy box is readable in dark mode. (#13792) | 03 October 2023, 13:56:25 UTC |
94b4557 | Vincenzo Eduardo Padulano | 03 October 2023, 07:27:09 UTC | [df] Add RDefinePerSample to CMakeLists.txt | 03 October 2023, 12:55:32 UTC |
6ee27eb | Bertrand Bellenot | 03 October 2023, 11:25:39 UTC | Fix potential crash of the rreader test on Windows (#13782) * Fix potential crash of the rreader test on Windows Delete the `TFile` pointers, preventing a potential crash in `TROOT::CloseFiles()` when trying to call the `Close()` method on `TWebSocket`/`TWebFile` via the interpreter `CallFunc_Exec` on Windows (visble with LLVM 16) * Use `std::unique_ptr` instead of deleting the pointers (thanks Jonas) | 03 October 2023, 11:25:39 UTC |
06a9a55 | Florine de Geus | 21 September 2023, 08:42:00 UTC | [ntuple] Add `GetCompressionSettingsAsString()` to inspector | 03 October 2023, 07:03:06 UTC |
d2f549b | Florine de Geus | 27 September 2023, 14:28:17 UTC | [core] Add `RCompressionSetting::AlgorithmToString` | 03 October 2023, 07:03:06 UTC |
3c1c78a | Jonas Rembser | 02 October 2023, 17:13:41 UTC | [hist] Comment out unused variables in `THbookFile.cxx` This will fix some warnings seen in the nightlies: https://lcgapp-services.cern.ch/root-jenkins/view/ROOT%20Nightly/job/root-asan/lastBuild/LABEL=ROOT-centos8,SPEC=asan,V=master/parsed_console/ | 02 October 2023, 18:55:13 UTC |
fa46203 | Jonas Rembser | 28 September 2023, 10:00:09 UTC | [math] Support TComplex arithmetic operations with any possible type Generalize the arithmetic operator overloads of TComplex to general arithmetic types with templates. I'm using some `enable_if` for arithmetic types only, so we can be sure that nothing unexpected will happen for non-arithmetic types that implement arithmetic operators with `double` themselves. Closes #13730. | 02 October 2023, 16:00:23 UTC |
035f893 | Axel Naumann | 29 September 2023, 12:39:34 UTC | [ci] Add Fed39 with C++20. | 02 October 2023, 11:53:53 UTC |
744dcde | Axel Naumann | 30 September 2023, 09:20:25 UTC | [ci] Move resulting packages to package/ subdir to easily find them. | 01 October 2023, 10:02:24 UTC |
3739d59 | Axel Naumann | 22 September 2023, 10:32:40 UTC | [cmake] Move UpdateGitInfo into dedicated file. | 01 October 2023, 09:59:54 UTC |
f1a88a5 | Axel Naumann | 22 September 2023, 10:29:00 UTC | [cmake] Move SetROOTVersion into dedicated file. | 01 October 2023, 09:59:54 UTC |
2d856d2 | Axel Naumann | 15 September 2023, 13:24:28 UTC | [relnotes] Mention the deprecation of `ROOT_GIT_BRANCH` and `ROOT_GIT_COMMIT`. | 01 October 2023, 09:59:54 UTC |
fe92f17 | Axel Naumann | 15 September 2023, 13:21:46 UTC | [build] Do not include `etc/gitinfo.txt` in source tarball: It can be generated at buildtime. | 01 October 2023, 09:59:54 UTC |
52ac8a0 | Axel Naumann | 15 September 2023, 13:17:24 UTC | [cmake,foundation] Do not generate `RGitCommit.h` but `etc/gitinfo.txt`: Deprecate the use of `RGitCommit.h`: it triggers rebuilds where the git info is in fact not needed at compiletime; all uses are replaced by parsing `gitinfo.txt`. Instead, create `etc/gitinfo.txt` even if the source directory is not a git repo. This only works for releases (even `ROOT_PATCH_VERSION`), where the tag and the branch can be determined from the version numbers. | 01 October 2023, 09:59:54 UTC |
da1a28a | Axel Naumann | 15 September 2023, 13:14:58 UTC | [config,proofd] Rely on `etc/gitinfo.txt` to determine version info: This isn't needed at compiletime; using the text file prevents rebuilding / having to maintain `RGitCommit.h`. | 01 October 2023, 09:59:54 UTC |
5be58e5 | Axel Naumann | 15 September 2023, 13:14:00 UTC | [base] TROOT: rely on etc/gitinfo.txt rather than RGitCommit.h: This prevents TROOT.cxx from being rebuilt everytime the commit changes. Instead, use gitinfo.txt | 01 October 2023, 09:59:54 UTC |
7b2e909 | Axel Naumann | 13 September 2023, 10:53:04 UTC | [config] root-config.bat: use ROOT_VERSION cmake var also for Windows. | 01 October 2023, 09:59:54 UTC |
2aa4742 | Axel Naumann | 29 September 2023, 08:51:27 UTC | [cmake] Only add a move_header_XYZ target if there are headers: ninja rightfully said: ``` ninja explain: output core/newdelete/move_header_core_newdelete of phony edge with no inputs doesn't exist ninja explain: core/newdelete/move_header_core_newdelete is dirty ninja explain: move_headers is dirty ``` which likely triggered MSBUILD to re-run the move-headers target (during roottest). This might fix it, and in general gets rid of useless "rebuilds" of move_headers. | 01 October 2023, 09:59:19 UTC |
1a0a848 | Danilo Piparo | 30 September 2023, 09:42:25 UTC | [CMake] Slightly refactor code to make it more readable. | 30 September 2023, 12:27:43 UTC |
bfb6ff0 | Danilo Piparo | 30 September 2023, 09:41:18 UTC | [TMVA] Remove Keras Regression test from the battery on Macos because it always fails due to the slowness of the tool on the platform. | 30 September 2023, 12:27:43 UTC |
6b3b5a3 | Vincenzo Eduardo Padulano | 20 September 2023, 19:20:23 UTC | [io] Validate fList data member in TDirectory::RecursiveRemove | 30 September 2023, 10:03:37 UTC |
aaf6278 | Vincenzo Eduardo Padulano | 21 September 2023, 06:51:33 UTC | [io] Do not initialize gROOT in TDirectory destructor | 30 September 2023, 10:03:37 UTC |
3a9d2ca | Vincenzo Eduardo Padulano | 21 September 2023, 06:57:28 UTC | Add unittest for TDirectoryFile destructor With the reproducer described in https://github.com/root-project/root/issues/13691. The test *must* link to some library that is not automatically ignored when loading PCMs in TCling::RegisterModule in order to trigger the segfault. | 30 September 2023, 10:03:37 UTC |
76e4705 | moneta | 26 September 2023, 15:48:54 UTC | [tmva] Make library libTMVAUtils | 30 September 2023, 07:08:47 UTC |
1e39844 | moneta | 25 September 2023, 11:00:12 UTC | [tmva] Veto tutorial/keras on macos Do not run in CI the tutorial/keras on macos because we cannot disable eager execution on tensorflow. This causes timeout in the tutorials | 30 September 2023, 07:08:47 UTC |
40cfc5b | moneta | 25 September 2023, 10:54:36 UTC | [tmva] Remove direct dataframe dependency libTMVA does not need to depend explicitly on RDataFrame. It is used only in the template function AsTensor and in the header files of the BatchGenerator used from Python remove lib dependency | 30 September 2023, 07:08:47 UTC |
eedc1da | Danilo Piparo | 29 September 2023, 15:07:40 UTC | [Testing] Significantly reduce duration of legacy tutorials ran every time by the CI and testing TThread, without reducing coverage. | 30 September 2023, 07:07:59 UTC |
c6b118c | Marta Czurylo | 27 September 2023, 14:22:20 UTC | [DF] Add a test for the FromNumpy fix | 29 September 2023, 16:01:43 UTC |
c633080 | Marta Czurylo | 27 September 2023, 14:21:26 UTC | [DF] Fix wrong reading using FromNumpy with strided arrays | 29 September 2023, 16:01:43 UTC |
c5b00f0 | Danilo Piparo | 29 September 2023, 12:17:11 UTC | [CMake] Remove N-1 identical link statements of the libxxhash.a library when building libCore.so | 29 September 2023, 15:59:40 UTC |
759b659 | Sergey Linev | 29 September 2023, 11:03:05 UTC | [jsroot] 7.5.pre with eslint syntax format | 29 September 2023, 15:37:05 UTC |
da798de | Sergey Linev | 29 September 2023, 10:46:06 UTC | [webcanv] correctly mark pad as having special objects Also when special objects appears in graph or hist list of primitives | 29 September 2023, 15:37:05 UTC |
0c4a255 | Sergey Linev | 29 September 2023, 08:31:58 UTC | [webcanv] reduce debug output when exec many lines Happens when moving complete TGraph. | 29 September 2023, 15:37:05 UTC |
95487cd | Florine de Geus | 26 September 2023, 16:30:47 UTC | [ntuple] Rename `RNTupleInspector` size-related methods | 29 September 2023, 15:05:20 UTC |
76f7346 | Danilo Piparo | 29 September 2023, 10:29:53 UTC | [Core] Update year in the ROOT banner | 29 September 2023, 13:17:31 UTC |
8c2b448 | Olivier Couet | 29 September 2023, 12:31:23 UTC | [graf2d] Remove asimagexml, pixmap from AfterImage: incompat license They were used by load_xml2ASImage to load xml to asimage. Almost not used. | 29 September 2023, 12:31:23 UTC |
4838068 | Axel Naumann | 29 September 2023, 12:05:22 UTC | [req.txt] No numba for Python3.12 yet. | 29 September 2023, 12:23:41 UTC |
26bb17c | Vincenzo Eduardo Padulano | 27 September 2023, 14:04:41 UTC | [core] Add rpath on MacOS in compiledata.sh The generated compiler invocation in TSystem::CompileMacro doesn't add the `-rpath` option. The output of `root-config --libs` contains that option on MacOS, so we should also have it here. Extend the flags passed to the compiler defined in `compiledata.sh` so it gets generated at configuration time. This should fix errors seen in MacOS 14 when loading a shared library obtained via ACLiC. Co-authored-by: Philippe Canal <pcanal@fnal.gov> | 29 September 2023, 11:54:21 UTC |
27e3ee1 | Axel Naumann | 29 September 2023, 11:02:09 UTC | [ci] The only Mac in the new CI was upgraded to macOS 14. | 29 September 2023, 11:53:23 UTC |
2a9b7df | Jonas Rembser | 29 September 2023, 02:54:06 UTC | Revert "[CMake] Use `find_package(XRootD)` and not `XROOTD` (case sensitivity)" This reverts commit 733d246177fd3e402c40c3a600d58c3ee4d893b8. | 29 September 2023, 09:43:29 UTC |
4a58864 | Danilo Piparo | 29 September 2023, 07:42:27 UTC | Revert "[pyroot] make Mac and Linux events handling similar" This revert is in place because python scripts now hang whenever the ROOT module is imported on macos 12, 13 and 14. This reverts commit 06b86c3a3408fec00eaa615790a9298bb9b7eb41. | 29 September 2023, 07:48:54 UTC |
62dcea6 | Attila Krasznahorkay | 08 December 2022, 09:28:55 UTC | Made the test build against the build directory set CMAKE_PREFIX_PATH correctly. So that headers/libraries in the build directory could be found correctly. | 29 September 2023, 07:04:31 UTC |
5473c5c | Attila Krasznahorkay | 06 December 2022, 10:21:37 UTC | Fixed how VDT would be used. Switched to using the VDT::VDT imported target to set up the build of ROOTVecOps, RooBatchCompute and TMVA. Then made all the necessary changes in SearchInstalledSoftware.cmake to make that work. | 29 September 2023, 07:04:31 UTC |
a86bf73 | Jonas Rembser | 29 September 2023, 07:03:48 UTC | [geom] Don't use `-fabi-version=6` when compiling geom/vecgeom with GCC (#13751) The `-fabi-version=6` flag was added to the compilation of `geom/vecgeom` in ded69d0daa without any explanation. But recently, it caused some compilation problems with `std::unique-ptr` in newer GCC versions. Simple reproducer: ```c++ #include <memory> int main() { std::unique_ptr<int>(nullptr); } ``` Compile with `g++ -fabi-version=6 -o test test.cpp`, using GCC 13.2. So the implementation of `std::unique_ptr` in the standard library version that comes with gcc 13.2.1 is incompatible with that (super old) gcc abi version. Since it's not clear why this flag is there to begin with, I suggest to remove it so it doesn't cause further problems. The ABI version 6 is very old anyway (it came with GCC 4.7 in 2012). Closes #12315. | 29 September 2023, 07:03:48 UTC |
733d246 | Jonas Rembser | 28 September 2023, 14:40:13 UTC | [CMake] Use `find_package(XRootD)` and not `XROOTD` (case sensitivity) With this change, the reproducer provided in #12631 works for me, while it indeed fails to find `xrootd` in the configuration step without this commit. Closes #12631. | 28 September 2023, 17:13:33 UTC |
5898c8f | Sergey Linev | 28 September 2023, 11:54:23 UTC | [http] show warning about changing main thread only when gDebug > 0 It is intended behavior that processing thread may change in python. Therefore display such message only if debug is enabled | 28 September 2023, 13:40:25 UTC |
06b86c3 | Sergey Linev | 28 September 2023, 09:22:00 UTC | [pyroot] make Mac and Linux events handling similar In non-interactive mode one have to run events from special thread, in interactive it should be enough to use input hook | 28 September 2023, 13:40:25 UTC |
2fbeb5f | Sergey Linev | 28 September 2023, 09:20:20 UTC | [pyroot] set external events processing only in non interactive mode In interactive python mode processing events always runs from main thread and performed regularly - no special settings are required then | 28 September 2023, 13:40:25 UTC |
91177c3 | Sergey Linev | 28 September 2023, 09:17:59 UTC | [webgui] Allows direct callbacks processing in python When python non-interactive session runs, there is no any possibility to call callbacks in main thread. Therefore let allow process callbacks directly from the place where data queue is filled. | 28 September 2023, 13:40:25 UTC |
090ccec | will-cern | 28 September 2023, 12:09:24 UTC | [RF] Update to latest xRooFit (#13717) * update xRooFit to latest version * declare ROOT::Experimental::XRooFit namespace for ROOT's copy of xRooFit * fix namespace alias * address PR comments * [RF] Improvements to `xroofit` documentation structure * Add a new `xroofit` group to the RooFit documentation * Add semicolons behind the `NAMESPACE` macros. They have no effect on the C++ compilier, but macros without trailing semicolons confuse doxygen * Add the `xRooNode` and `xRooNLLVar` classes to the `xroofit` documentation group. Other xroofit classes might also go there, but I don't know which ones should really be public. So I only added these two to give and example. * Move RooBrowser documentation to xRooBrowser. Now that xRooFit is considered part as the experimental user interface, this is fine to do. Like this, doxygen can associate the actual xRooBrowser implementation with the docs. * Rename `RooFit::Detail::XRooFit` namespace to `ROOT::Experimental::XRooFit` instad of using namespace alias. Again, this is done to not confuse doxygen. To build the documentation quickly, edit the `documentation/doxygen/makeinput.sh` directory and comment out all subdirectories except for `roofit`. Call `make` in the doxygen directory. Type `y` if it should ask you to overwrite some files in the end. The xRooFit documentation will end up in the `~/rootdoc/html/group__xroofit.html` directory. * address some typos | 28 September 2023, 12:09:24 UTC |
a345367 | Axel Naumann | 28 September 2023, 08:04:31 UTC | [ci] Pass --binaries for all platforms; fix syntax of cpack invocation. | 28 September 2023, 11:58:51 UTC |
41a40b3 | Bertrand Bellenot | 28 September 2023, 08:22:46 UTC | Append to the `xml_veto` list instead of (re-)creating it Prevent running xml tests when xml is disabled, suppressing the following test failures: ``` TEST FAILURES: 971:tutorial-xml-DOMParsePerson 972:tutorial-xml-DOMRecursive 973:tutorial-xml-SAXHandler ``` | 28 September 2023, 11:47:11 UTC |
ef2ff08 | Sergey Linev | 28 September 2023, 07:34:33 UTC | [jsroot] 7.5.pre 28/09/2023 with TPaletteAxis fixes 1. Properly redirect context menu commands to histogram Z axis 2. When moving palette - send updates back to the server 3. Improve HierarchyPainter Draw/Expand/Unexpand context menu commands | 28 September 2023, 08:00:36 UTC |
6e556ce | Jonas Rembser | 27 September 2023, 14:01:07 UTC | [math] Early return of minimum state when using simplex with no params This avoids the problems when running simplex with zero parameters reported in #6775. | 27 September 2023, 18:20:19 UTC |
aa3bff2 | Sergey Linev | 27 September 2023, 07:35:16 UTC | [jsroot] 7.5.pre 27/09/2023 with axis/palette fixes 1. Allow negative labels offsets on axis 2. Provide extra gaps for labels as it done in ROOT 3. Copy Z axis attributes to palette before drawing 4. Shrink axis labels 5. Small fix in col drawing | 27 September 2023, 14:13:46 UTC |
cbb4cfe | Sergey Linev | 26 September 2023, 16:47:28 UTC | [webcanvas] use only first frame in the pad Any others (or duplication) will be excluded from the web drawings | 27 September 2023, 14:13:46 UTC |
0d355cf | Sergey Linev | 26 September 2023, 12:48:46 UTC | [canvas] protect TPad::DrawFrame if gPad == nullptr If by chance gPad is nullptr, method will crash | 27 September 2023, 14:13:46 UTC |
d5d820e | Sergey Linev | 26 September 2023, 12:27:49 UTC | [jsroot] 7.5.pre 26/09/2023 with on/off for active pad highlight | 27 September 2023, 14:13:46 UTC |
5af4b57 | Sergey Linev | 26 September 2023, 12:24:18 UTC | [webcanvas] highlight active pad only optionally, off by default Can be changed in the options menu Make looking similar as with native ROOT | 27 September 2023, 14:13:46 UTC |
d25bf79 | Sergey Linev | 26 September 2023, 11:12:34 UTC | [webcanvas] fix first connection index Only first client allowed to change some values in the canvas. But now first connection has index 1 - while index 0 is for batch. | 27 September 2023, 14:13:46 UTC |
8eb4d23 | Sergey Linev | 26 September 2023, 09:30:03 UTC | [webcanvas] ensure TGraph histogram when axes drawing is specified | 27 September 2023, 14:13:46 UTC |
ce56b72 | Sergey Linev | 26 September 2023, 08:40:43 UTC | [jsroot] 7.5.pre 26/09/2023 1. Fix AXIS draw option - do not draw hist title 2. Fix scaling of custom labels - factor 0.6666 as in TGaxis:1504 | 27 September 2023, 14:13:46 UTC |
14d9b02 | Sergey Linev | 26 September 2023, 06:10:32 UTC | [webcanvas] do not show hist title with AXIS draw option | 27 September 2023, 14:13:46 UTC |
3d87d7d | Axel Naumann | 20 September 2023, 11:56:52 UTC | [cmake] Make unfold optional so it can be disabled: It is GPL licensed and ROOT binaries must not have it enabled. | 27 September 2023, 09:49:41 UTC |
e251a3a | Axel Naumann | 25 September 2023, 10:09:33 UTC | [pythia8] Fix license of TPythia8Decayer (NFC): as per request by Peter Hristov, ALICE. | 27 September 2023, 07:06:39 UTC |
d7baa44 | Jonas Rembser | 26 September 2023, 15:04:00 UTC | [RF][HS3][HF] Backwards compatible way of dealing with bin widths The bin width modifiers are handled separately from the other modifiers in the HistFactory JSON IO. However, do detect them, we can't just check for the RooBinWidthFunction type here, because prior to ROOT 6.26, the multiplication with the inverse bin width was done in a different way (like a normfactor with a RooRealVar, but it was stored in the dataset). Fortunately, the name was similar, so we can match the modifier name. | 26 September 2023, 20:44:05 UTC |