{"push_id":2315789366,"size":1,"distinct_size":1,"ref":"refs/heads/hack-versions","head":"886f73a7dae99bbc5774db16cfbab30023f55a79","before":"38c6e579f28e0ad30996a0e4b34d103f9ab65e41","commits":[{"sha":"886f73a7dae99bbc5774db16cfbab30023f55a79","author":{"name":"Ian Campbell","email":"2ecfcf9e72506ada75e532dd05b05987d7ff03b4@docker.com"},"message":"hack/versions: extract most from vendor.conf\n\nThis sets `$what_VERSION` and `$what_REPO` for runc, cni, containerd and\nkubernetes based on vendor.conf, removing the need to duplicate things in\nhack/versions.\n\nWith this `update_hack_versions` becomes redundant so remove it and both calls.\n\nSince CONTAINERD_REPO is now unconditionally set we can also simplify the\nfetching of vendor.conf in update-vendor.sh a bit, so do so. Further since\n`*_REPO` are now unconditionally set we can support alternative clone paths for\nall of these repos by adjusting checkout_repo to make the 3rd argument\nnon-optional and always passing it. Since `CRITOOL_VERSION` is not coming from\n`vendor.conf` (since it is not used from Go code) we manually set\n`CRITOOL_REPO` for consistency.\n\nThe final wrinkle is that `k8s.io/kubernetes` is has a Go specific redirect in\nthe form of HTML meta headers returned from https://k8s.io/kubernetes/?go-get=1\nwhich point to the real repo to clone. Parsing that in shell is tricky so just\nhardcode that.\n\nFixes #540.\n\nSigned-off-by: Ian Campbell <ijc@docker.com>","distinct":true,"url":"https://api.github.com/repos/ijc/cri-containerd/commits/886f73a7dae99bbc5774db16cfbab30023f55a79"}]}
{"actor":{"display_login":"ijc"}}