152 lines
7.1 KiB
Plaintext
152 lines
7.1 KiB
Plaintext
# CODEOWNERS is used to automatically assign PR reviewers
|
|
# Format: path pattern @username or @team
|
|
# More info: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
|
|
#
|
|
# The vllm_omni/** source-tree rules below are derived from the `owners` and
|
|
# `primary_code_paths` front matter in docs/design/module/*.md. When updating
|
|
# ownership, update the design doc first, then regenerate the matching rule here.
|
|
# Last-match-wins: more specific rules must come AFTER broader ones.
|
|
|
|
# Default owners (fallback reviewers for all files)
|
|
* @Gaohan123 @hsliuustc0106 @ywang96
|
|
|
|
# Repository operations
|
|
/.github/ @hsliuustc0106
|
|
|
|
# Documentation and Recipes
|
|
/docs/ @hsliuustc0106 @Gaohan123 @david6666666
|
|
/recipes @hsliuustc0106 @Gaohan123 @david6666666
|
|
|
|
# Skills
|
|
/.claude/ @hsliuustc0106
|
|
|
|
# Tests
|
|
/tests/ @yenuo26 @NickCao
|
|
|
|
# CI
|
|
/.buildkite/ @yenuo26 @congw729 @NickCao
|
|
|
|
# ComfyUI / external apps
|
|
/apps/ @fhfuih @alex-jw-brooks
|
|
|
|
# Benchmarks (out-of-tree)
|
|
/benchmarks/accuracy/ @david6666666
|
|
/benchmarks/build_dataset/ @linyueqian @yuanheng-zhao
|
|
/benchmarks/diffusion/ @Isotr0py @princepride @SamitHuang @wtomin @ZJY0516 @RuixiangMa @xuechendi
|
|
/benchmarks/distributed/ @princepride
|
|
/benchmarks/glm_image/ @princepride @JaredforReal
|
|
/benchmarks/tts/ @linyueqian @ZeldaHuang @princepride @Sy0307 @gcanlin
|
|
|
|
# =====================================================================
|
|
# Module design ownership (docs/design/module/*.md)
|
|
# Each section header cites the source design doc.
|
|
# =====================================================================
|
|
|
|
# Autoregressive runtime — docs/design/module/ar_runtime.md
|
|
/vllm_omni/core/ @tzhouam @yinpeiqi @fake0fan @Sy0307 @Gaohan123
|
|
/vllm_omni/worker/ @tzhouam @yinpeiqi @fake0fan @Sy0307 @Gaohan123
|
|
|
|
# Engine orchestration & stage runtime — docs/design/module/engine_orchestration.md, stage_runtime.md
|
|
/vllm_omni/engine/ @tzhouam @fake0fan
|
|
# File-level overrides: input/output modality contracts own these engine files
|
|
# — docs/design/module/input_output_modality_contracts.md
|
|
/vllm_omni/engine/messages.py @Sy0307 @amy-why-3459 @Gaohan123 @alex-jw-brooks
|
|
/vllm_omni/engine/serialization.py @Sy0307 @amy-why-3459 @Gaohan123 @alex-jw-brooks
|
|
/vllm_omni/engine/mm_outputs.py @Sy0307 @amy-why-3459 @Gaohan123 @alex-jw-brooks
|
|
/vllm_omni/engine/output_modality.py @Sy0307 @amy-why-3459 @Gaohan123 @alex-jw-brooks
|
|
/vllm_omni/engine/output_processor.py @Sy0307 @amy-why-3459 @Gaohan123 @alex-jw-brooks
|
|
|
|
# Input/output modality contracts — docs/design/module/input_output_modality_contracts.md
|
|
/vllm_omni/inputs/ @Sy0307 @amy-why-3459 @Gaohan123 @alex-jw-brooks
|
|
/vllm_omni/outputs/ @Sy0307 @amy-why-3459 @Gaohan123 @alex-jw-brooks
|
|
/vllm_omni/request.py @Sy0307 @amy-why-3459 @Gaohan123 @alex-jw-brooks
|
|
/vllm_omni/data_entry_keys.py @Sy0307 @amy-why-3459 @Gaohan123 @alex-jw-brooks
|
|
|
|
# Entrypoints and serving boundaries — docs/design/module/entrypoints.md
|
|
/vllm_omni/entrypoints/ @alex-jw-brooks @linyueqian @NickCao
|
|
# File-level overrides within entrypoints/
|
|
/vllm_omni/entrypoints/openai/errors.py @alex-jw-brooks @NickCao
|
|
/vllm_omni/entrypoints/cli/benchmark/ @alex-jw-brooks @Bounty-hunter
|
|
# Shared wire codec: protocol/realtime (OpenAI Realtime GA) and protocol/duplex
|
|
# (vLLM-Omni's extension of it) — RFC #6592 P0a. Layer-neutral by design — the
|
|
# engine depends on it — so it is owned by the serving-boundary document rather
|
|
# than by any one consumer. — docs/design/module/entrypoints.md
|
|
/vllm_omni/protocol/ @alex-jw-brooks @linyueqian @NickCao
|
|
|
|
# Error contracts — docs/design/module/error_contracts.md
|
|
/vllm_omni/errors.py @alex-jw-brooks @NickCao
|
|
|
|
# OmniConnector (inter-stage transport) — docs/design/module/omni_connector.md
|
|
/vllm_omni/distributed/ @princepride @yuanheng-zhao @xuechendi @natureofnature @fake0fan
|
|
|
|
# Model integration — docs/design/module/model_integration.md
|
|
/vllm_omni/model_executor/ @tzhouam @gcanlin
|
|
/vllm_omni/model_executor/models/ @tzhouam @gcanlin @Sy0307 @amy-why-3459 @linyueqian
|
|
/vllm_omni/model_extras/ @tzhouam @gcanlin @princepride
|
|
/vllm_omni/plugins/ @gcanlin @tjtanaa @xuechendi
|
|
|
|
# Execution platforms (hardware backends) — docs/design/module/execution_platforms.md
|
|
/vllm_omni/platforms/ @gcanlin @tjtanaa @xuechendi
|
|
/vllm_omni/attention/ @gcanlin @tjtanaa @xuechendi @david6666666 @lishunyang12
|
|
|
|
# Configuration & deploy — docs/design/module/vllm_omni_config.md
|
|
/vllm_omni/config/ @lishunyang12 @alex-jw-brooks
|
|
/vllm_omni/deploy/ @lishunyang12 @alex-jw-brooks
|
|
|
|
# Quantization — docs/design/module/quantization.md
|
|
/vllm_omni/quantization/ @david6666666 @Isotr0py @lishunyang12
|
|
|
|
# Observability — docs/design/module/observability.md
|
|
/vllm_omni/metrics/ @lishunyang12 @vraiti
|
|
|
|
# Profiling — docs/design/module/profiling.md
|
|
/vllm_omni/profiler/ @gcanlin
|
|
|
|
# Benchmarking (in-tree) — docs/design/module/benchmarking.md
|
|
/vllm_omni/benchmarks/ @alex-jw-brooks @Bounty-hunter
|
|
|
|
# LoRA (no dedicated design doc; ownership intentionally narrowed)
|
|
/vllm_omni/lora/ @SamitHuang @wtomin
|
|
|
|
# Transformers utils (related path only in design docs; preserves prior ownership)
|
|
/vllm_omni/transformers_utils/ @tzhouam @yuanheng-zhao
|
|
|
|
# =====================================================================
|
|
# Diffusion module family — docs/design/module/diffusion/
|
|
# Umbrella rule first; sub-module rules after it win via last-match.
|
|
# =====================================================================
|
|
|
|
# Diffusion umbrella (top-level files: data.py, forward_context.py, etc.)
|
|
# — docs/design/module/diffusion/index.md
|
|
/vllm_omni/diffusion/ @Isotr0py @princepride @SamitHuang @wtomin @ZJY0516 @RuixiangMa @david6666666 @xuechendi
|
|
|
|
# Cache management — docs/design/module/cache_management.md
|
|
/vllm_omni/diffusion/cache/ @Isotr0py @princepride @SamitHuang
|
|
|
|
# Diffusion quantization — docs/design/module/quantization.md
|
|
/vllm_omni/diffusion/quantization/ @david6666666 @Isotr0py @lishunyang12
|
|
|
|
# Diffusion profiling — docs/design/module/profiling.md
|
|
/vllm_omni/diffusion/profiler/ @gcanlin
|
|
|
|
# Diffusion runtime (scheduler, executor, worker)
|
|
# — docs/design/module/diffusion/diffusion_runtime.md, continuous_batching.md
|
|
/vllm_omni/diffusion/sched/ @Isotr0py @princepride @SamitHuang @fhfuih
|
|
/vllm_omni/diffusion/executor/ @Isotr0py @princepride @SamitHuang @fhfuih
|
|
/vllm_omni/diffusion/worker/ @Isotr0py @princepride @SamitHuang @fhfuih
|
|
|
|
# Diffusion model integration (pipelines, registration, checkpoint loading)
|
|
# — docs/design/module/diffusion/diffusion_model_integration.md
|
|
/vllm_omni/diffusion/models/ @fhfuih @Bounty-hunter @wtomin
|
|
/vllm_omni/diffusion/model_loader/ @fhfuih @Bounty-hunter @wtomin @RuixiangMa
|
|
/vllm_omni/diffusion/lora/ @fhfuih @Bounty-hunter @wtomin @RuixiangMa
|
|
|
|
# Diffusion parallelism (rank topology, TP/SP/PP/VAE patch)
|
|
# — docs/design/module/diffusion/parallelism.md
|
|
/vllm_omni/diffusion/distributed/ @princepride @yuanheng-zhao @xuechendi @Bounty-hunter
|
|
/vllm_omni/diffusion/attention/parallel/ @princepride @yuanheng-zhao @xuechendi @Bounty-hunter
|
|
|
|
# Diffusion offloader (CPU offloading, DLO)
|
|
# — docs/design/module/diffusion/offloader.md
|
|
/vllm_omni/diffusion/offloader/ @yuanheng-zhao @david6666666 @lishunyang12
|