ROOT Team Meeting

Europe/Zurich
32/1-A24 (CERN)

32/1-A24

CERN

40
Show room on map
Axel Naumann (CERN), Lorenzo Moneta (CERN)
Description

Zoom link in announcement email; please contact rootdev@cern.ch if you did not receive it!

Zoom Meeting ID
97374667082
Host
Axel Naumann
Alternative hosts
Bertrand Bellenot, Lorenzo Moneta, Enrico Guiraud, Jakob Blomer, Danilo Piparo, Vincenzo Eduardo Padulano
Useful links
Join via phone
Zoom URL

## Any news?

* Jonas H. was in Barcelona where he talked to a comple of people who want to try out clang-repl
* ROOT might soon compile on Free-BSD again


* Question by Vincenzo: what about the next 6.28 Patch release?
 * A missing module needs to be added for CMS
 * ATLAS also has raised some issues already that should be fixed in a next patch release

## Shift handover

Jonas to Bertrand

##

## Meeting summary

### TMVA

 * There was no meeting

### RooFit
 * Dicussion on JSON format

### Godparents/planning meeting

 * Waiting for Fermilab to make progress on the ROOT collaboration

 * LHCb uses some library that collides with things in namespace `std`, so the
   goal is to avoid using namespace `std` in Cling for 6.30 (backporting it would
   be a too massive change).

### I/O meeting

 * Discussing about one week workshop with RNTuple developers on designing and
 coding,

 * 6th of november: RNtuple workshop with the experiments.

 * Discussion on `std::set` support in RNTuple.

 * Late schema extension is merged now, pepole in ATLAS (Martin/Marten?) are trying it out.

## GitHub issues

## Summer student course

 * They booked the only

 We need at least three poeple for each slot:

 1. Lorenzo, Axel, Florine
 2. Axel, Jonas H., Vinzenzo
 3. Jakob, Jonas R., Florine, Vincenzo

 Axel will send around the correct names later so these people can get self-organized.


## Discussion about C++17

* Presentation by Vincenzo

* Axel: what could be concerns with upgrading the minimum standard to C++17?
 * Maybe the experiments don't like it?

* Axel: we might run into problems with libraries on distros that are built only with C++14.
* Axel: Some packages that depend on ROOT might not support C++17

* Jonas H.: since the distros that don't support C++17 are by now end of life, I don't see any problem

* Jonas H.: the right standard need to be set at configuration time

* Fermilab should be fine with it, Axel still wants to reach out to the small experiments at CERN as well.

* We should put a warning/error in the ROOT headers if people try to compile their own code with an incompatible C++ standards

* Serguei: note that GSI still uses Debian 10

So it's decided, the minimum standard will be C++17 and Vincenzo will do the PR!

## Old JIRA issues

## Roundtable

### Guilherme

 * xrootd release next year will require C++17 as well

### Serguei

 * Fixing several bugs in jsROOT

### Philippe

 * Working on bug reports

### Jonas H.

 * Last week in Barcelona

### Bertrand

 * Several issues on the forum took some time

### Lorenzo

 * Mostly in LHCC
 * Reviewing some PR by Jonas and GSoC student
 * Discussing with Omar to put scipy optimizer inerface into ROOT

### Jolly

 * Move to openSYCL
 * Migrating the environment to that is still some work

### Victoria

 * Becoming familiar with the repository
 * Implementing bit flips
 * Have to discuss with Javier and Jakob what the next step is

### Olivier

 * Lots of work on the forum
 * implemented `rootbrows --web=off`
 * several doc and graphics fixes, like zooming with the scroll wheel inside a histogram with 16k bins

### Jonas R.

 * Fixed some bugs in RooFit BatchMode
 * Worked on H->gg analysis tutorial with ROOT.
   * Where should "integrated tutorials" go that showcase e.g. RDF + RooFit?
 * Fixed some compiler warnings in the nightlies
   * What about non-declared template specializations in headers?
   * could be solved with `extern template`

### Florine

 * Has worked on `std::set` implementation in RNTuple
 * Revisiting CHEP benchmarks and adding more things for Jakob to show on the ATLAS meeting

### Jakob

 * Implemented zigzag encoding for integers, which gives tome improvement at the percent level

### Vinzenco

 * Code review and discussion about RDataFrame stuff
 * Found a bug in RDataFrame snapshot, addressing all these issues, writing tests

### Javier

 * Patches for RNtuple
 * Tweaks in the CI
 * Code review
 * This week: work on RNtuple
 * On vacation on the next couple of days

### Axel

 * Inlining `TRandom3`, accelleration proposal by ChatGPT
 * SFT is trying to get money together with CMS and ATLAS from a private donation
 * PhD from national funding agency (DFG, germany) for RooFit (LHCb student who would be physically at CERN with the ROOT team for 2 years)
 * Discussion with Intel: modern Xeon processors have compression baked into hardware, if they provide students via openlab/IT that's nice
 * On vacation all of July

There are minutes attached to this event. Show them.
    • 16:00 16:01
      Find notetaker 1m
    • 16:01 16:05
      News 4m
    • 16:05 16:10
      Shift handover 5m
    • 16:10 16:20
      Meeting Summaries and Plans 10m
      • I/O
      • TMVA
      • RooFit
      • Planning / Godparents /...
      • LIM
    • 16:20 16:40
      Issues 20m

      Review of last week's open items

    • 16:40 17:00
      Topics 20m
      • Summer student courses:
      • the morning of the 21st of June (at the IT Amphitheatre)
      • afternoon of 28th of June (at the IT Amphitheatre)
      • afternoon of 27th of July (at 13/2-005)

      • Bumping minimal C++ std to 17 [Vincenzo]

    • 17:00 17:25
      Round Table 25m
    • 17:25 17:30
      A.O.B. 5m