Check https://bugzilla.mozilla.org/show_bug.cgi?id=1211869

On Mon, Oct 19, 2015 at 7:50 PM, <[email protected]> wrote:

> Every now and then I still build b2g to test something out. So far *every
> single time* |git pull && ./config.sh flame-kk| breaks on some repository
> which is apparently changed but that I never touched. How is this user
> friendly?!
>
> Today:
>
> Fetching project fake-qemu-kernel
> error: Cannot fetch fake-qemu-kernel (GitError: --force-sync not enabled;
> cannot overwrite a local work tree. If you're comfortable with the
> possibility of losing the work tree's git metadata, use `repo sync
> --force-sync prebuilts/qemu-kernel` to proceed.)
> Fetching project platform/external/jack
> Exception in thread Thread-22:
> Traceback (most recent call last):
>   File
> "/usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py",
> line 810, in __bootstrap_inner
>     self.run()
>   File
> "/usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py",
> line 763, in run
>     self.__target(*self.__args, **self.__kwargs)
>   File "/Volumes/repos/b2g/.repo/repo/subcmds/sync.py", line 265, in
> _FetchProjectList
>     success = self._FetchHelper(opt, project, *args, **kwargs)
>   File "/Volumes/repos/b2g/.repo/repo/subcmds/sync.py", line 308, in
> _FetchHelper
>     optimized_fetch=opt.optimized_fetch)
>   File "/Volumes/repos/b2g/.repo/repo/project.py", line 1147, in
> Sync_NetworkHalf
>     self._InitGitDir(force_sync=force_sync)
>   File "/Volumes/repos/b2g/.repo/repo/project.py", line 2171, in
> _InitGitDir
>     raise e
> GitError: --force-sync not enabled; cannot overwrite a local work tree. If
> you're comfortable with the possibility of losing the work tree's git
> metadata, use `repo sync --force-sync prebuilts/qemu-kernel` to proceed.
>
> Fetching projects:  15% (21/139)
> error: Exited sync due to fetch errors
> Repo sync failed
>
> ... I NEVER EVER touched fake-qemu-kernel ...
>
> Sooooo let's run the suggested: repo sync --force-sync
> prebuilts/qemu-kernel
>
> -bash: repo: command not found
>
> OK. So where the f* is fake-qemu-kernel located... I'd guess in
> prebuilts/qemu-kernel as that's what repo sync suggests.
>
> Jans-MacBook-Pro-2:b2g janjongboom$ cd prebuilts/qemu-kernel
> Jans-MacBook-Pro-2:qemu-kernel janjongboom$ git status
> Not currently on any branch.
> nothing to commit, working directory clean
>
> OK. So I'm not even on a branch so why the f* is it complaining?!
>
> Ah well, I know that we have a repo bundled with the b2g repo so I can
> then use that to remove it, but seriously. I want to run ./config.sh
> flame-kk on a clean directory and that it would just like, urm, work?
>
> P.S. I'm also pretty sure that similar errors can show up that just report
> the name and not where they're located on filesystem (bluetooth library
> does this I think if you have a dirty version of that) which will leave you
> clueless because there's no direct mapping between name and fs location.
>
> P.S.2. It also happens that config just exists with 'Cannot fetch
> repository'. Sooo... which one? Why? Why didn't it retry?
>
> P.S.3. I have my own gecko configured in .userconfig, so if I see:
> `gecko/: discarding 2 commits` after config'ing, I'm quite worried. Config
> should not touch my gecko.
> _______________________________________________
> dev-fxos mailing list
> [email protected]
> https://lists.mozilla.org/listinfo/dev-fxos
>
_______________________________________________
dev-fxos mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-fxos

Reply via email to