Skip to content

[iris] Add --preemptible flag to job run#5083

Merged
rjpower merged 1 commit intomainfrom
claude/issue-4540-20260422-2145
Apr 22, 2026
Merged

[iris] Add --preemptible flag to job run#5083
rjpower merged 1 commit intomainfrom
claude/issue-4540-20260422-2145

Conversation

@claude
Copy link
Copy Markdown
Contributor

@claude claude Bot commented Apr 22, 2026

Add --preemptible/--no-preemptible to iris job run, letting callers force
scheduling on (non-)preemptible workers instead of relying on the small-CPU
executor heuristic. Constraint assembly is factored into build_job_constraints
for direct unit testing without mocking the controller.

Fixes #4540

Lets callers force scheduling on (non-)preemptible workers instead of relying on
the small-CPU-only executor heuristic. The flag threads through run_iris_job()
and appends a preemptible_constraint before infer_preemptible_constraint runs;
the heuristic already short-circuits when any preemptible constraint is present,
so the explicit flag wins.

Also extracts constraint assembly into build_job_constraints() to keep the new
behavior pure and directly unit-testable without mocking the controller.

Fixes #4540

Co-authored-by: Russell Power <rjpower@users.noreply.github.com>
@claude claude Bot added the agent-generated Created by automation/agent label Apr 22, 2026
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: dbbfe56821

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread lib/iris/src/iris/cli/job.py
@rjpower rjpower merged commit 7635b2c into main Apr 22, 2026
45 of 46 checks passed
@rjpower rjpower deleted the claude/issue-4540-20260422-2145 branch April 22, 2026 21:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

agent-generated Created by automation/agent

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[iris] Add preemptible flag for job run

1 participant