Okay, so here is the authorative answer to this thread. `golang-` is originally meant for source-dependencies in an effort to devendor upstream. This effor was abandoned in 2019 as Go modules became a thing. If you are curious about the naming scheme, see the Fedora and Debian package guidelines. https://docs.fedoraproject.org/en-US/packaging-guidelines/Golang/ https://go-team.pages.debian.net/packaging.html The gist of it is that the entire URL is part of the unique namespace of the package, and as people can fork dependencies it will provide a new unique namespace in the form of the full VCS source url. However, we don't do this in Arch. It's too combersome and has only been done with a large extent to the deeping packages, which we are hoping will finally be using go modules soon. As for the `go-` suffix, that is an undocumented convention someone started adopting for packages with name conficts, like yq and go-yq. -- Morten Linderud PGP: 9C02FF419FECBE16