[Attention] Support MTP with DCP #24997
Closed
Mergify / Summary
succeeded
Oct 2, 2025 in 0s
2 rules match and 20 potential rules
Rule: label-documentation (label)
- any of:
-
files~=^[^/]+\.md$ -
files~=^docs/ -
files~=^examples/
-
Rule: label-ci-build (label)
- any of:
-
files=CMakeLists.txt -
files=setup.py -
files~=\.buildkite/ -
files~=^\.github/ -
files~=^cmake/ -
files~=^docker/Dockerfile -
files~=^requirements.*\.txt
-
Rule: label-deepseek (label)
- any of:
-
files~=^examples/.*deepseek.*\.py -
files~=^tests/.*deepseek.*\.py -
files~=^vllm/entrypoints/openai/tool_parsers/.*deepseek.*\.py -
files~=^vllm/model_executor/models/.*deepseek.*\.py -
files~=^vllm/reasoning/.*deepseek.*\.py -
files~=^vllm/transformers_utils/.*deepseek.*\.py -
title~=(?i)DeepSeek
-
Rule: label-frontend (label)
-
files~=^vllm/entrypoints/
Rule: label-llama (label)
- any of:
-
files~=^examples/.*llama.*\.py -
files~=^tests/.*llama.*\.py -
files~=^vllm/entrypoints/openai/tool_parsers/llama.*\.py -
files~=^vllm/model_executor/models/.*llama.*\.py -
files~=^vllm/transformers_utils/configs/.*llama.*\.py -
title~=(?i)llama
-
Rule: label-multi-modality (label)
- any of:
-
files=tests/models/test_vision.py -
files~=^tests/models/multimodal/ -
files~=^tests/multimodal/ -
files~=^vllm/multimodal/
-
Rule: label-new-model (label)
- all of:
-
files=vllm/model_executor/models/registry.py -
files~=^vllm/model_executor/models/
-
Rule: label-performance (label)
- any of:
-
files~=^\.buildkite/nightly-benchmarks/ -
files~=^benchmarks/ -
files~=^tests/benchmarks/ -
files~=^vllm/benchmarks/
-
Rule: label-qwen (label)
- any of:
-
files~=^examples/.*qwen.*\.py -
files~=^tests/.*qwen.*\.py -
files~=^vllm/model_executor/models/.*qwen.*\.py -
files~=^vllm/reasoning/.*qwen.*\.py -
title~=(?i)Qwen
-
Rule: label-gpt-oss (label)
- any of:
-
files~=^examples/.*gpt[-_]?oss.*\.py -
files~=^tests/.*gpt[-_]?oss.*\.py -
files~=^tests/entrypoints/openai/test_response_api_with_harmony.py -
files~=^tests/entrypoints/test_context.py -
files~=^vllm/entrypoints/context.py -
files~=^vllm/entrypoints/harmony_utils.py -
files~=^vllm/entrypoints/tool.py -
files~=^vllm/entrypoints/tool_server.py -
files~=^vllm/model_executor/layers/.*gpt[-_]?oss.*\.py -
files~=^vllm/model_executor/models/.*gpt[-_]?oss.*\.py -
title~=(?i)gpt[-_]?oss -
title~=(?i)harmony
-
Rule: label-rocm (label)
- any of:
-
files=vllm/platforms/rocm.py -
files~=^csrc/rocm/ -
files~=^docker/Dockerfile.rocm -
files~=^requirements/rocm.*\.txt -
files~=^tests/kernels/.*_rocm.*\.py -
files~=^vllm/attention/backends/rocm.*\.py -
files~=^vllm/attention/ops/rocm.*\.py -
files~=^vllm/model_executor/layers/fused_moe/rocm.*\.py -
files~=^vllm/v1/attention/backends/mla/rocm.*\.py -
title~=(?i)AMD -
title~=(?i)ROCm
-
Rule: label-structured-output (label)
- any of:
-
files=benchmarks/benchmark_serving_structured_output.py -
files=benchmarks/run_structured_output_benchmark.sh -
files=docs/features/structured_outputs.md -
files=examples/offline_inference/structured_outputs.py -
files=examples/online_serving/openai_chat_completion_structured_outputs.py -
files=examples/online_serving/openai_chat_completion_structured_outputs_with_reasoning.py -
files=tests/v1/entrypoints/llm/test_struct_output_generate.py -
files~=^benchmarks/structured_schemas/ -
files~=^tests/v1/structured_output/ -
files~=^vllm/v1/structured_output/
-
Rule: label-speculative-decoding (label)
- any of:
-
files=vllm/model_executor/models/mlp_speculator.py -
files~=^examples/.*(spec_decode|mlpspeculator|eagle|speculation).*\.py -
files~=^tests/v1/spec_decode/ -
files~=^vllm/model_executor/models/.*eagle.*\.py -
files~=^vllm/transformers_utils/configs/(eagle|medusa|mlp_speculator)\.py -
files~=^vllm/v1/spec_decode/
-
✅ Rule: label-v1 (label)
- any of:
-
files~=^vllm/v1/ -
files~=^tests/v1/
-
Rule: label-tpu (label)
- any of:
-
files~=/tpu/ -
files~=_tpu -
files~=pallas -
files~=tpu.py -
files~=tpu_
-
✅ Rule: label-tpu-remove (label)
- all of:
-
-files~=/tpu/ -
-files~=_tpu -
-files~=pallas -
-files~=tpu.py -
-files~=tpu_
-
Rule: label-tool-calling (label)
- any of:
-
files=docs/features/tool_calling.md -
files=examples/offline_inference/chat_with_tools.py -
files=examples/online_serving/openai_chat_completion_client_with_tools.py -
files=examples/online_serving/openai_chat_completion_client_with_tools_required.py -
files=examples/online_serving/openai_chat_completion_tool_calls_with_reasoning.py -
files=tests/entrypoints/openai/test_chat_with_tool_reasoning.py -
files~=^examples/tool_chat_* -
files~=^tests/entrypoints/openai/tool_parsers/ -
files~=^tests/tool_use/ -
files~=^vllm/entrypoints/openai/tool_parsers/
-
Rule: ping author on conflicts and add 'needs-rebase' label (comment, label)
-
-closed -
conflict
Rule: assign reviewer for tensorizer changes (assign)
-
files~=^tests/entrypoints/openai/test_tensorizer_entrypoint.py -
files~=^tests/model_executor/model_loader/tensorizer_loader/ -
files~=^vllm/model_executor/model_loader/tensorizer.py -
files~=^vllm/model_executor/model_loader/tensorizer_loader.py
Rule: assign reviewer for modelopt changes (assign)
- any of:
-
files~=^docs/features/quantization/modelopt\.md$ -
files~=^tests/models/quantization/test_modelopt\.py$ -
files~=^tests/models/quantization/test_nvfp4\.py$ -
files~=^tests/quantization/test_modelopt\.py$ -
files~=^vllm/model_executor/layers/quantization/__init__\.py$ -
files~=^vllm/model_executor/layers/quantization/modelopt\.py$
-
Rule: remove 'needs-rebase' label when conflict is resolved (label)
-
-closed -
-conflict
Rule: label-kv-connector (label)
- any of:
-
files~=^examples/offline_inference/disaggregated[^/]*/.* -
files~=^examples/online_serving/disaggregated[^/]*/.* -
files~=^examples/others/lmcache/ -
files~=^tests/v1/kv_connector/ -
files~=^vllm/distributed/kv_transfer/ -
title~=(?i)LMCache -
title~=(?i)NIXL -
title~=(?i)\bP/?D\b
-
💖 Mergify is proud to provide this service for free to open source projects.
🚀 You can help us by becoming a sponsor!
Mergify commands and options
More conditions and actions can be found in the documentation.
You can also trigger Mergify actions by commenting on this pull request:
@Mergifyio refreshwill re-evaluate the rules@Mergifyio rebasewill rebase this PR on its base branch@Mergifyio updatewill merge the base branch into this PR@Mergifyio backport <destination>will backport this PR on<destination>branch
Additionally, on Mergify dashboard you can:
- look at your merge queues
- generate the Mergify configuration with the config editor.
Finally, you can contact us on https://mergify.com
Loading