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