Hi Daniel. 

I participated in the great Go survey on dependency management a while back 
and raised these concerns there.
I read the summary of that once it was completed and was kinda disappointed 
to see that none of this points seem to be getting addressed or even 
acknowledged as a problem.

https://blog.gopheracademy.com/advent-2016/saga-go-dependency-management/?utm_source=golangweekly&utm_medium=email

Sure, govendor can force using a private repo for a library. Not it does 
not force it for all its dependencies, so you're back to the same clunky 
management of every single library with a custom path/repo for every single 
one of them.

The core issue is Go's insistence on using the VCS path of a library as its 
import path, unlike any other language out there.
There is no way to create a central repo with all packages and point to it. 
Even Rust got this right on day one, with crates.io.

I understand this was one of the opinionated decisions the Go creators made 
in the early days,
but the end result is that we simply cannot even touch Go as a potential 
language.

I don't think this is a side effect they envisioned when they made this 
decision. :-( 

-- 
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