I think it's worth raising an issue for this. Vendoring should copy the 
whole repo.

On Monday, 24 September 2018 07:43:24 UTC+1, Justin Israel wrote:
>
>
>
> On Tuesday, September 18, 2018 at 8:58:01 AM UTC+12, Frits van Bommel 
> wrote:
>>
>>  According to the help text that's the intended behavior:
>>
>> usage: go mod vendor [-v]
>>>
>>> Vendor resets the main module's vendor directory to include all packages
>>> needed to build and test all the main module's packages.
>>> It does not include test code for vendored packages.
>>>
>>> The -v flag causes vendor to print the names of vendored
>>> modules and packages to standard error.
>>>
>>
>
> This just bit me, because it isn't copying required cc source files from a 
> parent directory of the package, leading to the cgo library not being able 
> to build:
>
> library
>     cpp/
>         source1.cpp
>     go/
>         lib.go
>         inc.cpp
>
> For better or worse, inc.cpp has had '#include "../cpp/source1.cpp"' in 
> it, and it has been working under glide as the whole project gets vendored. 
> But now under "go mod vendor" it throws away the non-go files leading to 
> missing cpp files. Is this intended behaviour, expecting that the Go source 
> should have everything it needs as siblings or children in the directory 
> structure?
>
>

-- 
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.
For more options, visit https://groups.google.com/d/optout.

Reply via email to