Lately I’ve seen some sporadic build failures when attempting to build our customized Yocto image where the requisite u-boot repository is offline (either u-boot-toradex, or u-boot.denx.de). This fails despite the local DL_DIR being persisted and having a cached copy of the required commit. Casually browsing git.toradex.com seems to suggest all the repositories are currently offline/unavailable due to a technical issue.
t HOME="/"; git -c gc.autoDetach=false -c core.pager=cat -c safe.bareRepository=all ls-remote https://git.toradex.com/u-boot-toradex.git failed with exit code 128, output:
fatal: unable to access 'https://git.toradex.com/u-boot-toradex.git/': The requested URL returned error: 502
The variable dependency chain for the failure is: fetcher_hashes_dummyfunc[vardepvalue]
Naturally a single point of failure like this is sub-optimal. For official u-boot this can be resolved by adding the github u-boot repo as a mirror; however I’m not aware of any such mirror available for u-boot-toradex - I only see forks belonging to third parties.
Naturally we could maintain our own internal mirrors and manually patch the recipes, but in the interest of a more robust fix that benefits everyone, could I request the Toradex team consider the following?
- Add mirror(s) to the recipe that relies solely on u-boot.denx.de
- Consider mirroring u-boot-toradex (and perhaps other repositories) from git.toradex.com to a third-party (github?) and add those mirrors to the relevant recipes?
Thanks!
~BW908
