= 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_