{"push_id":2833087985,"size":8,"distinct_size":8,"ref":"refs/heads/submit/golang-loader","head":"ad526fca3ea74b3081683925129654a9c50f560f","before":"0c8e59de962c05b88dce8e4a3596c52e8c90d26a","commits":[{"sha":"e275ab46683f5e1a840d6b13cc0cbab78cf3bbbb","author":{"name":"Jarno Rajahalme","email":"0f1ab0ac7dffd9db21aa539af2fd4bb04abc3ad4@covalent.io"},"message":"envoy: Set route reply policy to retry on \"5xx\"\n\nOn \"5xx\" policy \"Envoy will attempt a retry if the upstream server\nresponds with any 5xx response code, or does not respond at all\n(disconnect/reset/read timeout). (Includes connect-failure and\nrefused-stream).\"\n\nThis fixes issues due to broken connections due to policy changes that\neither insert or remove a proxy redirect on a the path of the\nconnection.\n\nThe max number of retries is set to 3, as I found out in local testing\nthat sometimes the first retry would end up also re-using a connection\nbroken by a policy change.\n\nSigned-off-by: Jarno Rajahalme <jarno@covalent.io>","distinct":true,"url":"https://api.github.com/repos/joestringer/cilium/commits/e275ab46683f5e1a840d6b13cc0cbab78cf3bbbb"},{"sha":"9ccb993b186e5bd0f6317f528e2d1938d4f171af","author":{"name":"Ian Vernon","email":"57a33a5496950fec8433e4dd83347673459dcdfc@cilium.io"},"message":"endpoint: move PolicyMap sync controller outside of regeneratePolicy\n\nThis decouples all datapath updates from regeneratePolicy for the endpoint.\n\nSigned-off by: Ian Vernon <ian@cilium.io>","distinct":true,"url":"https://api.github.com/repos/joestringer/cilium/commits/9ccb993b186e5bd0f6317f528e2d1938d4f171af"},{"sha":"b38de98f8ad1b5aa919cdeff5ac4d3b5966107c1","author":{"name":"Ian Vernon","email":"57a33a5496950fec8433e4dd83347673459dcdfc@cilium.io"},"message":"endpoint: remove nil PolicyMap check for endpoint\n\nSince the endpoint's PolicyMap is no longer checked / queried in this function,\nit doesn't make sense to check its value. Plumbing into the PolicyMap is now\nhandled entirely outside of `regeneratePolicy`.\n\nSigned-off by: Ian Vernon <ian@cilium.io>","distinct":true,"url":"https://api.github.com/repos/joestringer/cilium/commits/b38de98f8ad1b5aa919cdeff5ac4d3b5966107c1"},{"sha":"05fb13fadbc538ac1b32ab8337e301539e4a0c8e","author":{"name":"Ian Vernon","email":"57a33a5496950fec8433e4dd83347673459dcdfc@cilium.io"},"message":"endpoint: remove updating of configuration from regeneratePolicy\n\nThis further ensures that `regeneratePolicy` is only used for updating the\npolicy of the endpoint itself, not for its compilation options. This\nmakes the purpose of the function strictly about policy calculation, allowing\nfor more focused testing in the future for endpoint policy generation.\n\nSigned-off by: Ian Vernon <ian@cilium.io>","distinct":true,"url":"https://api.github.com/repos/joestringer/cilium/commits/05fb13fadbc538ac1b32ab8337e301539e4a0c8e"},{"sha":"6706685c9f851a28e2a8d0156eb1db5e28306947","author":{"name":"Ian Vernon","email":"57a33a5496950fec8433e4dd83347673459dcdfc@cilium.io"},"message":"endpoint: update misc. documentation around regeneratePolicy\n\nSigned-off by: Ian Vernon <ian@cilium.io>","distinct":true,"url":"https://api.github.com/repos/joestringer/cilium/commits/6706685c9f851a28e2a8d0156eb1db5e28306947"},{"sha":"4dcf96a167a7b4c27ef39565f320b618e8c4b369","author":{"name":"Joe Stringer","email":"16a9a54ddf4259952e3c118c763138e83693d7fd@covalent.io"},"message":"endpoint: Export Logger accessor\n\nAn upcoming commit desires to access the endpoint log from a package\nwhich is called from pkg/endpoint. Set up for this by exporting the\nfunction to fetch the logger.\n\nWhile we're at it, update the name to \"Logger\" to be more consistent\nwith regular golang style:\n\n  https://golang.org/doc/effective_go.html#Getters\n\nSigned-off-by: Joe Stringer <joe@covalent.io>","distinct":true,"url":"https://api.github.com/repos/joestringer/cilium/commits/4dcf96a167a7b4c27ef39565f320b618e8c4b369"},{"sha":"3586085e58c7964ec553b1389c3d196417037bc3","author":{"name":"Joe Stringer","email":"16a9a54ddf4259952e3c118c763138e83693d7fd@covalent.io"},"message":"endpoint: Shift join_ep.sh access to loader package\n\nFactor out the shelling out to compile & load programs into its own\npackage, to reduce the BPF-related dependency code in pkg/endpoint.\n\nSigned-off-by: Joe Stringer <joe@covalent.io>","distinct":true,"url":"https://api.github.com/repos/joestringer/cilium/commits/3586085e58c7964ec553b1389c3d196417037bc3"},{"sha":"ad526fca3ea74b3081683925129654a9c50f560f","author":{"name":"Alexander Alemayhu","email":"e46fc836cca3acec03944314d1457c2ae6c68ef3@alemayhu.com"},"message":"loader: replace join endpoint script with loader\n\nWe are moving away from invoking scripts to a more programmatic\napproach.  This patch still invokes the commands but wraps it all in Go.\nThis will make it easier to fully replace the init / setup script.\n\nFrom discussions with Daniel, the next thing is to get the iproute2 code\naccessible via cgo or swig. If something like that works we can call tc,\nbpf and related functions directly from Go. Then the needed calls are\ncompiled in and the iproute2 version dependency can be dropped.\n\nMaybe too much work, but it would be nice if we also had a option to use\nLLVM apis instead of clang and llc execs for the container case where we\ncan decide which version is being shipped.\n\nRelated: #1711 (evaluate vishvananda/netlink for replacing iproute2 usage)\nRelated: #1600 (Go native interaction with the kernel)\n\nSigned-off-by: Alexander Alemayhu <alexander@alemayhu.com>\nCo-authored-by: Joe Stringer <joe@covalent.io>\nSigned-off-by: Joe Stringer <joe@covalent.io>","distinct":true,"url":"https://api.github.com/repos/joestringer/cilium/commits/ad526fca3ea74b3081683925129654a9c50f560f"}]}
{"actor":{"display_login":"joestringer"}}