Yes it's the same, because ROOT can't build without xxhash (RNTuple strictly requires it).
nlhomann json is different than other compression libraries. It requires the header at runtime because it's part of the API for REve for example. You may get inconsistent results if you have at runtime a different nlohmann json than the one used during the build.
A lot of Python frameworks in the second bar on slide 3, and then the second last one says using Python frameworks
For the RooFit part, I had to speedup a bit also to gain back some time.
The advanced course in general was well received, we will definitely repeat this experience
Should we nurture the interest for C++ course?
Danilo: thanks for the investigation, should we repeat with RNTuple?
Philippe: given we're moving to default zlib-ng, shouldn't the new default be 102?
Philippe: have you tried with the experimental IO feature?
Philippe: any progress in understanding why this happens?