ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
2
DONEPARTIALLY DONENOT DONE
3
4
Builds
and
Binaries
1Publish all ROOT active releases on conda-forge (for Linux and MacOS, continuous)10.25
5
2Publish one ROOT release on PyPI in alpha stage for MacOS10
6
3Publish 2026 ROOT core releases on PyPI in alpha stage (Linux x86_64, continuous)10.2517%
7
I/O
and
TTree
1Add to ROOT the infrastructure for chunking large objects onto multiple TKeys10
8
2Implement and test first version of on-file format for chunking large objects10
9
3Support larger than 1GB objects for certain well-documented, ‘simple’ cases10.25
10
4Take the RFile out of Experimental20.25
11
5Add std::variant support2010%
12
RNTuple1Take the RNTupleMerger out of Experimental10.25
13
2Have a production solution for SOA reading and writing10.25
14
3Add RNTuple "huge file" support for more efficient meta-data handling (ATLAS, CMS)10
15
4Take the RNTuple Attributes out of Experimental20.25
16
5Take the RNTupleProcessor out of Experimental2015%
17
RooFit1Complete upstreaming analytical minimization of CMS combine10
18
2RooFit integration with SciPy minimizers from the Python Interface10
19
3Extend neural SBI support in RooFit with AD of SOFIE neural networks11
20
4Automatic differentiation for Hessian matrix with Clad20.538%
21
Analysis
and
Math
1RDF: enable processing through internal bulk API10.25
22
2RDF: Support RNTuple snapshot with variations10
23
3Gentner - Implement extended histogram classes (profiles, sparse histograms)10
24
4Gentner - Complete operations on new histograms (projections, rebinning, slicing, UHI)10.5
25
5Improve IO scheduling for data loading for ML training, e.g. aligning to cluster boundaries11
26
6RDF: Create and hold an advanced course aiming to data analysis11
27
7RDF: Bring variations feature out of Experimental20
28
8Objectification of NanoAOD preserving lazy reads20.2538%
29
Graphics
and
Vis
1Migrate OpenGL loading from GLEW to GLAD11
30
2REve: Support multiple instances of the same view type. E.g. multiple table and 3D views10
31
3REve: Optimize 3D rendering in the geometry browser11
32
4Exploration of the constraints to match to provide a new hypothetical TVirtualX backend20.2556%
33
Interpreters1Review ROOT specific Clang patches and upstream as many as possible to LLVM10.25
34
2EP R&D - Power ROOT's cppyy by CppInterOp10.5
35
3EP R&D - Complete move of TClingCallFunc to CppInterOp10
36
4Streamline the build of core modules as an independent step20
37
5Python: std::span function arguments to also accept Python array objects (numpy, array)2135%
38
Geometry1Deliver a high-performance “overlap checker”, if useful also leveraging multithreading11
39
2Rely on VecGeom for some of the most computationally intensive solids (e.g. for ALICE)1050%
40
overall:31%11/36items
41
42
43
Build & Binaries17
44
IO & Tree10
45
RNTuple15
46
RooFit38
47
Analysis & Math38
48
Graphics & Vis56
49
Interpreters35
50
Geometry50
51
Extras#REF!
52
53
54
55
56
57
58
59
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