开发者专区¶
我们需要您的帮助!¶
这是一个分布式的志愿者项目,我们欢迎更多贡献者。如果您热衷于帮助,一个好的开始是监控 邮件列表。您很快就会开始识别出您的帮助和专业知识可以发挥作用的领域。
源代码¶
通过在下面链接的 GitHub 页面上提交问题或拉取请求,进行贡献(例如,代码补丁)、功能请求和文件错误报告。对于任何较大的更改,建议在开始之前在邮件列表中进行讨论。
有关如何为 SciPy 贡献新功能的有用信息包含在 HACKING.txt 中,请阅读它。此外,请查看 NumPy 开发者指南,以获取有关实际问题的更多信息。
如果您的贡献很大,例如,将功能扩展到当前未涵盖的科学领域,那么至少在开始时将其作为独立项目可能是有意义的。查看 SciKits,了解如何编写独立的附加包。
请注意,NumPy 包含最基本の数值功能,SciPy 建立在 NumPy 之上,以提供更广泛的功能。您需要 NumPy 才能使 SciPy 正常工作。
NumPy |
代码库 |
|
SciPy |
代码库 |
感兴趣的人也可以获得代码库的写入权限。这通常需要一名开发者为您“担保”,如果您已经做出了许多补丁贡献,这将更容易发生。
关于打包¶
对于大多数不想从源代码构建代码的用户来说,能够“正常工作”的二进制安装程序是使用 SciPy 的关键。在编码完成后生成这些安装程序是打包团队的工作。
制作源代码和二进制版本¶
一个可发布的 tarball 是根据一个简单的过程从源代码生成的(参见 HOWTO_RELEASE.txt)。为了向社区发布官方版本,发布经理通常会制作一系列测试版本并在邮件列表中宣布它们。在收到反馈后,发布经理会发布最终版本,发布它,并在邮件列表中宣布它。
将发行版纳入分发¶
Linux 发行版和其他许多发行版会获取我们的软件包,并将它们作为更大集合的一部分交付给用户。