John Freeman, Software Coordination:
- Have a script on a feature branch of daq-release which shows the differences between currently-used externals versions and Spack's "Preferred Versions" (typically the newest)
- "Floated" the versions to have Spack try to get those Preferred Versions rather than using pinned versions from a release yaml - have a nightly which uses this and "passes" the integration tests (https://github.com/DUNE-DAQ/daq-release/actions/runs/11998127399). "passes" means that performance is comparable to when we use the traditional externals versions (i.e., nothing broke)
- Some of the important version bumps in the test were:
- Boost: 1.77 -> 1.85
- cppzmq: 4.8.1 -> 4.10.0
- fmt: 8.1.1 -> 10.2.1
- hdf5: 1.12.0 -> 1.14.3
- nlohmann-json: 3.9.0 -> 3.11.2
-
- Things to work on include using "spack checksum" to update package.pys (e.g., folly's package.py still has a 2021 release as the preferred version), and investigating a couple places things broke (dpdklibs doesn't build against the newer fmt package, and cmdlib doesn't build against the latest intel-tbb)
- Hope to have a meeting on Thursday, Dec. 5 if possible, though I understand schedules are in flux.