Maintainers » History » Version 67

« Previous - Version 67/96 (diff) - Next » - Current version
Eric Cardceeper, 01/21/2011 09:08 PM


= 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.
  • (S)he closes reported issues on the Redmine.
  • Or (s)he will be deleted. discharged by the 3 months rule .
  • (S)he can close it by fixing or rejecting. Corresponding statues on the Redmine are "Closed", "Rejected", "Feedback" and "Third Party's Issue".
  • (S)he has commit right to Ruby's repository so that s(he) can modify his(her) part in the repository.
  • (S)he has "developer" role on the Redmine so that s(he) can modify issues.
  • (S)he has authority to decide the feature of his/her 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%))
:1.8
none
:1.9
Yusuke Endoh (((%mame%)))
:((%lib/benchmark.rb%))
none
:((%lib/cgi.rb%)), ((%lib/cgi/%))
Takeyuki Fujioka (((%xibbar%)))
:((%lib/complex.rb%))
:1.8
none
:1.9
((*moved into core
))
:((%lib/cmath.rb%))
:1.8
((1.9 feature))
:1.9
none
:((%lib/csv.rb%))
:1.8
NAKAMURA, Hiroshi (((%nahi%)))
:1.9
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%))
none
:((%lib/finalize.rb%))
:1.8
none
:1.9
((removed))
:((%lib/forwardable.rb%))
Keiju ISHITSUKA (((%keiju%)))
:((%lib/ftools.rb%))
:1.8
none
:1.9
((removed))
:((%lib/generator.rb%))
:1.8
Akinori MUSHA (((%knu%)))
:1.9
((moved into core))
:((%lib/getoptlong.rb%))
none
:((%lib/getopts.rb%))
:1.8
Akinori MUSHA (((%knu%)))
:1.9
((removed))
:((%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
none
:1.9
((*removed
))
:((%lib/logger.rb%))
NAKAMURA, Hiroshi (((%nahi%)))
:((%lib/mathn.rb%))
Keiju ISHITSUKA (((%keiju%)))
:((%lib/matrix.rb%))
Marc-Andre Lafortune (((%marcandre%)))

Keiju ISHITSUKA (((%keiju%))) (-- 2010/03/30)
:((%lib/minitest/%))
:1.8
((*1.9 feature
))
:1.9
Ryan Davis (((%ryan%)))
:((%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%))
:1.8
none
:1.9
((removed))
:((%lib/parsedate.rb%))
:1.8
Tadayoshi Funaba (((%tadf%)))
:1.9
((removed))
:((%lib/pathname.rb%))
Tanaka Akira (((%akr%)))
:((%lib/ping.rb%))
:1.8
none
:1.9
((removed))
:((%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%))
:1.8
none
:1.9
((moved into core))
:((%lib/rdoc/%))
Eric Hodel (((%drbrain%)))
:((%lib/readbytes.rb%))
:1.8
none
:1.9
((*removed
))
:((%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%))
:1.8
none
:1.9
((removed))
:((%lib/runit/%))
:1.8
none
:1.9
((*removed
))
:((%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
NAKAMURA, Hiroshi (((%nahi%)))
:1.9
((removed))
:((%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/%))
none
:((%lib/xmlrpc/
%))
none
:((%lib/yaml.rb%)), ((%lib/yaml/*%))
Aaron Patterson (((%tenderlove%)))

=== Bundled extension libraries
:((%ext/Win32API%))
:1.8
none
: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/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%))
:1.8
Akinori MUSHA (((%knu%)))
:1.9
((*moved into core
))
:((%ext/etc%))
none
:((%ext/fcntl%))
none
:((%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%))
none
:((%ext/openssl%))
none
:((%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%))
:1.8
none
:1.9
((1.8 feature))
:((%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%)))
:1.8
Akinori MUSHA (((%knu%)))
:1.9
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.
:mswin32, mswin64 (Microsoft Windows)
NAKAMURA Usaku (((%usa%)))
:cygwin
none. (((Maintainer WANTED)))
: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%)))
: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))

== See Also
* Contributors
* (())