Yeah, it breaks when the author decides to move from Github into Gitlab to protest against Microsoft. Time to update all code references to Gitlab across the globe, in every single Go project. Or spend the time configuring redirects between URL mappings, across everything that depends on it. Not to mention that except for lacking garbage collection, even Turbo Pascal 7 for MS-DOS was more modern in language features,…
> Yeah, it breaks when the author decides to move from Github into Gitlab to protest against Microsoft. The import path is disconnected from where the build system looks for the files. Of course, the default is to use the import path as an URL, right, but nothing forces you to do that. And if you do, *you* lock yourself to the hosting you use. But that can be hardly blamed on Go. Documentation here: https://pkg.go.de…
Additional work that is superfluous in other mature programming ecosystems, that don't have the dumb idea to use SCM urls as import paths.