#55353 [Deprecation] Deprecate items scheduled for 0.29
原始 PR · 作者 yewentao256 · 合并时间 2026-09-11 23:17
清理 0.29 到期弃用项:移除隐式同步属性与旧配置项
建议精读,但只精读三处,其余可略过:① `vllm/v1/attention/backend.py` 的契约收缩与 `unpadded()` 的替代传递路径,理解“为什么 CPU 侧长度必须显式获取”;② `vllm/models/deepseek_v4/compressor.py` 与 `vllm/v1/attention/backends/mamba_attn.py` 的 `async_spec_decode` 守卫写法——这是“乐观上界不可用于精确判断”的范式,任何新增读取 `seq_lens_cpu_upper_bound` 的内核都应照此判断;③ `tests/v1/e2e/spec_decode/draft_model/test_async.py` 用 `VLLM_GPU_SYNC_CHECK=error` 取代自建 fixture 的取舍。对使用方,需要在发布说明中明确列出被删除的环境变量与配置别名,并检查自有启动脚本中对 `envs.VLLM_MM_HASHER_ALGORITHM` 之类的直接引用。设计上值得讨论的遗留问题:ReplaySSM 的校验是否应前移到启动期参数校验,以及是否该给所有 `seq_lens_cpu_upper_bound` 消费点加统一断言。
参与讨论