ROOT Team Meeting

Europe/Zurich
32/1-A24 (CERN)

32/1-A24

CERN

40
Show room on map
Danilo Piparo (CERN), Jakob Blomer (CERN)
Zoom Meeting ID
97374667082
Host
Axel Naumann
Alternative hosts
Bertrand Bellenot, Lorenzo Moneta, Danilo Piparo, Enrico Guiraud, Jakob Blomer, Vincenzo Eduardo Padulano
Useful links
Join via phone
Zoom URL

ROOT team meeting 03.03.2025

News

1

Danilo will present the status of ROOT as a project to the LHCC tomorrow, 04.03.2025.

  • Giacomo: I believe the work on the RNTupleMerger was far more difficult than foreseen and would warrant an extra item in the PoW
  • Stephan: when are we allowed to increment the completion of an item in the PoW?
    • We try to be conservative and just increment by 0.5 an item completion, but we can decide on increases of 0.25 case by case

2

Silia Taider joins the ROOT team as an ORIGIN graduate, working on Python interfaces and interoperability.

3

On the 24/25th of March we will have a ROOT internal retreat in IdeaSquare. Team members are invited to propose topics for the work to be done during these two days.

Shift

  • Issue with IPython and metakernel came up during the weekend. Identified and fixed by https://github.com/root-project/root/pull/17862.

Meeting summaries

I/O meeting

Discussed about the RNTuple validation suite. Currently getting contributions from Jonas and Florine.

PPP

  • 20.02.2025: Patrick Connor presenting Darwin ntuple production framework in CMS. Advanced usage of TTree and friends, outstanding issues tracked on github.
  • 27.02.2025: Tomas Dado presenting FastFrames ATLAS ntuple production framework for analysis. We currently cover most of the performance functionalities required, but there are still some nice to haves.
  • 06.03.2025: Mu2e analysis framework status and future plans.

Misc

  • Danilo: can/should we reduce the number of MacOS versions we support on our CI? The motivation could be to have more bandwidth in the Mac nodes to unclog PR builds.

  • Dev: A draft PR I opened is just removing patches, everything seems to work and performance seems unaffected.

    • Vassil: Possible test to check one of the removed patches. Load a file once, unload file, change content of file and reload it again.
    • Vassil: in some cases when we read from PCH somethings are not serialised. If you have a macro and you want to check macro definition, you have to touch disk. I think in the past we put in place optimisations to avoid having to touch disk in such cases.
  • Danilo: do we want to run the RNTuple validation suite regularly?

    • Jonas Hahnfeld: Don't know yet.
  • Giacomo: I'd like to merge the update to the CI that enables the dev=ON option. Similarly I would propose to suggest to use dev=ON for their builds.

    • Jonas Hahnfeld: The usual reason not to do that is that -Werror is prone to false positive warnings from compilers. It would steal more of my time than benefit the project if I had to enable this configuration.
    • Giacomo: Ok, I have not had the same experience yet, but we can discuss at another time.
  • Vassil: Regarding the unavailability of support for CUDA + modules, one other option is to ask NVIDIA to do it since lately they have increased their effort in LLVM/Clang.

  • Jonas Hahnfeld: It would be good to understand the timeline for the branching.

    • Danilo: It was highlighted in a previous status report doc, I will also update today's status report. Link to previous report https://cernbox.cern.ch/external/eos/user/d/dpiparo/Documents/SFT/ROOT/WeeklyStatusReports/2025/250224_weekly_Status_Report.docx
  • Stephan: how will it work for the integration of roottest in ROOT?

    • Danilo: I will take care of this.
There are minutes attached to this event. Show them.
    • 1
      Find notetaker
    • 2
      News
    • 3
      Shift Handover

      Marta → Olivier

    • 4
      Meeting Summaries and Plans

      ROOT Meetings:
      - I/O
      - Statistical Analysis Software
      - PPP
      - Planning / Stakeholders

      Related meetings:
      - ML4EP
      - LIM

    • 5
      Topics
    • 6
      Round table
    • 7
      A.O.B.