Hacker News new | ask | show | jobs
by Vaelatern 3004 days ago
Why does a go get pull in docker and everything else?

I'm trying to clean up the Void package to make it more maintainable.

1 comments

Darch isn't "go get"-able. Things need to be vendored and you'll need a certain version of containerd and runc (which isn't "go get"-able either).

Are you having a problem with the Void package script? The go build template for Void is very naive, I wouldn't use it. It uses symlinks which doesnt place nice with vendoring tools. Things will be a lot smoother when vgo is done and their template is updated accordingly.

Except that the makefile really depends on submodule updates and other mechanisms that require a git clone (hard on the build servers) instead of a tarball that can be cached and checksummed.
Yeah, when I added the package, I told them the next version will not require vendoring and can be built without git. The next version will do this.