maintainers - RDoc Documentation

# 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)

## Standard Library Maintainers¶ ↑

### Libraries¶ ↑

lib/mkmf.rb

  unmaintained

lib/rubygems.rb, lib/rubygems/*

  Eric Hodel (drbrain), Hiroshi SHIBATA (hsbt) github.com/rubygems/rubygems

lib/unicode_normalize.rb, lib/unicode_normalize/*

  Martin J. Dürst

### Extensions¶ ↑

ext/continuation

  Koichi Sasada (ko1)

ext/coverage

  Yusuke Endoh (mame)

ext/fiber

  Koichi Sasada (ko1)

ext/monitor

  Koichi Sasada (ko1)

ext/objspace

  unmaintained

ext/pty

  unmaintained

ext/ripper

  unmaintained

ext/socket

  - Tanaka Akira (akr)

  - API change needs matz's approval

ext/win32

  NAKAMURA Usaku (usa)

## Default gems Maintainers¶ ↑

### Libraries¶ ↑

lib/abbrev.rb

  Akinori MUSHA (knu) github.com/ruby/abbrev rubygems.org/gems/abbrev

lib/base64.rb

  Yusuke Endoh (mame) github.com/ruby/base64 rubygems.org/gems/base64

lib/benchmark.rb

  unmaintained github.com/ruby/benchmark rubygems.org/gems/benchmark

lib/bundler.rb, lib/bundler/*

  Hiroshi SHIBATA (hsbt) github.com/rubygems/rubygems rubygems.org/gems/bundler

lib/cgi.rb, lib/cgi/*

  Takeyuki Fujioka (xibbar) github.com/ruby/cgi rubygems.org/gems/cgi

lib/csv.rb

  Kenta Murata (mrkn), Kouhei Sutou (kou) github.com/ruby/csv rubygems.org/gems/csv

lib/English.rb

  unmaintained github.com/ruby/English rubygems.org/gems/English

lib/debug.rb

  unmaintained github.com/ruby/debug

lib/delegate.rb

  unmaintained github.com/ruby/delegate rubygems.org/gems/delegate

lib/did_you_mean.rb

  Yuki Nishijima (yuki24) github.com/ruby/did_you_mean rubygems.org/gems/did_you_mean

ext/digest, ext/digest/*

  Akinori MUSHA (knu) github.com/ruby/digest rubygems.org/gems/digest

lib/drb.rb, lib/drb/*

  Masatoshi SEKI (seki) github.com/ruby/drb rubygems.org/gems/drb

lib/erb.rb

  Masatoshi SEKI (seki), Takashi Kokubun (k0kubun) github.com/ruby/erb rubygems.org/gems/erb

lib/fileutils.rb

  unmaintained github.com/ruby/fileutils rubygems.org/gems/fileutils

lib/find.rb

  Kazuki Tsujimoto (ktsj) github.com/ruby/find rubygems.org/gems/find

lib/forwardable.rb

  Keiju ISHITSUKA (keiju) github.com/ruby/forwardable rubygems.org/gems/forwardable

lib/getoptlong.rb

  unmaintained github.com/ruby/getoptlong rubygems.org/gems/getoptlong

lib/ipaddr.rb

  Akinori MUSHA (knu) github.com/ruby/ipaddr rubygems.org/gems/ipaddr

lib/irb.rb, lib/irb/*

  aycabta github.com/ruby/irb rubygems.org/gems/irb

lib/optparse.rb, lib/optparse/*

  Nobuyuki Nakada (nobu) github.com/ruby/optparse

lib/logger.rb

  Naotoshi Seo (sonots) github.com/ruby/logger rubygems.org/gems/logger

lib/matrix.rb

  Marc-André Lafortune (marcandre) github.com/ruby/matrix rubygems.org/gems/matrix

lib/mutex_m.rb

  Keiju ISHITSUKA (keiju) github.com/ruby/mutex_m rubygems.org/gems/mutex_m

lib/net/ftp.rb

  Shugo Maeda (shugo) github.com/ruby/net-ftp rubygems.org/gems/net-ftp

lib/net/http.rb, lib/net/https.rb

  NARUSE, Yui (naruse) github.com/ruby/net-http rubygems.org/gems/net-http

lib/net/imap.rb

  Shugo Maeda (shugo) github.com/ruby/net-imap rubygems.org/gems/net-imap

lib/net/pop.rb

  unmaintained github.com/ruby/net-pop rubygems.org/gems/net-pop

lib/net/smtp.rb

  unmaintained github.com/ruby/net-smtp rubygems.org/gems/net-smtp

lib/net/protocol.rb

  unmaintained github.com/ruby/net-protocol rubygems.org/gems/net-protocol

lib/observer.rb

  unmaintained github.com/ruby/observer rubygems.org/gems/observer

lib/open3.rb

  unmaintained github.com/ruby/open3 rubygems.org/gems/open3

lib/open-uri.rb

  Tanaka Akira (akr) github.com/ruby/open-uri

lib/ostruct.rb

  Marc-André Lafortune (marcandre) github.com/ruby/ostruct rubygems.org/gems/ostruct

lib/pp.rb

  Tanaka Akira (akr) github.com/ruby/pp rubygems.org/gems/pp

lib/prettyprint.rb

  Tanaka Akira (akr) github.com/ruby/prettyprint rubygems.org/gems/prettyprint

lib/prime.rb

  Marc-André Lafortune (marcandre) github.com/ruby/prime rubygems.org/gems/prime

lib/pstore.rb

  unmaintained github.com/ruby/pstore rubygems.org/gems/pstore

lib/racc.rb, lib/racc/*

  Aaron Patterson (tenderlove), Hiroshi SHIBATA (hsbt) github.com/ruby/racc rubygems.org/gems/racc

lib/readline.rb

  aycabta github.com/ruby/readline rubygems.org/gems/readline

lib/resolv.rb

  Tanaka Akira (akr) github.com/ruby/resolv rubygems.org/gems/resolv

lib/resolv-replace.rb

  Tanaka Akira (akr) github.com/ruby/resolv-replace rubygems.org/gems/resolv-replace

lib/rdoc.rb, lib/rdoc/*

  Eric Hodel (drbrain), Hiroshi SHIBATA (hsbt) github.com/ruby/rdoc rubygems.org/gems/rdoc

lib/reline.rb, lib/reline/*

  aycabta github.com/ruby/reline rubygems.org/gems/reline

lib/rinda/*

  Masatoshi SEKI (seki) github.com/ruby/rinda rubygems.org/gems/rinda

lib/securerandom.rb

  Tanaka Akira (akr) github.com/ruby/securerandom rubygems.org/gems/securerandom

lib/set.rb

  Akinori MUSHA (knu) github.com/ruby/set rubygems.org/gems/set

lib/shellwords.rb

  Akinori MUSHA (knu) github.com/ruby/shellwords rubygems.org/gems/shellwords

lib/singleton.rb

  Yukihiro Matsumoto (matz) github.com/ruby/singleton rubygems.org/gems/singleton

lib/tempfile.rb

  unmaintained github.com/ruby/tempfile rubygems.org/gems/tempfile

lib/time.rb

  Tanaka Akira (akr) github.com/ruby/time rubygems.org/gems/time

lib/timeout.rb

  Yukihiro Matsumoto (matz) github.com/ruby/timeout rubygems.org/gems/timeout

lib/thwait.rb

  Keiju ISHITSUKA (keiju) github.com/ruby/thwait rubygems.org/gems/thwait

lib/tmpdir.rb

  unmaintained github.com/ruby/tmpdir rubygems.org/gems/tmpdir

lib/tracer.rb

  Keiju ISHITSUKA (keiju) github.com/ruby/tracer rubygems.org/gems/tracer

lib/tsort.rb

  Tanaka Akira (akr) github.com/ruby/tsort rubygems.org/gems/tsort

lib/un.rb

  WATANABE Hirofumi (eban) github.com/ruby/un rubygems.org/gems/un

lib/uri.rb, lib/uri/*

  YAMADA, Akira (akira) github.com/ruby/uri rubygems.org/gems/uri

lib/yaml.rb, lib/yaml/*

  Aaron Patterson (tenderlove), Hiroshi SHIBATA (hsbt) github.com/ruby/yaml rubygems.org/gems/yaml

lib/weakref.rb

  unmaintained github.com/ruby/weakref rubygems.org/gems/weakref

### Extensions¶ ↑

ext/bigdecimal

  Kenta Murata (mrkn) github.com/ruby/bigdecimal rubygems.org/gems/bigdecimal

ext/cgi

  Nobuyoshi Nakada (nobu) github.com/ruby/cgi rubygems.org/gems/cgi

ext/date

  unmaintained github.com/ruby/date rubygems.org/gems/date

ext/dbm

  unmaintained github.com/ruby/dbm rubygems.org/gems/dbm

ext/etc

  Ruby core team github.com/ruby/etc rubygems.org/gems/etc

ext/fcntl

  Ruby core team github.com/ruby/fcntl rubygems.org/gems/fcntl

ext/fiddle

  Aaron Patterson (tenderlove) github.com/ruby/fiddle rubygems.org/gems/fiddle

ext/gdbm

  Yukihiro Matsumoto (matz) github.com/ruby/gdbm rubygems.org/gems/gdbm

ext/io/console

  Nobuyuki Nakada (nobu) github.com/ruby/io-console rubygems.org/gems/io-console

ext/io/nonblock

  Nobuyuki Nakada (nobu) github.com/ruby/io-nonblock rubygems.org/gems/io-nonblock

ext/io/wait

  Nobuyuki Nakada (nobu) github.com/ruby/io-wait rubygems.org/gems/io-wait

ext/json

  NARUSE, Yui (naruse), Hiroshi SHIBATA (hsbt) github.com/flori/json rubygems.org/gems/json

ext/nkf

  NARUSE, Yui (naruse) github.com/ruby/nkf rubygems.org/gems/nkf

ext/openssl

  Kazuki Yamaguchi (rhe) github.com/ruby/openssl rubygems.org/gems/openssl

ext/pathname

  Tanaka Akira (akr) github.com/ruby/pathname rubygems.org/gems/pathname

ext/psych

  Aaron Patterson (tenderlove), Hiroshi SHIBATA (hsbt) github.com/ruby/psych rubygems.org/gems/psych

ext/racc

  Aaron Patterson (tenderlove), Hiroshi SHIBATA (hsbt) github.com/ruby/racc rubygems.org/gems/racc

ext/readline

  TAKAO Kouji (kouji) github.com/ruby/readline-ext rubygems.org/gems/readline-ext

ext/stringio

  Nobuyuki Nakada (nobu) github.com/ruby/stringio rubygems.org/gems/stringio

ext/strscan

  Kouhei Sutou (kou) github.com/ruby/strscan rubygems.org/gems/strscan

ext/syslog

  Akinori MUSHA (knu) github.com/ruby/syslog rubygems.org/gems/syslog

ext/win32ole

  Masaki Suketa (suke) github.com/ruby/win32ole rubygems.org/gems/win32ole

ext/zlib

  NARUSE, Yui (naruse) github.com/ruby/zlib rubygems.org/gems/zlib

## Bundled gems upstream repositories¶ ↑

minitest

  github.com/seattlerb/minitest

power_assert

  github.com/ruby/power_assert

rake

  github.com/ruby/rake

test-unit

  github.com/test-unit/test-unit

rexml

  github.com/ruby/rexml

rss

  github.com/ruby/rss

rbs

  github.com/ruby/rbs

typeprof

  github.com/ruby/typeprof