项目流程

Apache 日志服务项目流程/清单

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

退休子项目或组件

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

退休:版本控制

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

退休:问题跟踪器

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

退休:邮件列表

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

退休:公告

我们必须在 dev@、users@ 和日志记录博客主页上宣布子项目的退休。

退休:移动登录页面部分

将项目从登录页面移动到“休眠项目”。

退休:主页

将退休添加到存档页面。

退休:版本

如果存在,最后一个发布的工件应从 Apache 分发服务器中删除。为此,请从 dist.apache.org 中删除与已退休子项目相关的任何工件(它由 Subversion 管理)。注意:与每个 Apache 版本一样,不会删除任何内容,但所有内容都已存档,工件仍可在 archive.apache.org(或孵化器版本)中获得。

重新激活子项目或组件

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

重新激活:版本控制

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

重新激活:问题跟踪器

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

重新激活:邮件列表

由于重新打开意味着社区规模较小,因此我们应该使用主邮件列表 dev@。因此,重新激活专用列表不是必需的,可以推迟到 PMC 以后的决定。

重新激活:公告

在 dev@ 上宣布子项目的重新激活。

重新激活:构建作业

根据需要构建作业。

重新激活:移动登录页面部分

将项目从登录页面中的“休眠项目”移动到“活动项目”。

重新激活:主页

从存档页面中删除组件。

重新激活:版本

无需采取任何操作。