Skip to content

merge queue: embarking main (129f873), #753 and #641 together - #770

Closed
mergify[bot] wants to merge 20 commits into
mainfrom
mergify/merge-queue/437b2fcb04
Closed

merge queue: embarking main (129f873), #753 and #641 together#770
mergify[bot] wants to merge 20 commits into
mainfrom
mergify/merge-queue/437b2fcb04

Conversation

@mergify

@mergify mergify Bot commented Jun 3, 2026

Copy link
Copy Markdown
Contributor

🎉 This pull request has been checked successfully and will be merged soon. 🎉

Branch main (129f873), #753 and #641 are embarked together for merge.

This pull request has been created by Mergify to speculatively check the mergeability of #641.
You don't need to do anything. Mergify will close this pull request automatically when it is complete.

Required conditions of queue rule default for merge:

  • any of [🛡 GitHub repository ruleset rule Merge Requirements]:
    • check-success = quality (3.10) / type-checks
    • check-neutral = quality (3.10) / type-checks
    • check-skipped = quality (3.10) / type-checks
  • any of [🛡 GitHub repository ruleset rule Merge Requirements]:
    • check-success = quality (3.10) / precommit-checks
    • check-neutral = quality (3.10) / precommit-checks
    • check-skipped = quality (3.10) / precommit-checks
  • any of [🛡 GitHub repository ruleset rule Merge Requirements]:
    • check-success = quality (3.10) / quality-checks
    • check-neutral = quality (3.10) / quality-checks
    • check-skipped = quality (3.10) / quality-checks
  • any of [🛡 GitHub repository ruleset rule Merge Requirements]:
    • check-success = tests (3.10) / e2e-tests
    • check-neutral = tests (3.10) / e2e-tests
    • check-skipped = tests (3.10) / e2e-tests
  • any of [🛡 GitHub repository ruleset rule Merge Requirements]:
    • check-success = tests (3.10) / integration-tests
    • check-neutral = tests (3.10) / integration-tests
    • check-skipped = tests (3.10) / integration-tests
  • any of [🛡 GitHub repository ruleset rule Merge Requirements]:
    • check-success = tests (3.10) / unit-tests
    • check-neutral = tests (3.10) / unit-tests
    • check-skipped = tests (3.10) / unit-tests
  • any of [🛡 GitHub repository ruleset rule Merge Requirements]:
    • check-success = update-description
    • check-neutral = update-description
    • check-skipped = update-description

Required conditions to stay in the queue:

---
checking_base_sha: 417059af4d5f0b89d94200c997ac71dfe47b54df
previous_failed_batches: []
pull_requests:
  - number: 641
    scopes: []
scopes: []
...

dbutenhof and others added 20 commits June 2, 2026 12:27
Use CLI to construct a ProfileArgs instance, which is then used to build
the Profile.

Like datasets and backends, we now identify a profile "kind", as
`--profile kind=constant[,param=value...]`; directly specified
parameters supercede inherited global CLI values like `--rate`.

Use more meaningful aliases for the global "rate" to match the previous
internal names (e.g., "sweep_size"). This also exposes previously hidden
parameters like the sweep's `strategy_type` to run poisson instead of
constant async.

Manually tested all profiles, including Replay.

Assisted-by: Cursor
Signed-off-by: David Butenhof <dbutenho@redhat.com>
- Remove Pydantic aspect of Profile class, holding a reference to ProfileArgs.
- Remove constraints from ProfileArgs, to isolate construction and remove some
  report serialization issues.
- Change ProfileArgs deserialization to "forbid" unknown keys. We have two
  classes of profile parameter that aren't "universal":
  - data and data_samples are used only by Replay: we remove these from other
    ProfileArgs -- this will be refactored later.
  - Although random_seed isn't used by all profiles, it's a global used
    throughout GuideLLM, so we promote this to the base ProfileArgs for
    convenience.

Assisted-by: Cursor
Signed-off-by: David Butenhof <dbutenho@redhat.com>
CI "pre-commit" check found something local pre-commit didn't.

Signed-off-by: David Butenhof <dbutenho@redhat.com>
- move random_seed to Profile
- formalize abstraction of Profile with ABC

Signed-off-by: David Butenhof <dbutenho@redhat.com>
Signed-off-by: David Butenhof <dbutenho@redhat.com>
Signed-off-by: Samuel Monson <smonson@redhat.com>
Signed-off-by: Samuel Monson <smonson@redhat.com>
Signed-off-by: Samuel Monson <smonson@redhat.com>
`torch` seems to break when it encounters lazy ImportErrors

Signed-off-by: Samuel Monson <smonson@redhat.com>
Generated-by: claude-code Sonnet 4.6
Signed-off-by: Samuel Monson <smonson@redhat.com>
Generated-by: claude-code Sonnet 4.6
Signed-off-by: Samuel Monson <smonson@redhat.com>
This reverts commit e31862e.

Signed-off-by: Samuel Monson <smonson@redhat.com>
Generated-by: claude-code Sonnet 4.6
Signed-off-by: Samuel Monson <smonson@redhat.com>
Generated-by: claude-code Sonnet 4.6
Signed-off-by: Samuel Monson <smonson@redhat.com>
Generated-by: claude-code Opus 4.6
Signed-off-by: Samuel Monson <smonson@redhat.com>
Generated-by: claude-code Opus 4.6
Signed-off-by: Samuel Monson <smonson@redhat.com>
Generated-by: claude-code Opus 4.6
Signed-off-by: Samuel Monson <smonson@redhat.com>
@mergify mergify Bot mentioned this pull request Jun 3, 2026
9 tasks
@mergify mergify Bot closed this Jun 3, 2026
@mergify
mergify Bot deleted the mergify/merge-queue/437b2fcb04 branch June 3, 2026 20:02
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.

2 participants