by Paul Russo
Attendees: Michael Baird, Lynn Garren, Chris Green, Chris Jones, Tom Junk, Kyle Knoepfel, Marc Paterno, Gianluca Petrillo, Paul Russo
Next week, Thursday, 1 PM, we will have our first discussion about multithreaded art.
We discussed the efforts going into isolating the art dependencies on ROOT to enable decoupling art from ROOT. The idea is to insert a canvas_root_io package on top of canvas, which would then be the package which has the dependency on ROOT. A following step would involve creating a new art_root_io package sitting on top of art and canvas_root_io, thereby making the root-specific parts explicit, and separating the parts of art that use root from the parts that do not. For users this involves adding new libraries to link lines, and bulk-edits to source files to change header file includes.
A FYI for users, if you are using xrootd for data access, there are some rootrc configuration parameters you may need to adjust, e.g., timeouts.
NOvA reports that it probably is not going to do the upgrade to art v2.08, but they will check again and inform us.