4 ms·
There are a couple of hosting services hardcoded in Go. I believe it was about splitting the URL into the actual URL and the branch name.
by heinrich5991 7y ago
There are a couple of hosting services hardcoded in Go. I believe it was about splitting the URL into the actual URL and the branch name.
- Nullabillity 7y agohttps://github.com/golang/go/blob/e6ebbe0d20fe877b111cf4ccf8349cba129d6d3a/src/cmd/go/internal/get/vcs.go#L1022 https://github.com/golang/go/blob/e6ebbe0d20fe877b111cf4ccf8... Ouch, Go never ceases to amaze. The Bitbucket case[0] is even more crazy, calling out to the Bitbucket API to figure out which VCS to use. It has a special case for private repositories, but seems to hard-code cloning over HTTPS. If only we had some kind of universal way to identify resources, that told you how to access it... [0]: https://github.com/golang/go/blob/e6ebbe0d20fe877b111cf4ccf8349cba129d6d3a/src/cmd/go/internal/get/vcs.go#L1113 https://github.com/golang/go/blob/e6ebbe0d20fe877b111cf4ccf8...
- reificator 7y agoThanks for the reference to prove me wrong. Wow, that's sad. I'm glad it works seamlessly, don't get me wrong, but I was assuming I could chalk it up to defacto standards between the various vendors here.