项目流程
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@ 上宣布子项目的重新激活。
重新激活:构建作业
根据需要构建作业。
重新激活:移动登录页面部分
将项目从登录页面中的“休眠项目”移动到“活动项目”。
重新激活:主页
从存档页面中删除组件。
重新激活:版本
无需采取任何操作。