Skip to content

Support current vLLM StatelessProcessGroup constructors - #102

Merged
weixiao-huang merged 1 commit into
MoonshotAI:mainfrom
rawsh:codex/vllm-v026-compat-main-20260811
Aug 12, 2026
Merged

Support current vLLM StatelessProcessGroup constructors#102
weixiao-huang merged 1 commit into
MoonshotAI:mainfrom
rawsh:codex/vllm-v026-compat-main-20260811

Conversation

@rawsh

@rawsh rawsh commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Current vLLM releases removed the socket argument from StatelessProcessGroup, while older releases still require it. Detect the constructor signature at the compatibility boundary so checkpoint-engine works with both APIs.

This does not change transfer behavior. It only centralizes construction for the NCCL and HCCL adapters and adds focused tests for both signatures.

Validated with checkpoint-engine unit tests and vLLM 0.26 on ROCm.

Preserve compatibility with older vLLM releases that require the socket argument while constructing newer vLLM process groups without it.

Co-authored-by: OpenAI Codex <codex@openai.com>
@weixiao-huang
weixiao-huang merged commit d1de07b into MoonshotAI:main Aug 12, 2026
2 checks passed
@rawsh
rawsh deleted the codex/vllm-v026-compat-main-20260811 branch August 12, 2026 19:54
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