Misc #21369
closedPropose Max Bernstein (@tekknolagi) as a core committer
Description
Proposal¶
I'd like to propose Max Bernstein (@tekknolagi (Maxwell Bernstein)) as a committer. He has a strong background in compilers, having previously worked on CPython/Cinder at Meta, and has demonstrated leadership in designing and optimizing ZJIT.
Given that he is leading the development of the ZJIT IR and has been making a lot of contributions, I believe he should be empowered to merge such changes himself.
I'll include his message below for reference:
Max Bernstein's Message¶
I have been working on Ruby since December 2024. My main contributions so far have been to ZJIT:
- The high-level IR (HIR) data structures
- The IR
- The type lattice https://github.com/Shopify/zjit/pull/19
- Transforming YARV bytecode into HIR
- Optimization on HIR, such as
- Type inference https://github.com/Shopify/zjit/pull/23
- Constant folding https://github.com/Shopify/zjit/pull/74
- Direct calls https://github.com/Shopify/zjit/pull/84
- Strength reduction
- Dead code elimination (DCE) https://github.com/Shopify/zjit/pull/89
After we moved the ZJIT repo into ruby/ruby, I have continued contributing (see all PRs). I would like to continue contributing to ZJIT and eventually to other parts of Ruby too. Being a maintainer would make it easier to work on ZJIT, especially as we continue the project bringup phase.
Updated by tenderlovemaking (Aaron Patterson) 18 days ago
+1
I'm working closely with Max and I can recommend him to join the team.
Updated by eileencodes (Eileen Uchitelle) 17 days ago
+1 Max is doing great work on ZJIT
Updated by duerst (Martin Dürst) 17 days ago
+1. I'm quite surprised Max isn't already a committer, given his almost daily contributions.
Updated by tekknolagi (Maxwell Bernstein) 12 days ago
Thank you @k0kubun (Takashi Kokubun) for nominating me to be a committer and for @tenderlovemaking (Aaron Patterson), @eileencodes (Eileen Uchitelle), and @duerst (Martin Dürst) for their votes of confidence. It would be an honor to join and continue to work on Ruby with you all.
Updated by matz (Yukihiro Matsumoto) 11 days ago
Accepted. Follow the guideline.
Matz.
Updated by hsbt (Hiroshi SHIBATA) 10 days ago
- Status changed from Open to Closed
I've finished to prepare Max's account at our systems.
Updated by tekknolagi (Maxwell Bernstein) 9 days ago
Thanks, all :)