Skip to content

Fix O4d CPU container fallback transfers and ILE transfer separators - #201

Closed
oshaughnessy-junior wants to merge 1 commit into
oshaughn:rift_O4dfrom
oshaughnessy-junior:codex/o4d-cpu-container-transfer
Closed

oshaughnessy-junior wants to merge 1 commit into
oshaughn:rift_O4dfrom
oshaughnessy-junior:codex/o4d-cpu-container-transfer

Conversation

@oshaughnessy-junior

Copy link
Copy Markdown
Contributor

CPU-only ILE and CALPILOT jobs using a container family in container-universe mode could hold because their transfer lists still referenced GPU capability attributes absent from CPU slots. Select and transfer the fixed fallback image for these jobs, while preserving ILE --gpu --force-xpy --vectorized arguments for its CPU NoLoop path. GPU jobs continue to transfer the selected full image URL and pin the effective transfer list.

Also separate string-valued ILE transfer inputs from added container files with commas; previously the first added input could be concatenated onto the caller's filename. Existing O4d calibration-reweighting fallback handling remains in place.

Validation: container writer regressions and actual HTCondor effective-job-ad checks cover GPU/CPU ILE (list and string inputs) and CALPILOT. All 34 tests passed in the production environment, including all six real condor_submit -dry-run cases (none skipped). Candidate source hashes were verified against the published commit. GitHub CI is unavailable.

This follows PR #200 for O4d. GPU capability upper-bound policy and the optional runtime selector's assigned-device behavior remain separate known limitations.

@oshaughnessy-junior
oshaughnessy-junior deployed to private-review-dispatch-rift-upstream September 26, 2026 18:19 — with GitHub Actions Active
@oshaughnessy-junior
oshaughnessy-junior deployed to private-review-dispatch-rift-upstream September 26, 2026 18:20 — with GitHub Actions Active

This branch was successfully deployed

1 active deployment
private-review-dispatch-rift-upstream — e4b02df8 Deployed Sep 26, 2026 by oshaughnessy-junior via Dispatch exact upstream RIFT PR generation #118
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant