GNU开发资源

本页描述了许多可用于GNU项目机器上的GNU开发人员。有关的完整详细信息GNU维护者的特权和责任,请参阅GNU维护人员信息文档,以及也遵循GNU编码标准.同样值得回顾的可能是GNU维护人员的提示概述其意义是GNU软件包.

拥有大量可以运行的廉价计算机GNU/Linux以及更大的互联网接入的可用性,今天许多GNU志愿者都拥有他们需要的计算机设施。然而,仍然有优势拥有中央计算机,GNU志愿者无需必须让他人能够访问自己的机器。

因此,自由软件基金会强烈鼓励GNU使用机器的软件项目gnu.org网站作为一个家底座。使用这些机器还可以通过以下方式间接地为GNU项目带来好处提高公众对GNU的认识,传播工作理念为了每个人的利益。

Savannah和版本控制

如果您正在开发官方GNU包,我们强烈建议您在上使用公共源代码管理存储库大草原GNU托管服务器。要做到这一点,首先为自己创造一个解释然后注册GNU包。创建后,您可以选择版本控制系统,为包创建网页,管理权限页面的贡献者以及许多其他功能。

邮件列表

我们根据需要操作GNU软件包的邮件列表,包括手动管理列表和自动管理列表。

当GNU包在Savannah上注册时,web界面允许开发人员创建和管理专用于其包装。

每个GNU包名称应该至少有一个错误报告具有规范名称的列表错误-pkgname公司@gnu.org网站加上任何可能有用的别名。使用Savannah,您可以创建名称如下的程序包列表。一些程序包共享列表bug-gnu-utils@gnu.org但我们现在鼓励软件包建立他们的自己的个人列表。

程序包可以有其他公告列表,请求帮助,发布源代码,供用户讨论,或其他软件包维护者发现这很有用。

自动管理列表的邮件列表存档可用lists.gnu.org网站(mbox档案可通过以下方式下载HTTPS协议),以及通过列表经理。手工维护清单的档案通常保存在/com/archive(存档)在GNU机器上。

当邮件列表变得足够大以证明其合理性时,我们可以设置gnu*带有邮件双向链接的新闻组列表。

网页

主GNU web服务器是网址:www.gnu.org.我们非常坚定建议GNU包使用https://www.gnu.org/software网站/pkgname公司作为他们的主要主页。

使用Savannah,开发人员可以在该url通过CVS“web存储库”,与包的主源代码存储库(可以使用任何支持的版本控制系统)。更多维护GNU网页的信息.

文件传输协议

上GNU软件的主ftp站点https://ftp.gnu.org/gnu哪个是镜像世界.我们非常强烈建议所有GNU包在此处上传其版本(在除了您觉得方便的任何其他位置外)。

我们在测试版本中使用不同的服务器,因此人们不会安装它们时,应考虑到它们已准备好进入黄金时段。此服务器是https://alpha.gnu.org/gnu.

这个问询处针对GNU维护者文档包含ftp上传的完整详细信息进程,这对于两个服务器都是相同的。

登录帐户

我们为需要GNU机器的人提供shell登录访问权限用于GNU软件的工作。拥有登录帐户是一种特权这是一种责任,它们应该只用于您在GNU上的工作。获取账户的说明机器单独编写。

在通用登录计算机上全球供应链委员会包开发人员维护当前GNU包的层次结构发布(/gd/gnu/gnusys/live),根据原件编译来源。要使用它,source/gd/gnu/gnusys/live/setup.

你也可以使用用于电子邮件的GNU帐户.

平台测试仪:手动可移植性测试

预发布测试的另一个有用选项是平台酯邮件列表如果时间允许,名单上的人会建立应要求在多种平台上预先发布。(志愿者需要处理测试请求!只需订阅列表并开始参与。)

与流行的持续集成工具相比,平台测试list基本上是手工操作的,因此每种方法都有其优点和缺点。此外,平台测试人员可以访问更广泛的各种平台和编译器。

所以,如果你有预发布,你可以写信给邮件列表,提供(1)tarball的url,(2)发布,以及(3)构建报告的电子邮件地址应该发送。生成和报告由名单上的志愿者。