Skip to content

[chore] Add jiahanc to moe related code owner#2748

Merged
aleozlx merged 2 commits intoflashinfer-ai:mainfrom
jiahanc:updateCodeOwner
Mar 16, 2026
Merged

[chore] Add jiahanc to moe related code owner#2748
aleozlx merged 2 commits intoflashinfer-ai:mainfrom
jiahanc:updateCodeOwner

Conversation

@jiahanc
Copy link
Copy Markdown
Collaborator

@jiahanc jiahanc commented Mar 10, 2026

Made-with: Cursor

📌 Description

Add jiahanc to MOE related code owner

🔍 Related Issues

🚀 Pull Request Checklist

Thank you for contributing to FlashInfer! Before we review your pull request, please make sure the following items are complete.

✅ Pre-commit Checks

  • I have installed pre-commit by running pip install pre-commit (or used your preferred method).
  • I have installed the hooks with pre-commit install.
  • I have run the hooks manually with pre-commit run --all-files and fixed any reported issues.

If you are unsure about how to set up pre-commit, see the pre-commit documentation.

🧪 Tests

  • Tests have been added or updated as needed.
  • All tests are passing (unittest, etc.).

Reviewer Notes

Summary by CodeRabbit

  • Chores
    • Updated code ownership metadata: added an additional owner to three existing ownership entries (two components and an associated test directory).
    • Change is metadata-only and does not affect runtime behavior or user-facing functionality.
    • Updated ownership configuration to reflect the expanded review/maintenance responsibilities.

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Mar 10, 2026

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 54b8e47f-bac2-4ea7-9feb-760050c6df3b

📥 Commits

Reviewing files that changed from the base of the PR and between 7cfbbcc and 843a773.

📒 Files selected for processing (1)
  • scripts/codeowner_overrides.json
🚧 Files skipped from review as they are similar to previous changes (1)
  • scripts/codeowner_overrides.json

📝 Walkthrough

Walkthrough

Appended codeowner "jiahanc" to three entries in scripts/codeowner_overrides.json for MOE-related paths: flashinfer/fused_moe, csrc/fused_moe, and tests/moe. Three owner entries updated (+3/−3).

Changes

Cohort / File(s) Summary
Codeowner overrides
scripts/codeowner_overrides.json
Added jiahanc alongside flashinfer-ai/moe-owners for the flashinfer/fused_moe, csrc/fused_moe, and tests/moe keys (three entries updated).

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

Suggested labels

maintenance

Suggested reviewers

  • nvmbreughe
  • kahyunnam

Poem

🐰 I hopped through JSON with nimble paws,

I nudged a name in three tiny clause,
A gentle tap to the owners' list,
More eyes to help the code persist,
🥕

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly and specifically describes the main change: adding jiahanc as a code owner for MOE-related files.
Description check ✅ Passed The description follows the template structure with completed sections for description and pre-commit checks, though related issues are not addressed and reviewer notes are omitted.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
📝 Coding Plan
  • Generate coding plan for human review comments

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@gemini-code-assist
Copy link
Copy Markdown
Contributor

Summary of Changes

Hello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request updates the code ownership configuration to assign @jiahanc as a code owner for the csrc directory and all MOE-related components. This change aims to streamline the review process and ensure proper accountability for these specific parts of the codebase.

Highlights

  • Code Ownership for csrc Directory: Added @jiahanc as a designated code owner for the top-level csrc directory, ensuring their involvement in changes within this critical C++ source code area.
  • MOE-Related Code Ownership: Included @jiahanc as an additional code owner for all files and directories related to Mixture-of-Experts (MOE) functionality, specifically flashinfer/fused_moe, csrc/fused_moe, and tests/moe.

🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console.

Changelog
  • scripts/codeowner_overrides.json
    • Added a new entry to assign @jiahanc as a code owner for the csrc directory.
    • Appended @jiahanc to the existing list of code owners for flashinfer/fused_moe, csrc/fused_moe, and tests/moe.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@jiahanc jiahanc requested a review from aleozlx March 10, 2026 23:48
Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request adds @jiahanc as a code owner for MoE-related paths. The changes in scripts/codeowner_overrides.json correctly add the new owner to flashinfer/fused_moe, csrc/fused_moe, and tests/moe. However, there is an additional change that grants ownership of the entire csrc directory, which seems to be broader than the stated intent of the PR. Please see the specific comment for details.

Note: Security Review has been skipped due to the limited scope of the PR.

