DUNE-DAQ / daq-release

Scripts and configuration files for the DUNE DAQ release
https://dune-daq-sw.readthedocs.io/en/latest/packages/daq-release/
2 stars 1 forks source link

Adding timing software as an UPS package #8

Closed dingp closed 3 years ago

dingp commented 3 years ago

Got the following request from Stoyan.


I would like to make the following tag of the DUNE SP timing software, https://gitlab.cern.ch/protoDUNE-SP-DAQ/timing-board-software/-/tags/relval%2Fv6.0.0%2Fb1, available as an UPS product under /cvmfs/dune.opensciencegrid.org/dunedaq/protoDUNE/products. This is so I can use the timing core library to start developing the timing DAQModules.

This current version of the software, v6.0.0b1, is a “test” one, so I am not sure if it should live under products or products_dev.

The software has the scripts needed to make the ups product (see repository readme). Using these I managed to generate the attached ups product (using uhal v2_4_2 -q e14:prof:s50 and python v2_7_13d as from /nfs/sw/artdaq/products).

dingp commented 3 years ago

I had built an UPS product for this repo before for protoDUNE (https://hackmd.io/fPjBsXALQv6TZDXFeV5lyQ#Building-protodune-timing). So good thing is I have the built script ready. It depends on uhal.

I'll put both products under products_dev. Our current policy is to put all new packages under that path until it officially becomes a part of DAQ release.

dingp commented 3 years ago

Three products will be built:

  1. pugixml;
  2. uhal;
  3. timing_board_software (name may be changed, Stoyan is communicating with Roland and Alessandro to get a proper name, timing_core maybe?).
dingp commented 3 years ago

timing_board_software has been created and published to cvmfs, together with uhal and pugixml. The build scripts have been added to this repo under scripts/ups_build_scripts.

$ source  /cvmfs/dune.opensciencegrid.org/dunedaq/DUNE/products_dev/setup
$ ups list -aK+ |egrep "timing_board_software|uhal|pugixml"

"pugixml" "v1_11" "Linux64bit+3.10-2.17" "e19" ""
"timing_board_software" "v6_0_0b1" "Linux64bit+3.10-2.17" "e19:prof" ""
"uhal" "v2_6_4" "Linux64bit+3.10-2.17" "e19:prof" ""