FreeBSD 中文社区 2025 第二季度问卷调查
FreeBSD 中文社区(CFC)
VitePress 镜像站QQ 群 787969044视频教程Ⅰ视频教程Ⅱ
  • FreeBSD 从入门到追忆
  • 中文期刊
  • 状态报告
  • 发行说明
  • 手册
  • 网络文章集锦
  • 笔记本支持报告
  • Port 开发者手册
  • 架构手册
  • 开发者手册
  • 中文 man 手册
  • 文章
  • 书籍
  • FreeBSD 网络文章集锦
  • 2025 年
    • zfs 速查手册
    • FreeBSD 开发计划
    • 谁在使用 FreeBSD(基金会官方版本)
    • FreeBSD 特色开发项目
    • 如何将基于 Electron 的应用程序移植到 FreeBSD
    • FreeBSD:原始操作系统发行版的火炬传承者
    • 浏览 FreeBSD 新的季度和两年一次发布计划
    • FreeBSD 日专访 BSD 守护神 Beastie
  • 2024 年 11 月
    • 苹果的开源基石:macOS 和 iOS 背后的 BSD 传统
    • 在动荡的开源世界中保持稳定:FreeBSD 的持久稳定性
    • 为什么你应该使用 FreeBSD
    • FreeBSD 13.4: 新特性及其发展历程
    • Quantum Leap Research 和 FreeBSD 基金会将投资 75 万美元以改善笔记本电脑支持和用户体验
    • 主权科技基金将投资 68.64 万欧元用于 FreeBSD 基础设施现代化
  • 2024 年 7 月
    • BSD 老将:Michael J. Karels 逝世,享年 68 岁
    • 讣告——Michael "Mike" John Karels
    • 配置自己的 VPN——基于 OpenBSD、Wireguard、IPv6 和广告拦截
    • 如何在 FreeBSD 中指定 CPU 类型
    • 使用 BIOS 引导和 UEFI 引导的 GPT 分区的区别和制作方法
    • 通过替换 ZFS 镜像池中的磁盘来扩容
    • 通过为 ZFS 池配置镜像来消除无效数据的影响
    • FreeBSD Bhyve PCI 直通
    • ZFS 池破坏实验
    • FreeBSD ports 开发技术研究
    • FreeBSD pkg 命令概述
    • portsnap 被淘汰了,本应由 git 代替,但结果我发现自己用的是 got
    • ccache 在构建 FreeBSD 的 buildworld 时的效率
    • Hyper-V FreeBSD 13 安装感想
    • 关于对 FreeBSD 发布计划和生命周期的修订
  • 2023 年 12 月
    • FreeBSD 新手?来参与社区吧
    • 介绍来 FreeBSD 的学生
    • EuroBSDCon 2023 旅行报告——Bojan Novković
    • 什么是开发播客?FreeBSD 项目的演变
    • EuroBSDCon 2023 旅行报告——Mark Johnston
    • TalkDev:探索开源的未来
    • 为什么选择 FreeBSD?Metify 展示迁移到 FreeBSD 如何对两个新产品进行增强
    • FreeBSD 基金会宣布通过 SSDF 认证
    • 2023 年全球开放大会报告
    • FreeBSD v14:恪守类 Unix 操作系统传统,提升安全性与性能
  • 2023 年 9 月
    • 认识 2023 年参与 FreeBSD 谷歌编程之夏项目的学生:Soobin Rho
    • 认识 2023 年参与 FreeBSD 谷歌编程之夏项目的学生:Aymeric Wibo
    • FreeBSD 企业工作组首次会议总结
    • OpenBSD 路由器指南
    • 认识 2023 年 FreeBSD 谷歌编程之夏的学生:Sudhanshu Mohan Kashyap
    • 认识 2023 年夏季滑铁卢大学合作学生:Naman Sood
    • FreeBSD 基金会 2023 年暑期实习生:Jake Freeland
    • 第二次企业工作组会议回顾
    • OpenBSD 与 FreeBSD:有何不同,哪个更好?
  • 2023 年 9 月以前
    • 参与宣传:2023 年 5 月的 FreeBSD 开发者峰会和 BSDCan
    • 恭喜 FreeBSD 迎来 30 周年!为什么开源项目 FreeBSD 能够持续存在
    • 庆祝 FreeBSD 成立 30 周年:许可证
    • 聚集在开放领域工作的公益和慈善基金会
    • 在 Linode 上安装 pfSense
    • 在 FreeBSD 的 jail 中安装 NextCloud
    • 将 FreeBSD 上的 Ansible 主机和客户机都安装在 Jail 中
    • FreeBSD 简介 | BSD.pw 研讨会
    • 如何在 FreeBSD 上安装 Python
    • 升级到 FreeBSD 13.2 的十大理由
    • 采访 FreeBSD 基金会执行董事 Deb Goodkin
    • 我们使用开源的 FreeBSD 作为企业操作系统的 5 个原因
    • 关于 BSD 与 Linux 的典型讨论
    • OpenBSD 太棒了
    • systemd 背后的真正动机
    • systemd 在任何地方都不安全
    • 为什么你应该将所有东西从 Linux 迁移到 BSD
    • 如何在 FreeBSD 上设置一个简单且实际工作的 WireGuard 服务器
    • 选择 FreeBSD 而非 GNU/Linux 的技术性原因
    • GPL 之殇
    • FreeBSD 与研究社区
    • 在 OpenBSD 和 FreeBSD 之间选择的区别
    • FreeBSD 是一个令人惊叹的操作系统
    • 留意日期:2023 年 11 月的自由软件组织厂商峰会
    • JENNY 日常使用的系统:FreeBSD 13.2
    • FreeBSD Ports 中的 OPTIONS 功能介绍——使用 OPTIONS_SET/OPTIONS_UNSET/NO_DIALOG 进行操作和实践
    • FreeBSD Bhyve 上的 PCI 直通
    • 2023 年 FreebBSD 谷歌编程之夏学生介绍:Raghav Sharma
    • 2023 年 7 月软件开发项目进展报道
    • 用于研究的 FreeBSD:CHERI/Morello
    • 在 FreeBSD Jail 中使用 OpenRC 启动并运行 Devuan GNU+Linux 系统
