Apache Ant网站 Apache Ant标志
Apache Ant 站点
项目
 

项目流程

Apache Ant™ 项目流程/清单

在这里,我们描述了我们使用的一些流程。

停用子项目或组件

该流程首先由 Ant PMC 在主要开发邮件列表上进行格式投票。基本上我们必须宣布它并使资源只读。

退役:版本控制

我们的大部分源代码都在git中,只有“site”和“sandbox”使用了subversion。我们将标记 RETIRED_PROJECT 文件放置在顶层。
在 README 文件顶部添加注释,以便浏览 github 镜像的人立即可见。包含指向此页面的链接(以便将来可能重新激活)以及指向投票结果的链接。
要求 infra 将存储库设为只读。

退休:问题跟踪器

如果子项目/组件有自己的问题跟踪器,我们必须关闭它。将其设为只读就足够了,这样这些信息就可以更长时间地可用。

退休:邮件列表

如果子项目/组件有自己的邮件列表,我们必须关闭它。我们应该发送最后一封电子邮件。

退休:公告

我们必须在 dev@ant、announce@apache 和 Ant 主页上宣布子项目的退役。

退休:创造就业机会

Jenkins@Apache、TeamCity 和 Gump 上的所有构建作业都必须删除。

退休:主页

将退休添加到存档页面。

退休:发布

最后发布的工件(如果有)应从 Apache 分发服务器中删除。为此,请删除https://dist.apache.org/repos/dist/release/ant/中与已退役子项目相关的任何工件 (它是通过 subversion 管理的)。注意:在每个 Apache 版本中,不会删除任何内容,但会存档所有内容,这些工件仍可在https://archive.apache.org/dist/ant/ (或https://archive.apache.org/dist/孵化器/ 用于孵化器版本)。

退休:免费提供更多资源

也许子项目锁定了更多资源(更新站点,...)。所以我们必须解锁它们。

重新激活子项目或组件

该流程首先由 Ant PMC 在主要开发邮件列表上进行格式投票。基本上我们必须宣布它并再次使资源可读写。

重新激活:版本控制

删除标记文件“RETIRED_PROJECT”。
同时删除 README 文件顶部的注释,以便浏览 github 镜像的人可以立即看到它。
要求 infra 再次使存储库可读写。

重新激活:问题跟踪器

如果子项目/组件有自己的问题跟踪器,我们必须重新打开它。

重新激活:邮件列表

因为重新开放意味着社区较小,所以我们应该使用主邮件列表 dev@ant。因此,不需要重新激活特殊列表,并且可以推迟到 PMC 稍后做出决定。

重新激活:公告

通过 dev@ant 宣布重新激活该子项目。决定在announce@apache 上宣布重新激活子项目。

重新激活:构建工作

可以根据需要在 Jenkins@Apache、TeamCity 和 Gump 上创建新的构建作业。

重新激活:主页

从存档页面中删除该组件。

重新激活:释放

所有早期版本均可在https://archive.apache.org/dist/ant/上获取。我们不必将它们复制回https://dist.apache.org/repos/dist/release/ant/。但进一步的发布将放在这里。

重新激活:免费更多资源

使现有的只读资源再次可读写。可以根据需要获得更多资源。