{
"scripts/codeowner_overrides.json": ["@ci-users"],

"csrc": ["@jiahanc"],
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.

medium

This line makes @jiahanc the owner of the entire csrc directory. The PR title and description mention adding ownership for MoE-related code only. This change seems broader than intended, as it grants ownership over non-MoE parts of csrc like attention, gemm, and comm. If the goal is to only be an owner for MoE code, this line should probably be removed, as the more specific ownership rules for MoE paths have already been added below.

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@scripts/codeowner_overrides.json`:
- Line 4: The override currently sets the broad JSON key "csrc": ["@jiahanc"],
making `@jiahanc` a fallback owner for all csrc/** paths; narrow this to only the
MOE paths by removing or replacing the "csrc" key with the MOE-specific module
key (e.g., "csrc/moe" or "csrc/moe/**") so the override only applies to MOE
files, and ensure the three existing MOE-specific overrides below remain intact.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: de471799-61e6-4ad2-b22a-f75ae741fb56

📥 Commits

Reviewing files that changed from the base of the PR and between fe06b91 and 0379e0a.

📒 Files selected for processing (1)
  • scripts/codeowner_overrides.json

@aleozlx aleozlx enabled auto-merge (squash) March 11, 2026 00:06
@aleozlx aleozlx added the ready label Mar 11, 2026
@jiahanc jiahanc force-pushed the updateCodeOwner branch 2 times, most recently from fc71e6f to 7cfbbcc Compare March 14, 2026 01:09
jiahanc added 2 commits March 15, 2026 16:50
Signed-off-by: jiahanc <173873397+jiahanc@users.noreply.github.com>
@aleozlx aleozlx merged commit 043bc43 into flashinfer-ai:main Mar 16, 2026
29 checks passed
frankwang28 pushed a commit to frankwang28/flashinfer that referenced this pull request Mar 18, 2026
Made-with: Cursor

<!-- .github/pull_request_template.md -->

## 📌 Description

Add jiahanc to MOE related code owner

## 🔍 Related Issues

<!-- Link any related issues here -->

## 🚀 Pull Request Checklist

Thank you for contributing to FlashInfer! Before we review your pull
request, please make sure the following items are complete.

### ✅ Pre-commit Checks

- [x] I have installed `pre-commit` by running `pip install pre-commit`
(or used your preferred method).
- [x] I have installed the hooks with `pre-commit install`.
- [x] I have run the hooks manually with `pre-commit run --all-files`
and fixed any reported issues.

> If you are unsure about how to set up `pre-commit`, see [the
pre-commit documentation](https://pre-commit.com/).

## 🧪 Tests

- [x] Tests have been added or updated as needed.
- [x] All tests are passing (`unittest`, etc.).

## Reviewer Notes

<!-- Optional: anything you'd like reviewers to focus on, concerns, etc.
-->


<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **Chores**
* Updated code ownership assignments for internal modules and test
directories to reflect organizational changes in development
responsibilities.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Signed-off-by: jiahanc <173873397+jiahanc@users.noreply.github.com>
ameynaik-hub pushed a commit to ameynaik-hub/flashinfer that referenced this pull request Mar 18, 2026
Made-with: Cursor

<!-- .github/pull_request_template.md -->

## 📌 Description

Add jiahanc to MOE related code owner

## 🔍 Related Issues

<!-- Link any related issues here -->

## 🚀 Pull Request Checklist

Thank you for contributing to FlashInfer! Before we review your pull
request, please make sure the following items are complete.

### ✅ Pre-commit Checks

- [x] I have installed `pre-commit` by running `pip install pre-commit`
(or used your preferred method).
- [x] I have installed the hooks with `pre-commit install`.
- [x] I have run the hooks manually with `pre-commit run --all-files`
and fixed any reported issues.

> If you are unsure about how to set up `pre-commit`, see [the
pre-commit documentation](https://pre-commit.com/).

## 🧪 Tests

- [x] Tests have been added or updated as needed.
- [x] All tests are passing (`unittest`, etc.).

## Reviewer Notes

<!-- Optional: anything you'd like reviewers to focus on, concerns, etc.
-->

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **Chores**
* Updated code ownership assignments for internal modules and test
directories to reflect organizational changes in development
responsibilities.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Signed-off-by: jiahanc <173873397+jiahanc@users.noreply.github.com>
Signed-off-by: Amey Naik <212485788+ameynaik-hub@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants