Hi all, How about combining a manually maintained module owner list with history-based reviewer recommendations?
Maintain module paths and their responsible committers in .github/CODEOWNERS. When a PR is ready for review, automatically request reviews from the relevant module owners and contributors familiar with the changed code, based on recent contributions and review history. Once CI passes and technical review is complete, notify the responsible committers for final approval and merging. Contributors could participate in technical reviews, while final approval and merging would remain with committers. Would this be a reasonable starting point? Best, Hongzhi Gao 高宏志 [email protected] 原始邮件 发件人:Xiangdong Huang <[email protected]> 发件时间:2026年11月5日 16:54 收件人:dev <[email protected]> 主题:Re: Re: General Workflow? well, this is an interesting issue, how to let the community know who should be considered as reviewers.. how about implement a github action to auto-suggesting PR reviewers based on module history (Recently, I have been conducting academic research on the development of open-source communities) ----------------------------------- Xiangdong Huang School of Software, Tsinghua University 黄向东 清华大学 软件学院 Yuan Tian <[email protected]> 于2026年11月5日周四 07:41写道: > > Hi Chris, > > We don’t currently have a formal rule for this. In practice, the person > most familiar with the relevant module, who is at least a committer, > usually reviews and approves the PR, then merges it as well. > > In the example you mentioned, Caideyipi is the person most familiar with > the Pipe module, so he would normally merge the PR after approving it. If > the PR author is themselves the maintainer of the module, they can merge > their own PR. > > Best, > Yuan > > On Wed, Nov 4, 2026 at 3:35 PM Christofer Dutz via dev <[email protected]> > wrote: > > > Hi, > > > > well ... I guess what I'm more referring to ... do I merge PRs myself, but > > only if they got approval? > > If only if they got approval: Who's approval should I base this on. Is it > > any committers approval? > > Is it a PMC member's approval? Is it some other team member's approval? > > > > Chris > > > > > > > > Yuan Tian <[email protected]> schrieb am Mittwoch, 4. November 2026 > > um 00:47: > > > > > Hi Chris, > > > > > > We need someone who is familiar with that module to give an approval on > > > that, and sorry for the late reply, I'm a little busy this week, I'll > > > review some prs related to the query module when I'm free. > > > > > > > > > On Tue, Nov 3, 2026 at 5:00 PM Christofer Dutz via dev < > > [email protected]> > > > wrote: > > > > > > > Hi all, > > > > > > > > I just need a short refresher on the general workflow here ... I'm > > > > currently submitting several small PRs. > > > > I don't merge them without someone else approving them. > > > > If someone approves them, then I do the merging? Or does someone else > > do > > > > that? > > > > > > > > Chris > > > > >
