[ruby-core:114032] [Ruby master Misc#19747] Propose Kevin Newton and Jemma Issroff as core committers

Issue #19747 has been reported by k0kubun (Takashi Kokubun). ---------------------------------------- Misc #19747: Propose Kevin Newton and Jemma Issroff as core committers https://bugs.ruby-lang.org/issues/19747 * Author: k0kubun (Takashi Kokubun) * Status: Open * Priority: Normal ---------------------------------------- # 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/

Issue #19747 has been updated by mame (Yusuke Endoh). +1 for both ---------------------------------------- Misc #19747: Propose Kevin Newton and Jemma Issroff as core committers https://bugs.ruby-lang.org/issues/19747#change-103693 * Author: k0kubun (Takashi Kokubun) * Status: Open * Priority: Normal ---------------------------------------- # 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/

Issue #19747 has been updated by matz (Yukihiro Matsumoto). Accepted. Welcome both of you! Matz. ---------------------------------------- Misc #19747: Propose Kevin Newton and Jemma Issroff as core committers https://bugs.ruby-lang.org/issues/19747#change-103694 * Author: k0kubun (Takashi Kokubun) * Status: Open * Priority: Normal ---------------------------------------- # 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/

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-... 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/

Issue #19747 has been updated by kddnewton (Kevin Newton). Thank you very much! I have sent over all of the information. ---------------------------------------- Misc #19747: Propose Kevin Newton and Jemma Issroff as core committers https://bugs.ruby-lang.org/issues/19747#change-103702 * 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/

Issue #19747 has been updated by jemmai (Jemma Issroff). I am honored, thank you! I have also sent over the information. ---------------------------------------- Misc #19747: Propose Kevin Newton and Jemma Issroff as core committers https://bugs.ruby-lang.org/issues/19747#change-103706 * 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/

Issue #19747 has been updated by ioquatix (Samuel Williams). Welcome! ---------------------------------------- Misc #19747: Propose Kevin Newton and Jemma Issroff as core committers https://bugs.ruby-lang.org/issues/19747#change-103709 * 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/

Issue #19747 has been updated by hsbt (Hiroshi SHIBATA). Status changed from Assigned to Closed I've finished to setup their accounts. Welcome. ---------------------------------------- Misc #19747: Propose Kevin Newton and Jemma Issroff as core committers https://bugs.ruby-lang.org/issues/19747#change-103712 * Author: k0kubun (Takashi Kokubun) * Status: Closed * 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/
participants (7)
-
hsbt (Hiroshi SHIBATA)
-
ioquatix (Samuel Williams)
-
jemmai (Jemma Issroff)
-
k0kubun (Takashi Kokubun)
-
kddnewton (Kevin Newton)
-
mame (Yusuke Endoh)
-
matz (Yukihiro Matsumoto)