Stakeholder meeting notes – 2018/02/22

Attendees: Eric Flumerfelt, Lynn Garren, Chris Green,Tom Junk, Kyle Knoepfel, Rob Kutschke, Marc Paterno, Gianluca Petrillo, Paul Russo

by: Paul Russo

art 2.10.03

  • Released earlier this week with a bug-fix for configuring the number of threads.
  • Currently art does not use any TBB algorithms.
  • With art v3.0 TBB is used for multithreading/tasks.

Proposed changes

  • All successful program executions of art shall have a return code of 0.
  • The “Art has completed” output will be removed for intentionally non-event-processing jobs.
  • Bash completions
    • The art execs currently support 66 program options.
    • There are 10 other execs that have their own program options.
    • Typing them correctly can be a chore.
    • The next minor release of art will support bash tab completions.
    • Users of cetbuildtools will be able to create custom bash tab completions.

art MT Forum – Next session is Thurs. Mar. 1 (1 PM) in the Comitium (WH2SE)

artdaq asked for clang build of QT, Lynn Garren indicates that we are moving away from distributing QT.  The artdaq team volunteered to takeover maintenance of QT for Linux, which was enthusiastically accepted.

We had some discussion of an artdaq proposal for the art team to provide an event serialization api so that events can be transported between art processes.  The conclusion is that significant design work is necessary, but at first glance this does seem possible.

Tom Junk brought up an issue that DUNE has with manipulating art data products that are multiple mebibytes in size (raw digits from the far detector for example).