ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
DONE
2
PARTIALLY DONE PriorityCompl.
3
NOT DONE
4
5
Builds1Make all 6.3X releases available on Conda (continuous)10.75
6
and2Upgrade the Windows builders to Windows 11 & Add MSVC preview builds in the CI10
7
Binaries3Move the ROOT doxy doc generation to the GitHub CI, including its upload for visibility on the web11
8
4Decommission the existing root.cern server in favour of a combination of CERN IT provided services11
9
5Make at least one release available for PIP, bringing this distribution channel to a beta for ROOT20.565%
10
I/O1Enable schema evolution for std::auto_ptr<T> into std::unique_ptr<T> (2024)11
11
and2Remove the 1GB size limitation for objects written via TTree and row-wise IO (2024)10.25
12
TTree3Consistency of std::int types across ROOT I/O (needs changes in TTree I/O) (2024)20
13
4Create a new prototype Experimental::RFile (replacement for TFile) that works smoothly with old and new APIs20.2538%
14
RNTuple1Take RNTuple classes out of experimental11
15
2Complete the first coherent set of schema evolution features11
16
3EP R&D: Implement a demonstrator of arbitrary combinations of chains and friends in the RNTupleProcessor21
17
4EP R&D: Design a first version of RNTuple metadata21100%
18
RooFit1Numeric integration in n-dim with CUDA (2024)10
19
2EP R&D: Evaluation of custom user functions in CUDA (2024)10.25
20
3Perform analytical minimization of nuisance parameters related to MC statistical uncertainties (upstream from CMS Combine)10
21
4Enable discrete profile likelihood (upstream from CMS Combine)11
22
5Speedup the computation of the Hessian for big Higgs combinations at least by factor of 2 (currently takes several hours)2145%
23
Analysis1Reach feature parity of TTree and RNTuple processing with RDF 11
24
2RDataFrame: enable processing through internal bulk APIs (2024)10
25
3EP R&D: Deliver RDataFrame varied snapshots (2024)11
26
4Provide a mechanism to expose objectified NanoAOD preserving lazy reads (2024) 2050%
27
Math1Improve histos and graphs interoperability with NumPy and UHI protocol and write code examples (2024)11
28
2Gentner: Advance new histo implementation to one testable by experiments, e.g. integrated at a protoype level with RDF (2024)10.5
29
3Make numerical algorithms interfaces better accessible from Python e.g. minimisers like Minuit (2024)10.5
30
4Update the documentation for the Minuit algorithm20
31
5SYCLOPS: Release a library for Lorentz vector computations on accelerators in SYCL (2024)2160%
32
Graphics1TScatter2D: Extension of TScatter (4-dim visualisation) to 5-dim11
33
and2Implement auto generated GUI for selected REveElement members20
34
Visualisation3Reduce the time needed and improve user experience of batch image production with web graphics21
35
4Re-write the documentation of the TWebCanvas and RWebWindow classes20.5
36
5REve client's window manger: undock action to spawn a new window, and increase performance of Geo Browser20.7565%
37
Interpreters1EP R&D Use CppInterOp to replace internals of TClingCallFunc, most notably the need to JIT strings10.5
38
2SYCLOPS Expose SYCL (prototype) support of ROOT's interpreter21
39
3Review and cleanup whenever possible downstream Clang patches and C++ language extensions20.2558%
40
Substantial1Make RNTupleMerger more robust and make it fully support incremental merging (ATLAS)11
41
extra items2Full support of std::array, e.g. std::SomeContainer<std::array> - ALICE10
42
not initially 3Handling of std::conditional by Cling in ROOT (see #16119) - ALICE21
43
foreseen4Broken streaming of vector of enum with underlying type other than int (see #16312) - ALICE11
44
5Homogenize TTree processing with other data sources in RDF - prerequisite for all other RDF tasks11
45
6RDF Snapshot: do not require template parameters to specify column types and infer them at runtime11
46
7Migrate the creation of the Doxygen documentation to a GH action11
47
8Upgrade the LLVM version on which Cling relies to 201188%
48
overall:65%
i.e.
28/43items
49
50
51
Builds & Binaries65
52
I/O & TTree38
53
RNTuple100
54
RooFit45
55
Analysis50
56
Math60
57
Graphics & Vis65
58
Interpreters58
59
Extra Items88
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100