| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | ||||||||||||||||||||||||||
2 | DONE | PARTIALLY DONE | NOT DONE | |||||||||||||||||||||||
3 | ||||||||||||||||||||||||||
4 | Builds and Binaries | 1 | Publish all ROOT active releases on conda-forge (for Linux and MacOS, continuous) | 1 | 0.25 | |||||||||||||||||||||
5 | 2 | Publish one ROOT release on PyPI in alpha stage for MacOS | 1 | 0 | ||||||||||||||||||||||
6 | 3 | Publish 2026 ROOT core releases on PyPI in alpha stage (Linux x86_64, continuous) | 1 | 0.25 | 17 | % | ||||||||||||||||||||
7 | I/O and TTree | 1 | Add to ROOT the infrastructure for chunking large objects onto multiple TKeys | 1 | 0 | |||||||||||||||||||||
8 | 2 | Implement and test first version of on-file format for chunking large objects | 1 | 0 | ||||||||||||||||||||||
9 | 3 | Support larger than 1GB objects for certain well-documented, ‘simple’ cases | 1 | 0.25 | ||||||||||||||||||||||
10 | 4 | Take the RFile out of Experimental | 2 | 0.25 | ||||||||||||||||||||||
11 | 5 | Add std::variant support | 2 | 0 | 10 | % | ||||||||||||||||||||
12 | RNTuple | 1 | Take the RNTupleMerger out of Experimental | 1 | 0.25 | |||||||||||||||||||||
13 | 2 | Have a production solution for SOA reading and writing | 1 | 0.25 | ||||||||||||||||||||||
14 | 3 | Add RNTuple "huge file" support for more efficient meta-data handling (ATLAS, CMS) | 1 | 0 | ||||||||||||||||||||||
15 | 4 | Take the RNTuple Attributes out of Experimental | 2 | 0.25 | ||||||||||||||||||||||
16 | 5 | Take the RNTupleProcessor out of Experimental | 2 | 0 | 15 | % | ||||||||||||||||||||
17 | RooFit | 1 | Complete upstreaming analytical minimization of CMS combine | 1 | 0 | |||||||||||||||||||||
18 | 2 | RooFit integration with SciPy minimizers from the Python Interface | 1 | 0 | ||||||||||||||||||||||
19 | 3 | Extend neural SBI support in RooFit with AD of SOFIE neural networks | 1 | 1 | ||||||||||||||||||||||
20 | 4 | Automatic differentiation for Hessian matrix with Clad | 2 | 0.5 | 38 | % | ||||||||||||||||||||
21 | Analysis and Math | 1 | RDF: enable processing through internal bulk API | 1 | 0.25 | |||||||||||||||||||||
22 | 2 | RDF: Support RNTuple snapshot with variations | 1 | 0 | ||||||||||||||||||||||
23 | 3 | Gentner - Implement extended histogram classes (profiles, sparse histograms) | 1 | 0 | ||||||||||||||||||||||
24 | 4 | Gentner - Complete operations on new histograms (projections, rebinning, slicing, UHI) | 1 | 0.5 | ||||||||||||||||||||||
25 | 5 | Improve IO scheduling for data loading for ML training, e.g. aligning to cluster boundaries | 1 | 1 | ||||||||||||||||||||||
26 | 6 | RDF: Create and hold an advanced course aiming to data analysis | 1 | 1 | ||||||||||||||||||||||
27 | 7 | RDF: Bring variations feature out of Experimental | 2 | 0 | ||||||||||||||||||||||
28 | 8 | Objectification of NanoAOD preserving lazy reads | 2 | 0.25 | 38 | % | ||||||||||||||||||||
29 | Graphics and Vis | 1 | Migrate OpenGL loading from GLEW to GLAD | 1 | 1 | |||||||||||||||||||||
30 | 2 | REve: Support multiple instances of the same view type. E.g. multiple table and 3D views | 1 | 0 | ||||||||||||||||||||||
31 | 3 | REve: Optimize 3D rendering in the geometry browser | 1 | 1 | ||||||||||||||||||||||
32 | 4 | Exploration of the constraints to match to provide a new hypothetical TVirtualX backend | 2 | 0.25 | 56 | % | ||||||||||||||||||||
33 | Interpreters | 1 | Review ROOT specific Clang patches and upstream as many as possible to LLVM | 1 | 0.25 | |||||||||||||||||||||
34 | 2 | EP R&D - Power ROOT's cppyy by CppInterOp | 1 | 0.5 | ||||||||||||||||||||||
35 | 3 | EP R&D - Complete move of TClingCallFunc to CppInterOp | 1 | 0 | ||||||||||||||||||||||
36 | 4 | Streamline the build of core modules as an independent step | 2 | 0 | ||||||||||||||||||||||
37 | 5 | Python: std::span function arguments to also accept Python array objects (numpy, array) | 2 | 1 | 35 | % | ||||||||||||||||||||
38 | Geometry | 1 | Deliver a high-performance “overlap checker”, if useful also leveraging multithreading | 1 | 1 | |||||||||||||||||||||
39 | 2 | Rely on VecGeom for some of the most computationally intensive solids (e.g. for ALICE) | 1 | 0 | 50 | % | ||||||||||||||||||||
40 | overall: | 31 | % | 11 | / | 36 | items | |||||||||||||||||||
41 | ||||||||||||||||||||||||||
42 | ||||||||||||||||||||||||||
43 | Build & Binaries | 17 | ||||||||||||||||||||||||
44 | IO & Tree | 10 | ||||||||||||||||||||||||
45 | RNTuple | 15 | ||||||||||||||||||||||||
46 | RooFit | 38 | ||||||||||||||||||||||||
47 | Analysis & Math | 38 | ||||||||||||||||||||||||
48 | Graphics & Vis | 56 | ||||||||||||||||||||||||
49 | Interpreters | 35 | ||||||||||||||||||||||||
50 | Geometry | 50 | ||||||||||||||||||||||||
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 | ||||||||||||||||||||||||||