4 ms·
I like Go but it’s dependency management is weird and seems to be centered around GitHub a lot.
by hk1337 10mo ago
I like Go but it’s dependency management is weird and seems to be centered around GitHub a lot.
- Hendrikto 10mo agoThere is nothing tying Go to GitHub.
- rewgs 10mo agoNot at all. It can grab git repos (as well as work with other VCSs). There's just a lot of stuff on GitHub, hence your impression.
- andreashaerter 10mo agoIt's mostly tradition rather than a hard requirement. Go has long supported vanity import paths: https://pkg.go.dev/cmd/go#hdr-Remote_import_paths https://pkg.go.dev/cmd/go#hdr-Remote_import_paths For example, we use Hugo to provide independent Go package URLs even though the code is hosted on GitHub. That makes migrating away from GitHub trivial if we ever choose to do so (Repo: https://github.com/foundata/hugo-theme-govanity https://github.com/foundata/hugo-theme-govanity; Example: https://golang.foundata.com/hugo-theme-dev/ https://golang.foundata.com/hugo-theme-dev/). Usage works as expected: go get golang.foundata.com/hugo-theme-dev Edit: Formatting