版本发布频率的策略

Nightly build 每日编译

  • Nightly build=每日编译=每日发布
    • 含义
      • 对于很多软件,库的发布策略,除了发布最近的稳定版之外,往往还会提供一个,给喜欢尝鲜用户的最新的,每天都(或者不定期就)会更新的版本
        • 这种每天都会(往往是用构建系统去自动)编译并发布的版本,叫做:Nightly build
    • 与之相对应的是:
      • Stable version=稳定版本=最新的稳定版本
        • =release version=已发布版本
          • 因为只有充分测试了,没有大的问题了,才会,才敢,去发布
    • 特点
      • 往往每天都会更新
        • 经常会包含新加入的最新的功能
      • 不像稳定版那样经过充分的测试
        • 有时候会有小bug或问题
          • 官网往往希望你遇到问题就及时反馈
            • 便于官网及时修复bug,促进后续发布更新的稳定版本

举例

FFmpeg

比如:

强大的音视频处理工具:FFmpeg

中的:

【已解决】mac中下载和安装最新版的ffmpeg

时遇到的:

下载ffmpeg库时:

Builds - Zeranoe FFmpeg

提供了:

  • 某个最新的稳定的版本:4.1.1
      • release_build_eg_ffmpeg
    • 说明
      • stable version: Release builds are recommended for distributors, but cannot be used when submitting bugs
        • 已发布版本 = 稳定版
          • 一般意味着很稳定
          • 没有大的问题
          • 不可用于提交bug问题
  • Nightly build的版本:20190318-15d016b
      • nightly_build_eg_ffmpeg
    • 说明
      • Nightly build:Nightly git builds contain more features, are usually stable, and are the required version when submitting bugs
        • 每日编译的版本
          • 往往包含更多的功能,经常也是很稳定的;但是不是绝对的,偶尔也会包含小bug问题
          • 可用于提交bug问题

results matching ""

    No results matching ""