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!

# RooFit meeting

## Notetaker

Jonas Rembser

## News

Ahmat arrived! Here as a user from CMS, continuing working on SOFIE.

Wednesday 11:30 presentation by Silia.

Victorias poster presentation went well.

## Shift handover

Lorenzo to Bertrand.

PRs are assined, some failures in the nightlies.

## Meeting summaries

Nobody there to summarize IO meeting, no TMVA and IO meeting.

PPP meeting: Florine was presenting RNTupleInspector. Next week, don't have any talk scheduled.

## GitHub issues

The GitHub issues are all assigned now.

TTreePlayer::Scan issue was also in Jira before, probably a problem in TFormula that Axel will investigate.

## Topics

### New CI

The entry point to get the information from the new CI is the link posted by the gitbub-actions bot.

Axel showed us a bit what in the new CI we should look at.

Nothing from the build machinery that causes spurious errors.
There are only occasional memory errors.

Vassil: can you debug without a CERN account?
Axel: yes, you can start a docker container to reproduce the CI builds. You can follow the log in the CI output to see how this is done.

Coverage tests will be added, you can even browse the code and see what is covered.

Axel will integrate also static analysis tools.

There is also coderabbit.ai that will be filled out.

Old CI has quite bad throughput, especially 32 bit is very slow. There is only one 32 bit machine, and we will not use it for the PRs anymore, only the nightlies.

## Roundtable

### Serguei

The vacation was nice, lot of rain but nice.

### Vassil

Travelled to different places, AD, C++, cppyy work...

Thinking about upstreaming libinterop.

Zoom has updated their policy so you can't opt out of Zoom using your conversations for AI training, discussion ongoing on y-combinator.

Following up on what I mentioned at the meeting today:  "Zoom terms now allow training AI on user content with no opt out (zoom.us)" https://news.ycombinator.com/item?id=37021160

### ???

Able to create a PR last week, working on feedback from Axel.

### Bertrand

Fixing roottest failures on Windows.

Clean up also the build files such that test with old make files are migrated to CMakeLists.txt

### Ahmat

Just arrived.

### Martha

Finished and merged the progress bar

Also looked at building up to date Docker images.

Next, finishing the tutorial for systematic variations.

Other things that can be started are something on asymmetric

### Moinica

Had problems wrapping objects in SYCL buffers.

Now the test cases work for the four-vector operations.

Moving on to support the operations in the Higgs boson tutorial, so that we can integrate at some point the vectorized operations to RDataFrame.

### Victoria

Adding more tests and opening a PR today for bitflips and short reads.

### ???

COntinuing work on SOFIE operators

### Silia

Worked on slides and test infrastructure.

Now working on live updates from TH2 and TH3 filling.

### Stefan

Fully integration test from PyTorch to SOFIE (C++).

### Jonas

Refactored numerical integration code and CUDA code in RooFit.

This week working more with CUDA and Daniel.

### Daniel Werner

Benchmark workflow for statistical analysis with pyhf and RooFit.

Benchmarks implemented with `pytest-benchmark`. What is the best timer to use there? Should it include sleep? Probably yes.

### Lorenzo

SHift and forum and catching up from holiday.

ATLAS people want to run GANs with SOFIE.

Discussion on storing weights in ROOT file, which is more efficient than in text file.

### ???

Test and performance comparisons for SOFIE.

### Daniel Aalvarez Conde

Leaving next week, need to finish presentations for that.

Working on Kahan summations, still some complications with an implementation that doesn't use code repetition, need to debug this week.

### Axel

Catching up with things last week

This week: 6.28 patch release, merging C++17 PR, debugging cling unloading test.

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

      Review of last week's open items

    • 18:40 19:00
      Topics 20m
      • CI update: Coverage, CodeQL, coderabbit.ai, 32bit
    • 19:00 19:25
      Round Table 25m
    • 19:25 19:30
      A.O.B. 5m