Just brainstorming here, but what if each CODE_OWNER maintained a spork on Github and accepted Pull Requests?  What's a spork, you ask?  Well it's fork with no intent to diverge - it spoons some centralized repo (be it via git or git-svn).  If you haven't heard the term 'spork' in this context before, it's either because I just made it up or that we share the same incapacity to google effectively.<div>

<br></div><div>As a contributor, my process would be to fork Github's llvm-mirror and make my patch locally.  Then I'd crawl up the directory tree from my code changes until I found a CODE_OWNER.TXT.  Worst case, I get to the root directory and spot a CODE_OWNER.TXT with a URI to the central repository.  All other CODE_OWNER.TXT files would contain a git URI pointing to the code owner's spork.  I'd make a Pull Request and hope for a review from the owner and/or anyone else monitoring that spork.  Once the owner accepts the Pull Request, it'd be between the members of the code-owner oligarchy how and when the patch is upstreamed to the central repository.</div>

<div><br></div><div>Thoughts?</div><div><br></div><div>Thanks,</div><div>Greg</div><div class="gmail_extra"><br></div>