欢迎使用Sage开发者指南#

注释

Sage开发移至github在里面2023年2月,自Sage Trac服务器,长期以来,它一直是圣人发展的中心。过渡,本指南已相应更新。然而,遗产是目前圣人在许多方面仍在发展。

鼓励使用Sage的每个人在有些问题。你可以:

  • 在文档中添加示例

  • 查找错误或打字错误

  • 修复错误

  • 实现新函数或创建新类

  • 为数学主题贡献一个有用的教程

  • 将现有文档翻译为新语言

  • 升级包、创建快速的新C库等。

本文档将告诉您完成上述所有操作所需了解的内容。我们还讨论如何与周围的其他Sage用户共享您的新代码和修改后的代码地球仪。

首先,您当然需要自己的Sage源代码副本来进行更改它。使用我们的安装指南获取源代码从源代码编写并构建Sage。如果您以前从未使用过软件,密切关注在您的平台上构建的先决条件。

下面是本指南的简要概述。

  • 第一步:为了与圣人社区分享变化,您需要了解修订控制。我们使用软件Git进行此操作目的。在这里,我们将为您介绍如何在您的平台上设置Git并准备一个本地分支机构与所有Sage用户共享。

    注释

    作为一种简单的入门方法,您可以运行和编辑Sage的代码并贡献您的更改使用Gitpod公司,免费在线开发基于VS代码的环境。它将启动一个预先创建的工作区,其中包含所有安装了依赖项和工具,以便您可以直接开始贡献离开。开始时间去Gitpod,并阅读我们的Gitpod指南了解更多信息。

  • 使用GitHub:所有更改都会通过圣人GitHub上的存储库在某个时刻。它包含错误报告、增强建议、正在进行的更改,以及所有今日圣人的历史。你必须熟悉它才能参与Sage发展。

  • 使用Git:在这里,我们为以下内容提供了深入的指导与Git合作开发Sage。当您需要有关Git的帮助时,请阅读此内容合并冲突等棘手的情况。

  • 为圣人编写代码:这是关于编写代码和文档。初学者应该阅读以下内容优秀的开发人员。随着时间的推移,惯例不断演变,也经历了圣人撰稿人可能想偶尔复习一下这一章。

  • 测试Sage:我们最重视测试Sage。每次更改Sage源代码有破坏Sage的风险,必须在被测试之前进行测试合并。这一部分解释了帮助测试Sage的各种工具。

  • 更新Sage文档:Sage的所有特征都记录在我们的手册。本部分解释了更新Sage的技术方面文档。

  • 关于圣人编码的更多信息:当您需要了解明智的深度编码,请阅读此。

  • 包装:Sage由许多第三方软件包和它自己的分发包。这部分是为高级开发人员准备的。

有关更多详细信息,请参阅下面的目录。无论你从哪里开始,祝你好运,欢迎来到圣人发展!

目录#

第一步#

在GitHub上工作#

使用Git#

为圣人编写代码#

测试Sage#

更新Sage文档#

关于圣人编码的更多信息#

包装#

索引和表格#

本作品根据创意共享属性-共享相似3.0许可.