开发#

特定语言开发页面的连接

贡献 Apache Arrow#

感谢您对 Apache Arrow 项目的兴趣。

Arrow 是一个大型项目,初次接触时可能会感到不知所措。贡献代码很棒,但这可能不是一个好的开始。有很多方法可以为项目和社区做出宝贵的贡献。

本页面提供了一些关于如何参与的指导。它还提供了一些关于如何与社区互动时获得最佳结果的建议。

行为准则#

所有参与 Apache Arrow 项目的行为均受 ASF 行为准则的约束。

Apache Arrow 社区

参与 Arrow 项目的一个好的第一步是加入邮件列表并尽可能参与讨论。

错误报告和功能请求

即使您无法自行解决问题,告知我们意外行为和缺失功能也有助于我们理解并优先安排改进库的工作。

通过邮件列表沟通

Apache 软件基金会(“ASF”)的项目使用公共存档邮件列表来创建每个项目开发活动和决策过程的公共记录。

尽管缺乏聊天或其他形式的即时性,邮件列表让参与者有机会放慢速度并深思熟虑地回应,它们帮助分布在多个时区的开发者更平等地参与。

Apache Arrow 社区页面阅读更多。

改进文档

为项目贡献的一个好方法是改进文档。如果您发现某些文档不完整或不准确,请与社区分享您来之不易的知识。

文档改进也是获得提交和审查流程经验的好方法,如下所述,无需大量的本地开发环境设置。事实上,许多仅文档更改可以直接在 GitHub 网页界面中通过点击“编辑”按钮完成。这将为您处理分支和拉取请求的创建。

新贡献者指南

第一次贡献?

新贡献者指南提供了为 Apache Arrow 项目贡献所需的信息。

贡献概览

我们遵循的贡献流程的简要概述以及如果您不熟悉一般贡献流程可能需要的一些附加信息。

持续集成

持续集成需要在包管理器、编译器、多个软件库版本、操作系统和其他潜在变异源的不同组合中运行。

持续集成页面阅读更多。

基准测试

如何使用基准测试套件可以在基准测试页面找到。

发布指南

要了解执行发布所遵循步骤的详细信息,请参阅发布管理指南

发布验证过程

要了解如何验证发布,请参阅发布验证过程