Какие теги для релизов Firefox в репозитории Mozilla? - PullRequest
1 голос
/ 22 марта 2019

Я хочу перекомпилировать исходный код SpiderMonkey.

Доступ к хранилищу Mercurial доступен с https://hg.mozilla.org/mozilla-central/, но мне трудно понять, какие теги используются для отслеживания выпущенных версий.

Тэги здесь , но я не вижу ничего похожего на релиз.

Какая версия, например, использовалась для компиляции Firefox 65.0.2? Как я могу это определить?

1 Ответ

3 голосов
/ 22 марта 2019

Вы смотрите на неправильный репозиторий.Финальные выпуски помечены в репозитории релизов mozilla , в котором есть тегов релиза , включая тег FIREFOX_65_0_2_RELEASE .

Mozilla-Central используется только для ночных выпусков.Приобретенные там наборы изменений периодически объединяются в репозиторий mozilla-beta , и после нескольких бета-версий, когда производится окончательный выпуск, изменения помещаются в репозиторий-релиз mozilla и помечаются тегами.См. Процесс выпуска Firefox на MozillaWiki:

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

От Mozilla-Central до Mozilla-релиз

  • Firefox Nightly выпускается каждые 12 часов со всеми изменениями, внесенными в mozilla-central.

  • Каждые 6-8 недель мыобъедините код из mozilla-central в нашу ветку mozilla-beta.В ветке mozilla-beta теперь должны быть только патчи, направленные на стабилизацию релиза.Любое исправление на mozilla-central, которое мы хотим перенести в нашу ветку mozilla-beta, должно соответствовать правилам одобрения для поднятия.

[...]

  • В конце цикла Бета окончательная сборка проверяется нашим QA и помечается для выпуска в ветку mozilla-release.

Поскольку бета-процесс получает определенные коммиты из mozilla-только в ветке mozilla-beta, нет никакого способа создать окончательный выпуск из хранилища mozilla-central.

...