2013-12-01 04:04:19 -05:00
|
|
|
= 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)
|
|
|
|
|
2017-02-09 06:46:32 -05:00
|
|
|
== Standard Library Maintainers
|
|
|
|
|
|
|
|
=== Libraries
|
2013-12-01 04:04:19 -05:00
|
|
|
|
|
|
|
[lib/English.rb]
|
|
|
|
_unmaintained_
|
|
|
|
[lib/abbrev.rb]
|
|
|
|
Akinori MUSHA (knu)
|
|
|
|
[lib/base64.rb]
|
2016-04-29 06:52:49 -04:00
|
|
|
Yusuke Endoh (mame)
|
2013-12-01 04:04:19 -05:00
|
|
|
[lib/benchmark.rb]
|
|
|
|
_unmaintained_
|
|
|
|
[lib/cgi.rb, lib/cgi/*]
|
|
|
|
Takeyuki Fujioka (xibbar)
|
|
|
|
[lib/drb.rb, lib/drb/*]
|
|
|
|
Masatoshi SEKI (seki)
|
|
|
|
[lib/debug.rb]
|
|
|
|
_unmaintained_
|
|
|
|
[lib/delegate.rb]
|
|
|
|
_unmaintained_
|
|
|
|
[lib/erb.rb]
|
2017-05-20 13:03:01 -04:00
|
|
|
Masatoshi SEKI (seki), Takashi Kokubun (k0kubun)
|
2013-12-01 04:04:19 -05:00
|
|
|
[lib/find.rb]
|
|
|
|
Kazuki Tsujimoto (ktsj)
|
|
|
|
[lib/getoptlong.rb]
|
|
|
|
_unmaintained_
|
|
|
|
[lib/mkmf.rb]
|
|
|
|
_unmaintained_
|
|
|
|
[lib/monitor.rb]
|
|
|
|
Shugo Maeda (shugo)
|
|
|
|
[lib/net/ftp.rb]
|
|
|
|
Shugo Maeda (shugo)
|
|
|
|
[lib/net/imap.rb]
|
|
|
|
Shugo Maeda (shugo)
|
2016-07-25 08:12:19 -04:00
|
|
|
[lib/net/http.rb, lib/net/https.rb]
|
2013-12-01 04:04:19 -05:00
|
|
|
NARUSE, Yui (naruse)
|
|
|
|
[lib/net/pop.rb]
|
|
|
|
_unmaintained_
|
2016-04-29 07:43:13 -04:00
|
|
|
[lib/net/protocol.rb]
|
|
|
|
_unmaintained_
|
2013-12-01 04:04:19 -05:00
|
|
|
[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/pp.rb]
|
|
|
|
Tanaka Akira (akr)
|
|
|
|
[lib/prettyprint.rb]
|
|
|
|
Tanaka Akira (akr)
|
|
|
|
[lib/profile.rb]
|
|
|
|
_unmaintained_
|
|
|
|
[lib/profiler.rb]
|
|
|
|
_unmaintained_
|
|
|
|
[lib/pstore.rb]
|
|
|
|
_unmaintained_
|
|
|
|
[lib/racc/*]
|
|
|
|
Aaron Patterson (tenderlove)
|
|
|
|
[lib/resolv-replace.rb]
|
|
|
|
Tanaka Akira (akr)
|
|
|
|
[lib/resolv.rb]
|
|
|
|
Tanaka Akira (akr)
|
|
|
|
[lib/rinda/*]
|
|
|
|
Masatoshi SEKI (seki)
|
|
|
|
[lib/rubygems.rb, lib/ubygems.rb, lib/rubygems/*]
|
2017-01-01 20:40:12 -05:00
|
|
|
Eric Hodel (drbrain), Hiroshi SHIBATA (hsbt)
|
2017-11-30 23:39:49 -05:00
|
|
|
https://github.com/rubygems/rubygems
|
2013-12-01 04:04:19 -05:00
|
|
|
[lib/set.rb]
|
|
|
|
Akinori MUSHA (knu)
|
|
|
|
[lib/securerandom.rb]
|
|
|
|
Tanaka Akira (akr)
|
|
|
|
[lib/shellwords.rb]
|
|
|
|
Akinori MUSHA (knu)
|
|
|
|
[lib/singleton.rb]
|
|
|
|
Yukihiro Matsumoto (matz)
|
|
|
|
[lib/tempfile.rb]
|
|
|
|
_unmaintained_
|
|
|
|
[lib/tmpdir.rb]
|
|
|
|
_unmaintained_
|
|
|
|
[lib/time.rb]
|
|
|
|
Tanaka Akira (akr)
|
|
|
|
[lib/timeout.rb]
|
|
|
|
Yukihiro Matsumoto (matz)
|
|
|
|
[lib/tsort.rb]
|
|
|
|
Tanaka Akira (akr)
|
|
|
|
[lib/un.rb]
|
|
|
|
WATANABE Hirofumi (eban)
|
2016-07-25 08:12:19 -04:00
|
|
|
[lib/unicode_normalize.rb, lib/unicode_normalize/*]
|
2016-04-29 07:43:13 -04:00
|
|
|
Martin J. Dürst
|
2013-12-01 04:04:19 -05:00
|
|
|
[lib/uri.rb, lib/uri/*]
|
|
|
|
YAMADA, Akira (akira)
|
|
|
|
[lib/weakref.rb]
|
|
|
|
_unmaintained_
|
|
|
|
[lib/yaml.rb, lib/yaml/*]
|
2017-01-01 20:40:12 -05:00
|
|
|
Aaron Patterson (tenderlove), Hiroshi SHIBATA (hsbt)
|
2013-12-01 04:04:19 -05:00
|
|
|
|
2017-02-09 06:46:32 -05:00
|
|
|
=== Extensions
|
2013-12-01 04:04:19 -05:00
|
|
|
|
2016-04-29 07:43:13 -04:00
|
|
|
[ext/cgi]
|
|
|
|
Nobuyoshi Nakada (nobu)
|
2013-12-01 04:04:19 -05:00
|
|
|
[ext/continuation]
|
2016-04-29 06:52:49 -04:00
|
|
|
Koichi Sasada (ko1)
|
2013-12-01 04:04:19 -05:00
|
|
|
[ext/coverage]
|
|
|
|
Yusuke Endoh (mame)
|
|
|
|
[ext/digest, ext/digest/*]
|
|
|
|
Akinori MUSHA (knu)
|
|
|
|
[ext/fiber]
|
2016-04-29 06:52:49 -04:00
|
|
|
Koichi Sasada (ko1)
|
2016-04-29 07:43:13 -04:00
|
|
|
[ext/io/nonblock]
|
2016-04-29 09:40:29 -04:00
|
|
|
Nobuyuki Nakada (nobu)
|
2013-12-01 04:04:19 -05:00
|
|
|
[ext/io/wait]
|
|
|
|
Nobuyuki Nakada (nobu)
|
|
|
|
[ext/nkf]
|
|
|
|
NARUSE, Yui (narse)
|
|
|
|
[ext/objspace]
|
|
|
|
_unmaintained_
|
2016-04-29 07:43:13 -04:00
|
|
|
[ext/pathname]
|
|
|
|
Tanaka Akira (akr)
|
2013-12-01 04:04:19 -05:00
|
|
|
[ext/pty]
|
|
|
|
_unmaintained_
|
|
|
|
[ext/racc]
|
|
|
|
Aaron Patterson (tenderlove)
|
|
|
|
[ext/readline]
|
|
|
|
TAKAO Kouji (kouji)
|
|
|
|
[ext/ripper]
|
|
|
|
_unmaintained_
|
|
|
|
[ext/socket]
|
|
|
|
* Tanaka Akira (akr)
|
|
|
|
* API change needs matz's approval
|
|
|
|
[ext/syslog]
|
|
|
|
Akinori MUSHA (knu)
|
2016-04-29 07:43:13 -04:00
|
|
|
[ext/win32]
|
2016-04-29 08:18:51 -04:00
|
|
|
NAKAMURA Usaku (usa)
|
2013-12-01 04:04:19 -05:00
|
|
|
[ext/win32ole]
|
|
|
|
Masaki Suketa (suke)
|
2017-02-09 06:46:32 -05:00
|
|
|
|
|
|
|
== Default gems Maintainers
|
|
|
|
|
|
|
|
=== Libraries
|
|
|
|
|
2018-11-02 19:07:56 -04:00
|
|
|
[lib/bundler.rb, lib/bundler/*]
|
|
|
|
Hiroshi SHIBATA (hsbt)
|
|
|
|
https://github.com/bundler/bundler
|
2017-02-09 06:46:32 -05:00
|
|
|
[lib/cmath.rb]
|
|
|
|
_unmaintained_
|
2017-11-30 23:39:49 -05:00
|
|
|
https://github.com/ruby/cmath
|
2017-02-09 06:46:32 -05:00
|
|
|
[lib/csv.rb]
|
2018-01-31 01:41:10 -05:00
|
|
|
Kenta Murata (mrkn), Kouhei Sutou (kou)
|
2017-11-30 23:39:49 -05:00
|
|
|
https://github.com/ruby/csv
|
2018-07-25 08:31:58 -04:00
|
|
|
[lib/e2mmap.rb]
|
|
|
|
Keiju ISHITSUKA (keiju)
|
2017-02-09 06:46:32 -05:00
|
|
|
[lib/fileutils.rb]
|
|
|
|
_unmaintained_
|
2017-11-30 23:39:49 -05:00
|
|
|
https://github.com/ruby/fileutils
|
2018-07-25 08:31:58 -04:00
|
|
|
[lib/forwardable.rb]
|
|
|
|
Keiju ISHITSUKA (keiju)
|
2018-08-10 02:06:32 -04:00
|
|
|
[lib/ipaddr.rb]
|
|
|
|
Akinori MUSHA (knu)
|
2018-07-09 10:01:05 -04:00
|
|
|
[lib/irb.rb, lib/irb/*]
|
|
|
|
Keiju ISHITSUKA (keiju)
|
2018-06-02 09:57:48 -04:00
|
|
|
[lib/logger.rb]
|
|
|
|
Naotoshi Seo (sonots)
|
2018-06-07 08:10:24 -04:00
|
|
|
[lib/matrix.rb]
|
|
|
|
Marc-Andre Lafortune (marcandre)
|
2018-07-25 08:31:58 -04:00
|
|
|
[lib/mutex_m.rb]
|
|
|
|
Keiju ISHITSUKA (keiju)
|
2018-06-07 06:13:00 -04:00
|
|
|
[lib/ostruct.rb]
|
|
|
|
Marc-Andre Lafortune (marcandre)
|
2018-06-02 19:05:45 -04:00
|
|
|
[lib/prime.rb]
|
|
|
|
Yuki Sonoda (yugui)
|
2017-02-09 06:46:32 -05:00
|
|
|
[lib/rdoc.rb, lib/rdoc/*]
|
|
|
|
Eric Hodel (drbrain), Hiroshi SHIBATA (hsbt)
|
2017-11-30 23:39:49 -05:00
|
|
|
https://github.com/ruby/rdoc
|
2018-06-02 02:02:51 -04:00
|
|
|
[lib/rexml/*]
|
|
|
|
Kouhei Sutou (kou)
|
2018-06-01 21:14:24 -04:00
|
|
|
[lib/rss.rb, lib/rss/*]
|
|
|
|
Kouhei Sutou (kou)
|
2017-02-14 06:12:52 -05:00
|
|
|
[lib/scanf.rb]
|
|
|
|
David A. Black (dblack)
|
2017-11-30 23:39:49 -05:00
|
|
|
https://github.com/ruby/scanf
|
2018-07-19 22:24:59 -04:00
|
|
|
[lib/shell.rb, lib/shell/*]
|
|
|
|
Keiju ISHITSUKA (keiju)
|
2018-07-17 08:21:29 -04:00
|
|
|
[lib/sync.rb]
|
|
|
|
Keiju ISHITSUKA (keiju)
|
2018-07-25 08:31:58 -04:00
|
|
|
[lib/thwait.rb]
|
|
|
|
Keiju ISHITSUKA (keiju)
|
2018-07-19 21:25:59 -04:00
|
|
|
[lib/tracer.rb]
|
|
|
|
Keiju ISHITSUKA (keiju)
|
2017-02-09 06:46:32 -05:00
|
|
|
[lib/webrick.rb, lib/webrick/*]
|
2017-07-07 12:53:03 -04:00
|
|
|
Eric Wong (normalperson)
|
|
|
|
https://bugs.ruby-lang.org/
|
2017-02-09 06:46:32 -05:00
|
|
|
|
|
|
|
=== Extensions
|
|
|
|
|
|
|
|
[ext/bigdecimal]
|
|
|
|
Kenta Murata (mrkn)
|
|
|
|
https://github.com/ruby/bigdecimal
|
|
|
|
[ext/date]
|
|
|
|
_unmaintained_
|
2017-11-30 23:39:49 -05:00
|
|
|
https://github.com/ruby/date
|
2017-02-09 06:46:32 -05:00
|
|
|
[ext/dbm]
|
|
|
|
_unmaintained_
|
2017-11-30 23:39:49 -05:00
|
|
|
https://github.com/ruby/dbm
|
2017-02-27 04:20:39 -05:00
|
|
|
[ext/etc]
|
2018-02-21 01:31:39 -05:00
|
|
|
Ruby core team
|
2017-11-30 23:39:49 -05:00
|
|
|
https://github.com/ruby/etc
|
2017-02-10 04:41:15 -05:00
|
|
|
[ext/fcntl]
|
2018-02-21 01:31:39 -05:00
|
|
|
Ruby core team
|
2017-11-30 23:39:49 -05:00
|
|
|
https://github.com/ruby/fcntl
|
2017-04-05 21:47:45 -04:00
|
|
|
[ext/fiddle]
|
|
|
|
Aaron Patterson (tenderlove)
|
2017-11-30 23:39:49 -05:00
|
|
|
https://github.com/ruby/fiddle
|
2017-02-24 02:55:50 -05:00
|
|
|
[ext/gdbm]
|
|
|
|
Yukihiro Matsumoto (matz)
|
2017-11-30 23:39:49 -05:00
|
|
|
https://github.com/ruby/gdbm
|
2017-02-09 06:46:32 -05:00
|
|
|
[ext/io/console]
|
|
|
|
Nobuyuki Nakada (nobu)
|
2017-11-30 23:39:49 -05:00
|
|
|
https://github.com/ruby/io-console
|
2017-02-09 06:46:32 -05:00
|
|
|
[ext/json]
|
|
|
|
NARUSE, Yui (naruse), Hiroshi SHIBATA (hsbt)
|
|
|
|
https://github.com/flori/json
|
|
|
|
[ext/openssl]
|
|
|
|
Kazuki Yamaguchi (rhe)
|
|
|
|
https://github.com/ruby/openssl
|
|
|
|
[ext/psych]
|
|
|
|
Aaron Patterson (tenderlove), Hiroshi SHIBATA(hsbt)
|
|
|
|
https://github.com/ruby/psych
|
2017-02-28 02:45:54 -05:00
|
|
|
[ext/sdbm]
|
|
|
|
Yukihiro Matsumoto (matz)
|
2017-11-30 23:39:49 -05:00
|
|
|
https://github.com/ruby/sdbm
|
2017-04-05 21:47:45 -04:00
|
|
|
[ext/stringio]
|
|
|
|
Nobuyuki Nakada (nobu)
|
2017-11-30 23:39:49 -05:00
|
|
|
https://github.com/ruby/stringio
|
2017-02-09 06:46:32 -05:00
|
|
|
[ext/strscan]
|
|
|
|
_unmaintained_
|
2017-11-30 23:39:49 -05:00
|
|
|
https://github.com/ruby/strscan
|
2013-12-01 04:04:19 -05:00
|
|
|
[ext/zlib]
|
2018-02-21 01:31:39 -05:00
|
|
|
NARUSE, Yui (naruse)
|
2017-11-30 23:39:49 -05:00
|
|
|
https://github.com/ruby/zlib
|
2017-02-09 06:46:32 -05:00
|
|
|
|
|
|
|
== Bundled gems upstream repositories
|
|
|
|
|
|
|
|
[did_you_mean]
|
|
|
|
https://github.com/yuki24/did_you_mean
|
|
|
|
[minitest]
|
|
|
|
https://github.com/seattlerb/minitest
|
|
|
|
[net-telnet]
|
|
|
|
https://github.com/ruby/net-telnet
|
|
|
|
[power_assert]
|
|
|
|
https://github.com/k-tsj/power_assert
|
|
|
|
[rake]
|
|
|
|
https://github.com/ruby/rake
|
|
|
|
[test-unit]
|
|
|
|
https://github.com/test-unit/test-unit
|
|
|
|
[xmlrpc]
|
2017-02-14 08:29:13 -05:00
|
|
|
https://github.com/ruby/xmlrpc
|