Skip to content
Merged
Show file tree
Hide file tree
Changes from 7 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .github/ISSUE_TEMPLATE/new-release.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,10 @@ This document defines the process for releasing llm-d-router.

1. Permissions to push to the llm-d-router repository.

1. Membership in the `@llm-d/router-release-managers` team. Tag protection on
`refs/tags/v*` restricts who can push release tags, which is what triggers
the release build.

1. Set the required environment variables based on the expected release number:

```shell
Expand Down
84 changes: 0 additions & 84 deletions .github/workflows/auto-assign.yaml

This file was deleted.

22 changes: 22 additions & 0 deletions .github/workflows/pr-hold-gate.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Fails a required check while a hold label is present, so /hold (label `hold`)
# and the release-branch auto-hold (label `do-not-merge/hold`) block
# GitHub-native auto-merge. Re-runs on label changes.

name: Hold gate

on:
pull_request:
types: [opened, reopened, synchronize, labeled, unlabeled]

permissions:
contents: read

jobs:
hold:
runs-on: ubuntu-latest
steps:
- name: Block merge while held
if: contains(github.event.pull_request.labels.*.name, 'hold') || contains(github.event.pull_request.labels.*.name, 'do-not-merge/hold')
run: |
echo "::error::A hold label is present (hold or do-not-merge/hold). Remove it (/hold cancel) to allow merge."
exit 1
4 changes: 1 addition & 3 deletions .github/workflows/prow-github.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ on:
permissions:
# Allow labeling issues
issues: write
# Allow adding a review to a pull request
# Allow assigning, labeling, and updating pull requests
pull-requests: write

jobs:
Expand All @@ -21,13 +21,11 @@ jobs:
github-token: "${{ secrets.GITHUB_TOKEN }}"
prow-commands: "/assign
/unassign
/approve
/retitle
/area
/kind
/priority
/remove
/lgtm
/close
/reopen
/lock
Expand Down
22 changes: 0 additions & 22 deletions .github/workflows/prow-pr-automerge.yml

This file was deleted.

19 changes: 0 additions & 19 deletions .github/workflows/prow-pr-remove-lgtm.yml

This file was deleted.

44 changes: 44 additions & 0 deletions CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# See https://help.github.com/articles/about-codeowners/
# for more info about the CODEOWNERS file.
#
# Order matters: for any path, the last matching pattern wins (its owners
# fully replace, not extend, the owners of earlier matches). Each path's
# owners are auto-requested for review on a touching PR and required by
# branch protection on main and release-* branches.
#
# Project leadership and team membership are recorded in /LEADS.md.

# Default — every path falls back to the maintainers team. Each component below
# also lists the team so a maintainer can approve, while named owners are
# auto-requested for review on their paths.
* @llm-d/router-maintainers

# Flow control framework + plugins
/pkg/epp/flowcontrol/ @LukeAVanDrie @shmuelk @llm-d/router-maintainers
/pkg/epp/framework/plugins/flowcontrol/ @LukeAVanDrie @shmuelk @llm-d/router-maintainers
Comment on lines +17 to +19

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What about /pkg/epp/framework/interface/flowcontrol/ ?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done


# Envoy ext_proc message layer
/pkg/common/envoy/ @shmuelk @llm-d/router-maintainers

# EPP configuration: loading logic and API types
/pkg/epp/config/ @shmuelk @llm-d/router-maintainers
/apix/config/ @shmuelk @llm-d/router-maintainers

# Proxy sidecar
/cmd/pd-sidecar/ @shmuelk @llm-d/router-maintainers
/pkg/sidecar/ @shmuelk @llm-d/router-maintainers

# SLO + latency-prediction subsystem
/pkg/epp/framework/plugins/scheduling/filter/sloheadroomtier/ @kaushikmitr @llm-d/router-maintainers
/pkg/epp/framework/plugins/scheduling/filter/prefixcacheaffinity/ @kaushikmitr @llm-d/router-maintainers
/pkg/epp/framework/plugins/scheduling/scorer/latency/ @kaushikmitr @llm-d/router-maintainers
/pkg/epp/framework/plugins/requestcontrol/admitter/latencyslo/ @kaushikmitr @llm-d/router-maintainers
/pkg/epp/framework/plugins/requestcontrol/dataproducer/predictedlatency/ @kaushikmitr @llm-d/router-maintainers

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

can we pls add @zetxqx as an owner to
https://github.com/llm-d/llm-d-router/tree/main/pkg/epp/framework/plugins/requesthandling
https://github.com/llm-d/llm-d-router/tree/main/pkg/epp/framework/interface/requesthandling

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done

# Prefix cache
/pkg/epp/framework/plugins/scheduling/scorer/prefix/ @liu-cong @vMaroon @llm-d/router-maintainers
/pkg/epp/framework/plugins/requestcontrol/dataproducer/approximateprefix/ @liu-cong @vMaroon @llm-d/router-maintainers
/pkg/epp/framework/plugins/requestcontrol/dataproducer/preciseprefixcache/ @bongwoo-bak @vMaroon @llm-d/router-maintainers

# Tokenization
/pkg/epp/framework/plugins/requestcontrol/dataproducer/tokenizer/ @vMaroon @liu-cong @sagearc @llm-d/router-maintainers
43 changes: 43 additions & 0 deletions LEADS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# Leadership

Project leadership for llm-d-router.

## Chair

Responsible for the project's technical direction and overall health, and its
representative on the llm-d Technical Oversight Committee. Sets release themes,
approves design proposals for large features, grows the contributor ladder, and
is the final escalation point for technical disputes.

- @nilig
- @ahg-g

## Maintainers

Members of the [`@llm-d/router-maintainers`](https://github.com/orgs/llm-d/teams/router-maintainers)
team. Maintainers are the default code owner for every path and may review and
approve changes across the repository.

- @ahg-g
- @elevran
- @vMaroon
- @liu-cong

Per-component ownership is defined in
[CODEOWNERS](CODEOWNERS) and enforced by GitHub branch
protection.
Comment thread
vMaroon marked this conversation as resolved.

## Release managers

Members of the [`@llm-d/router-release-managers`](https://github.com/orgs/llm-d/teams/router-release-managers)
team. Tag protection on `refs/tags/v*` restricts who can push release tags to
this team.

- @llm-d/router-release-managers

## Emeritus

Former maintainers, with thanks for their contributions.

- @kfswain
- @nirrozenbaum
30 changes: 0 additions & 30 deletions OWNERS

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

4 changes: 0 additions & 4 deletions pkg/epp/framework/plugins/scheduling/scorer/latency/OWNERS

This file was deleted.

4 changes: 0 additions & 4 deletions pkg/epp/framework/plugins/scheduling/scorer/prefix/OWNERS

This file was deleted.

Loading