版本发布频率的策略
Nightly build 每日编译
Nightly build=每日编译=每日发布- 含义
- 对于很多软件,库的发布策略,除了发布最近的稳定版之外,往往还会提供一个,给喜欢尝鲜用户的最新的,每天都(或者不定期就)会更新的版本
- 这种每天都会(往往是用构建系统去自动)编译并发布的版本,叫做:
Nightly build
- 这种每天都会(往往是用构建系统去自动)编译并发布的版本,叫做:
- 对于很多软件,库的发布策略,除了发布最近的稳定版之外,往往还会提供一个,给喜欢尝鲜用户的最新的,每天都(或者不定期就)会更新的版本
- 与之相对应的是:
Stable version=稳定版本=最新的稳定版本- =
release version=已发布版本- 因为只有充分测试了,没有大的问题了,才会,才敢,去发布
- =
- 特点
- 往往每天都会更新
- 经常会包含新加入的最新的功能
- 不像稳定版那样经过充分的测试
- 有时候会有小bug或问题
- 官网往往希望你遇到问题就及时反馈
- 便于官网及时修复bug,促进后续发布更新的稳定版本
- 官网往往希望你遇到问题就及时反馈
- 有时候会有小bug或问题
- 往往每天都会更新
- 含义
举例
FFmpeg
比如:
中的:
【已解决】mac中下载和安装最新版的ffmpeg
时遇到的:
下载ffmpeg库时:
提供了:
- 某个最新的稳定的版本:
4.1.1- 图
- 说明
- stable version: Release builds are recommended for distributors, but cannot be used when submitting bugs
- 已发布版本 = 稳定版
- 一般意味着很稳定
- 没有大的问题
- 不可用于提交bug问题
- 已发布版本 = 稳定版
- stable version: Release builds are recommended for distributors, but cannot be used when submitting bugs
- 图
- Nightly build的版本:
20190318-15d016b- 图
- 说明
- Nightly build:Nightly git builds contain more features, are usually stable, and are the required version when submitting bugs
- 每日编译的版本
- 往往包含更多的功能,经常也是很稳定的;但是不是绝对的,偶尔也会包含小bug问题
- 可用于提交bug问题
- 每日编译的版本
- Nightly build:Nightly git builds contain more features, are usually stable, and are the required version when submitting bugs
- 图

