Maintainers¶
Module maintainers¶
A module maintainer maintains a part of Ruby.
- The maintainer fixes bugs of the part. Particularly, (s)he 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¶
Yukihiro Matsumoto (matz)
- Security model
- Shugo Maeda (shugo) This should be matz, shouldn't this? (shugo)
Evaluator¶
Koichi Sasada (ko1)
Core classes¶
Yukihiro Matsumoto (matz)
RubyGems Integration (gem_prelude.rb)¶
Evan Phoenix (evan)
Bundled ruby libraries¶
- lib/English.rb
- none
- lib/abbrev.rb
- Akinori MUSHA (knu)
- lib/base64.rb
- lib/benchmark.rb
- none
- lib/cgi.rb, lib/cgi/*
- Takeyuki Fujioka (xibbar)
- lib/complex.rb
- lib/cmath.rb
- lib/csv.rb
- lib/date.rb, lib/date/*
- Tadayoshi Funaba (tadf)
- lib/drb/*
- Masatoshi SEKI (seki)
- lib/debug.rb
- none
- lib/delegate.rb
- none
- lib/drb.rb
- Masatoshi SEKI (seki)
- lib/e2mmap.rb
- Keiju ISHITSUKA (keiju)
- lib/erb.rb
- Masatoshi SEKI (seki)
- lib/fileutils.rb
- none
- lib/find.rb
- none
- lib/finalize.rb
- lib/forwardable.rb
- Keiju ISHITSUKA (keiju)
- lib/ftools.rb
- lib/generator.rb
- lib/getoptlong.rb
- none
- lib/getopts.rb
- 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
- lib/logger.rb
- Hiroshi Nakamura (nahi)
- lib/mathn.rb
- Keiju ISHITSUKA (keiju)
- lib/matrix.rb
-
Marc-Andre Lafortune (marcandre)
Keiju ISHITSUKA (keiju) (-- 2010/03/30)
- lib/minitest/*
- lib/mkmf.rb
- none
- 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
- none
- lib/net/http.rb, lib/net/https
- none
- lib/net/pop.rb
- none
- lib/net/smtp.rb
- none
- lib/observer.rb
- none
- lib/open-uri.rb
- Tanaka Akira (akr)
- lib/open3.rb
- none
- lib/optparse.rb, lib/optparse/
- Nobuyuki Nakada (nobu)
- lib/ostruct.rb
- none
- lib/parsearg.rb
- lib/parsedate.rb
- lib/pathname.rb
- Tanaka Akira (akr)
- lib/ping.rb
- lib/pp.rb
- Tanaka Akira (akr)
- lib/prettyprint.rb
- Tanaka Akira (akr)
- lib/prime.rb
- Yuki Sonoda (yugui)
- lib/profile.rb
- none
- lib/profiler.rb
- none
- lib/pstore.rb
- none
- lib/racc/*
- none
- lib/rake/*
- Jim Weirich (jim)
- lib/rational.rb
- lib/rdoc/*
- Eric Hodel (drbrain)
- lib/readbytes.rb
- 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/*
- lib/rubyunit.rb
- lib/runit/*
- 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}/*
- lib/sync.rb
- Keiju ISHITSUKA (keiju)
- lib/tempfile.rb
- none
- lib/test/*
- none
- lib/tmpdir.rb
- none
- lib/thread.rb
- none
- 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
- none
- lib/webrick.rb, lib/webrick/*
- Hiroshi Nakamura (nahi)
- lib/xmlrpc/*
- none
- lib/yaml.rb, lib/yaml/*
- Aaron Patterson (tenderlove)
Bundled extension libraries¶
- ext/Win32API
- ext/bigdecimal
- Kenta Murata (mrkn)
- ext/continuation
- ext/coverage
- Yusuke Endoh (mame)
- ext/curses
- Shugo Maeda (shugo)
- ext/dbm
- none
- ext/digest, ext/digest/*
- Akinori MUSHA (knu)
- ext/dl
- Aaron Patterson (tenderlove)
- ext/dl/win32
- NAKAMURA Usaku (usa)
- ext/enumerator
- ext/etc
- none
- ext/fcntl
- none
- ext/fiber
- 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
- ext/mathn/rational
- ext/nkf
- NARUSE, Yui (narse)
- ext/objspace
- none
- ext/openssl
- Martin Boßlet (emboss)
- ext/psych
- Aaron Patterson (tenderlove)
- ext/pty
- none
- ext/racc
- none
- ext/readline
- TAKAO Kouji (kouji)
- ext/ripper
- none
- ext/sdbm
- Yukihiro Matsumoto (matz)
- ext/socket
- none
- ext/stringio
- Nobuyuki Nakada (nobu)
- ext/strscan
- none
- ext/syck
- will be abandoned
- ext/syslog
- Akinori MUSHA (knu)
- ext/thread
- ext/tcltklib
- removed (integrated into ext/tk)
- ext/tk
- Hidetoshi NAGAI (nagai)
- ext/win32ole
- Masaki Suketa (suke)
- ext/zlib
- none
Documents¶
- Unix manpages - ruby.1, goruby.1, ...
- Yuki Sonoda (yugui)
- (doc/NEWS)
- (README.EXT), (README.EXT.ja)
- none
- (README), (README.ja)
- none
Platform Maintainers¶
A platform maintainer maintains platform-specific codes for a platform. They should build and test Ruby on the platform periodically.
- mswin32, mswin64 (Microsoft Windows)
- NAKAMURA Usaku (usa)
- mingw32 (Minimalist GNU for Windows)
- Nobuyoshi Nakada (nobu)
- IA-64 (Debian GNU/Linux)
- TAKANO Mitsuhiro (takano32)
- Symbian OS
- Alexander Zavorine (azov)
- AIX
- Yutaka Kanemoto (kanemoto)
- FreeBSD
- Akinori MUSHA (knu)
- Solaris
- Naohisa Goto (ngoto)
- RHEL, CentOS
- KOSAKI Motohiro kosaki
- Mac OS X
- Kenta Murata (mrkn)
- cygwin, bcc32, djgpp, wince, ...
- none. (Maintainer WANTED)
Branch Maintainers¶
A branch maintainer maintains a branch and releases a new release of Ruby.
- trunk
- unnecessary
- ruby_1_9_2, ruby_1_9_1
- Yuki Sonoda (yugui)
- ruby_1_8
- Akinori MUSHA (knu)
- ruby_1_8_7
- Shyouhei URABE (shyouhei)
- ruby_1_8_6
- Kirk Haines (wyhaines)
- ruby_1_8_5, ruby_1_8_4, ...
- abandoned