Skip to content

Commit 9f42682

Browse files
lucapinelloclaude
andcommitted
audit(linux-cuda): v30 PR #60 spot-check — F1 fix holds, no findings
Cross-platform validation of the v30 macOS audit (PR #60: huggingface_hub in chorus-chrombpnet env yaml + slim HF mirror). The macOS scorched-earth audit flagged the env-yaml change as the kind of thing that can behave differently across platforms; the v29 Linux/CUDA baseline predates the slim-mirror feature so it's not a substitute. This audit pins parity on Linux/CUDA. Run on Linux ml008 (5.15.0-170-generic / 2× NVIDIA A100 80 GB PCIe). Outcome: 0 new findings. Same fast-suite pass count + same integration behaviour as macOS. The slim-mirror code path resolves under Linux mamba just as it does on macOS. Findings: - mamba env create from the new chrombpnet.yml resolves clean on Linux - huggingface_hub>=0.20.0 installs from conda-forge with no transitive dep mismatch - F1 regression test passes inside the Linux-built chorus-chrombpnet env - Fast pytest: 346 passed / 4 deselected (matches macOS) - Integration pytest: 3 passed / 1 skipped (matches macOS) Notes for future audits on this host: - Lab shared NFS makes mamba env create and small-file ops slow (50+ min env build vs 40 s on local SSD) - First fast-pytest run timed out on a transient do_poll syscall (52 s CPU in 30 min wall); kill + rerun completed in 10 min cleanly - GPU contention on cuda:0 from another user at audit time; tests ran on cuda:1 / CPU — slim-mirror is HTTP-only so no GPU impact Not in this audit (deferred to maintainer): - Full chorus setup --oracle all reinstall on Linux - Cherry-pick F1 lesson into docs/plans/sei-hf-mirror.md Artifacts: report.md + chorus_fast_pytest.log + chorus_integration_pytest.log + chrombpnet_env_create.log + system_info.txt under audits/2026-04-29_v30_linux_cuda_spotcheck/. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 45c8d91 commit 9f42682

5 files changed

Lines changed: 569 additions & 0 deletions

File tree

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
........................................................................ [ 20%]
2+
........................................................................ [ 41%]
3+
........................................................................ [ 62%]
4+
........................................................................ [ 83%]
5+
.......................................................... [100%]
6+
=============================== warnings summary ===============================
7+
../../../data/pinello/SHARED_SOFTWARE/envs/lab_envs/chorus/lib/python3.10/site-packages/matplotlib/_fontconfig_pattern.py:88
8+
../../../data/pinello/SHARED_SOFTWARE/envs/lab_envs/chorus/lib/python3.10/site-packages/matplotlib/_fontconfig_pattern.py:88
9+
../../../data/pinello/SHARED_SOFTWARE/envs/lab_envs/chorus/lib/python3.10/site-packages/matplotlib/_fontconfig_pattern.py:88
10+
../../../data/pinello/SHARED_SOFTWARE/envs/lab_envs/chorus/lib/python3.10/site-packages/matplotlib/_fontconfig_pattern.py:88
11+
../../../data/pinello/SHARED_SOFTWARE/envs/lab_envs/chorus/lib/python3.10/site-packages/matplotlib/_fontconfig_pattern.py:88
12+
../../../data/pinello/SHARED_SOFTWARE/envs/lab_envs/chorus/lib/python3.10/site-packages/matplotlib/_fontconfig_pattern.py:88
13+
/data/pinello/SHARED_SOFTWARE/envs/lab_envs/chorus/lib/python3.10/site-packages/matplotlib/_fontconfig_pattern.py:88: PyparsingDeprecationWarning: 'parseString' deprecated - use 'parse_string'
14+
parse = parser.parseString(pattern)
15+
16+
../../../data/pinello/SHARED_SOFTWARE/envs/lab_envs/chorus/lib/python3.10/site-packages/matplotlib/_fontconfig_pattern.py:92
17+
../../../data/pinello/SHARED_SOFTWARE/envs/lab_envs/chorus/lib/python3.10/site-packages/matplotlib/_fontconfig_pattern.py:92
18+
../../../data/pinello/SHARED_SOFTWARE/envs/lab_envs/chorus/lib/python3.10/site-packages/matplotlib/_fontconfig_pattern.py:92
19+
../../../data/pinello/SHARED_SOFTWARE/envs/lab_envs/chorus/lib/python3.10/site-packages/matplotlib/_fontconfig_pattern.py:92
20+
../../../data/pinello/SHARED_SOFTWARE/envs/lab_envs/chorus/lib/python3.10/site-packages/matplotlib/_fontconfig_pattern.py:92
21+
../../../data/pinello/SHARED_SOFTWARE/envs/lab_envs/chorus/lib/python3.10/site-packages/matplotlib/_fontconfig_pattern.py:92
22+
/data/pinello/SHARED_SOFTWARE/envs/lab_envs/chorus/lib/python3.10/site-packages/matplotlib/_fontconfig_pattern.py:92: PyparsingDeprecationWarning: 'resetCache' deprecated - use 'reset_cache'
23+
parser.resetCache()
24+
25+
../../../data/pinello/SHARED_SOFTWARE/envs/lab_envs/chorus/lib/python3.10/site-packages/matplotlib/_mathtext.py:45
26+
/data/pinello/SHARED_SOFTWARE/envs/lab_envs/chorus/lib/python3.10/site-packages/matplotlib/_mathtext.py:45: PyparsingDeprecationWarning: 'enablePackrat' deprecated - use 'enable_packrat'
27+
ParserElement.enablePackrat()
28+
29+
tests/test_utils.py::TestNormalizationUtils::test_quantile_normalize
30+
/data/pinello/SHARED_SOFTWARE/envs/lab_envs/chorus/lib/python3.10/site-packages/numpy/core/numeric.py:407: RuntimeWarning: invalid value encountered in cast
31+
multiarray.copyto(res, fill_value, casting='unsafe')
32+
33+
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
34+
346 passed, 4 deselected, 14 warnings in 600.36s (0:10:00)
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
...s [100%]
2+
=============================== warnings summary ===============================
3+
../../../data/pinello/SHARED_SOFTWARE/envs/lab_envs/chorus/lib/python3.10/site-packages/matplotlib/_fontconfig_pattern.py:88
4+
../../../data/pinello/SHARED_SOFTWARE/envs/lab_envs/chorus/lib/python3.10/site-packages/matplotlib/_fontconfig_pattern.py:88
5+
../../../data/pinello/SHARED_SOFTWARE/envs/lab_envs/chorus/lib/python3.10/site-packages/matplotlib/_fontconfig_pattern.py:88
6+
../../../data/pinello/SHARED_SOFTWARE/envs/lab_envs/chorus/lib/python3.10/site-packages/matplotlib/_fontconfig_pattern.py:88
7+
../../../data/pinello/SHARED_SOFTWARE/envs/lab_envs/chorus/lib/python3.10/site-packages/matplotlib/_fontconfig_pattern.py:88
8+
../../../data/pinello/SHARED_SOFTWARE/envs/lab_envs/chorus/lib/python3.10/site-packages/matplotlib/_fontconfig_pattern.py:88
9+
/data/pinello/SHARED_SOFTWARE/envs/lab_envs/chorus/lib/python3.10/site-packages/matplotlib/_fontconfig_pattern.py:88: PyparsingDeprecationWarning: 'parseString' deprecated - use 'parse_string'
10+
parse = parser.parseString(pattern)
11+
12+
../../../data/pinello/SHARED_SOFTWARE/envs/lab_envs/chorus/lib/python3.10/site-packages/matplotlib/_fontconfig_pattern.py:92
13+
../../../data/pinello/SHARED_SOFTWARE/envs/lab_envs/chorus/lib/python3.10/site-packages/matplotlib/_fontconfig_pattern.py:92
14+
../../../data/pinello/SHARED_SOFTWARE/envs/lab_envs/chorus/lib/python3.10/site-packages/matplotlib/_fontconfig_pattern.py:92
15+
../../../data/pinello/SHARED_SOFTWARE/envs/lab_envs/chorus/lib/python3.10/site-packages/matplotlib/_fontconfig_pattern.py:92
16+
../../../data/pinello/SHARED_SOFTWARE/envs/lab_envs/chorus/lib/python3.10/site-packages/matplotlib/_fontconfig_pattern.py:92
17+
../../../data/pinello/SHARED_SOFTWARE/envs/lab_envs/chorus/lib/python3.10/site-packages/matplotlib/_fontconfig_pattern.py:92
18+
/data/pinello/SHARED_SOFTWARE/envs/lab_envs/chorus/lib/python3.10/site-packages/matplotlib/_fontconfig_pattern.py:92: PyparsingDeprecationWarning: 'resetCache' deprecated - use 'reset_cache'
19+
parser.resetCache()
20+
21+
../../../data/pinello/SHARED_SOFTWARE/envs/lab_envs/chorus/lib/python3.10/site-packages/matplotlib/_mathtext.py:45
22+
/data/pinello/SHARED_SOFTWARE/envs/lab_envs/chorus/lib/python3.10/site-packages/matplotlib/_mathtext.py:45: PyparsingDeprecationWarning: 'enablePackrat' deprecated - use 'enable_packrat'
23+
ParserElement.enablePackrat()
24+
25+
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
26+
3 passed, 1 skipped, 346 deselected, 13 warnings in 613.52s (0:10:13)

0 commit comments

Comments
 (0)