[LEDE-DEV] [PATCH] scripts/download.pl: Use CDN for kernel downloads

Arjen de Korte arjen+lede at de-korte.org
Mon May 23 05:06:02 PDT 2016


Citeren Bjørn Mork <bjorn at mork.no>:

> Felix Fietkau <nbd at nbd.name> writes:
>> On 2016-05-23 12:29, Petr Štetiar wrote:
>>> Felix Fietkau <nbd at nbd.name> [2016-05-23 11:11:50]:
>>>
>>>> On 2016-05-23 10:29, Bjørn Mork wrote:
>>>> > Petr Štetiar <ynezz at true.cz> writes:
>>>> >
>>>> >> -			push @mirrors, "https://kernel.org/pub/$dir";
>>>> >> +			push @mirrors, "https://cdn.kernel.org/pub/$dir";
>>>> >>  			push @mirrors, "ftp://kernel.org/pub/$dir";
>>>> >
>>>> > Not sure that is a good idea at this point.  At least here, kernel.org
>>>> > has IPv6 AAAA records while cdn.kernel.org does not:
>>>>
>>>> So why not add both? :)
>>>
>>> If I understand it correctly, the code is going to use another  
>>> mirror only if
>>> the current mirror fails. In my case the download was awfully  
>>> slow, but didn't
>>> failed.
>> You could put the CDN first, and the regular kernel.org afterwards.
>
> Sounds like a good solution.
>
> As for reporting this problem to the kernel.org admins:  I'm pretty sure
> they are aware of the issue, and they do provide both URLs so it's not a
> showstopper. I just wanted to point out the regression *replacing* the
> dual stack URL would represent in OpenWrt.  Using both, with the CDN
> being tried first, gets the best of both worlds

Since GitHub apparently also uses Fastly as CDN provider, building on  
a machine with IPv6 only connectivity is going to be difficult anyway.  
Using both won't hurt, but if you're not able to connect to an IPv4  
server for the kernel sources, you'll likely run into similar problems  
for pretty much everything else too.

> Until the CDN is dual stack, which is bound to happen sooner or later.
>
>> Also, I think you could probably get rid of ftp://kernel.org while we're
>> at it. FTP is a horrible protocol and if HTTP fails, FTP is even more
>> likely to fail.
>
> Maybe someone is preferring ftp because of the cacheability?  Or maybe
> not...
>
>
> Bjørn
>
> _______________________________________________
> Lede-dev mailing list
> Lede-dev at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/lede-dev






More information about the Lede-dev mailing list