Project

General

Profile

Feature #8477

config/chroot_local-hooks/10-tbb: please retry a failed download

Added by alant about 5 years ago. Updated about 1 month ago.

Status:
Confirmed
Priority:
Normal
Assignee:
-
Category:
Build system
Target version:
-
Start date:
12/23/2014
Due date:
% Done:

0%

Feature Branch:
Type of work:
Code
Blueprint:
Starter:
Affected tool:

Description

When building Tails, config/chroot_local-hooks/10-tbb fetches all current TBB binaries. If any of these download fails, the build hangs. It should retry the failed download at least one instead


Related issues

Related to Tails - Feature #15864: Make onboarding of new developers easier In Progress 08/30/2018
Blocks Tails - Feature #16209: Core work: Foundations Team Confirmed

History

#1 Updated by BitingBird about 5 years ago

  • Status changed from New to Confirmed

#2 Updated by intrigeri about 5 years ago

When building Tails, config/chroot_local-hooks/10-tbb fetches all current TBB
binaries. If any of these download fails, the build hangs. It should retry the failed
download at least one instead

If that can be solved by adding --retry <num> to the curl command-line, fine with me.

Otherwise, I'm not convinced it is worth making the code more complex, given this would be inconsistent with all the other pieces of our build system code, that don't retry upon failure. I kind of see why this one is a bit different (one has less chances to have it cached already than e.g. the Debian packages), but still: the time saved by retrying vs. restarting a build from scratch is about 3-10 minutes, so well...

#3 Updated by intrigeri about 5 years ago

  • Priority changed from Normal to Low

#4 Updated by intrigeri 10 months ago

  • Related to Feature #15864: Make onboarding of new developers easier added

#5 Updated by intrigeri about 1 month ago

#6 Updated by intrigeri about 1 month ago

  • Priority changed from Low to Normal

We've seen weird download failures when building Tails for the first time with a brand new Tor Browser version. This has wasted release manager's time a few times already. I'm bumping priority of this ticket and I've put it on the FT's plate, because we need to make the release process more robust and less stressful.

Also available in: Atom PDF