3ed7628dd55db138fa28a98229cc13156b69a251
Build Packages / build:windows:nocuda (push) Successful in 17m13s
Build Packages / build:windows:cuda (push) Successful in 18m54s
Build Packages / build:viewer-tgz:cpu (push) Successful in 21m26s
Build Packages / build:viewer-tgz:cuda (push) Successful in 22m38s
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Successful in 22m42s
Build Packages / build:rpm (rocky9_nocuda) (push) Successful in 23m54s
Build Packages / build:rpm (rocky8_nocuda) (push) Successful in 28m16s
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Successful in 29m21s
Build Packages / build:rpm (rocky8_sls9) (push) Successful in 29m29s
Build Packages / build:windows:nocuda (pull_request) Successful in 12m58s
Build Packages / build:windows:cuda (pull_request) Successful in 21m15s
Build Packages / XDS test (durin plugin) (push) Successful in 11m53s
Build Packages / build:rpm (rocky9_sls9) (push) Successful in 21m26s
Build Packages / build:rpm (rocky9) (push) Successful in 23m9s
Build Packages / Generate python client (push) Successful in 52s
Build Packages / Build documentation (push) Successful in 1m35s
Build Packages / Create release (push) Skipped
Build Packages / build:rpm (ubuntu2404) (push) Successful in 22m17s
Build Packages / build:rpm (ubuntu2204) (push) Successful in 27m18s
Build Packages / build:rpm (rocky8) (push) Successful in 28m44s
Build Packages / XDS test (JFJoch plugin) (push) Successful in 11m13s
Build Packages / XDS test (neggia plugin) (push) Successful in 9m58s
Build Packages / DIALS test (push) Successful in 24m5s
Build Packages / build:viewer-tgz:cpu (pull_request) Successful in 15m14s
Build Packages / build:viewer-tgz:cuda (pull_request) Successful in 17m16s
Build Packages / build:rpm (rocky9_nocuda) (pull_request) Successful in 21m8s
Build Packages / build:rpm (ubuntu2404_nocuda) (pull_request) Successful in 21m13s
Build Packages / build:rpm (rocky8_nocuda) (pull_request) Successful in 23m51s
Build Packages / build:rpm (ubuntu2204_nocuda) (pull_request) Successful in 23m49s
Build Packages / build:rpm (rocky8_sls9) (pull_request) Successful in 20m44s
Build Packages / build:rpm (rocky9_sls9) (pull_request) Successful in 19m15s
Build Packages / build:rpm (rocky9) (pull_request) Successful in 19m58s
Build Packages / build:rpm (ubuntu2404) (pull_request) Successful in 22m1s
Build Packages / XDS test (durin plugin) (pull_request) Successful in 11m7s
Build Packages / Generate python client (pull_request) Successful in 35s
Build Packages / build:rpm (ubuntu2204) (pull_request) Successful in 25m21s
Build Packages / Build documentation (pull_request) Successful in 1m2s
Build Packages / Create release (pull_request) Skipped
Build Packages / build:rpm (rocky8) (pull_request) Successful in 26m44s
Build Packages / XDS test (JFJoch plugin) (pull_request) Successful in 9m16s
Build Packages / XDS test (neggia plugin) (pull_request) Successful in 7m46s
Build Packages / DIALS test (pull_request) Successful in 20m43s
Build Packages / Unit tests (push) Successful in 2h28m34s
Build Packages / Unit tests (pull_request) Successful in 2h39m23s
rotation_lattice is the CONVENTIONAL cell and carries its centring beside it, but LatticeSearchForClass reaches the character table through a Niggli reduction that takes whatever it is handed to be primitive. This arm is entered exactly when the indexed centring differs from the fixed group's, which includes every centred indexed lattice - so the cell was being reduced as a lattice with the wrong point set. The other lattice arithmetic in this file already goes through ToPrimitive for the same reason. What that could cost: a C-centred orthorhombic conventional cell read as primitive is itself a perfectly good oP metric, so -S P212121 on one would match character 32, reindex by the identity with a residual of zero, and report that it had re-seated the reflections. The centring then agrees, so the guard added alongside this arm - which exists to stop exactly that merge - never fires, and the run merges with an absence rule that deletes half the reflections the crystal has. Measured on the 38-crystal rotation battery, every crystal pinned to its XDS reference space group with the new --force-xds-sg: 35/38 groups correct, and the same 3 runs abort before and after. The fixed-group arm is reached by 4 crystals; 3 of them index P-centred, where ToPrimitive is the identity. The one crystal that feeds a genuinely centred cell in (F-centred cubic against a reference P3121) refuses either way, with a byte-identical message. Both crystals the arm re-seats successfully (P -> C 1 2 1) produce byte-identical merged CIFs. So this removes the hazard without moving a result. --force-xds-sg is new: the harness only ever ran de novo, so the fixed-group path had no coverage in it at all. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Y5XisyYxmF8mUEQjzpMRe2
Jungfraujoch
Application to receive data from the PSI JUNGFRAU and EIGER detectors.
All documentation is now placed in docs/ subdirectory and for the current version hosted on Jungfraujoch Read The Docs page.
Languages
C++
75%
HTML
7.8%
C
6.2%
TypeScript
4.3%
Cuda
2.3%
Other
4.3%