我想重新编译SpiderMonkey的源代码。
可以从https://hg.mozilla.org/mozilla-central/访问mercurial存储库,但我很难理解用于跟踪已发布版本的标记。
标签是here,但我没有看到任何听起来像释放。
例如,用于编译Firefox 65.0.2的修订版是什么?我怎样才能确定它?
您正在查看错误的存储库。最终版本标记在mozilla-release repository,其中包含per release tags,包括FIREFOX_65_0_2_RELEASE
tag。
Mozilla-central仅用于夜间发布。登陆的变更集会定期合并到mozilla-beta存储库中,经过几次测试版发布后,当最终版本发布时,更改会被拉入mozilla-release存储库并进行标记。请参阅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周期结束时,我们的QA会验证最终版本,并标记为发布到mozilla-release分支。
因为beta进程仅从mozilla-central获取特定提交到mozilla-beta分支,所以无法从mozilla-central存储库构建最终版本。