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) about 1 month ago
+1
I'm working closely with Max and I can recommend him to join the team.
Updated by eileencodes (Eileen Uchitelle) about 1 month ago
+1 Max is doing great work on ZJIT
Updated by duerst (Martin Dürst) about 1 month ago
+1. I'm quite surprised Max isn't already a committer, given his almost daily contributions.
Updated by tekknolagi (Maxwell Bernstein) about 1 month 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) about 1 month ago
Accepted. Follow the guideline.
Matz.
Updated by hsbt (Hiroshi SHIBATA) about 1 month ago
- Status changed from Open to Closed
I've finished to prepare Max's account at our systems.
Updated by tekknolagi (Maxwell Bernstein) 30 days ago
Thanks, all :)