ReleaseEngineering/Repository

From MozillaWiki
Jump to: navigation, search

Release Engineering cares deeply about a number of repositories that are used to produce the final bits that are signed and shipped. Much of the automated systems that support continuous integration and official builds and releases rely on these repositories, so changes to usage conventions can have a big ripple effect.

This page lays out the big picture, and references other pages that go into more detail.


Terminology

Mirror Repository
A copy of the RoR. Usually used when the copy uses a different VCS than the RoR.
Official Mirror
A mirror that MoCo has committed to maintaining.
Repository of Record (RoR)
The single source of truth for a repository. There may be mirrors and clones, but any discrepancy is resolved in favor of the RoR.

Resources