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.

Reply via email to