Timeout for Finding fastest mirror
Please implement an timeout for host which respond under 10 seconds. As you can see below finding fastest mirror can take up to 10 minutes.
HTTP/FTP proxy URL? (e.g. 'http://proxy:8080', or 'none') [none]
Available mirrors:
1) nl.alpinelinux.org
2) dl-2.alpinelinux.org
3) dl-3.alpinelinux.org
4) dl-4.alpinelinux.org
5) dl-5.alpinelinux.org
6) dl-6.alpinelinux.org
7) dl-7.alpinelinux.org
8) distrib-coffee.ipsl.jussieu.fr
9) mirror.yandex.ru
10) mirrors.gigenet.com
11) repos.lax-noc.com
12) repos.dfw.lax-noc.com
13) repos.mia.lax-noc.com
14) mirror1.hs-esslingen.deyou
15) mirrors.centarra.com
16) liskamm.alpinelinux.uk
17) mirrors.2f30.org
18) mirror.leaseweb.com
r) Add random from the above list
f) Detect and add fastest mirror from above list
e) Edit /etc/apk/repositores with text editor
Enter mirror number (1-18) or URL to add (or r/f/e/done) [f]: f
Finding fastest mirror...
0.80 http://nl.alpinelinux.org/alpine/
2.48 http://dl-2.alpinelinux.org/alpine/
1.95 http://dl-3.alpinelinux.org/alpine/
4.11 http://dl-4.alpinelinux.org/alpine/
1.05 http://dl-5.alpinelinux.org/alpine/
1.90 http://dl-6.alpinelinux.org/alpine/
ERROR: http://dl-7.alpinelinux.org/alpine/edge/main: operation timed out
1.41 http://distrib-coffee.ipsl.jussieu.fr/pub/linux/alpine/alpine/
4.82 http://mirror.yandex.ru/mirrors/alpine/
3.15 http://mirrors.gigenet.com/alpinelinux/
2.20 http://repos.lax-noc.com/alpine/
3.37 http://repos.dfw.lax-noc.com/alpine/
137.57 http://repos.mia.lax-noc.com/alpine/
0.58 http://mirror1.hs-esslingen.de/pub/Mirrors/alpine/
ERROR: http://mirrors.centarra.com/alpine/edge/main: network error (check Internet connection and firewall)
1.74 http://liskamm.alpinelinux.uk/
1.14 http://mirrors.2f30.org/alpine/
0.81 http://mirror.leaseweb.com/alpine/
Added mirror mirror1.hs-esslingen.de
Updating repository indexes... done.
(from redmine: issue id 4655, created on 2015-09-24, closed on 2017-05-17)