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