ROOT Team Meeting
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.