维护者

本页介绍 Ruby 的当前分支、模块、库和扩展维护者。

分支维护者

分支维护者负责将提交移植到稳定分支并发布 Ruby 修补程序版本。

当前分支维护者列表可在 Wiki 中找到.

模块维护者

模块维护者负责 Ruby 的特定部分。

模块的子维护者类似于维护者。但子维护者无权更改/添加其负责部分的功能。在更改/添加之前,他们需要获得 ruby-core/ruby-dev 的共识。一些子维护者拥有提交权限,而另一些则没有。

“无维护者”表示该部分目前没有特定维护者。Ruby 核心团队成员可以随时修复问题。但重大更改需要获得 ruby-core/ruby-dev 的共识。

语言核心功能,包括安全性

评估器

核心类

标准库维护者

lib/mkmf.rb

lib/rubygems.rb, lib/rubygems/*

lib/unicode_normalize.rb, lib/unicode_normalize/*

标准库(扩展)维护者

ext/continuation

ext/coverage

ext/fiber

ext/monitor

ext/objspace

ext/pty

ext/ripper

ext/socket

ext/win32

默认 gem(库)维护者

lib/bundler.rb, lib/bundler/*

lib/cgi/escape.rb

lib/English.rb

lib/delegate.rb

lib/did_you_mean.rb

ext/digest, ext/digest/*

lib/erb.rb

lib/error_highlight.rb, lib/error_highlight/*

lib/fileutils.rb

lib/find.rb

lib/forwardable.rb

lib/ipaddr.rb

lib/optparse.rb, lib/optparse/*

lib/net/http.rb, lib/net/https.rb

lib/net/protocol.rb

lib/open3.rb

lib/open-uri.rb

lib/pp.rb

lib/prettyprint.rb

lib/prism.rb

lib/resolv.rb

lib/securerandom.rb

lib/shellwords.rb

lib/singleton.rb

lib/tempfile.rb

lib/time.rb

lib/timeout.rb

lib/tmpdir.rb

lib/tsort.rb

lib/un.rb

lib/uri.rb, lib/uri/*

lib/yaml.rb, lib/yaml/*

lib/weakref.rb

默认 gem(扩展)维护者

ext/cgi

ext/date

ext/etc

ext/fcntl

ext/io/console

ext/io/nonblock

ext/io/wait

ext/json

ext/openssl

ext/pathname

ext/psych

ext/stringio

ext/strscan

ext/zlib

捆绑 gem 上游仓库和维护者

捆绑 gem 的维护策略与上面的模块维护者不同。请查看每个仓库的策略。

Ruby 核心团队会尝试维护没有维护者的仓库。在进行重大更改时,可能需要获得 ruby-core/ruby-dev 的共识。

minitest

power_assert

rake

test-unit

rexml

rss

net-ftp

net-imap

net-pop

net-smtp

matrix

prime

rbs

typeprof

debug

racc

mutex_m

getoptlong

base64

bigdecimal

observer

abbrev

resolv-replace

rinda

drb

nkf

syslog

csv

ostruct

pstore

benchmark

logger

rdoc

win32ole

irb

reline

readline

fiddle

repl_type_completor

平台维护者

mswin64 (Microsoft Windows)

mingw32 (Minimalist GNU for Windows)

AIX

FreeBSD

Solaris

RHEL, CentOS

macOS

OpenBSD

cygwin, …

WebAssembly/WASI