There was a local change that wasn't showing up in any of my diffs against the origin/master branch. I've landed the fix.
Sorry for the trouble, John On Oct 1, 2012, at 4:32 PM, John Ford wrote: > Is this the config.sh script in B2G? Did you update your copy of B2G? > > jford2:~/b2g/b2g-upstream $ ./config.sh unagi b2g-manifest/otoro.xml > Initialized empty Git repository in > /Volumes/Boot2Gecko/b2g-upstream/tmp_manifest_repo/.git/ > [master (root-commit) 5ae9ab6] manifest > 1 files changed, 115 insertions(+), 0 deletions(-) > create mode 100644 unagi.xml > Get tmp_manifest_repo > remote: Counting objects: 3, done. > remote: Compressing objects: 100% (2/2), done. > remote: Total 3 (delta 0), reused 0 (delta 0) > Unpacking objects: 100% (3/3), done. > From tmp_manifest_repo > * [new branch] master -> origin/master > > Your identity is: John Ford <j...@johnford.info> > If you want to change this, please re-run 'repo init' with --config-name > > repo initialized in /Volumes/Boot2Gecko/b2g-upstream > Fetching projects: 100% (90/90), done. > Syncing work tree: 100% (90/90), done. > > Pulling files from device > error: device not found > Found unknown firmware with build ID > Configuration failed > > > The failure there is that I don't have the device or a backup of it. > > John > > On Oct 1, 2012, at 4:18 PM, Jonathan Griffin wrote: > >> This change seems to have broken builds for the unagi (dogfooding) device: >> >> + ./config.sh unagi config/default-otoro.xml >> Initialized empty Git repository in >> /data/jenkins/jobs/build-unagi/workspace/tmp_manifest_repo/.git/ >> [master (root-commit) 2c6c728] manifest >> Committer: Jenkins Continuous Build server >> <jenk...@builder1.ateam.phx1.mozilla.com> >> Your name and email address were configured automatically based >> on your username and hostname. Please check that they are accurate. >> You can suppress this message by setting them explicitly: >> >> git config --global user.name "Your Name" >> git config --global user.email y...@example.com >> >> After doing this, you may fix the identity used for this commit with: >> >> git commit --amend --reset-author >> >> 1 file changed, 107 insertions(+) >> create mode 100644 unagi.xml >> Get tmp_manifest_repo >> From tmp_manifest_repo >> * [new branch] master -> origin/master >> fatal: manifest 'otoro.xml' not available >> fatal: manifest otoro.xml not found >> Repo sync failed >> Build step 'Execute shell' marked build as failure >> Archiving artifacts >> Finished: FAILURE >> >> >> Builds for the otoro are fine. >> >> Jonathan >> >> >> On 10/1/2012 2:33 PM, John Ford wrote: >>> These changes have landed, please update your B2G main repository. I've >>> tested these changes, but please let me know as soon as possible if you see >>> anything wrong. >>> >>> Please update your B2G clone to grab a copy of the updated helper scripts >>> which understand the new manifest repository layout. >>> >>> A couple of things to note: >>> >>> 1) I've left the old b2g-manifest branches in place temporarily to ease the >>> transition. As a result, changes to b2g-manifest need to be double landed. >>> I'm happy to help with this. >>> >>> 2) The interface to config.sh functions as it did before. There are two >>> environment variables that are now read: >>> BRANCH, default value 'master' -- this variable lets you specify which >>> branch of the b2g-manifest repository to look for the manifest on >>> GITREPO, default value 'git://github.com/mozilla-b2g/b2g-manifest' -- this >>> variable lets you specify where the b2g-manfiest repository lives >>> >>> 3) For those who use repo directly, you should switch the device you want >>> from the -b parameter to the -m parameter. This is because we no longer >>> have one branch for each device, we now have one branch for all devices and >>> named xml manifest files per device. Example: >>> >>> This command: ./repo -u git://github.com/mozilla-b2g/b2g-manifest -b otoro >>> becomes: ./repo -u git://github.com/mozilla-b2g/b2g-manifest -b >>> master -m otoro.xml >>> >>> Thanks, >>> >>> John >>> >>> >>> >>> >>> On Sep 13, 2012, at 11:57 AM, John Ford wrote: >>> >>>> NOTE: None of the content of the manifests will be changed by this, just >>>> how we invoke repo. >>>> >>>> On Sep 13, 2012, at 11:55 AM, John Ford wrote: >>>> >>>>> Hi, >>>>> >>>>> In order to improve the way we branch B2G, we want change how we store >>>>> b2g repo manifest files (mozilla-b2g/b2g-manifest). There is currently a >>>>> branch for each device and those branches contains a single default.xml >>>>> file describing the manifest file. The change is to have a branch for an >>>>> overall project branch (think Android's jellybean, donut branches) and >>>>> use named xml manifests for each device on those branches. >>>>> >>>>> Because the config.sh script is not managed by repo, your copy of >>>>> mozilla-b2g/B2G needs to be updated. The plan is to leave the old >>>>> default.xml files and branches in place for a little while to avoid >>>>> interruption. To make sure we don't have issues with manifest files >>>>> diverging, we will remove the old default.xml files and branches after a >>>>> reasonable amount of time. If you use config.sh, this change should be >>>>> invisible to you. If you use repo directly to manage your tree, you >>>>> should start using the -m flag with repo init to refer to the device you >>>>> want. An example would be 'repo init -u >>>>> git://github.com/mozilla-b2g/b2g-manifest -b master -m emulator.xml'. >>>>> Once you've initialized a repo tree, you don't need to pass the -m flag >>>>> to sync it. >>>>> >>>>> Please let me know as soon as possible if you have concerns that aren't >>>>> addressed. >>>>> >>>>> Thanks, >>>>> >>>>> John >>>>> >>>>> ======== >>>>> >>>>> If you haven't updated your B2G repository before the old manifests are >>>>> removed, you might see error messages that look like the following: >>>>> >>>>> $ ./config.sh otoro >>>>> Get git://github.com/mozilla-b2g/b2g-manifest >>>>> remote: Counting objects: 277, done. >>>>> remote: Compressing objects: 100% (124/124), done. >>>>> remote: Total 277 (delta 88), reused 252 (delta 65) >>>>> Receiving objects: 100% (277/277), 35.64 KiB, done. >>>>> Resolving deltas: 100% (88/88), done. >>>>> From git://github.com/mozilla-b2g/b2g-manifest >>>>> * [new branch] master -> origin/master >>>>> * [new branch] m4-demo -> origin/m4-demo >>>>> fatal: manifest 'default.xml' not available >>>>> fatal: manifest default.xml not found >>>>> ERROR: repo sync failed >>>>> >>>>> Or if you use repo directly: >>>>> >>>>> $ ./repo init -u git://github.com/mozilla-b2g/b2g-manifest >>>>> fatal: manifest 'default.xml' not available >>>>> fatal: manifest default.xml not found >>>>> >>>>> This is a sign that you need to update your B2G clone. >>> _______________________________________________ >>> dev-b2g mailing list >>> dev-b2g@lists.mozilla.org >>> https://lists.mozilla.org/listinfo/dev-b2g >> >> _______________________________________________ >> dev-b2g mailing list >> dev-b2g@lists.mozilla.org >> https://lists.mozilla.org/listinfo/dev-b2g > _______________________________________________ dev-b2g mailing list dev-b2g@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-b2g