Factory Distribution
什么是车间版?
车间版就是下一版本openSUSE的当前开发状态,如 openSUSE 11.2 。openSUSE 开发版 (诸如 Milestones(里程碑版) 或 候选版 RC) 都是来自该版本各阶段的快照。
也就是说,在开发版在正是发行前做的一些基本的测试工作的同时,车间版可以是任意状态的。 这对两个版本的间隔(仅仅在新版发行之后)是真的,就像在发行版的测试当中。 车间版一直在变化 :-)。
有什么好处呢?
车间版对开发人员和有经验的测试人员非常有用,一般用作一个不断更新的开发或测试平台。 在大多数情况下,也有可能只更新某些软件包, 如果您使用最新的开发版来验证一个Bug的修复的话。 您可以从相应的 src.rpm 文件中获取最新的源代码。
修正过的和提交过的包在一天后随车间版一起提供。
什么是车间开发模型?
- 车间 "代码流" 是 不断开发的。每次一个打包者提交了一个修正后,版本就更新一次,新的特性或新的包在车间里构建。
- 不时的车间代码流 "被冻结" 并且 只有修正代码能够进入。没有新特性,或版本更新也没有新的包加入。
- 在修正日 (通常是周四) 安装包将从车间流编译构建 从而用户可以测试与“被冻结”的车间代码流相同的状态。起初以 milestones(里程碑)命名,然后就是 候选版 (RC), 最终到 gold master (GM)。
- 一旦GoldMaster 准备好了,冻结代码流便"被复制" 到另一个地方同时,车间代码流 再次解冻。
==>==车间代码流==>==|==>==周四==>==周四==>==之后的某个周四 ==>==|==>==车间代码流==>== | | | | | | | 自由开发 | 11.1 M1.. 11.1 M2.. 11.1 GM | 又是 自由开发 | | | | | | | | 11.1 开始 11.1 停止 | ==>==11.1 代码流==>==
因此您将看到两个代码流:
一、车间接受:
- 修正的
- 新的包
- 新的特性
- 新版本的包
二、已发行产品(如 11.1)接受:
- 安全修正
- 严重Bug的修正
您的修正和希望得到的包或您的Bug报告结果总是能找到各自进入车间的方式。
如何安装/更新它呢?
您可以像任何版本的openSUSE 一样安装和使用车间版,不管是从CD还是从互联网(如果 openSUSE-NET.iso CD 可以下载的话)。
您同样可以从任意版本更新到当前的车间版。
注意: 在整个开发循环周期内,车间版并不保证一直处于一致且可安装的状态。
x86/x86_64 | OSS | ||
---|---|---|---|
Internet 安装源 | 源码 | Debug-包 | |
Non-OSS | |||
Internet 安装源 | 源码 | ||
网络/Internet 安装 | |||
用作引导的ISO镜像 | |||
实验图像 | |||
Live-CD, USB 镜像 | |||
PowerPC | OSS | ||
Internet 安装源 | 源码 | Debug-包 | |
Non-OSS | |||
Internet 安装源 | 源码 | ||
网络/Internet 安装 | |||
用作引导的ISO镜像 |
它大概多久更新呢?
每个分支 (x86, x86_64, ppc) 只有在一致状态(即所有构建都完毕)出现的时候进行同步并且一般每周进行一到两次。
当新的openSUSE 开发版本发行的时候,所有分支应该同步。详细日期请参阅 路线图 。
车间版的Bug报告
通过使用车间版找到的Bug可能是由未清理完毕的状态引起的。也就是说有些包被重新构建了,然而依赖的包却没有重新构建或不兼容新包。 一般,希望是在创建 Bug 报告 之前先等上几天再更新一遍。大多数问题都是非常明显的并将马上解决。在任何情况下,您都应该在您的Bug报告中提示您正在使用的是车间版。订阅 opensuse-factory 邮件列表