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
pgp_mwpnIxcrr.pgp
Description: PGP signature
_______________________________________________ golang mailing list [email protected] https://lists.fedoraproject.org/mailman/listinfo/golang
