我想重新编译SpiderMonkey的源代码。
可以从https://hg.mozilla.org/mozilla-central/访问Mercurial存储库,但是我很难理解哪些标记用于跟踪已发布的版本。
标记为here,但我看不到听起来像任何发行版。
例如,用于编译Firefox 65.0.2的修订是什么?我该如何确定?
答案 0 :(得分:2)
您正在寻找错误的存储库。最终版本在带有mozilla-release repository,包括per release tags的FIREFOX_65_0_2_RELEASE
tag中标记。
Mozilla-central仅用于每晚发布。到达那里的变更集会定期合并到mozilla-beta存储库中,并且在发布多个测试版之后,当最终版本发布时,所做的更改将被拉入mozilla发行版存储库并进行标记。请参见MozillaWiki上的The Firefox Release Process:
从mozilla-central到mozilla-release
Firefox Nightly每12小时发布一次,所有更改都落在mozilla-central上。
每6至8周,我们会将代码从mozilla-central合并到我们的mozilla-beta分支。现在,mozilla-beta分支应仅获得旨在稳定发行版的补丁。我们要回传到mozilla-beta分支的mozilla-central上的任何补丁都应遵循升级的批准规则。
[...]
- 在Beta周期结束时,我们的质量检查人员将验证最终版本,并将其标记为发布到mozilla-release分支中。
由于Beta流程仅将特定的提交从mozilla-central提取到mozilla-beta分支中,因此无法从mozilla-central存储库构建最终版本。