由 GitBook 提供支持
LogoLogo

FreeBSD 中文社区(CFC) 2025

在本页
在GitHub上编辑
导出为 PDF
  1. 2024 年 7 月

关于对 FreeBSD 发布计划和生命周期的修订

上一页Hyper-V FreeBSD 13 安装感想下一页FreeBSD 新手?来参与社区吧

最后更新于10个月前

  • 邮件原文地址:

亲爱的 FreeBSD 社区,

我们正在对发布工程流程进行两项修改:

  1. 从 FreeBSD 15.x 开始,FreeBSD STABLE 分支生命周期将从首个 .0 release 发布后的 5 年缩短至 4 年。

  2. 将建立一个可预测的发布计划,在大多数情况下,每个季度都会从在生命周期内的 STABLE 分支新发布一个小版本的 release。

背景介绍:

我从 2023 年 11 月担任发布工程主管以来,一直在审查发布流程和时间表。我得出了以下结论:

  1. 通过改善发布工程团队与 FreeBSD 开发者之间的沟通,我们可以简化发布流程,通常只需进行 3 个 BETA 版本及 1 个 RC 版本,以前往往需要 3-4 个 BETA 版本及 3-6 个 RC 版本。

  2. 更加频繁的 release 将进一步改善发布流程,因为如果距离下一个小版本的 release 还有一年或更长时间,就不会有那么大的压力去增加“最后一个功能”。

  3. 虽然我们不能为具体发布时间打包票——因为我们始终会为重大 Bug 暂停发布,但我们可以确定发布周期开始的时间,这足以提供对长期规划有用的预计。

  4. 发布工程团队有能力每 3 个月发布一个 release,只有在 .0 release 时才会花费更长时间。

  5. 从开发角度上来看,每两年发布一个 .0 release 的确是可行的(如果考虑到像无法合并到主干的新功能等因素),但安全团队和 ports 团队只能同时管理不大于两个的 STABLE 分支;故,4 年的生命期限比 5 年更为可行。

综上,FreeBSD 核心团队已经批准如下:从 FreeBSD 15 开始,将 STABLE 分支的生命周期从 5 年削减至 4 年(每个 .0 release 的生命周期仍为“下个小版本 release 发布日起 + 3 个月”,虽说现在更加可预测了),我已经为即将到来的 release 制定了一个时间表:

release
发布时间
EoL

13.3

2024 年 3 月

2024 年 12 月

14.1

2024 年 6 月

2025 年 3 月

13.4

2024 年 9 月

2025 年 6 月

14.2

2024 年 12 月

2025 年 9 月

13.5

2025 年 3 月

2026 年 4 月*

14.3

2025 年 6 月

2026 年 6 月

15.0

2025 年 12 月

2026 年 9 月

14.4

2026 年 3 月

2026 年 12 月

15.1

2026 年 6 月

2027 年 3 月

14.5

2026 年 9 月

2027 年 6 月

15.2

2026 年 12 月

2027 年 9 月

14.6

2027 年 3 月

2028 年 11 月*

15.3

2027 年 6 月

2028 年 6 月

16.0

2027 年 12 月

2028 年 9 月

15.4

2028 年 3 月

2028 年 12 月

16.1

2028 年 6 月

2029 年 3 月

15.5

2028 年 9 月

2029 年 6 月

16.2

2028 年 12 月

2029 年 9 月

15.6

2029 年 3 月

2029 年 12 月

16.3

2029 年 6 月

2030 年 6 月

17.0

2029 年 12 月

2030 年 9 月

* 13.5 的生命周期为自 13.0 发布之日起的 5 年。14.6 的生命周期为自 14.0 发布之日起的 5 年。

我将其称为“季度”计划,因为大多数季度都会发布新的 release,而且对于小版本 release 来说,整个发布流程都在该季度内完成:代码冻结从季度首月中旬开始;在次月初创建 release 分支并进行 BETA 构建;最终在季度末月初完成 release。

因此:

  • 新功能和驱动更新应在一月/四月/七月/十月中旬完成,以便包含于相关 release。

  • 我们需要人员在二月/五月/八月/十一月对 BETA 版本进行测试。

  • 即使时间表略有延误,release 版本也应在三月/六月/九月/十二月底前完成。

我们希望这个更具可预测性的发布时间表能够让 FreeBSD 用户更轻松地规划和管理他们的升级周期,同时平衡 release 版本中新功能的可用性和项目维护支持的众多 release。

此致,

Colin Percival

FreeBSD 发布工程主管 & EC2 平台维护者

Tarsnap 创始人 | | 专为高度安全需求者设计的在线备份服务

https://lists.freebsd.org/archives/freebsd-announce/2024-July/000143.html
www.tarsnap.com