维护者
本页介绍 Ruby 的当前分支、模块、库和扩展维护者。
分支维护者
分支维护者负责将提交移植到稳定分支并发布 Ruby 修补程序版本。
模块维护者
模块维护者负责 Ruby 的特定部分。
-
维护者会修复该部分的错误。特别是,他们应尽快修复安全漏洞。
-
他们会在 Redmine 或 ML 上处理与该模块相关的问题。
-
他们可能会根据“3 个月规则”被解职 [ruby-core:25764]。
-
他们有权提交 Ruby 仓库的修改,以修改他们负责的部分。
-
他们在 Redmine 上拥有“developer”角色,可以修改问题。
-
他们有权决定其负责部分的功能。但他们应始终尊重 ruby-core/ruby-dev 上的讨论。
模块的子维护者类似于维护者。但子维护者无权更改/添加其负责部分的功能。在更改/添加之前,他们需要获得 ruby-core/ruby-dev 的共识。一些子维护者拥有提交权限,而另一些则没有。
“无维护者”表示该部分目前没有特定维护者。Ruby 核心团队成员可以随时修复问题。但重大更改需要获得 ruby-core/ruby-dev 的共识。
语言核心功能,包括安全性
-
Yukihiro Matsumoto (matz)
评估器
-
Koichi Sasada (ko1)
核心类
-
Yukihiro Matsumoto (matz)
标准库维护者
lib/mkmf.rb
-
无维护者
lib/rubygems.rb, lib/rubygems/*
-
Hiroshi SHIBATA (hsbt)
lib/unicode_normalize.rb, lib/unicode_normalize/*
-
Martin J. Dürst (duerst)
标准库(扩展)维护者
ext/continuation
-
Koichi Sasada (ko1)
ext/coverage
-
Yusuke Endoh (mame)
ext/fiber
-
Koichi Sasada (ko1)
ext/monitor
-
Koichi Sasada (ko1)
ext/objspace
-
无维护者
ext/pty
-
无维护者
ext/ripper
-
无维护者
ext/socket
-
Tanaka Akira (akr)
-
API 更改需要 matz 的批准
ext/win32
-
NAKAMURA Usaku (unak)
默认 gem(库)维护者
lib/bundler.rb, lib/bundler/*
-
Hiroshi SHIBATA (hsbt)
lib/cgi/escape.rb
-
无维护者
lib/English.rb
lib/delegate.rb
lib/did_you_mean.rb
-
Yuki Nishijima (yuki24)
ext/digest, ext/digest/*
-
Akinori MUSHA (knu)
lib/erb.rb
lib/error_highlight.rb, lib/error_highlight/*
-
Yusuke Endoh (mame)
lib/fileutils.rb
lib/find.rb
-
Kazuki Tsujimoto (k-tsj)
lib/forwardable.rb
-
Keiju ISHITSUKA (keiju)
lib/ipaddr.rb
-
Akinori MUSHA (knu)
lib/optparse.rb, lib/optparse/*
-
Nobuyuki Nakada (nobu)
lib/net/http.rb, lib/net/https.rb
-
NARUSE, Yui (nurse)
lib/net/protocol.rb
lib/open3.rb
lib/open-uri.rb
-
Tanaka Akira (akr)
lib/pp.rb
-
Tanaka Akira (akr)
lib/prettyprint.rb
-
Tanaka Akira (akr)
lib/prism.rb
-
Kevin Newton (kddnewton)
-
Eileen Uchitelle (eileencodes)
-
Aaron Patterson (tenderlove)
lib/resolv.rb
-
Tanaka Akira (akr)
lib/securerandom.rb
-
Tanaka Akira (akr)
lib/shellwords.rb
-
Akinori MUSHA (knu)
lib/singleton.rb
-
Yukihiro Matsumoto (matz)
lib/tempfile.rb
lib/time.rb
-
Tanaka Akira (akr)
lib/timeout.rb
-
Yukihiro Matsumoto (matz)
lib/tmpdir.rb
lib/tsort.rb
-
Tanaka Akira (akr)
lib/un.rb
-
WATANABE Hirofumi (eban)
lib/uri.rb, lib/uri/*
-
NARUSE, Yui (nurse)
lib/yaml.rb, lib/yaml/*
-
Aaron Patterson (tenderlove)
-
Hiroshi SHIBATA (hsbt)
lib/weakref.rb
默认 gem(扩展)维护者
ext/cgi
-
Nobuyoshi Nakada (nobu)
ext/date
ext/etc
ext/fcntl
ext/io/console
-
Nobuyuki Nakada (nobu)
ext/io/nonblock
-
Nobuyuki Nakada (nobu)
ext/io/wait
-
Nobuyuki Nakada (nobu)
ext/json
ext/openssl
-
Kazuki Yamaguchi (rhenium)
ext/pathname
-
Tanaka Akira (akr)
ext/psych
-
Aaron Patterson (tenderlove)
-
Hiroshi SHIBATA (hsbt)
ext/stringio
-
Nobuyuki Nakada (nobu)
ext/strscan
-
Kouhei Sutou (kou)
ext/zlib
-
NARUSE, Yui (nurse)
捆绑 gem 上游仓库和维护者
捆绑 gem 的维护策略与上面的模块维护者不同。请查看每个仓库的策略。
Ruby 核心团队会尝试维护没有维护者的仓库。在进行重大更改时,可能需要获得 ruby-core/ruby-dev 的共识。
minitest
power_assert
-
Tsujimoto Kenta (k-tsj)
rake
-
Hiroshi SHIBATA (hsbt)
test-unit
-
Kouhei Sutou (kou)
rexml
-
Kouhei Sutou (kou)
rss
-
Kouhei Sutou (kou)
net-ftp
-
Shugo Maeda (shugo)
net-imap
-
Nicholas A. Evans (nevans)
net-pop
net-smtp
-
TOMITA Masahiro (tmtm)
matrix
-
Marc-André Lafortune (marcandre)
prime
rbs
-
Soutaro Matsumoto (soutaro)
typeprof
-
Yusuke Endoh (mame)
debug
-
Koichi Sasada (ko1)
racc
-
Yuichi Kaneko (yui-knk)
mutex_m
getoptlong
base64
-
Yusuke Endoh (mame)
bigdecimal
-
Kenta Murata (mrkn)
observer
abbrev
-
Akinori MUSHA (knu)
resolv-replace
-
Akira TANAKA (akr)
rinda
-
Masatoshi SEKI (seki)
drb
-
Masatoshi SEKI (seki)
nkf
-
Naruse Yusuke (nurse)
syslog
-
Akinori Musha (knu)
csv
-
Kouhei Sutou (kou)
ostruct
-
Marc-André Lafortune (marcandre)
pstore
benchmark
logger
-
Naotoshi Seo (sonots)
rdoc
win32ole
-
Masaki Suketa (suketa)
irb
reline
readline
fiddle
-
Kouhei Sutou (kou)
repl_type_completor
平台维护者
mswin64 (Microsoft Windows)
-
NAKAMURA Usaku (unak)
mingw32 (Minimalist GNU for Windows)
-
Nobuyoshi Nakada (nobu)
AIX
-
Yutaka Kanemoto (kanemoto)
FreeBSD
-
Akinori MUSHA (knu)
Solaris
-
Naohisa Goto (ngoto)
RHEL, CentOS
-
KOSAKI Motohiro (kosaki)
macOS
-
Kenta Murata (mrkn)
OpenBSD
-
Jeremy Evans (jeremyevans)
cygwin, …
-
无维护者
WebAssembly/WASI
-
Yuta Saito (kateinoigakukun)