Apache Ant site Apache Ant logo

Apache Ant 网站
首页
项目
 

项目流程

Apache Ant™ 项目流程/清单

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

停用子项目或组件

该流程从 Ant PMC 在主开发邮件列表上进行格式投票开始。基本上,我们需要宣布它并将资源设为只读。

停用:版本控制

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

停用:问题跟踪器

如果子项目/组件有自己的问题跟踪器,我们需要关闭它。将其设为只读就足够了,这样这些信息就无法再访问了。

停用:邮件列表

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

停用:公告

我们需要在 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/incubator/ 对于孵化器发布)中获得。

停用:释放更多资源

子项目可能会锁定更多资源(更新站点等)。因此,我们需要解除锁定。

重新激活子项目或组件

该流程从 Ant PMC 在主开发邮件列表上进行格式投票开始。基本上,我们需要宣布它并将资源设为可写。

重新激活:版本控制

删除标记文件“RETIRED_PROJECT”。
删除 README 文件顶部的注释,以便浏览 github 镜像的人员能够立即看到它。
要求基础设施将仓库设为可写。

重新激活:问题跟踪器

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

重新激活:邮件列表

由于重新打开意味着社区规模较小,因此我们应该使用主邮件列表 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/。但以后的发布将放在这里。

重新激活:释放更多资源

将现有的只读资源设为可写。可以根据需要获得更多资源。