openSUSE:构建服务概念变更日志
当前情况
目前我们在不同的地方有不同的变更日志机制
- OBS 包有源代码历史记录
- OBS 请求有历史记录
- rpm 变更日志可以在 spec 文件或 .changes 文件中完成
- debian 包在 .changelog 文件中保存历史记录
问题
- 更改可能需要在多个地方录入
- 提交源代码时
- 为了在 .changes 或 .changelog 文件中记录用户看到的更改
- 在 Bugzilla 中(提交了 bug Y 的修复)
- 在 FATE 中(功能的实现已经完成(部分或全部))
- 将包提交到另一个项目时
- 更改没有分类
- 无法搜索所有的新功能、安全修复、bug 修复或类似内容
- 无法与其它系统自动集成
- 无法为特定目的或用户群体自动生成更改
愿景
一次编写,随处使用。无需手动进入另一个系统(如 Bugzilla、邮件列表或 FATE)来重复状态。
概念
简单... 只需要编写即可;)
: