Re: Retry on all A/AAAA records
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Apr 19, 2011, 04:22 UTC
- Message-ID
- <7v39le7tvz.fsf@alter.siamese.dyndns.org>
- In-Reply-To
- <alpine.LNX.2.01.1104161312590.11706@obet.zrqbmnf.qr>
Jan Engelhardt <jengelh@medozas.de> writes:
Show 10 quoted lines
> Just now, some git server that is in the DNS rotation seems to have an > issue, > $ telnet git.eu.kernel.org git > Trying 199.6.1.166... > Connected to git.eu.kernel.org. > Escape character is '^]'. > Connection closed by foreign host. > > I thought it would be nice if git-fetch would retry the operation on > the other DNS records that were returned if the connection breaks.
I think people who wrote git_tcp_connect_sock() in connect.c apparently thought so, too. It uses either gethostbyname() or getaddrinfo() and iterate over the list of addresses returned from these functions.