极狐 GitLab 提供的 Omnibus 软件包仅支持操作系统(OS)直到它们的生命周期结束(EOL)。在操作系统的 EOL 日期之后,极狐 GitLab 将停止发布官方软件包。以下内容记录了如何:
- 弃用和移除对某个操作系统的支持。
- 将此信息传达给内部和外部利益相关者。
检查支持操作系统的即将到来的 EOL 日期
查看 支持的操作系统 以了解支持的操作系统的 EOL 日期。
Slack 每个季度的第一天会发送提醒给 Distribution 团队的 Slack 频道,以检查 EOL 日期。
告知用户弃用和即将移除的支持
如果您发现某个操作系统在即将到来的季度有 EOL 日期,请打开议题以讨论弃用和移除时间线。我们为受影响的用户提供前进的路径,确保:
- 我们能够为操作系统的下一个版本构建软件包。
决定弃用某个操作系统的支持后,我们通过适当的渠道通知受影响的用户,包括:
- 在下一次和后续的极狐 GitLab 发布博客文章中,直到移除为止。
- 在
gitlab-ctl reconfigure
运行结束时。
要将弃用通知添加到博客文章中,请在议题中联系 Distribution 团队的 PM,以打开网站存储库中的必要合并请求。
要将弃用通知添加到 gitlab-ctl reconfigure
输出的末尾,请将操作系统信息添加到 OmnibusHelper#deprecated_os_list
。
告知其他内部利益相关者关于弃用和即将移除的支持
您必须告知面向客户的团队有关操作系统弃用和即将移除支持的信息。在以下 Slack 频道宣布弃用:
-
#support_self_managed
- 支持团队面向我们的极狐 GitLab 私有化部署客户。 -
#customer-success
- 我们销售部门的客户成功团队。
移除对某个操作系统的支持
当操作系统的 EOL 日期已过时,打开一个合并请求到 omnibus-gitlab
项目,以从 CI/CD 配置中移除该操作系统的 CI/CD 工作。这些工作包括:
- 在 开发存储库 中运行的规格工作
联系 PM 和所有其他必要的 Slack 频道,告知每个利益相关者关于支持的移除。
当支持该操作系统的最后一个版本不再处于维护窗口时,打开一个合并请求以从 Omnibus Builder 项目中移除构建器镜像。