贡献 Pull 请求¶ ↑
代码风格¶ ↑
以下是在为 CRuby 编写 Ruby 和 C 代码时需要遵循的一些通用规则
-
不要更改与您的 Pull 请求无关的代码(包括样式修复)
-
C 代码缩进 4 个空格,不使用制表符(制表符是两级缩进,相当于 8 个空格)
-
Ruby 代码缩进 2 个空格,不使用制表符
-
函数声明使用 ANSI C 风格
-
遵循 C99 标准
-
类/模块名称使用 PascalStyle
-
其他常量使用 UNDERSCORE_SEPARATED_UPPER_CASE
-
缩写应全部使用大写
提交消息¶ ↑
提交消息使用以下风格
-
使用简洁的主题行
-
在提交消息中包含更改背后的原因,重点说明为什么要进行更改
-
引用问题(例如
Fixes [Bug #1234]
或Implements [Feature #3456]
),或邮件列表上的讨论(例如 [ruby-core:12345])
CI¶ ↑
GitHub Actions 将在每个 Pull 请求上运行。
有一个在 master 上运行的 CI。 它广泛覆盖了不同的系统和架构,例如 Solaris SPARC 和 macOS。