[master] Support lbexec and add a Run 3 DaVinci Workflow test
The main thing is that steps.OptionFiles
becomes a json encoded dictionary that is passed directly to LbProdRun
rather than contianing a ;
separated list of filenames. It's a bit hacky but it's backwards compatible and, in my opinion, safer than any alternatives. I also have a transition plan in mind for moving the legacy steps once the YAML submission PR is in use instead of the web app (which will be opened later today).
Associated with lhcb-core/lbprodrun!6 (merged) and https://gitlab.cern.ch/lhcb-dpa/project/-/issues/31
BEGINRELEASENOTES
*Bookkeeping
FIX: Use bind variables when querying steps.OptionFiles
*ProductionManagement FEAT: Support lbexec for PyConf based applications
ENDRELEASENOTES
Edited by Chris Burr