openSUSE:维护策略

跳转至: 导航, 搜索
本策略目前状态为草稿,欢迎反馈。反馈请联系 维护团队

openSUSE 维护升级策略目的是建立一个关于什么样的错误满足一次维护升级的条件的共识,并定义软件包的规定,以减小造成用户系统崩溃的风险。

错误标准

  • 系统安全问题通常都满足维护升级的条件,除非该问题影响很小或者只在异常的配置下才会造成影响。 security team 分流了安全问题的维护,并决定是否值得维护升级。
  • 非安全错误:如果发布一次维护升级是有意义的,并值得花费功夫和冒风险。让我们先告诉大家哪些不行:
    • 维护升级不能修复安装问题(维护升级不能发布新软件包)。
    • 要是没人被那个错误困扰,为一个旧版发布维护升级就没有必要。
    • 那些日常用户看不到的软件包 / 代码清理。

打包规则

为了降低造成用户系统崩溃的风险,准备维护升级时需要再三注意。

  • 修复应该以小的,自成体系的补丁来提供
  • 维护升级不能破坏现有软件包依赖关系
  • 维护升级不能引入新软件包依赖
  • 维护升级不能引入新的软件包,子软件包也不行

版本升级

有些情况下使用新版本而不是应用一个补丁是有意义的。例如如果修复太复杂以至于不能兼容旧版,或新版只是为了修复严重的错误,也就是说,推送新版本的风险可能比推送破烂的补丁的风险更低时。

请注意现在的 openSUSE 维护不是滚动升级版,要想滚动升级请使用 Tumbleweed。(因此那些只为了版本更新的版本升级我们不能接受)。

推送版本升级前必须通告 维护团队