Maintainers » History » Version 92

« Previous - Version 92/96 (diff) - Next » - Current version
Hiroshi SHIBATA, 05/31/2014 03:44 AM


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 .
  • 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)

Evaluator

Koichi Sasada (ko1)

Core classes

Yukihiro Matsumoto (matz)

Security model

Shugo Maeda (shugo)

This should be matz, shouldn't this? (shugo)

Documentation

Zachary Scott (zzak)

RubyGems Integration (gem_prelude.rb)

Evan Phoenix (evan)

Bundled ruby libraries

lib/English.rb

none

lib/abbrev.rb

Akinori MUSHA (knu)

lib/base64.rb

Yusuke Endoh (mame)

lib/benchmark.rb

none

lib/cgi.rb, lib/cgi/*

Takeyuki Fujioka (xibbar)

lib/cmath.rb

none

lib/csv.rb

James Edward Gray II (jeg2)

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

Kazuki Tsujimoto (ktsj)

lib/forwardable.rb

Keiju ISHITSUKA (keiju)

lib/getoptlong.rb

none

lib/gserver.rb

James Edward Gray II (jeg2)

lib/ipaddr.rb

Akinori MUSHA (knu)

lib/irb.rb, lib/irb/*

Keiju ISHITSUKA (keiju)

lib/logger.rb

Hiroshi Nakamura (nahi)

lib/mathn.rb

Keiju ISHITSUKA (keiju)

lib/matrix.rb

Marc-Andre Lafortune (marcandre)

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

NARUSE, Yui (naruse)

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

Marc-Andre Lafortune (marcandre)

lib/pathname.rb

Tanaka Akira (akr)

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/*

Eric Hodel (drbrain)

lib/rdoc/*

Eric Hodel (drbrain)

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/*

Eric Hodel (drbrain)

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/sync.rb

Keiju ISHITSUKA (keiju)

lib/tempfile.rb

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/*

Kouhei Sutou (kou)

lib/yaml.rb, lib/yaml/*

Aaron Patterson (tenderlove)

Bundled extension libraries

ext/bigdecimal

Kenta Murata (mrkn)

ext/continuation

Koichi Sasada (ko1)

ext/coverage

Yusuke Endoh (mame)

ext/dbm

none

ext/digest, ext/digest/*

Akinori MUSHA (knu)

ext/dl

Aaron Patterson (tenderlove)

ext/dl/win32

NAKAMURA Usaku (usa)

ext/etc

none

ext/fcntl

none

ext/fiber

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

Keiju ISHITSUKA (keiju)

ext/mathn/rational

Keiju ISHITSUKA (keiju)

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

maintained by akr but API change needs matz's approval

ext/stringio

Nobuyuki Nakada (nobu)

ext/strscan

none

ext/syslog

Akinori MUSHA (knu)

ext/thread

none

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

Yuki Sonoda (yugui)

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_2_1

  • CHIKANAGA Tomoyuki (nagachika)
  • Hiroshi SHIBATA (hsbt)

ruby_2_0_0

NAKAMURA Usaku (usa)

ruby_1_9_3

NAKAMURA Usaku (usa)

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

See Also