如何贡献

有哪些形式的贡献

方舟编译器项目诚挚欢迎每个人加入社区并为项目作出贡献。在方舟编译器项目中做贡献,不局限于代码贡献一种形式,您可以通过如下多种形式参与到其中,而我们对您做出的任何贡献表示真诚的感谢:

报告错误

如果您发现了OpenArkCompiler的问题,您有必要访问Issue跟踪系统并上报。登录后创建Issue,将您发现的问题和出现条件进行详细的描述,这将有利于对问题进行重现和快速定位。

贡献代码

代码贡献仍是OpenArkCompiler项目最主要的贡献形式。我们欢迎社区志愿者贡献自己的代码,以此获得代码的维护和增强。为保障项目的健康发展和保持高质量的代码库,我们需要遵循如下贡献事宜:

请随时提问。通过在Issue跟踪系统中发表评论或通过邮件列表提出问题。

重要提示:对OpenArkCompiler项目贡献代码需要遵循流程,并非直接拉取请求和修改代码。首先请与我们取得联系,就需要优化的内容进行讨论,就修改方法达成共识。如果没有与OpenArkCompiler提交者达成共识,贡献可能需要大量返工或不予审核。

具体操作指南请参阅代码贡献指南

贡献用例

精美的用例能够帮助更多的开发者和用户快速参与到项目中。因此,OpenArkCompiler社区需要大量的用例贡献。针对用例,OpenArkCompiler社区开辟了专门的子项目用于存放代码,请参考用例代码库,代码提交方式参考上节内容。

贡献文档

OpenArkCompiler是较为底层的复杂软件系统。高质量的文档对于项目至关重要。方舟编译器社区旨在提供清晰、准确和完整的文档,以指引社区用户和开发者对项目有更加准确的了解。我们欢迎任何以改进OpenArkCompiler文档的贡献。具体操作指导请参阅文档贡献指南

帮助代码检视

要保证项目代码的高质量,定期检视代码是必须的。同时,对他人代码进行客观公正的评论及给出优化建议也是一种贡献,并且这是从贡献者晋升为Committer的一个重要考量部分。

回答开发者的问题和疑惑

  • 回复用户邮件列表中的问题
  • 在社区论坛中的问题
  • 检查Issue中的最新问题是否存在实际上是用户问题的故障单

传播关于方舟编译器的话题

  • 组织或参加OpenArkCompiler Meetup
  • 参与OpenArkCompiler微博、微信公众号、知乎等官方讨论渠道
  • 在community@openarkcompiler.cn邮件列表上分享您的会议。

签署贡献者协议

注册会员

操作步骤

  • 进入华为云首页,单击页面右上角的“注册”。
  • 设置手机号并单击“获取短信验证码”。

    • 该手机号未注册过华为云账号,或已注册过华为云账号,但账号数量未达到系统允许的最大数量输入短信验证码、密码并勾选“我已阅读并同意《华为云用户协议》和《隐私政策声明》”。

    • 该手机号已注册过华为云账号,且账号数量已达到系统允许的最大数量将不支持再使用该手机号注册新的华为云账号。

  • 单击“同意协议并注册”。账号提示注册成功。