Я хочу перекомпилировать исходный код SpiderMonkey.
Репозиторий mercurial доступен из https://hg.mozilla.org/mozilla-central/ , но мне трудно понять, какие теги используются для отслеживания выпущенных версий.
Теги здесь, но я не вижу ничего похожего на релиз.
Какая, например, ревизия использовалась для компиляции Firefox 65.0.2? Как я могу это определить?





Вы смотрите не в тот репозиторий. Окончательные выпуски помечены тегом репозиторий mozilla-релиза, который имеет по тегам релиза, включая FIREFOX_65_0_2_RELEASE тег.
Mozilla-central используется только для ночных выпусков. Попавшие туда наборы изменений периодически объединяются в репозиторий Mozilla-бета, а после нескольких бета-выпусков, когда делается окончательный выпуск, изменения переносятся в репозиторий релизов Mozilla и помечаются тегами. См. Процесс выпуска Firefox на MozillaWiki:
From mozilla-central to mozilla-release
Firefox Nightly is released every 12 hours with all the changes landed on mozilla-central.
Every 6 to 8 weeks, we merge the code from mozilla-central to our mozilla-beta branch. The mozilla-beta branch should now only get patches aimed at stabilizing the release. Any patch on mozilla-central that we want backported to our mozilla-beta branch should follow the approval rules for uplifts.
[...]
- At the end of the Beta cycle, a final build is validated by our QA and tagged for release into the mozilla-release branch.
Поскольку процесс бета-тестирования собирает определенные коммиты из mozilla-central только в ветку mozilla-beta, невозможно собрать окончательный выпуск из репозитория mozilla-central.