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