go mod why* & tidy On Saturday, May 30, 2020 at 9:02:54 AM UTC-7, John Krzemien wrote: > > This solution has been working well and we still use it. The go mod & tidy > tools not working hasn't really been an issue. > > On Friday, May 29, 2020 at 9:27:25 AM UTC-7, cjcja...@gmail.com wrote: >> >> I'm interested in this idea for a similar situation we're in. >> >> - What version of Go were you using? >> - Has you strategy been working reasonably well for the past 5+ months? >> - When does `go mod tidy` or `go mod why` come up for you, and is it a >> significant blocker? >> >> Thanks! >> C.J. Jameson >> >> >> On Friday, December 20, 2019 at 9:45:42 AM UTC-8, ever...@gmail.com >> wrote: >>> >>> To clarify, the `// +build tools` should make the compiler skip >>> building this file because the "tools" constraint will never be met, but >>> allows go modules to add it to the dependency list. It just looks like go >>> mod tidy doesn't like non go repositories. >>> >>> On Thursday, December 19, 2019 at 10:42:55 PM UTC-8, John Krzemien wrote: >>>> >>>> Hello- I have a go project with a list of dependencies that are tools. >>>> They aren't directly included by any .go files in the repos, so instead I >>>> have a file called "tools.go" with a build constraints >>>> <https://golang.org/pkg/go/build/#hdr-Build_Constraints>. One dependency >>>> "tools-project" doesn't have any golang code: >>>> >>>> >>>> // +build tools >>>> >>>> package tools >>>> >>>> import ( >>>> github.com/some-team/tools-project >>>> ) >>>> >>>> >>>> >>>> This works to make go modules happy, but `go mod tidy` and `go mod >>>> why` fail with an error like this: >>>> >>>> github.com/my-team/my-project/pkg imports >>>> github.com/some-team/tools-project: module >>>> github.com/some-team/tools-project@latest >>>> found (vX.X.X), but does not contain package github.com/some-team/tools >>>> -project >>>> >>>> This might be because there's no golang code in that tool repo? I was >>>> wondering if there's a better way to specify and keep a versioned lock on >>>> a >>>> non golang repo. >>>> >>>> Thanks. >>>> >>>
-- 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/54461915-1eda-4327-bad0-4fc96205643a%40googlegroups.com.