Beitragen mit einem Pull Request
Code-Stil
Hier sind einige allgemeine Regeln, die beim Schreiben von Ruby- und C-Code für CRuby zu befolgen sind
-
Ändern Sie keinen Code, der nicht zu Ihrem Pull Request gehört (einschließlich Stilkorrekturen)
-
Einrücken mit 4 Leerzeichen für C ohne Tabs (Tabs sind zwei Einrückungsebenen, entsprechend 8 Leerzeichen)
-
Einrücken mit 2 Leerzeichen für Ruby ohne Tabs
-
ANSI C-Stil für Funktionsdeklarationen
-
Folgen Sie dem C99-Standard
-
PascalStyle für Klassen-/Modulnamen
-
UNTERSTRICH_GETRENNTE_GROSSBUCHSTABEN für andere Konstanten
-
Abkürzungen sollten nur aus Großbuchstaben bestehen
Commit-Nachrichten
Verwenden Sie den folgenden Stil für Commit-Nachrichten
-
Verwenden Sie eine prägnante Betreffzeile
-
Führen Sie die Gründe für die Änderung in der Commit-Nachricht auf und konzentrieren Sie sich darauf, warum die Änderung vorgenommen wird
-
Beziehen Sie sich auf ein Issue (z. B.
Fixes [Bug #1234]oderImplements [Feature #3456]) oder auf eine Diskussion in der Mailingliste (z. B. [ruby-core:12345])
CI
GitHub Actions werden bei jedem Pull Request ausgeführt.
Es gibt eine CI, die auf dem Master läuft. Sie verfügt über eine breite Abdeckung verschiedener Systeme und Architekturen, wie z. B. Solaris SPARC und macOS.