f2be4b472efd1bf883c6c3a4486c71b5d21957fa
Runs on the machine that holds the battery data (runner label jfjoch_battery): builds rugnux with the CI flags in the rocky8 image (its CUDA 12.9 suits the host driver; python3.12 is installed for the scorer, the image's own python3 is 3.6), writes a site config naming only the open and in-house arms, and runs `battery.py run --tier ci` on a push or the given subset (empty: the full battery) by hand. The job fails when a ci-tier set fails; report.md and the log are kept as the artifact and under /data/battery/ci/reports, the run directory is deleted. Only what the job needs is mounted: the two data roots read-only, the PDB/COD caches, a ci scratch directory and the host's full-run lock file - not /data/battery as a whole, which also holds the private manifest and the private runs. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SVmAWnzCmRKAXVUCdc4iNi
Jungfraujoch
Application to receive and analyse data from the PSI JUNGFRAU and EIGER detectors, together with
rugnux, its program for processing stored diffraction data - rotation and serial, macromolecular
and small-molecule - from images to merged reflections.
All documentation is now placed in docs/ subdirectory and for the current version hosted on Jungfraujoch Read The Docs page.
Languages
C++
77.9%
HTML
6%
C
4.7%
TypeScript
3.4%
Cuda
3%
Other
4.9%