Thanks for the suggestions and the issue link. That did the trick: go list -m all
Thanks for your help. On Wednesday, 6 January 2021 at 18:39:03 UTC Bryan C. Mills wrote: > Yeah, that's exactly https://golang.org/issue/42723. `go list` shouldn't > need to read those files. > > In the meantime, you could try `go list all` and/or `go mod tidy` after > your `go get`..? > > > On Wed, Jan 6, 2021 at 1:27 PM Orson Cart <objectiv...@gmail.com> wrote: > >> Thanks for the advice Bryan. >> >> Sadly I tried using go mod download but I'm still seeing the same >> problem. I'm concerned that it might be something environmental. >> >> The module that's been causing me the issue is >> github.com/jung-kurt/gofpdf v1.16.2 >> >> I tried again but this time with a different module: >> go mod download go.elastic.co/a...@v1.8.0 >> <http://go.elastic.co/apm@v1.8.0> >> This populated the cache with a couple of dozen modules but the only info >> file that gets downloaded is go/pkg/mod/cache/download/go >> <https://goto.google.com/pkg/mod/cache/download/go>. >> elastic.co/apm/@v/v1.16.2.info >> >> Then on a whim I cleaned the cache again and ran "go get" on this new >> module: >> go get go.elastic.co/a...@v1.8.0 <http://go.elastic.co/apm@v1.8.0> >> go: downloading go.elastic.co/apm v1.8.0 >> go: downloading go.elastic.co/fastjson v1.0.0 >> go: downloading github.com/santhosh-tekuri/jsonschema v1.2.4 >> go: downloading github.com/pkg/errors v0.8.1 >> go: downloading golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e >> go: downloading github.com/elastic/go-sysinfo v1.1.1 >> go: downloading github.com/armon/go-radix v1.0.0 >> go: downloading github.com/elastic/go-windows v1.0.0 >> go: downloading github.com/prometheus/procfs v0.0.3 >> go: downloading github.com/joeshaw/multierror >> v0.0.0-20140124173710-69b34d4ec901 >> go: downloading howett.net/plist v0.0.0-20181124034731-591f970eefbb >> >> This time all but two of the downloaded modules contained .info files. >> >> I don't get it. >> >> One thing that I did note was that when I go back to using "go get" on >> the original module, it caches a number of modules into the but it only >> *reports* one: >> go get github.com/jung-kurt/gof...@v1.16.2 >> <http://github.com/jung-kurt/gofpdf@v1.16.2> >> go: downloading github.com/jung-kurt/gofpdf v1.16.2 >> The only .info file that's downloaded is go\pkg\mod\cache\download\ >> github.com\jung-kurt\gofpdf\@v\v1.16.2.info >> I'm wondering if that's hinting at something? >> >> I'm not interested in the info files per se. It's just that we're using >> our own module proxy and some of our developers are using GoLand. When >> GoLand opens a project it seems to run "go list" on all dependencies and >> reports an http 404 on any .info files that it can't download. Because some >> of our dependencies don't have .info files, we get the http 404s. >> Aside from that the lack of info files doesn't seem to stop us from using >> GoLand but all the same I'd rather we fixed the errors. >> >> On Wednesday, 6 January 2021 at 16:21:25 UTC Bryan C. Mills wrote: >> >>> `go mod download` should include `.info` files for the requested >>> module(s), or for all dependencies of your module (if you don't give any >>> specific modules as arguments). >>> >>> That said, .info files are not particularly useful in general, and the >>> `go` command should probably read them less than in does today; see >>> https://golang.org/issue/42723 for details; >>> >>> On Tuesday, January 5, 2021 at 2:10:05 PM UTC-5 Orson Cart wrote: >>> >>>> Apologies if this is a dumb question as I don't have a great deal of >>>> experience with modules. >>>> >>>> So, if I use the "go get" command to download a module, when I look in >>>> the module cache the @v directory of the requested module contains at >>>> least >>>> one .info file. >>>> This isn't the case for any indirect dependencies which seem to contain >>>> only list, list.lock and .mod files. >>>> >>>> There must be a way to have all of the .info files downloaded to the >>>> cache because the goland ide does this when it opens a module directlry >>>> and >>>> the cache is empty. I just don't know what command it's using to achieve >>>> it. >>>> >>>> So, does anyone know a command which will download all dependencies >>>> complete with their .info files? >>>> >>>> Thanks >>>> >>> -- >> You received this message because you are subscribed to a topic in the >> Google Groups "golang-nuts" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/golang-nuts/JIhjtTkhqvA/unsubscribe. >> To unsubscribe from this group and all its topics, send an email to >> golang-nuts...@googlegroups.com. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/golang-nuts/edb36cbc-e814-4712-9582-c0e9633597b9n%40googlegroups.com >> >> <https://groups.google.com/d/msgid/golang-nuts/edb36cbc-e814-4712-9582-c0e9633597b9n%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/4cc62e97-6847-4c67-b389-b68ce52ff971n%40googlegroups.com.