Skip to content

Conversation

markurtz
Copy link
Collaborator

@markurtz markurtz commented Aug 20, 2025

Summary

The main PR for the scheduler refactor project that all other PRs will be opened off of for review to limit PR sizes and consolidate into a central location for landing on main at once. Once all PRs are merged for the scope of the work, this will be merged into main.

The scheduler refactor is targeted at enhancing GuideLLM across a number of different targeted features and performance fixes. It rebuilds the core behind GuideLLM from the ground up with both performance and flexibility in mind. The specific features and fixes added with this refactor are the following:

  • Scheduler package: new interfaces and underlying objects...
    • TODO
  • Backend package: new interfaces and underlying objects...
    • TODO
  • Benchmark package: new interfaces and underlying objects...
    • TODO
  • Utils package: new utilities added to support the above efforts
    • TODO

Details

PRs for review (in order):

(Jared, Sam, Alon)

Pending work:

  • Bug fixes for progress displays and enhancements
  • Bug fixes and reenablement for CSV file output formats (Jared)
  • Bug fixes and reenablement for HTML file output formats
  • Bug fixes and reenablement for scenarios

Test Plan

  • Unit tests -- Mark
  • E2E tests -- Alon
    • List out scenarios to run / functionalities (Rob G, Sam)
  • Perf testing -- Sam, Mark
  • User flow testing -- Rob G, Ben, Mark

Related PRs/Issues


  • "I certify that all code in this PR is my own, except as noted below."

Use of AI

  • Includes AI-assisted code completion
  • Includes code generated by an AI application
  • Includes AI-generated tests (NOTE: AI written tests should have a docstring that includes ## WRITTEN BY AI ##)

@markurtz markurtz self-assigned this Aug 20, 2025
@markurtz markurtz changed the title Starting point for scheduler refactor Scheduler refactor: base/main PR for final merge Aug 20, 2025
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