版本号是如何定义、输出的?
版本号规则、迭代周期
Chrome版本号规则分为四部分:
major-version.minor-version.build-version.patch-version,可以通过地址栏输入
chrome://version/ 获得。
版本号的源头
Chrome基本是一个月更新一个大版本,每次更新版本号是通过LUCI (Chrome源代码的一个版本机器人)提交commit变更,变更文件为 chrome/VERSION ,详细的变更记录可以参见:
src/+log/main/chrome/VERSION。这个文件只是一个文本文件,是获取版本号最最原始的配置。
数据调用过程
通过从UI层的版本号写入,我们追一下这里面的调用关系、数据源、配置构建是如何发挥作用的。
举例说明,chrome://version/ 中的版本号UI层是预置的HTML文件 components/version_ui/resources/about_version.html ,通过模版替换对应的HTML字符串占位符
$i18n{version}
($