Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

cmd/go: go list needs a -fmt -json mode like go mod edit #30503

Closed
nim-nim opened this issue Mar 1, 2019 · 2 comments

Comments

Projects
None yet
2 participants
@nim-nim
Copy link

commented Mar 1, 2019

$ go version
go version go1.12 linux/amd64
$ go list -json ./...
go: finding github.com/…

	fatal: unable to access 'https://github.com/…': Could not resolve host: github.com

→ No useful output. I don’t care if some json fields would be better populated with network access, just because you ask json output does not mean you will use every single json field.

Ironically, go mod edit does not have this module-induced problem

$ go mod edit -fmt -json go.mod

→ just works.

Lastly:

$ GO111MODULE=off go list -json ./...

→ works but GO111MODULE is going away and in off mode go list does not list the go.mod files that could be fed to go mod edit -fmt -json for parsing

go list -json needs a pure passive mode that does not change files on disk or attempts to download other things, similar to go mode edit -json -fmt

@ianlancetaylor ianlancetaylor changed the title go list needs a -fmt -json mode like go mod edit cmd/go: go list needs a -fmt -json mode like go mod edit Mar 1, 2019

@bcmills

This comment has been minimized.

Copy link
Member

commented Mar 1, 2019

-fmt is the wrong name for the flag, since it's not actually formatting anything.

Beyond that, I think this is a dup of #29452.

@bcmills bcmills closed this Mar 1, 2019

@nim-nim

This comment has been minimized.

Copy link
Author

commented Mar 4, 2019

-fmt is the wrong name for go mod edit too, it's not really a formatting option, it's a “passive static read only mode no update no internet access no clever anything, just read existing available files as they are without changing them or completing them or whatever and report”

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.