From 14d2deb0f8f0ac9d26be0d93f9879c5d1faba757 Mon Sep 17 00:00:00 2001 From: Pooya Moradi Date: Fri, 31 Oct 2025 05:24:08 +0000 Subject: [PATCH] [Misc] Add CODEOWNERS to the project. Signed-off-by: Pooya Moradi --- .github/CODEOWNERS | 59 +++++++++++++++++++++++++++++++++++++++++++++ CODEOWNERS | 60 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 119 insertions(+) create mode 100644 .github/CODEOWNERS create mode 100644 CODEOWNERS diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 000000000..89a2efadd --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,59 @@ +# CODEOWNERS file for tpu-inference +# This file defines code ownership for different parts of the repository. +# Each line is a file pattern followed by one or more owners. +# Owners are notified when PRs modify code in their areas. +# +# Order matters - the last matching pattern takes precedence. +# Analysis includes full history from tpu_commons and tpu_inference paths. + +# Default owners for everything in the repo (fallback) +* @vipannalla + +# CI/CD and Build Configuration +/.buildkite/ @jcyang43 +/.github/ @jcyang43 + +# Documentation +/docs/ @bvrockwell +/README.md @bvrockwell +/CONTRIBUTING.md @jrplatin @bvrockwell + +# Distributed Computing +/tpu_inference/distributed/ @mrjunwan-lang @xiangxu-google + +# Kernel Implementations (Performance-critical) +/tpu_inference/kernels/ @kyuyeunk @yaochengji @bythew3i + +# JAX Model Layers - Attention +/tpu_inference/layers/jax/ @py4 @bzgoogle @jrplatin @gpolovets1 +/tpu_inference/layers/vllm/ @hfan @vanbasten23 @lsy323 + +# JAX Model Implementations +/tpu_inference/models/jax/qwen2_5_vl.py @hfan @KWang1998 +/tpu_inference/models/jax/gpt_oss.py @bzgoogle +/tpu_inference/models/jax/deepseek_v3.py @bzgoogle +/tpu_inference/models/vllm/ @hfan @vanbasten23 @lsy323 + +# Runner and Execution +/tpu_inference/runner/ @py4 @xiangxu-google +/tpu_inference/runner/tpu_jax_runner.py @py4 @xiangxu-google @sixiang-google +/tpu_inference/runner/persistent_batch_manager.py @py4 @xiangxu-google +/tpu_inference/runner/speculative_decoding_manager.py @py4 @Lumosis +/tpu_inference/executors/ @xiangxu-google @mrjunwan-lang +/tpu_inference/core/ @sixiang-google + +# Worker Management +/tpu_inference/worker/ @py4 @xiangxu-google @lsy323 @vanbasten23 + +# Speculative Decoding +/tpu_inference/spec_decode/ @py4 @Lumosis + +# Platform Support +/tpu_inference/platforms/ @xiangxu-google @lsy323 + +# LoRA and Adapters +/tpu_inference/lora/ @vanbasten23 +/tpu_inference/runner/lora_utils.py @vanbasten23 + +# Docker Configuration +/docker/ @jrplatin diff --git a/CODEOWNERS b/CODEOWNERS new file mode 100644 index 000000000..bd5e9872c --- /dev/null +++ b/CODEOWNERS @@ -0,0 +1,60 @@ +# CODEOWNERS file for tpu-inference +# This file defines code ownership for different parts of the repository. +# Each line is a file pattern followed by one or more owners. +# Owners are notified when PRs modify code in their areas. +# +# Order matters - the last matching pattern takes precedence. +# Analysis includes full history from tpu_commons and tpu_inference paths. + +# Default owners for everything in the repo (fallback) +* @vipannalla + +# CI/CD and Build Configuration +/.buildkite/ @jcyang43 +/.github/ @jcyang43 + +# Documentation +/docs/ @bvrockwell +/README.md @bvrockwell +/CONTRIBUTING.md @jrplatin @bvrockwell + +# Distributed Computing +/tpu_inference/distributed/ @mrjunwan-lang @xiangxu-google + +# Kernel Implementations (Performance-critical) +/tpu_inference/kernels/ @kyuyeunk @yaochengji @bythew3i + +# JAX Model Layers - Attention +/tpu_inference/layers/jax/ @py4 @bzgoogle @jrplatin @gpolovets1 +/tpu_inference/layers/vllm/ @hfan @vanbasten23 @lsy323 + +# JAX Model Implementations +/tpu_inference/models/jax/ @py4 @bzgoogle @jrplatin @gpolovets1 +/tpu_inference/models/jax/qwen2_5_vl.py @hfan @KWang1998 +/tpu_inference/models/jax/gpt_oss.py @bzgoogle +/tpu_inference/models/jax/deepseek_v3.py @bzgoogle +/tpu_inference/models/vllm/ @hfan @vanbasten23 @lsy323 + +# Runner and Execution +/tpu_inference/runner/ @py4 @xiangxu-google +/tpu_inference/runner/tpu_jax_runner.py @py4 @xiangxu-google @sixiang-google +/tpu_inference/runner/persistent_batch_manager.py @py4 @xiangxu-google +/tpu_inference/runner/speculative_decoding_manager.py @py4 @Lumosis +/tpu_inference/executors/ @xiangxu-google @mrjunwan-lang +/tpu_inference/core/ @sixiang-google + +# Worker Management +/tpu_inference/worker/ @py4 @xiangxu-google @lsy323 @vanbasten23 + +# Speculative Decoding +/tpu_inference/spec_decode/ @py4 @Lumosis + +# Platform Support +/tpu_inference/platforms/ @xiangxu-google @lsy323 + +# LoRA and Adapters +/tpu_inference/lora/ @vanbasten23 +/tpu_inference/runner/lora_utils.py @vanbasten23 + +# Docker Configuration +/docker/ @jrplatin