Closed Bug 1012618 Opened 10 years ago Closed 10 years ago

B2G release builds should not pull master of external repositories

Categories

(Firefox OS Graveyard :: GonkIntegration, defect)

ARM
Gonk (Firefox OS)
defect
Not set
critical

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 910745

People

(Reporter: emorley, Unassigned)

Details

It appears that for release B2G versions we are still pulling the master of various dependencies as part of the build. eg from: https://github.com/mozilla-b2g/b2g-manifest/blob/v1.4/emulator.xml Whilst some repos reference a tag or revsision: <project path="hardware/ril" name="platform_hardware_ril" remote="b2g" revision="v1.4"/> <project path="external/qemu" name="platform_external_qemu" remote="b2g" revision="v1.4"/> <project path="external/freetype" name="platform/external/freetype" revision="15321e16a085b9b5c85cf029aee86bf57b2e65c1" /> Most others do not: <project path="external/expat" name="platform/external/expat" /> <project path="external/fdlibm" name="platform/external/fdlibm" /> <project path="external/flac" name="platform/external/flac" /> ... <project path="ndk" name="platform/ndk" /> <project path="prebuilt" name="platform/prebuilt" revision="aosp-new/master" /> <project path="system/bluetooth" name="platform/system/bluetooth" /> This seems very risky. We should update the manifest files on all non-master branches of https://github.com/mozilla-b2g/b2g-manifest to list explicit revisions - and also updated our "create a new B2G release and it's associated repos/tags etc" docs to mention pinning revisions in these files as part of the setup of a new release.
Severity: normal → critical
This was fixed in a bug 910745 (which was for trunk), so duping over there & will file a new bug for trunk.
No longer blocks: b2g-sheriffing
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.