Mbed OS 文档翻译 之 简介(我们如何发布 Arm Mbed OS)

我们如何发布 Arm Mbed OS

三种类型的 Arm Mbed OS 版本是主要版本,功能和补丁。

主要发布

主要版本不经常发生,表明操作系统结构可能发生变化。在主要版本中,“Mbed OS” 之后的第一个数字发生了变化。例如,Arm Mbed OS 5.0 是主要版本。

它们可以包括:

  • 不兼容的功能变化(包括重新设计,删除和新增功能)。
  • 删除已弃用的功能。

功能发布

功能发布每季度发布一次。顾名思义,功能发布为代码库引入了新功能。与主要版本不同,功能版本向后兼容(源兼容)。版本号中的第二个数字表示功能发布。例如,Mbed OS 5.1.0 表示主要版本 5,功能版本 1。

它们可以包括:

  • 新的 Mbed OS 功能。
  • 新功能(包括添加功能,方法和类)。
  • 大型重构。
  • 功能弃用(提供替代功能)。
  • 配置更改。

补丁发布

补丁发布每两周发布一次。它们也是向后兼容的(源兼容)。版本号中的最后一位表示补丁版本。在 Mbed OS 5.2.3 中,3 显示补丁版本是 Mbed 5.2 中的第三个版本。

它们可以包括:

  • Bug 修复。
  • 对现有功能的改进(包括目标驱动程序更新和不改变代码流或行为的特定于实现的改进)。
  • 新的目标支持。
  • 新的测试。

任何版本都不保证二进制兼容性。

发布过程

每个版本都经过严格的审查和测试过程。我们将更改发布到 mbed-os 存储库中的 release-candidate 分支。

在每个功能发布前两周,我们在生成新版本分支时在主分支上实现代码冻结。创建新分支后,将再次使用 master。然后,发布分支进入发布测试阶段,我们将在其中应用测试工具。这些测试包括我们的持续集成(CI)流程的夜间运行,以及开箱即用的QA。我们还通过此测试过程提供了示例。除了在此期间发现的关键错误修复,我们不会向发布分支应用新代码。

对于补丁版本,代码冻结发生在发布前的星期四。补丁版本还会通过出口商测试和夜间 CI 测试。

在所有测试都没有返回错误后,我们会发布最新的更新。您可以使用最新标记在 mbed-os 存储库中找到最新版本。每个版本都附带一份发行说明。主要版本和功能版本的发行说明更长,并概述了新功能。修补程序版本的发行说明仅包含更改列表和已知问题(如果适用)。您可以在发布页面和博客上找到我们的发行说明。

你可能感兴趣的:(Mbed,OS)