提交 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。