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.

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

Evaluator

Kernklassen

Betreuer der Standardbibliothek

lib/mkmf.rb

lib/rubygems.rb, lib/rubygems/*

lib/unicode_normalize.rb, lib/unicode_normalize/*

Betreuer der Standardbibliothek (Erweiterungen)

ext/continuation

ext/coverage

ext/fiber

ext/monitor

ext/objspace

ext/pty

ext/ripper

ext/socket

ext/win32

Betreuer von Standard-Gems (Bibliotheken)

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

Betreuer von Standard-Gems (Erweiterungen)

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

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

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

Plattformbetreuer

mswin64 (Microsoft Windows)

mingw32 (Minimalist GNU for Windows)

AIX

FreeBSD

Solaris

RHEL, CentOS

macOS

OpenBSD

cygwin, …

WebAssembly/WASI