Hi all,

I propose to prefer using vendored/bundled golang deps and use rpm dependencies 
only
as a last resort for golang packages.

Short story long: quite a few golang packages like docker, kubernetes and 
(hopefully soon)
rocket provide a dir like 'vendor/' or 'Godeps/' which includes the golang
dependencies used, thus making rpm dependencies redundant IMO. Using the
bundled sources makes building packages a lot more convenient than depending
on rpms.

I'm aware that the dependencies are different upstreams but since those are
bundled along with the main tool, perhaps we can relax that restriction.

As most of you may have already experienced, golang deps are a huge PITA to
update/use in docker/kube though props to jchaloup on making golang packaging 
very easy:
https://github.com/ingvagabund/GolangPackageGenerator

All that said, we could still continue to package golang repos in case
someone needs it for something.

I was hoping we could yay or nay on this and
also perhaps modify the golang packaging draft if everyone agrees.
https://fedoraproject.org/wiki/PackagingDrafts/Go#Dependencies

Comments?

PS: I'm doing this already for daily rebuilds of docker master branch on
fedora rawhide starting today.
-- 
Lokesh
Freenode, OFTC: lsm5
GPG: 0xC7C3A0DD

Attachment: pgp_mwpnIxcrr.pgp
Description: PGP signature

_______________________________________________
golang mailing list
[email protected]
https://lists.fedoraproject.org/mailman/listinfo/golang

Reply via email to