[racket] Package server connection flaky?
The catalog content of "pkgs.racket-lang.org" (as opposed to the server
that handles dynamic functionality for the web interface) is served
directly from S3, so it should be reliable.
You're showing a "host not found" error. I think that would be a DNS
failure, not a server failure. A DNS failure might show up in Racket
due to a file-descriptor leak, so I'll take a look at `raco pkg` for a
potential problem along those lines.
Meanwhile, if you want to get the catalog content in a single download,
you could use
raco pkg catalog-clone http://pkgs.racket-lang.org <local-catalog>
and pass `SRC_CATALOG=<local-catalog>` to `make`.
At Tue, 13 Jan 2015 14:28:24 -0500, Jay McCarthy wrote:
> FWIW, I see no downtime in my logs.
>
> On Tuesday, January 13, 2015, Asumu Takikawa <asumu at ccs.neu.edu> wrote:
>
> > Hi all,
> >
> > I've been trying to update my Racket checkout and it's getting stuck on
> > the `raco pkg update -a` phase of the Makefile.
> >
> > It's failed something like 9 times in a row for me with errors of the
> > following form:
> >
> > tcp-connect: connection failed
> > detail: host not found
> > address: pkgs.racket-lang.org
> > port number: 80
> > step: 1
> > system error: Name or service not known; errno=-2
> > context...:
> >
> > I've had errors like this before when trying to build Docker images for
> > Racket. I would start out with a minimal Racket and then try to install
> > all of the main distribution packages via the network. It would usually
> > fail with a tcp-connect error like this.
> >
> > In the Docker case, I gave up and used a git checkout of all the
> > packages and installed them locally.
> >
> > Can we improve reliability of the package server for this use case or
> > alternatively set up a meta-repo of all the main distribution packages
> > (that can be checked out at once) to avoid this kind of thing?
> >
> > Cheers,
> > Asumu
> > ____________________
> > Racket Users list:
> > http://lists.racket-lang.org/users
> >
>
>
> --
> Jay McCarthy
> http://jeapostrophe.github.io
>
> "Wherefore, be not weary in well-doing,
> for ye are laying the foundation of a great work.
> And out of small things proceedeth that which is great."
> - D&C 64:33
> ____________________
> Racket Users list:
> http://lists.racket-lang.org/users