Betreuer
Diese Seite beschreibt die aktuellen Betreuer von Ruby für Zweige, Module, Bibliotheken und Erweiterungen.
Zweigbetreuer
Ein Zweigbetreuer ist dafür verantwortlich, Commits in stabile Zweige zurückzuportieren und Patch-Releases von Ruby zu veröffentlichen.
Die Liste der aktuellen Zweigbetreuer ist im Wiki verfügbar.
Modulbetreuer
Ein Modulbetreuer ist für einen bestimmten Teil von Ruby verantwortlich.
-
Der Betreuer behebt Fehler in diesem Teil. Insbesondere sollte er Sicherheitslücken so schnell wie möglich beheben.
-
Er bearbeitet Probleme im Zusammenhang mit dem Modul auf Redmine oder ML.
-
Er kann gemäß der 3-Monats-Regel entlassen werden [ruby-core:25764].
-
Er hat Commit-Rechte im Repository von Ruby, um seinen Teil im Repository zu ändern.
-
Er hat die Rolle „developer“ auf Redmine, um Issues zu ändern.
-
Er hat die Befugnis, die Features seines Teils zu entscheiden. Er sollte jedoch stets Diskussionen auf ruby-core/ruby-dev respektieren.
Ein Unterbetreuer eines Moduls ist wie ein Betreuer. Der Unterbetreuer hat jedoch nicht die Befugnis, Features seines Teils zu ändern/hinzuzufügen. Er benötigt einen Konsens auf ruby-core/ruby-dev, bevor er Änderungen/Hinzufügungen vornimmt. Einige Unterbetreuer haben Commit-Rechte, andere nicht.
Kein Betreuer bedeutet, dass es derzeit keinen spezifischen Betreuer für diesen Teil gibt. Mitglieder des Ruby Core Teams können jederzeit Probleme beheben. Größere Änderungen erfordern jedoch einen Konsens auf ruby-core/ruby-dev.
Sprachkernfunktionen einschließlich Sicherheit
-
Yukihiro Matsumoto (matz)
Evaluator
-
Koichi Sasada (ko1)
Kernklassen
-
Yukihiro Matsumoto (matz)
Betreuer der Standardbibliothek
lib/mkmf.rb
-
Kein Betreuer
lib/rubygems.rb, lib/rubygems/*
-
Hiroshi SHIBATA (hsbt)
lib/unicode_normalize.rb, lib/unicode_normalize/*
-
Martin J. Dürst (duerst)
Betreuer der Standardbibliothek (Erweiterungen)
ext/continuation
-
Koichi Sasada (ko1)
ext/coverage
-
Yusuke Endoh (mame)
ext/fiber
-
Koichi Sasada (ko1)
ext/monitor
-
Koichi Sasada (ko1)
ext/objspace
-
Kein Betreuer
ext/pty
-
Kein Betreuer
ext/ripper
-
Kein Betreuer
ext/socket
-
Tanaka Akira (akr)
-
API-Änderungen benötigen die Zustimmung von matz
ext/win32
-
NAKAMURA Usaku (unak)
Betreuer von Standard-Gems (Bibliotheken)
lib/bundler.rb, lib/bundler/*
-
Hiroshi SHIBATA (hsbt)
lib/cgi/escape.rb
-
Kein Betreuer
lib/English.rb
-
Kein Betreuer
lib/delegate.rb
-
Kein Betreuer
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
-
Kein Betreuer
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
-
Kein Betreuer
lib/open3.rb
-
Kein Betreuer
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
-
Kein Betreuer
lib/time.rb
-
Tanaka Akira (akr)
lib/timeout.rb
-
Yukihiro Matsumoto (matz)
lib/tmpdir.rb
-
Kein Betreuer
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
-
Kein Betreuer
Betreuer von Standard-Gems (Erweiterungen)
ext/cgi
-
Nobuyoshi Nakada (nobu)
ext/date
-
Kein Betreuer
ext/etc
-
Kein Betreuer
ext/fcntl
-
Kein Betreuer
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)
Upstream-Repositorys und Betreuer von gebündelten Gems
Die Wartungsrichtlinien für gebündelte Gems unterscheiden sich von denen der oben genannten Modulbetreuer. Bitte prüfen Sie die Richtlinien für jedes Repository.
Das Ruby Core Team versucht, die Repositories ohne Betreuer zu pflegen. Größere Änderungen erfordern möglicherweise einen Konsens auf 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
Plattformbetreuer
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, …
-
Kein Betreuer
WebAssembly/WASI
-
Yuta Saito (kateinoigakukun)