Skip to content

[vLLM] [BugFix] Drop unused kv_transfer fields and rename group_id to group_idx - #4

Merged
elevran merged 1 commit into
llm-d:mainfrom
hickeyma:fix-vllm-cfg-changes
Oct 12, 2026
Merged

elevran merged 1 commit into
llm-d:mainfrom
hickeyma:fix-vllm-cfg-changes

Conversation

@hickeyma

@hickeyma hickeyma commented Oct 5, 2026 •

Copy link
Copy Markdown
Collaborator

Removes kv_buffer_size, kv_ip, kv_parallel_size and kv_rank from the kv_transfer section of the config endpoint. Also renames group_id to group_idx in the kv-cache groups. This matches what vLLM now sends.

README and tests are updated to match.

Updates following changes in vLLM:

@elevran

Remove kv_buffer_size, kv_ip, kv_parallel_size and kv_rank from the
kv_transfer output. Rename group_id to group_idx in the kv-cache
groups so it matches what vLLM now sends.

Signed-off-by: Martin Hickey <martin.hickey@ie.ibm.com>
@hickeyma hickeyma changed the title [vLLM] Drop unused kv_transfer fields and rename group_id to group_idx [vLLM] [BugFix] Drop unused kv_transfer fields and rename group_id to group_idx Oct 5, 2026

@elevran elevran left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

straightforward bugfix matching upstream vLLM field removal/rename; README, schema, plugin, and test fixtures are all updated together.

@elevran
elevran merged commit 324f662 into llm-d:main Oct 12, 2026
5 checks passed
@hickeyma
hickeyma deleted the fix-vllm-cfg-changes branch October 12, 2026 12:59
elevran pushed a commit that referenced this pull request Oct 15, 2026
A config field removed upstream used to raise in init_state and take
down server startup which is what PR #4 had to patch around.

Now a missing or retyped vLLM field comes back as null and logs a
warning once. If a plugin still fails to initialize, its endpoint
returns 503 and the server starts anyway. KV cache groups of a kind we
don't know are reported as "unknown" with the original value in
vllm_kind.

Schema fields sourced from vLLM are nullable as a result.

Adds a contract test that runs the plugins against vLLM's real config
classes and fails when something we read is gone. CI also runs it
against vLLM nightly and daily.

Signed-off-by: Martin Hickey <martin.hickey@ie.ibm.com>
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