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

Attachment: signature.asc
Description: PGP signature

Reply via email to