# 5-1-2-版本发布与维护 ## 5-1-2-1-发布原则 + 洛书采用 阶段性版本+滚动更新 相结合的发布方式,尽可能在更新与稳定之间取得良好的平衡 + 洛书采用 [年].[月].[周] 的版本编号标准,通过编号,可以快速推测出发布时间信息 ## 5-1-2-2-阶段性发布 + 洛书的阶段性版本意味着 - 它自上一个阶段版本以来的更新经过了前阶段多个版本的检测 - 它将被单独保留在软件源中,并享受在线服务的支持 - 按照保留时间,它可分为 - Monthly 将获得1个月的保留,过期后会被放弃支持 - 它不会接受代码提交与问题反馈 - 它不会再享受自动集成服务,其二进制文件不会得到更新 - 它的 lsupdate 目标将会被指向最新的滚动更新版本 - Semi-annual 将在软件源中获取6个月的支持,过期后会被放弃支持 - 它不会接受代码提交与问题反馈 - 它不会再享受自动集成服务,其二进制文件不会得到更新 - 它的 lsupdate 目标将会被指向下一个Semi-annual版本 - Stable,强大可靠的稳定版本,将在软件源中获取12个月以上的支持 - 它接受除新内核特性以外的一切代码提交与问题反馈,包括 模块更新、漏洞修复、文档纠正 - 它将持续享受自动集成服务,但不会再得到版本的升级 - 它的 lsupdate 将会被指向下一个 Stable 版本 ## 5-1-2-3-滚动更新 + 得益于 洛书持续交付系统 ,洛书的滚动更新得到了前所未有的加强。目前,洛书的滚动更新主要包括三个部分 - 每日构建: 分析前日的所有更改,并对增量部分进行构建,适合模块的更新与发布 - 每周推送: 每周进行一次版本增量,生成更新包,用以新特性的推送与测试 - 每月更新: 每月进行一次打包,将上月所有工作备份,发布阶段性版本 + 对于滚动更新版本,其每月的第一份发行版本是其上一月更新的阶段性版本