Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

rebasing roobspline branch to master #25

Closed
wants to merge 2,822 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2822 commits
Select commit Hold shift + click to select a range
f817a83
[webgui] take into account sames draw option
linev Sep 4, 2023
e435ead
[jsroot] dev 5/09/2023 with proper kNoStats handling
linev Sep 5, 2023
4c9e26c
Log ONNX Operator implemented and the merge conflicts are resolved
Neel-Shah-29 Jul 12, 2023
0767024
Implement the live visualization feature
siliataider Aug 23, 2023
f256da1
Add LiveVisualize documentation
siliataider Sep 5, 2023
2cb6afd
Add LiveVisualize tutorial
siliataider Sep 5, 2023
b2760a4
Exclude some directories from coverage (#13596)
AniqJaved Sep 6, 2023
b8ef64c
[PyROOT] Extend Pythonization of TGraph* getters
vepadulano Sep 5, 2023
97fb5af
[PyROOT] Test TGraph[Asymm,Benti,Multi]Errors getters
vepadulano Sep 5, 2023
79acb84
Set a unique name for each varied result
siliataider Aug 30, 2023
bc52e20
Add test for unique variation names
siliataider Sep 5, 2023
3bf30c8
Add GraphAsymmErrors to DistRDF operations
siliataider Aug 23, 2023
dba14a6
[ci] Make sure GH log group/endgroup end up on separate lines.
Axel-Naumann Aug 23, 2023
3438580
fix: increase tolerance for sofie-gnn tests
sanjibansg Sep 5, 2023
5e38958
[tmva][pymva] Use .h5 file instead of .keras
lmoneta Sep 4, 2023
879c228
[tmva][sofie] Add dependency on sklearn for TMVA_SOFIE_Models tutorial
lmoneta Sep 4, 2023
dff89cf
[tmva][pymva] Do not disable tensorflow eager execution on MacoS
lmoneta Sep 6, 2023
db4013f
[tmva][pymva] Fixes for latest version of scikit-learn
lmoneta Sep 6, 2023
45230e3
[RF][PyROOT] Fix `RooDataSet.from_numpy()` for contiguous input arrays
guitargeek Sep 5, 2023
32dcf63
Revert "[tmva][pymva] Fixes for latest version of scikit-learn"
eguiraud Sep 7, 2023
712ee94
Revert "[tmva][pymva] Do not disable tensorflow eager execution on Ma…
eguiraud Sep 7, 2023
0c54043
Revert "[tmva][sofie] Add dependency on sklearn for TMVA_SOFIE_Models…
eguiraud Sep 7, 2023
afaf4c8
Revert "[tmva][pymva] Use .h5 file instead of .keras"
eguiraud Sep 7, 2023
c93ca76
Implementing Range overload with recommended changes
Sep 1, 2023
7981f96
Adding test
Sep 1, 2023
a7b9f88
[ntuple] speed-up reading of simple RVecs
jblomer Sep 2, 2023
d055534
[ntuple] fix reading of empty simple RVecs
jblomer Sep 4, 2023
7cfacba
[ntuple] use vector ops for reading/writing simple vectors
jblomer Sep 5, 2023
239ac48
Re-enable RBatchGenerator tutorials
vepadulano Jul 23, 2023
d26f6ed
[tmva] Activate thread safety in pythonizations of RBatchGenerator
vepadulano Jul 23, 2023
0f2da61
[core] Improve TFunction + TClingMethodInfo thread-safety
vepadulano Jul 28, 2023
dcedf41
[core] Lock interpreter in TCling::GetClassSharedLibs
vepadulano Jul 23, 2023
4f847fb
[core] Lock calls to TMetaUtils in TClingTypeInfo
vepadulano Jul 28, 2023
93ffe95
[tutorial] Veto RBatchGenerator tutorials on windows
vepadulano Aug 25, 2023
3618459
[webgui] save image as is when only single image is created
linev Sep 8, 2023
a9109a6
[jsroot] dev 8/09/2023 with interactivity fixes
linev Sep 8, 2023
7bc2524
[CMake] Make PROOF optional and enabled by default
dpiparo Sep 4, 2023
d606722
[DF] Reduce duration "helpers" unit test
dpiparo Sep 6, 2023
d4f699a
[DF] Reduce duration of concurrency unit test
dpiparo Sep 7, 2023
88d11e4
[DF] Reduce duration of "simple" unit test
dpiparo Sep 7, 2023
62deeb1
[build] Format error as string in dependency_versions.py test
vepadulano Sep 6, 2023
6214280
[DF][10484] Cleanup after exception during evt loop
dpiparo Sep 5, 2023
8f3d1f3
[RF] Test cleanup after exception in an evt loop
dpiparo Sep 5, 2023
8a51c0b
[DF] Code formatting of newly added test
dpiparo Sep 5, 2023
3b83c3d
Implement TAxis::GetTimeOffset (#13595)
couet Sep 11, 2023
c0d9da9
[RF] Add function to clear Minuit status history in RooMinimizer
guitargeek Sep 5, 2023
567cba8
[RF] Limit maximum number of thread blocks in RooFit CUDA code
guitargeek Sep 8, 2023
8181b7d
[RF] Consistent RooCmdArg names for all `RooFit::Import()` overloads
guitargeek Sep 8, 2023
b9d6616
[RF] Reduce code duplication in RooClassFactory
guitargeek Sep 5, 2023
e3f3a1f
[RF] Support expressions with complex numbers in RooClassFactory
guitargeek Sep 7, 2023
b01408a
[RF] Use `std::string` instead of C-style strings in RooClassFactory
guitargeek Sep 7, 2023
0a0bcaa
[RF] Don't recompile when requesting the same class instance twice
guitargeek Sep 7, 2023
4ebc357
More fixes for stressGraphics (#13636)
couet Sep 12, 2023
4b2df16
[Math] Respawn genvector tests
dpiparo Sep 9, 2023
cb86a11
[http] adjust timer interval depending on the load
linev Sep 8, 2023
8d1d9d4
[webwindow] let use http server processing thread for widgets
linev Sep 8, 2023
bc9d21a
[webgui] let use TWebCanvas also without connection
linev Sep 8, 2023
73da3aa
[webgui] always checks callbacks processing in web window
linev Sep 11, 2023
70d03dc
[webgui] immediately assign main thread in python case
linev Sep 11, 2023
972cf90
[pyroot] in case of web display update web canvas in EventInputHook
linev Sep 11, 2023
03dd288
[webcanvas] correctly check first normal connection
linev Sep 11, 2023
ea666a2
[RF] Give example for multiple categories plot in rf501_simultaneouspdf
guitargeek Sep 11, 2023
917b19c
[jsroot] dev 12/09/2023
linev Sep 12, 2023
c1dbe06
[TMVA] Remove dependency on torch.onnx submodule
vepadulano Sep 6, 2023
9b2b237
[rootx] Remove "core developers" from splash window:
Axel-Naumann Mar 8, 2022
13b0706
[core,cmake,build] Define ROOT version in header:
Axel-Naumann Sep 6, 2023
f45f2c2
[config] root-config: use CMake variable instead of parsing RVersion.h.
Axel-Naumann Sep 12, 2023
7c72f78
[base] Diagnose errors when version version date.
Axel-Naumann Sep 12, 2023
f4a2971
[proofd] Include RVersion.hxx instead of parsing it.
Axel-Naumann Sep 6, 2023
8ce465c
[minuit2] pick up ROOT version from ROOTConfig-version.cmake:
Axel-Naumann Sep 6, 2023
5c43684
[ci] Add title to list of failed tests.
Axel-Naumann Sep 13, 2023
9c3558a
[Doc] Revamp and Doxygenize doc of T(X)NetFile and TS3WebFile
dpiparo Sep 14, 2023
2b3dd4f
[RF][PyROOT] Avoid boolean operators on numpy arrays in unit test
guitargeek Sep 6, 2023
ca43bce
[Doc] Reformulate Doxy doc not to trigger a compiler warning
dpiparo Sep 14, 2023
160d396
[math] Don't incl. "Math/Error.h" and "Math/Util.h" in Minuit2 headers
guitargeek Sep 13, 2023
7793c20
[tmva][pymva] Use .h5 file instead of .keras
lmoneta Sep 4, 2023
0139f28
[tmva][sofie] Add dependency on sklearn for TMVA_SOFIE_Models tutorial
lmoneta Sep 4, 2023
8b005a0
[tmva][pymva] Do not disable tensorflow eager execution on MacoS
lmoneta Sep 6, 2023
08e9192
[tmva][pymva] Fixes for latest version of scikit-learn
lmoneta Sep 6, 2023
ead7963
[tmva][sofie] Add in RSofieReader support for multiple inputs and cus…
lmoneta Sep 12, 2023
352c353
[tmva][sofie] Add in RSofieReader specialization for single output
lmoneta Sep 14, 2023
1c5d7af
[tmva][pymva] Use less events on testPyKerasRegression
lmoneta Sep 14, 2023
a7008eb
[RF] Fix skipping of zero weights in tests statistic caching
guitargeek Sep 11, 2023
1df034b
[RF] Make extended fit default of RooAbsPdf::fitChi2() same as in fitTo
guitargeek Sep 11, 2023
2e12da4
[RF] Avoid code duplication in RooAbsPdf and RooAbsReal `chi2FitTo()`
guitargeek Sep 12, 2023
1fd6bfd
[RF] Don't recommend direct use of RooChi2Var in RooPlot documentation
guitargeek Sep 12, 2023
408feb3
[RF] Fix some typos in the RooFit documentation
guitargeek Sep 12, 2023
b22c152
[RF] Explain behavior of Extended() command in fitTo() and chi2FitTo()
guitargeek Sep 12, 2023
807e256
[RF] Added a few getters and setters
cburgard Sep 8, 2023
38a30c2
[RF][HS3] Added methods to automatically transform variables
cburgard Sep 8, 2023
6e9a07f
[RF][HS3] Updated importers and exporters to match changes in standard
cburgard Sep 8, 2023
b03e65a
[RF][HS3] Allow for non-exact matching in unit tests - off by default
cburgard Sep 8, 2023
282b41c
[RF][HS3] Fix typos in RooFitHS3
guitargeek Sep 12, 2023
11d4ea7
[RF][HF] Fix typos in HistFactory
guitargeek Sep 12, 2023
592b124
[RF] Use Minuit2 in `testHS3SimultaneousFit`
guitargeek Sep 13, 2023
75146cc
[RF] Avoid fitting empty dataset in `testRooAbsPdf` unit tests
guitargeek Sep 13, 2023
16bb01f
[RF] Fix inconsistency in `RooMinimizer` about minimizer type
guitargeek Sep 13, 2023
6385744
[RF][HS3] Store reference norm. set of RooAddPdf also in an attribute
guitargeek Sep 14, 2023
a03076e
[RF] Add flag to define RooExponential in the standard `exp(-c*x)` way
guitargeek Sep 14, 2023
9cb2aab
[RF] Format code of RooExponential and RooLognormal
guitargeek Sep 14, 2023
4de48ca
[RF] Add flag to define RooLognormal in the standard way
guitargeek Sep 14, 2023
12d8a75
[Doc] Remove CERN Matomo from the Doxygen documentation
dpiparo Sep 15, 2023
e1c1002
[Doc] Remove usage of polyfill.io
dpiparo Sep 15, 2023
8c9f8bf
[skip-ci] add missing parenthesis (#13658)
couet Sep 18, 2023
889beb3
[RF] Remove multi-range chi-square fit logic from RooAbsPdf
guitargeek Sep 15, 2023
1b892b1
[RF] Avoid separate RooXYChi2Var constructors for pdfs and functions
guitargeek Sep 15, 2023
c9bbb99
[RF] Support `NumCPU()` and `Range()` in createChi2() for RooDataSets
guitargeek Sep 15, 2023
6426d90
[RF] Bugfix in `RooDataSet::reduce()` by also copying the stored errors
guitargeek Sep 15, 2023
acc2849
[pyroot] Add dependency on dataframe for rtensor test.
lmoneta Sep 18, 2023
d0b9ee3
Reduce number of events in PyKeras Regression tutorial to avoid timeout
lmoneta Sep 18, 2023
9fb6731
Add TCanvas::IsUpdated() method
linev Sep 12, 2023
40842c7
[ipython] implement Update of canvas drawing
linev Sep 13, 2023
b3ae186
[rcanvas] add IsUpdated() flag, required for iPython
linev Sep 13, 2023
4f7854d
[ipython] support RCnavas.Update()
linev Sep 13, 2023
dfd8a8a
[ipython] use TWebCanvas for canvas rendering
linev Sep 13, 2023
0b8fc4b
[ipython] fix canvas width/height usage
linev Sep 13, 2023
0e78f9c
[webgui] use actual canvas size as pdf page size
linev Sep 19, 2023
5df0ef8
[jsroot] 7.5.pre 19/09/2023
linev Sep 19, 2023
98e9e74
[jsroot] 7.5.pre 19/09/2023 with grayscale support
linev Sep 19, 2023
8b7aa49
Provide correct TCanvas::Draw and TPad::Draw for web canvas
linev Sep 19, 2023
57a5c9a
[cmake] Replace FindOracle.cmake:
Axel-Naumann Sep 19, 2023
f7594a3
[PyROOT] Make building with Python 2 optional
vepadulano Sep 5, 2023
afd622c
[RF] Implement `Offset("bin")` also for RooDataSet fits
guitargeek Sep 19, 2023
acd7618
[RF] Fix typos in RooFit tutorials
guitargeek Sep 19, 2023
a680f0a
[RF] Fix logic error in RooAbsPdf where Offset() was ignored in fitTo()
guitargeek Sep 19, 2023
1c4e1af
[RF] Introduce separate private `FitHeaders.h` interface
guitargeek Sep 18, 2023
1a7f63f
[RF] Remove `RooFitCommon` library and use `gSystem->TempDirectory()`
guitargeek Sep 18, 2023
a23595b
[RF] Don't preprocess const-term optimization flag in `fitTo()`
guitargeek Sep 18, 2023
fb64189
[RF] Move declaration and parsing of minimizer options to FitHelpers
guitargeek Sep 18, 2023
e58055c
[RF] Avoid code duplication in likelihood and chi2 fitting
guitargeek Sep 18, 2023
256dd33
Fixing a typo in histpalettecolor.C (#13680)
YuryYury Sep 20, 2023
e8bdfaf
[RF] Fix all typos in RooFit source code
guitargeek Sep 19, 2023
cdc6830
[RF] Add config flag to set minimizer in `stressRooFit/HistFactory`
guitargeek Sep 20, 2023
bd562e1
[RF] Adapt `testNaNPacker` to Minut2 being the default minimizer
guitargeek Sep 18, 2023
eb622bf
[RF] Slighlty loosen arbitrary precision parameter in `testHistFactory`
guitargeek Sep 18, 2023
8a1d41f
[RF] Always use Minuit1 for contour plot tutorials
guitargeek Sep 20, 2023
1dcd853
[RF] Loosen comparision precision in `testHypoTestInvResult`
guitargeek Sep 20, 2023
6866a57
[math] Make Minuit2 the default minimizer in ROOT Math if available
guitargeek Sep 18, 2023
3acc0e6
[cmake] Option `roofit_multiprocess` requires option `minuit2`
guitargeek Sep 20, 2023
f54c828
[mathmore] Remove license-incompatible KelvinFunctions.
Axel-Naumann Sep 20, 2023
6627da7
Do not evaluate dependent immediate invocations
usx95 Aug 17, 2022
85a962f
[RF] Include `gsl_integration.h` in RooFitMore instead of copy-pasting
guitargeek Sep 21, 2023
6245f4f
[mathcore] Fix incorrect license (NFC).
Axel-Naumann Sep 20, 2023
fb567b4
[core] Remove Demangle: unused and incompatible license.
Axel-Naumann Sep 20, 2023
14338c8
[jsroot] dev 21/09/2023 with fixes
linev Sep 21, 2023
e188c8f
[Build] Fix implicit comp. warning on MacOS
dpiparo Sep 21, 2023
1831ce6
[Build] Do not link libgtest twice
dpiparo Sep 21, 2023
1d5baf0
[Build] Remove flags causing warnings on MacOS
dpiparo Sep 21, 2023
ebe6694
[cmake] Turn everything with incompatible licenses off by default:
Axel-Naumann Sep 20, 2023
f4f8133
[config] Remove config/root-help.el.in: it is GPLed and thus incompat…
Axel-Naumann Sep 20, 2023
8730c47
[ci] Add generation of binary package artifacts.
Axel-Naumann Sep 19, 2023
a0cc580
[README] Take into account that modern code is less OO.
Axel-Naumann Sep 21, 2023
6570c5d
Remove invalid value -1 as second arg from substr
AniqJaved Sep 19, 2023
8af5160
Implement TGraph::Sort using std::stable_sort
siliataider Sep 12, 2023
26f2b5f
Add tests for TGraph::Sort
siliataider Sep 12, 2023
b272e50
[RF] Introduce new `EvalBackend()` option for createNLL() and fitTo()
guitargeek Apr 25, 2023
9c6ed73
[RF] Clean up `createNLL()` and `fitTo()` docs and interfaces
guitargeek Sep 21, 2023
ece77ec
[RF] Explain new `EvalBackend()` command argument in documentation
guitargeek Sep 21, 2023
dae23db
[RF] Implement the `EvalBackend("codegen_no_grad")` option
guitargeek Sep 22, 2023
b9d6ebc
[CMake] Eliminate duplicate linked libs
dpiparo Sep 22, 2023
1046dc6
[TMVA] Do not run CNN tutorial if imt not specified
dpiparo Sep 24, 2023
dc9d47b
[config] remove install of remove root-help.el
andresailer Sep 23, 2023
ceef062
Remove ELISPDIR - nothing is installed in it anymore
ellert Sep 25, 2023
fd2a14f
[hist] Fix license for TGraphSmooth (NFC):
Axel-Naumann Sep 20, 2023
f4a23f7
[win32gdk] Remove unused relocatable; gcompat.h:
Axel-Naumann Sep 20, 2023
b832604
[jsroot] 7.5.pre 22/09/2023 with TProfile3D support
linev Sep 22, 2023
297dbde
[ntuple] Homogenize `RNTupleInspector` method names
enirolf Sep 21, 2023
548422f
[ntuple] Add `PrintColumnTypeInfo` to `RNTupleInspector`
enirolf Aug 3, 2023
cae93d9
[ntuple] Change `ColumnTypeInfo` update operator
enirolf Sep 21, 2023
fdd8807
[ntuple] Extend `RNTupleInspector::PrintColumnTypeInfo` documentation
enirolf Sep 21, 2023
6905629
[ntuple] Make column type info table Markdown-parseable
enirolf Sep 21, 2023
30177a3
[RF][HS3] Don't automatically set `BinnedLikelihood` on HF model import
guitargeek Sep 26, 2023
d7baa44
[RF][HS3][HF] Backwards compatible way of dealing with bin widths
guitargeek Sep 26, 2023
e251a3a
[pythia8] Fix license of TPythia8Decayer (NFC):
Axel-Naumann Sep 25, 2023
3d87d7d
[cmake] Make unfold optional so it can be disabled:
Axel-Naumann Sep 20, 2023
14d9b02
[webcanvas] do not show hist title with AXIS draw option
linev Sep 26, 2023
ce56b72
[jsroot] 7.5.pre 26/09/2023
linev Sep 26, 2023
8eb4d23
[webcanvas] ensure TGraph histogram when axes drawing is specified
linev Sep 26, 2023
d25bf79
[webcanvas] fix first connection index
linev Sep 26, 2023
5af4b57
[webcanvas] highlight active pad only optionally, off by default
linev Sep 26, 2023
d5d820e
[jsroot] 7.5.pre 26/09/2023 with on/off for active pad highlight
linev Sep 26, 2023
0d355cf
[canvas] protect TPad::DrawFrame if gPad == nullptr
linev Sep 26, 2023
cbb4cfe
[webcanvas] use only first frame in the pad
linev Sep 26, 2023
aa3bff2
[jsroot] 7.5.pre 27/09/2023 with axis/palette fixes
linev Sep 27, 2023
6e556ce
[math] Early return of minimum state when using simplex with no params
guitargeek Sep 27, 2023
ef2ff08
[jsroot] 7.5.pre 28/09/2023 with TPaletteAxis fixes
linev Sep 28, 2023
41a40b3
Append to the `xml_veto` list instead of (re-)creating it
bellenot Sep 28, 2023
a345367
[ci] Pass --binaries for all platforms; fix syntax of cpack invocation.
Axel-Naumann Sep 28, 2023
090ccec
[RF] Update to latest xRooFit (#13717)
will-cern Sep 28, 2023
91177c3
[webgui] Allows direct callbacks processing in python
linev Sep 28, 2023
2fbeb5f
[pyroot] set external events processing only in non interactive mode
linev Sep 28, 2023
06b86c3
[pyroot] make Mac and Linux events handling similar
linev Sep 28, 2023
5898c8f
[http] show warning about changing main thread only when gDebug > 0
linev Sep 28, 2023
733d246
[CMake] Use `find_package(XRootD)` and not `XROOTD` (case sensitivity)
guitargeek Sep 28, 2023
a86bf73
[geom] Don't use `-fabi-version=6` when compiling geom/vecgeom with G…
guitargeek Sep 29, 2023
5473c5c
Fixed how VDT would be used.
krasznaa Dec 6, 2022
62dcea6
Made the test build against the build directory set CMAKE_PREFIX_PATH…
krasznaa Dec 8, 2022
4a58864
Revert "[pyroot] make Mac and Linux events handling similar"
dpiparo Sep 29, 2023
2a9b7df
Revert "[CMake] Use `find_package(XRootD)` and not `XROOTD` (case sen…
guitargeek Sep 29, 2023
27e3ee1
[ci] The only Mac in the new CI was upgraded to macOS 14.
Axel-Naumann Sep 29, 2023
26bb17c
[core] Add rpath on MacOS in compiledata.sh
vepadulano Sep 27, 2023
4838068
[req.txt] No numba for Python3.12 yet.
Axel-Naumann Sep 29, 2023
8c2b448
[graf2d] Remove asimagexml, pixmap from AfterImage: incompat license
couet Sep 29, 2023
76f7346
[Core] Update year in the ROOT banner
dpiparo Sep 29, 2023
95487cd
[ntuple] Rename `RNTupleInspector` size-related methods
enirolf Sep 26, 2023
0c4a255
[webcanv] reduce debug output when exec many lines
linev Sep 29, 2023
da798de
[webcanv] correctly mark pad as having special objects
linev Sep 29, 2023
759b659
[jsroot] 7.5.pre with eslint syntax format
linev Sep 29, 2023
c5b00f0
[CMake] Remove N-1 identical link statements
dpiparo Sep 29, 2023
c633080
[DF] Fix wrong reading using FromNumpy with strided arrays
martamaja10 Sep 27, 2023
c6b118c
[DF] Add a test for the FromNumpy fix
martamaja10 Sep 27, 2023
eedc1da
[Testing] Significantly reduce duration of legacy tutorials
dpiparo Sep 29, 2023
40cfc5b
[tmva] Remove direct dataframe dependency
lmoneta Sep 25, 2023
1e39844
[tmva] Veto tutorial/keras on macos
lmoneta Sep 25, 2023
76e4705
[tmva] Make library libTMVAUtils
lmoneta Sep 26, 2023
3a9d2ca
Add unittest for TDirectoryFile destructor
vepadulano Sep 21, 2023
aaf6278
[io] Do not initialize gROOT in TDirectory destructor
vepadulano Sep 21, 2023
6b3b5a3
[io] Validate fList data member in TDirectory::RecursiveRemove
vepadulano Sep 20, 2023
bfb6ff0
[TMVA] Remove Keras Regression test from the battery
dpiparo Sep 30, 2023
1a0a848
[CMake] Slightly refactor code
dpiparo Sep 30, 2023
2aa4742
[cmake] Only add a move_header_XYZ target if there are headers:
Axel-Naumann Sep 29, 2023
7b2e909
[config] root-config.bat: use ROOT_VERSION cmake var also for Windows.
Axel-Naumann Sep 13, 2023
5be58e5
[base] TROOT: rely on etc/gitinfo.txt rather than RGitCommit.h:
Axel-Naumann Sep 15, 2023
da1a28a
[config,proofd] Rely on `etc/gitinfo.txt` to determine version info:
Axel-Naumann Sep 15, 2023
52ac8a0
[cmake,foundation] Do not generate `RGitCommit.h` but `etc/gitinfo.txt`:
Axel-Naumann Sep 15, 2023
fe92f17
[build] Do not include `etc/gitinfo.txt` in source tarball:
Axel-Naumann Sep 15, 2023
2d856d2
[relnotes] Mention the deprecation of `ROOT_GIT_BRANCH` and `ROOT_GIT…
Axel-Naumann Sep 15, 2023
f1a88a5
[cmake] Move SetROOTVersion into dedicated file.
Axel-Naumann Sep 22, 2023
3739d59
[cmake] Move UpdateGitInfo into dedicated file.
Axel-Naumann Sep 22, 2023
744dcde
[ci] Move resulting packages to package/ subdir to easily find them.
Axel-Naumann Sep 30, 2023
035f893
[ci] Add Fed39 with C++20.
Axel-Naumann Sep 29, 2023
fa46203
[math] Support TComplex arithmetic operations with any possible type
guitargeek Sep 28, 2023
3c1c78a
[hist] Comment out unused variables in `THbookFile.cxx`
guitargeek Oct 2, 2023
d2f549b
[core] Add `RCompressionSetting::AlgorithmToString`
enirolf Sep 27, 2023
06a9a55
[ntuple] Add `GetCompressionSettingsAsString()` to inspector
enirolf Sep 21, 2023
6ee27eb
Fix potential crash of the rreader test on Windows (#13782)
bellenot Oct 3, 2023
94b4557
[df] Add RDefinePerSample to CMakeLists.txt
vepadulano Oct 3, 2023
6ac8f0a
[skip-ci] make sure the legacy box is readable in dark mode. (#13792)
couet Oct 3, 2023
3e9c971
Add the `TWebFile::Close(Option_t *option)` method
bellenot Oct 3, 2023
2dc5786
[cling] Emit const variables only once (#13614)
hahnjo Oct 3, 2023
0fd78c1
[metacling] Lock TCling::CheckClassTemplate
vepadulano Sep 17, 2023
e76de54
[df] Clarify usage of OnPartialResult callbacks
vepadulano Oct 3, 2023
eb911c6
[df] Avoid clearing sample callbacks after event loop
vepadulano Oct 3, 2023
d56150a
[df] Add test for cloning actions with DefinePerSample
vepadulano Oct 3, 2023
7eed7ec
[df][NFC] Adapt test to using RAII for file creation
vepadulano Oct 3, 2023
07872d9
[df] Add regression test for #12043
vepadulano Oct 3, 2023
0983b37
[ntuple] Improve `RNTupleInspector` documentation
enirolf Sep 26, 2023
5bf57e1
[jupyter] correctly handle %jsroot off command
linev Oct 4, 2023
b7e2101
[ntuple] Add `GetColumnTypeInfoAsHist` to `RNTupleInspector`
enirolf Sep 21, 2023
0f1998a
Rebasing RooBSpline implementation to master
vincecr0ft Nov 21, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 1 addition & 1 deletion .ci/format_script.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
set -ex

echo "Running clang-format against branch $TRAVIS_BRANCH, with hash $BASE_COMMIT"
COMMIT_FILES=$(git diff --name-only $BASE_COMMIT | grep -i -v LinkDef)
COMMIT_FILES=$(git diff --name-status $BASE_COMMIT | grep -i -v LinkDef | grep -v -E '^D +' | sed -E 's,^.[[:space:]]+,,')
RESULT_OUTPUT="$(git-clang-format --commit $BASE_COMMIT --diff --binary `which clang-format` $COMMIT_FILES)"

if [ "$RESULT_OUTPUT" == "no modified files to format" ] \
Expand Down
2 changes: 1 addition & 1 deletion .clang-format
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ BreakBeforeTernaryOperators: true
BreakConstructorInitializersBeforeComma: false
ColumnLimit: 120
CommentPragmas: '^ IWYU pragma:'
ConstructorInitializerAllOnOneLineOrOnePerLine: false
ConstructorInitializerAllOnOneLineOrOnePerLine: true
ConstructorInitializerIndentWidth: 3
ContinuationIndentWidth: 3
Cpp11BracedListStyle: true
Expand Down
3 changes: 3 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@
*.vsixmanifest eol=crlf
tree/dataframe/test/RCsvDS_test_win.csv eol=crlf

# Files in the LLVM monorepo are not normalized, avoid whitespace diffs.
interpreter/llvm-project/** -text

# Denote all files that are truly binary and should not be modified.
*.png binary
*.jpg binary
Expand Down
5 changes: 3 additions & 2 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
/html/ @Axel-Naumann
/icons/ @bellenot
/interpreter/ @Axel-Naumann
/interpreter/llvm/ @vgvassilev
/interpreter/llvm-project/ @vgvassilev
interpreter/cling/tools/packaging @vgvassilev
/io/ @pcanal
/io/xml/ @pcanal @linev
Expand All @@ -38,9 +38,10 @@ interpreter/cling/tools/packaging @vgvassilev
/tmva/ @lmoneta @sitongan
/tree/ @pcanal
/tutorials/ @couet
/tree/dataframe/ @eguiraud
/tree/dataframe/ @eguiraud @vepadulano
/tree/readspeed/ @eguiraud
/tree/ntuple/v7/ @jblomer
/tree/ntupleutil/v7/ @jblomer

# Projects that span over several code modules:
/bindings/r/ @omazapa
Expand Down
46 changes: 0 additions & 46 deletions .github/ISSUE_TEMPLATE/bug_report.md

This file was deleted.

61 changes: 61 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
name: Bug Report
description: Create a report to get an issue fixed.
labels: ["bug"]
body:
- type: markdown
attributes:
value: Thank you for taking the time to fill out this bug report! Note that since v6.28/06 you can also prefill this template using `root -q -e '.gh bug'`
- type: checkboxes
id: check-duplicates
attributes:
label: Check duplicate issues.
description: Please search in [GitHub](https://github.com/root-project/root/issues?q=is%3Aissue) AND [Jira](<https://sft.its.cern.ch/jira/issues/?jql=project %3D ROOT>) for existing reports of your issue.
options:
- label: Checked for duplicates
validations:
required: true
- type: textarea
id: bug-description
attributes:
label: Description
description: A description of what the behavior is as opposed to the expected behavior.
validations:
required: true
- type: textarea
id: to-reproduce
attributes:
label: Reproducer
description: |
Step-by-step instructions to reproduce the issue.
- If possible, as a self-contained piece of code
- Don't forget to attach any required input files
- Please specify how to run your code, e.g. `root myMacro.C`, ...
validations:
required: true
- type: textarea
id: root-version
attributes:
label: ROOT version
description: On Linux/MacOS, `root -b -q | xclip -sel clip`. On Windows, `root -b -q | clip.exe`
validations:
required: true
- type: input
id: root-install-how
attributes:
label: Installation method
placeholder: Package manager (which?), pre-built binary, build from source, ...
validations:
required: true
- type: input
id: operating-system
attributes:
label: Operating system
placeholder: Windows, MacOS, Linux (which distribution?)
validations:
required: true
- type: textarea
id: additional-context
attributes:
label: Additional context
validations:
required: false
8 changes: 8 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
blank_issues_enabled: false
contact_links:
- name: ROOT forum
url: https://root-forum.cern.ch/
about: Please ask and answer generic questions here.
- name: ROOT website
url: https://root.cern
about: Find installation instructions, documentation, tutorials here.
26 changes: 0 additions & 26 deletions .github/ISSUE_TEMPLATE/feature_request.md

This file was deleted.

27 changes: 27 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: Feature request
description: Propose a new feature for ROOT.
labels: ["new feature"]
body:
- type: markdown
attributes:
value: Thank you for taking the time to fill out this feature request! Note that since v6.28/06 you can also prefill this template using `root -q -e '.gh feature'`
- type: textarea
id: feature-description
attributes:
label: Feature description
description: What problem does the feature solve? How does the solution look like?
validations:
required: true
- type: textarea
id: alternatives
attributes:
label: Alternatives considered
description: Can you think of any alternative solutions to the proposed feature?
validations:
required: false
- type: textarea
id: additional-context
attributes:
label: Additional context
validations:
required: false
36 changes: 0 additions & 36 deletions .github/ISSUE_TEMPLATE/improvement_report.md

This file was deleted.

40 changes: 40 additions & 0 deletions .github/ISSUE_TEMPLATE/improvement_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
name: Improvement
description: Suggest something that could be improved.
labels: ["improvement"]
body:
- type: markdown
attributes:
value: Thank you for taking the time to fill out this improvement suggestion! Note that since v6.28/06 you can also prefill this template using `root -q -e '.gh improvement'`
- type: textarea
id: improvement-description
attributes:
label: Explain what you would like to see improved and how.
validations:
required: true
- type: textarea
id: root-version
attributes:
label: ROOT version
description: On Linux/MacOS, `root -b -q | xclip -sel clip`. On Windows, `root -b -q | clip.exe`
validations:
required: true
- type: input
id: root-install-how
attributes:
label: Installation method
placeholder: Package manager (which?), pre-built binary, build from source, ...
validations:
required: true
- type: input
id: operating-system
attributes:
label: Operating system
placeholder: Windows, MacOS, Linux (which distribution?)
validations:
required: true
- type: textarea
id: additional-context
attributes:
label: Additional context
validations:
required: false
24 changes: 24 additions & 0 deletions .github/workflows/all-branches.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@

name: Trigger build on every branch

on:
workflow_dispatch:

jobs:
trigger_builds:
strategy:
fail-fast: false
matrix:
branch: ["master", "latest-stable", "v5-34-00-patches", "v6-18-00-patches","v6-20-00-patches",
"v6-22-00-patches","v6-24-00-patches", "v6-26-00-patches","v6-28-00-patches"]

# stale branches:
# "v6-06-00-patches", "v6-08-00-patches", "v6-10-00-patches","v6-12-00-patches","v6-14-00-patches","v6-16-00-patches",


uses: ./.github/workflows/buildroot.yml
with:
base_ref: ${{ matrix.branch }}
head_ref: ${{ matrix.branch }}
incremental: true
secrets: inherit
4 changes: 2 additions & 2 deletions .github/workflows/issues-nudge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ jobs:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: '16'
- run: npm install octokit
node-version: '20'
- run: npm install 'octokit@^3'
- run: node .github/actions/issues-nudge.js
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
38 changes: 38 additions & 0 deletions .github/workflows/llvm-diff.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Diff LLVM and Clang against fork of monorepo
on:
pull_request:
paths:
- 'interpreter/llvm-project/**'

jobs:
llvm-diff:
runs-on: ubuntu-latest
steps:
- name: Check out ROOT
uses: actions/checkout@v3
with:
path: root
- name: Determine tag in fork of monorepo
id: determine-tag
run: |
tag_file=root/interpreter/llvm-project/llvm-project.tag
echo "tag=$(cat $tag_file)" >> $GITHUB_OUTPUT
rm $tag_file
- name: Check out llvm-project
uses: actions/checkout@v3
with:
repository: root-project/llvm-project
ref: ${{ steps.determine-tag.outputs.tag }}
path: llvm-project
- name: Delete directories and files in llvm-project
working-directory: llvm-project
run: |
for d in bindings benchmark benchmarks gn test tests unittest unittests; do
find . -name $d -prune -exec rm -r "{}" \;
done
rm -r llvm/utils/vscode
for f in $(ls -A); do
[ -e ../root/interpreter/llvm-project/$f ] || rm -r $f
done
- name: Compare
run: diff -ur llvm-project/ root/interpreter/llvm-project/
Loading