Creating an Online Monitoring artdaq release - art-daq/artdaq GitHub Wiki
Creating an “Online Monitoring” artdaq release
For unofficial “Online Monitoring” artdaq releases designed to support specific versions of art, only the artdaq bundle products (artdaq_core, artdaq_utilities, and artdaq) need to be versioned.
- Edit the version number in the ups/product_deps file in the three
repositories
- artdaq_core’s patch version number should be updated
- artdaq_utilities and artdaq should have letters appended/updated to their version number
- artdaq’s dependency list should be updated with the new artdaq_core and artdaq_utilities version numbers
- Update the qualifier list in the ups/product_deps files
- artdaq_core will need the appropriate version of canvas_root_io added to the dependency list
- artdaq_utilities will need the appropriate version of messagefacility added to the dependency list
- artdaq will need the appropraite version of art_root_io added to the dependency list
- Update the build scripts in artdaq-utilities/for_jenkins
- build-artdaq.sh and build-artdaq_demo.sh have to have their artver and squal variables set in the options processing block
- Update build-framework
- Update the versions of artdaq_core, artdaq_utilities, and artdaq in build-framework/CMakeLists.txt
- Add the new s-qualifier build instructions in
build-framework/art_externals/artdaq-cfg.in
- This requires the art, gallery and art_root_io versions for the new s-qualifier
- Build build-framework using CMake and copy the new art_externals/artdaq-cfg-* to SciSoft
- Build the new version only for the new s-qualifier on Jenkins using
artdaq-lite-build
- Build will have to be repeated for each e-qualifier supported by the new s-qualifier
- After each build, use copyFromJenkins and copyToSciSoft to upload completed products