Maintainers
This page describes the current module, library, and extension maintainers of Ruby.
Module Maintainers
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.
Language core features including security
Yukihiro Matsumoto (matz)
Evaluator
Koichi Sasada (ko1)
Core classes
Yukihiro Matsumoto (matz)
Documentation
Zachary Scott (zzak)
Library Maintainers
- lib/English.rb
-
unmaintained
- lib/abbrev.rb
-
Akinori MUSHA (knu)
- lib/base64.rb
-
1.8: unmaintained
-
1.9: Yusuke Endoh (mame)
-
- lib/benchmark.rb
-
unmaintained
- lib/cgi.rb, lib/cgi/*
-
Takeyuki Fujioka (xibbar)
- lib/complex.rb
-
1.8: unmaintained
-
1.9: moved into core
-
- lib/cmath.rb
-
1.8: 1.9 feature
-
1.9: unmaintained
-
- lib/csv.rb
-
1.8: Hiroshi Nakamura (nahi)
-
1.9: James Edward Gray II (jeg2)
-
- lib/date.rb, lib/date/*
-
Tadayoshi Funaba (tadf)
- lib/drb.rb, lib/drb/*
-
Masatoshi SEKI (seki)
- lib/debug.rb
-
unmaintained
- lib/delegate.rb
-
unmaintained
- lib/e2mmap.rb
-
Keiju ISHITSUKA (keiju)
- lib/erb.rb
-
Masatoshi SEKI (seki)
- lib/fileutils.rb
-
unmaintained
- lib/find.rb
-
Kazuki Tsujimoto (ktsj)
- lib/finalize.rb
-
1.8: unmaintained
-
1.9: deprecated
-
- lib/forwardable.rb
-
Keiju ISHITSUKA (keiju)
- lib/ftools.rb
-
1.8: unmaintained
-
1.9: deprecated
-
- lib/generator.rb
-
1.8: Akinori MUSHA (knu)
-
1.9: moved into core
-
- lib/getoptlong.rb
-
unmaintained
- lib/getopts.rb
-
1.8: Akinori MUSHA (knu)
-
1.9: deprecated
-
- lib/gserver.rb
-
James Edward Gray II (jeg2)
- lib/ipaddr.rb
-
Akinori MUSHA (knu)
- lib/irb.rb, lib/irb/*
-
Keiju ISHITSUKA (keiju)
- lib/jcode.rb
-
1.8: unmaintained
-
1.9: deprecated
-
- lib/logger.rb
-
Hiroshi Nakamura (nahi)
- lib/mathn.rb
-
Keiju ISHITSUKA (keiju)
- lib/matrix.rb
-
Marc-Andre Lafortune (marcandre)
- lib/minitest/*
-
1.8: 1.9 feature
-
1.9: Ryan Davis (ryan)
-
- lib/mkmf.rb
-
unmaintained
- lib/monitor.rb
-
Shugo Maeda (shugo)
- lib/mutex_m.rb
-
Keiju ISHITSUKA (keiju)
- lib/net/ftp.rb
-
Shugo Maeda (shugo)
- lib/net/imap.rb
-
Shugo Maeda (shugo)
- lib/net/telnet.rb
-
unmaintained
- lib/net/http.rb, lib/net/https
-
NARUSE, Yui (naruse)
- lib/net/pop.rb
-
unmaintained
- lib/net/smtp.rb
-
unmaintained
- lib/observer.rb
-
unmaintained
- lib/open-uri.rb
-
Tanaka Akira (akr)
- lib/open3.rb
-
unmaintained
- lib/optparse.rb, lib/optparse/*
-
Nobuyuki Nakada (nobu)
- lib/ostruct.rb
-
Marc-Andre Lafortune (marcandre)
- lib/parsearg.rb
-
1.8: unmaintained
-
1.9: deprecated
-
- lib/parsedate.rb
-
1.8: Tadayoshi Funaba (tadf)
-
1.9: deprecated
-
- lib/pathname.rb
-
Tanaka Akira (akr)
- lib/ping.rb
-
1.8: unmaintained
-
1.9: deprecated
-
- lib/pp.rb
-
Tanaka Akira (akr)
- lib/prettyprint.rb
-
Tanaka Akira (akr)
- lib/prime.rb
-
Yuki Sonoda (yugui)
- lib/profile.rb
-
unmaintained
- lib/profiler.rb
-
unmaintained
- lib/pstore.rb
-
unmaintained
- lib/racc/*
-
Aaron Patterson (tenderlove)
- lib/rake/*
-
Eric Hodel (drbrain)
- lib/rational.rb
-
1.8: unmaintained
-
1.9: moved into core
-
- lib/rdoc/*
-
Eric Hodel (drbrain)
- lib/readbytes.rb
-
1.8: unmaintained
-
1.9: deprecated
-
- lib/resolv-replace.rb
-
Tanaka Akira (akr)
- lib/resolv.rb
-
Tanaka Akira (akr)
- lib/rexml/*
-
Kouhei Sutou (kou)
- lib/rinda/*
-
Masatoshi SEKI (seki)
- lib/rss/*
-
Kouhei Sutou (kou)
- lib/rubygems.rb, lib/ubygems.rb, lib/rubygems/*
-
1.8: 1.9 feature
-
1.9: Eric Hodel (drbrain)
-
- lib/rubyunit.rb, lib/runit/*
-
1.8: unmaintained
-
1.9: deprecated
-
- lib/scanf.rb
-
David A. Black (dblack)
- lib/set.rb
-
Akinori MUSHA (knu)
- lib/securerandom.rb
-
Tanaka Akira (akr)
- lib/shell.rb, lib/shell/*
-
Keiju ISHITSUKA (keiju)
- lib/shellwords.rb
-
Akinori MUSHA (knu)
- lib/singleton.rb
-
Yukihiro Matsumoto (matz)
- lib/{soap|wsdl|xsd}/*
-
1.8: Hiroshi Nakamura (nahi)
-
1.9: deprecated
-
- lib/sync.rb
-
Keiju ISHITSUKA (keiju)
- lib/tempfile.rb
-
unmaintained
- lib/test/*
-
Shota Fukumori (sorah)
- lib/tmpdir.rb
-
unmaintained
- lib/thread.rb
-
unmaintained
- lib/thwait.rb
-
Keiju ISHITSUKA (keiju)
- lib/time.rb
-
Tanaka Akira (akr)
- lib/timeout.rb
-
Yukihiro Matsumoto (matz)
- lib/tracer.rb
-
Keiju ISHITSUKA (keiju)
- lib/tsort.rb
-
Tanaka Akira (akr)
- lib/un.rb
-
WATANABE Hirofumi (eban)
- lib/uri.rb, lib/uri/*
-
YAMADA, Akira (akira)
- lib/weakref.rb
-
unmaintained
- lib/webrick.rb, lib/webrick/*
-
Hiroshi Nakamura (nahi)
- lib/xmlrpc/*
-
Kouhei Sutou (kou)
- lib/yaml.rb, lib/yaml/*
-
Aaron Patterson (tenderlove)
Extension Maintainers
- ext/Win32API
-
1.8: unmaintained
-
1.9: merged into dl
-
- ext/bigdecimal
-
Kenta Murata (mrkn)
- ext/continuation
-
1.8: 1.9 feature
-
1.9: Koichi Sasada (ko1)
-
- ext/coverage
-
Yusuke Endoh (mame)
- ext/dbm
-
unmaintained
- ext/digest, ext/digest/*
-
Akinori MUSHA (knu)
- ext/dl
-
Aaron Patterson (tenderlove)
- ext/dl/win32
-
NAKAMURA Usaku (usa)
- ext/enumerator
-
1.8: Akinori MUSHA (knu)
-
1.9: moved into core
-
- ext/etc
-
unmaintained
- ext/fcntl
-
unmaintained
- ext/fiber
-
1.8: 1.9 feature
-
1.9: Koichi Sasada (ko1)
-
- ext/fiddle
-
Aaron Patterson (tenderlove)
- ext/gdbm
-
Yukihiro Matsumoto (matz)
- ext/iconv
-
Nobuyuki Nakada (nobu)
- ext/io/wait
-
Nobuyuki Nakada (nobu)
- ext/json
-
NARUSE, Yui (naruse)
- ext/mathn/complex
-
1.8: 1.9 feature
-
1.9: Keiju ISHITSUKA (keiju)
-
- ext/mathn/rational
-
1.8: 1.9 feature
-
1.9: Keiju ISHITSUKA (keiju)
-
- ext/nkf
-
NARUSE, Yui (narse)
- ext/objspace
-
unmaintained
- ext/openssl
-
Martin Boßlet (emboss)
- ext/psych
-
Aaron Patterson (tenderlove)
- ext/pty
-
unmaintained
- ext/racc
-
Aaron Patterson (tenderlove)
- ext/readline
-
TAKAO Kouji (kouji)
- ext/ripper
-
unmaintained
- ext/sdbm
-
Yukihiro Matsumoto (matz)
- ext/socket
-
Tanaka Akira (akr)
-
API change needs matz's approval
-
- ext/stringio
-
Nobuyuki Nakada (nobu)
- ext/strscan
-
unmaintained
- ext/syck
-
unmaintained
- ext/syslog
-
Akinori MUSHA (knu)
- ext/thread
-
1.8: unmaintained
-
1.9: 1.8 feature
-
- ext/tcltklib
-
deprecated
- ext/tk
-
Hidetoshi NAGAI (nagai)
- ext/win32ole
-
Masaki Suketa (suke)
- ext/zlib
-
unmaintained