microsoft / go-winio

Win32 IO-related utilities for Go
MIT License
953 stars 181 forks source link

vendor collision issues due to case sensitive multiple libraries from microsoft #322

Open Ajaykumarkolipaka opened 2 weeks ago

Ajaykumarkolipaka commented 2 weeks ago

we are using bunch of microsoft libraries and we want to build our project with vendor folder. But we are running into vendor collision issue as go-winio lib is using capital M as a module. Where as multiple other libs are using small m. For example: github.com/microsoft/kiota-abstractions-go, github.com/microsoft/kiota-authentication-azure-go.

when I run go mod tidy && go mod vendor, all the packages are going under vendor/Microsoft folder. As a result when I'm building the project it's not able to find github.com/microsoft/kiota-abstractions-go, github.com/microsoft/kiota-authentication-azure-go packages and running into issues.

Can we update the go-winio lib to use small m so that all the libs from microsoft fall under same vendor folder?