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