Misc #22272
openPropose Kevin Menard (@nirvdrum) as a core committer
Description
Proposal¶
I'd like to propose Kevin Menard (@nirvdrum (Kevin Menard)) as a committer. He started full-time work on ZJIT about a year ago and has been doing excellent work since. For example, he wrote the function inliner, which is the single biggest lever a method-based compiler can have when trying to optimize code. He has years of compiler experience and additionally years of Ruby experience from working on TruffleRuby and CRuby. Especially since he has been contributing to Ruby for years now and knows the community, I think he should be able to merge his own changes.
Here is Kevin's message:
Kevin Menard's Message¶
I've been active in the Ruby community since 2008. I started contributing performance improvements to Psych in 2012. I began contributing to CRuby in 2015 by diving into strings and reporting code range bugs. Since then I've contributed to the interpreter, YJIT, Prism, the Ruby Spec Suite, and several other Ruby org projects. I've been working extensively on ZJIT for the past nine months.
A sample of my contributions include:
- ZJIT:
- Added method inlining to ZJIT (ruby/ruby#16966)
- Optimized
supercalls to C functions in ZJIT (ruby/ruby#15993)
- YJIT:
- Added a compilation log to YJIT (ruby/ruby#11818)
- Optimized byte appends via
String#<<(ruby/ruby#11032)
- Interpreter:
- Cheaply derive the code range for
String#b(ruby/ruby#6183) - Optimized byte appends via
String#<<(ruby/ruby#10968)
- Cheaply derive the code range for
- Prism:
- Set
Regexpencoding flags (ruby/prism#2486) - Track
Symbolencoding changes from source encoding (ruby/prism#2268)
- Set
Being a committer would make it much easier for me to contribute to ZJIT and keep up with its rapid pace of development.
Updated by k0kubun (Takashi Kokubun) about 16 hours ago
+1. He's made significant contributions to ZJIT. Having Kevin as a committer would help the ZJIT development a lot.
Updated by st0012 (Stan Lo) about 16 hours ago
+1
Updated by kddnewton (Kevin Newton) about 16 hours ago
+1 Kevin would be a great addition
Updated by nirvdrum (Kevin Menard) about 16 hours ago
Thank you for the nomination, @tekknolagi (Maxwell Bernstein), and the support from others. I'd be honored to accepted as a committer.
Updated by eightbitraptor (Matt V-H) about 16 hours ago
+1 Kevin is a very experienced and thoughtful developer. He'd be a great asset to the CRuby committers.
Updated by tenderlovemaking (Aaron Patterson) about 9 hours ago
+1.
He's made significant contributions to ZJIT. Having Kevin as a committer would help the ZJIT development a lot.
Yes, it would be great if he can merge patches
Updated by peterzhu2118 (Peter Zhu) about 9 hours ago
+1 Kevin's got a lot of experience with TruffleRuby that can help improve CRuby