Commit 5683ab5
feat: isolate compute-node venv from login-node .venv/
Compute-node SLURM jobs now use `.venv-compute/` via UV_PROJECT_ENVIRONMENT
so `uv run` doesn't pick up the login node's `.venv/` (which may have
wrong-arch native modules on cross-arch clusters like Lyris/Ptyche).
Users install srtctl on the login node however they prefer (pip, uv sync,
uv pip install -e .). The compute node manages its own venv independently.
Tested on Lyris — mocker smoke test passes with .venv-compute/ created
on aarch64 compute while .venv/ exists for x86_64 login.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>1 parent f6bff83 commit 5683ab5
2 files changed
Lines changed: 5 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| 23 | + | |
23 | 24 | | |
24 | 25 | | |
25 | 26 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
82 | 82 | | |
83 | 83 | | |
84 | 84 | | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
85 | 89 | | |
86 | 90 | | |
87 | 91 | | |
| |||
0 commit comments