Mozilla信息库中的Firefox版本的标签是什么?

时间:2019-03-22 16:12:05

标签: firefox mercurial mozilla spidermonkey

我想重新编译SpiderMonkey的源代码。

可以从https://hg.mozilla.org/mozilla-central/访问Mercurial存储库,但是我很难理解哪些标记用于跟踪已发布的版本。

标记为here,但我看不到听起来像任何发行版。

例如,用于编译Firefox 65.0.2的修订是什么?我该如何确定?

1 个答案:

答案 0 :(得分:2)

您正在寻找错误的存储库。最终版本在带有mozilla-release repository,包括per release tagsFIREFOX_65_0_2_RELEASE tag中标记。

Mozilla-central仅用于每晚发布。到达那里的变更集会定期合并到mozilla-beta存储库中,并且在发布多个测试版之后,当最终版本发布时,所做的更改将被拉入mozilla发行版存储库并进行标记。请参见MozillaWiki上的The Firefox Release Process

  

Mozilla release process illustration, showing how mozilla-cental feeds mozilla-beta which in turn feeds mozilla-release

     

从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存储库构建最终版本。