Project

General

Profile

Actions

Misc #19475

closed

Propose Matthew Valentine-House (@eightbitraptor) as a core committer

Added by k0kubun (Takashi Kokubun) about 1 year ago. Updated about 1 year ago.


Description

I'd like to propose Matthew Valentine-House (@eightbitraptor (Matthew Valentine-House)) as a committer. He has been an active contributor to Ruby in the following areas:

  • Variable Width Allocation - He worked on the VWA (RVARGC) project to increase performance by improving the spatial locality of objects https://bugs.ruby-lang.org/issues/17816

  • Compaction movement refactor - He re-worked the GC's compaction algorithm to facilitate object movement between the size pools to ensure VWA uses memory efficiently: https://bugs.ruby-lang.org/issues/18619 (He spoke about this at Ruby Kaigi 2022 in 津)

  • LLDB refactor & Developer experience - He is also passionate about the developer experience of working on the Ruby codebase. He has been refactoring the LLDB helpers to give them some more structure and make debugging Ruby easier: https://github.com/ruby/ruby/pull/6129

He's really passionate about making Ruby's GC better. He wants to implement novel GC algorithms and techniques in CRuby, and I want to make it easier for him to push changes required for it. In particular, he's been working on integrating the MMTk project into Ruby (They're producing nightly builds here).

This is a proposal from @tenderlovemaking (Aaron Patterson) and myself. If accepted, we'll help him onboard as a Ruby committer. I already heard that @matz (Yukihiro Matsumoto) and @mame (Yusuke Endoh) are in favor of the idea, but let me formally propose this here.

Actions #1

Updated by k0kubun (Takashi Kokubun) about 1 year ago

  • Description updated (diff)

Updated by eightbitraptor (Matthew Valentine-House) about 1 year ago

Thank you for nominating me @k0kubun (Takashi Kokubun) and @tenderlovemaking (Aaron Patterson). It would be a privilege and an honour to be accepted as a committer. 🙇‍♂️

Actions #3

Updated by k0kubun (Takashi Kokubun) about 1 year ago

  • Description updated (diff)

Updated by ko1 (Koichi Sasada) about 1 year ago

+1

Some comments:

  • Please ask us (or Matz) to modify exposing features such as Ruby methods or C-APIs.
  • Please tell us the change to catch up the GC architecture if you introduces new (big) changes.
  • Feel free to ask anything on Slack (on github I couldn't read all of notifications).

Updated by eightbitraptor (Matthew Valentine-House) about 1 year ago

Thank you @ko1 (Koichi Sasada)

I will definitely do as you suggest 👍

Updated by matz (Yukihiro Matsumoto) about 1 year ago

Accepted. Follow the instructions from @hsbt (Hiroshi SHIBATA) to be a committer.
Welcome!

Matz.

Updated by hsbt (Hiroshi SHIBATA) about 1 year ago

  • Status changed from Open to Assigned
  • Assignee set to hsbt (Hiroshi SHIBATA)
Actions #10

Updated by hsbt (Hiroshi SHIBATA) about 1 year ago

@eightbitraptor (Matthew Valentine-House) Can you handle instructions after the approval section in its doc?

Updated by eightbitraptor (Matthew Valentine-House) about 1 year ago

Thank you @matz (Yukihiro Matsumoto)

@hsbt (Hiroshi SHIBATA) - I've emailed cvs-admin, and submitted the PR as per the instructions. Thank you.

Updated by hsbt (Hiroshi SHIBATA) about 1 year ago

  • Status changed from Assigned to Closed

I've finished to prepare Matt's account. Thank you.

Actions

Also available in: Atom PDF

Like2
Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0