From: "hsbt (Hiroshi SHIBATA) via ruby-core" <ruby-core@...>
Date: 2023-06-28T10:17:31+00:00
Subject: [ruby-core:114037] [Ruby master Misc#19747] Propose Kevin Newton and Jemma Issroff as core committers

Issue #19747 has been updated by hsbt (Hiroshi SHIBATA).

Status changed from Open to Assigned
Assignee set to hsbt (Hiroshi SHIBATA)

@kddnewton @jemmai Can you send your account information to `cvs-admin@ruby-lang.org`? Please look https://github.com/ruby/ruby/wiki/Committer-How-To#how-to-register-you-as-a-committer for its details.

----------------------------------------
Misc #19747: Propose Kevin Newton and Jemma Issroff as core committers
https://bugs.ruby-lang.org/issues/19747#change-103698

* Author: k0kubun (Takashi Kokubun)
* Status: Assigned
* Priority: Normal
* Assignee: hsbt (Hiroshi SHIBATA)
----------------------------------------
# Proposal
I'd like to propose Kevin Newton (@kddnewton) and Jemma Issroff (@jemmai) as core committers. Now that YARP [Feature #19741] is merged, I want them to work on YARP's CRuby integration without asking other committers to merge their patches.

# Background
They have not only authored YARP but also contributed various other things to CRuby. I'll include their message for this proposal.

## Kevin Newton
I have been working on [ruby/ruby](https://github.com/ruby/ruby/commits?author=kddnewton) since early 2021. My main contributions so far have been:

* **YJIT:** I helped design the IR and then implemented the backend for ARM64 support.
* **Constants:** I designed and built a new system for constant caches to improve copy-on-write performance and help invalidate less JIT-ed code.
* **YARP:** I designed and built YARP from the ground up, which was recently mirrored into CRuby.

I want to continue to contribute to ruby/ruby to help maintain the work I've done so far and build more going forward. Being a committer would make it easier to maintain YARP and more easily respond to questions/concerns.

## Jemma Issroff

I have been [an active contributor to ruby/ruby](https://github.com/ruby/ruby/pulls?page=1&q=author%3Ajemmaissroff). Here are a few highlights of my contributions so far:

* **Object Shapes:** I implemented the object shapes technique which fundamentally changed how instance variable access worked, to simplify cache checks, increase cache hits, and decrease runtime checks on instance variables. [I spoke about this work](https://www.youtube.com/watch?v=So-KvN3p-eE) at RubyKaigi 2022. https://bugs.ruby-lang.org/issues/18776
* **YARP:** I made [significant contributions to YARP](https://github.com/ruby/yarp/pulls?q=author%3Ajemmaissroff), including writing the code to mirror it into ruby/ruby. https://bugs.ruby-lang.org/issues/18776
* **Documentation:** I have worked on improving the documentation within ruby/ruby, and migrating the Wiki to make it easier to edit, avoid duplication, and stay up to date. [I spoke about contributing to CRuby](https://www.youtube.com/watch?v=7y6DhXQU4wU) at RubyKaigi 2023. https://bugs.ruby-lang.org/issues/19679

I would like to continue to contribute to Ruby. Specifically, being a Ruby committer will reduce friction as I work to compile YARP's AST into ISeqs and fully integrate YARP into ruby/ruby.

# Onboarding
Aaron and I have helped them work on the CRuby integration. We will continue to help them as they onboard as Ruby committers.



-- 
https://bugs.ruby-lang.org/
 ______________________________________________
 ruby-core mailing list -- ruby-core@ml.ruby-lang.org
 To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org
 ruby-core info -- https://ml.ruby-lang.org/mailman3/postorius/lists/ruby-core.ml.ruby-lang.org/