This page describes the current module, library, and extension maintainers of Ruby.
A module maintainer is responsible for a certain part of Ruby.
The maintainer fixes bugs of the part. Particularly, they should fix security vulnerabilities as soon as possible.
They handle issues related the module on the Redmine or ML.
They may be discharged by the 3 months rule [ruby-core:25764].
They have commit right to Ruby's repository to modify their part in the repository.
They have “developer” role on the Redmine to modify issues.
They have authority to decide the feature of their part. But they should always respect discussions on ruby-core/ruby-dev.
A submaintainer of a module is like a maintainer. But The submaintainer does not have authority to change/add a feature on his/her part. They need consensus on ruby-core/ruby-dev before changing/adding. Some of submaintainers have commit right, others don't.
Yukihiro Matsumoto (matz)
Koichi Sasada (ko1)
Yukihiro Matsumoto (matz)
Zachary Scott (zzak)
unmaintained
Akinori MUSHA (knu)
1.8: unmaintained
1.9: Yusuke Endoh (mame)
unmaintained
Takeyuki Fujioka (xibbar)
1.8: unmaintained
1.9: moved into core
1.8: 1.9 feature
1.9: unmaintained
1.8: Hiroshi Nakamura (nahi)
1.9: James Edward Gray II (jeg2)
Tadayoshi Funaba (tadf)
Masatoshi SEKI (seki)
unmaintained
unmaintained
Keiju ISHITSUKA (keiju)
Masatoshi SEKI (seki)
unmaintained
Kazuki Tsujimoto (ktsj)
1.8: unmaintained
1.9: deprecated
Keiju ISHITSUKA (keiju)
1.8: unmaintained
1.9: deprecated
1.8: Akinori MUSHA (knu)
1.9: moved into core
unmaintained
1.8: Akinori MUSHA (knu)
1.9: deprecated
James Edward Gray II (jeg2)
Akinori MUSHA (knu)
Keiju ISHITSUKA (keiju)
1.8: unmaintained
1.9: deprecated
Hiroshi Nakamura (nahi)
Keiju ISHITSUKA (keiju)
Marc-Andre Lafortune (marcandre)
1.8: 1.9 feature
1.9: Ryan Davis (ryan)
unmaintained
Shugo Maeda (shugo)
Keiju ISHITSUKA (keiju)
Shugo Maeda (shugo)
Shugo Maeda (shugo)
unmaintained
NARUSE, Yui (naruse)
unmaintained
unmaintained
unmaintained
Tanaka Akira (akr)
unmaintained
Nobuyuki Nakada (nobu)
Marc-Andre Lafortune (marcandre)
1.8: unmaintained
1.9: deprecated
1.8: Tadayoshi Funaba (tadf)
1.9: deprecated
Tanaka Akira (akr)
1.8: unmaintained
1.9: deprecated
Tanaka Akira (akr)
Tanaka Akira (akr)
Yuki Sonoda (yugui)
unmaintained
unmaintained
unmaintained
Aaron Patterson (tenderlove)
Eric Hodel (drbrain)
1.8: unmaintained
1.9: moved into core
Eric Hodel (drbrain)
1.8: unmaintained
1.9: deprecated
Tanaka Akira (akr)
Tanaka Akira (akr)
Kouhei Sutou (kou)
Masatoshi SEKI (seki)
Kouhei Sutou (kou)
1.8: 1.9 feature
1.9: Eric Hodel (drbrain)
1.8: unmaintained
1.9: deprecated
David A. Black (dblack)
Akinori MUSHA (knu)
Tanaka Akira (akr)
Keiju ISHITSUKA (keiju)
Akinori MUSHA (knu)
Yukihiro Matsumoto (matz)
1.8: Hiroshi Nakamura (nahi)
1.9: deprecated
Keiju ISHITSUKA (keiju)
unmaintained
Shota Fukumori (sorah)
unmaintained
unmaintained
Keiju ISHITSUKA (keiju)
Tanaka Akira (akr)
Yukihiro Matsumoto (matz)
Keiju ISHITSUKA (keiju)
Tanaka Akira (akr)
WATANABE Hirofumi (eban)
YAMADA, Akira (akira)
unmaintained
Hiroshi Nakamura (nahi)
Kouhei Sutou (kou)
Aaron Patterson (tenderlove)
1.8: unmaintained
1.9: merged into dl
Kenta Murata (mrkn)
1.8: 1.9 feature
1.9: Koichi Sasada (ko1)
Yusuke Endoh (mame)
unmaintained
Akinori MUSHA (knu)
Aaron Patterson (tenderlove)
NAKAMURA Usaku (usa)
1.8: Akinori MUSHA (knu)
1.9: moved into core
unmaintained
unmaintained
1.8: 1.9 feature
1.9: Koichi Sasada (ko1)
Aaron Patterson (tenderlove)
Yukihiro Matsumoto (matz)
Nobuyuki Nakada (nobu)
Nobuyuki Nakada (nobu)
NARUSE, Yui (naruse)
1.8: 1.9 feature
1.9: Keiju ISHITSUKA (keiju)
1.8: 1.9 feature
1.9: Keiju ISHITSUKA (keiju)
NARUSE, Yui (narse)
unmaintained
Martin Boßlet (emboss)
Aaron Patterson (tenderlove)
unmaintained
Aaron Patterson (tenderlove)
TAKAO Kouji (kouji)
unmaintained
Yukihiro Matsumoto (matz)
Tanaka Akira (akr)
API change needs matz's approval
Nobuyuki Nakada (nobu)
unmaintained
unmaintained
Akinori MUSHA (knu)
1.8: unmaintained
1.9: 1.8 feature
deprecated
Hidetoshi NAGAI (nagai)
Masaki Suketa (suke)
unmaintained