{"push_id":2905072004,"size":38,"distinct_size":1,"ref":"refs/heads/JenkinsUpdateL4Example","head":"750497120b355f4975feeb8b2740784a84f39ea0","before":"d0e63374e244ec70a3afa593c386d963693a54c0","commits":[{"sha":"9f384415dddc66eb89694e57b8818deaeae5cbab","author":{"name":"Joe Stringer","email":"16a9a54ddf4259952e3c118c763138e83693d7fd@covalent.io"},"message":"bpf: Fix only monitoring one byte of packets\n\nUnder higher MonitorAggregationLevels, the logic which determines when\npackets should be monitored or not inadvertently truncated the monitor\npacket size to 1B instead of TRACE_PAYLOAD_LEN. Fix this.\n\nFixes: 04d02fe71067 (\"bpf: Rework monitor tracing to specify capture len\")\n\nSigned-off-by: Joe Stringer <joe@covalent.io>","distinct":false,"url":"https://api.github.com/repos/eloycoto/cilium/commits/9f384415dddc66eb89694e57b8818deaeae5cbab"},{"sha":"41d11c767af7a7b48f19f9d3f1b1cda0d28b4b16","author":{"name":"André Martins","email":"bc9800b9d52a24cce72a73dd528afed53f10e5fc@cilium.io"},"message":"k8s: add parseK8sEPv1 function\n\nSigned-off-by: André Martins <andre@cilium.io>","distinct":false,"url":"https://api.github.com/repos/eloycoto/cilium/commits/41d11c767af7a7b48f19f9d3f1b1cda0d28b4b16"},{"sha":"757b3c00c0c29ea344fc0324ece5bc954d3fea54","author":{"name":"André Martins","email":"bc9800b9d52a24cce72a73dd528afed53f10e5fc@cilium.io"},"message":"pkg/comparator: add MapBoolEquals\n\nSigned-off-by: André Martins <andre@cilium.io>","distinct":false,"url":"https://api.github.com/repos/eloycoto/cilium/commits/757b3c00c0c29ea344fc0324ece5bc954d3fea54"},{"sha":"765aea5d26a9368130cf573404c1a4ad1f4f54f5","author":{"name":"André Martins","email":"bc9800b9d52a24cce72a73dd528afed53f10e5fc@cilium.io"},"message":"pkg/loadbalancer: create DeepEqual function for K8sServiceEndpoint\n\nSigned-off-by: André Martins <andre@cilium.io>","distinct":false,"url":"https://api.github.com/repos/eloycoto/cilium/commits/765aea5d26a9368130cf573404c1a4ad1f4f54f5"},{"sha":"358544cd65fb599958fd16ed1be064f4938e78bd","author":{"name":"André Martins","email":"bc9800b9d52a24cce72a73dd528afed53f10e5fc@cilium.io"},"message":"pkg/k8s: implement equalV1Endpoints function\n\nSigned-off-by: André Martins <andre@cilium.io>","distinct":false,"url":"https://api.github.com/repos/eloycoto/cilium/commits/358544cd65fb599958fd16ed1be064f4938e78bd"},{"sha":"760603abcc09cb043f38491013dc75cbb7cc4d55","author":{"name":"André Martins","email":"bc9800b9d52a24cce72a73dd528afed53f10e5fc@cilium.io"},"message":"k8s: create Missing Function for K8sServiceEndpoint\n\nWith this commit, Cilium will no longer send unnecessary AddFunc events\nand running useless operations for endpoints that have non-relevant\nchanges.\n\nSigned-off-by: André Martins <andre@cilium.io>","distinct":false,"url":"https://api.github.com/repos/eloycoto/cilium/commits/760603abcc09cb043f38491013dc75cbb7cc4d55"},{"sha":"2a01432ecaadd57eab87aec5bdab90dce459daa5","author":{"name":"Maciej Kwiek","email":"1a5d2bdfea6186b77a4b901c2eb9636531f57aca@gmail.com"},"message":"Binary memcached Envoy parser\n\nSigned-off-by: Maciej Kwiek <maciej@covalent.io>","distinct":false,"url":"https://api.github.com/repos/eloycoto/cilium/commits/2a01432ecaadd57eab87aec5bdab90dce459daa5"},{"sha":"97107e8d11d691233f3aaa946dac72de8d60b0b9","author":{"name":"Maciej Kwiek","email":"1a5d2bdfea6186b77a4b901c2eb9636531f57aca@gmail.com"},"message":"Binary memcache e2e tests\n\nSigned-off-by: Maciej Kwiek <maciej@covalent.io>","distinct":false,"url":"https://api.github.com/repos/eloycoto/cilium/commits/97107e8d11d691233f3aaa946dac72de8d60b0b9"},{"sha":"b0d9344c8eadbc84c0208309f579e2f607ad236d","author":{"name":"Maciej Kwiek","email":"1a5d2bdfea6186b77a4b901c2eb9636531f57aca@gmail.com"},"message":"Comment out go clean in proxylib Makefile\n\nSigned-off-by: Maciej Kwiek <maciej@covalent.io>","distinct":false,"url":"https://api.github.com/repos/eloycoto/cilium/commits/b0d9344c8eadbc84c0208309f579e2f607ad236d"},{"sha":"69bd6d928ead29a2175b73eea8fe5631f773e460","author":{"name":"Jarno Rajahalme","email":"0f1ab0ac7dffd9db21aa539af2fd4bb04abc3ad4@covalent.io"},"message":"proxylib/npds: Use pkg/backoff\n\nUse pkg/backoff instead of hand-rolling exponential backoff for NPDS\nclient connection attempts from proxylib.\n\nFixes: #5618\nSuggested-by: Thomas Graf <thomas@cilium.io>\nSigned-off-by: Jarno Rajahalme <jarno@covalent.io>","distinct":false,"url":"https://api.github.com/repos/eloycoto/cilium/commits/69bd6d928ead29a2175b73eea8fe5631f773e460"},{"sha":"dc486e1307ea05f0b98e4105c7d242bc0f45159a","author":{"name":"Jarno Rajahalme","email":"0f1ab0ac7dffd9db21aa539af2fd4bb04abc3ad4@covalent.io"},"message":"proxylib/npds: Recognize io.ErrUnexpectedEOF\n\nUnexpected EOFs are to be expected when connections are being torn\ndown. Do not log them as errors.\n\nSigned-off-by: Jarno Rajahalme <jarno@covalent.io>","distinct":false,"url":"https://api.github.com/repos/eloycoto/cilium/commits/dc486e1307ea05f0b98e4105c7d242bc0f45159a"},{"sha":"f8773140bafe8ce512506cca4c360c0bdc88c188","author":{"name":"Jarno Rajahalme","email":"0f1ab0ac7dffd9db21aa539af2fd4bb04abc3ad4@covalent.io"},"message":"proxylib: Flatten 'Direction' to a 'InjectBuf' type.\n\nSince the 'Direction' struct only has the inject buffer pointer,\ndefine a type for the inject buffer pointer and use it instead.\n\nSigned-off-by: Jarno Rajahalme <jarno@covalent.io>","distinct":false,"url":"https://api.github.com/repos/eloycoto/cilium/commits/f8773140bafe8ce512506cca4c360c0bdc88c188"},{"sha":"541dcc00d017018c37c485f9ba0ba92410d66cfb","author":{"name":"Jarno Rajahalme","email":"0f1ab0ac7dffd9db21aa539af2fd4bb04abc3ad4@covalent.io"},"message":"k8s: Loosen the language on PortRuleL7 description.\n\nSigned-off-by: Jarno Rajahalme <jarno@covalent.io>","distinct":false,"url":"https://api.github.com/repos/eloycoto/cilium/commits/541dcc00d017018c37c485f9ba0ba92410d66cfb"},{"sha":"43fa2f2706edfa4bf58458f411bb84bb92855b37","author":{"name":"Jarno Rajahalme","email":"0f1ab0ac7dffd9db21aa539af2fd4bb04abc3ad4@covalent.io"},"message":"api: Allow missing L7 rules\n\nMissing (nil) L7 rules should behave the same as an empty set of rules\nwhen 'l7proto' has been specified.\n\nSigned-off-by: Jarno Rajahalme <jarno@covalent.io>","distinct":false,"url":"https://api.github.com/repos/eloycoto/cilium/commits/43fa2f2706edfa4bf58458f411bb84bb92855b37"},{"sha":"98cd0d6ba8a916fad034a0f18f46f28c5044667d","author":{"name":"Jarno Rajahalme","email":"0f1ab0ac7dffd9db21aa539af2fd4bb04abc3ad4@covalent.io"},"message":"policy/api: Add PortRuleL7 unit tests.\n\nSigned-off-by: Jarno Rajahalme <jarno@covalent.io>","distinct":false,"url":"https://api.github.com/repos/eloycoto/cilium/commits/98cd0d6ba8a916fad034a0f18f46f28c5044667d"},{"sha":"49c921df315dc3bb162f1dc8b59c4068c676627c","author":{"name":"Jarno Rajahalme","email":"0f1ab0ac7dffd9db21aa539af2fd4bb04abc3ad4@covalent.io"},"message":"pkg/policy: Fix L7 policy merging.\n\nThe generic L7 policy merging logic was missing from the Egress case\nand the Ingress case was also not completely correct.\n\nFactor out the common code to a new mergeL4Port() helper and test for\nthe presence of the 'L7Proto' field rather than an empty set of L7\nrules, so that conflict is detected also when the list of L7 rules is\nempty, but the L7Proto is specified.\n\nRequire the L7Proto field also in unit testing.\n\nDetect merge conflicts due to a specified 'L7Proto' even when there are no rules.\n\nAdd a L7 policy merge test case also for egress.\n\nPrint out L7 and Kafka rules on policy trace.\n\nSigned-off-by: Jarno Rajahalme <jarno@covalent.io>","distinct":false,"url":"https://api.github.com/repos/eloycoto/cilium/commits/49c921df315dc3bb162f1dc8b59c4068c676627c"},{"sha":"ed99cc26b3156756ff62fa6ff1a70d838ed1f0ef","author":{"name":"Jarno Rajahalme","email":"0f1ab0ac7dffd9db21aa539af2fd4bb04abc3ad4@covalent.io"},"message":"proxylib: Factor out logic scanning the input slices.\n\nFactor out the logic scanning the input slices to advanceInput() and\nadd unit testing for it.\n\nSigned-off-by: Jarno Rajahalme <jarno@covalent.io>","distinct":false,"url":"https://api.github.com/repos/eloycoto/cilium/commits/ed99cc26b3156756ff62fa6ff1a70d838ed1f0ef"},{"sha":"2494fd0238f14bbffca14f17ff83d29d3dfe40d2","author":{"name":"Jarno Rajahalme","email":"0f1ab0ac7dffd9db21aa539af2fd4bb04abc3ad4@covalent.io"},"message":".gitignore: Ignore envoy/proxylib\n\nThe header files for proxylib must be copied to the envoy directory\nfor Bazel to be be able to refer to them. Same applies for the library\nitself for the purpose of Envoy integration testing. 'envoy/proxylib'\nis created for this purposes when running make. Make git ignore it.\n\nSigned-off-by: Jarno Rajahalme <jarno@covalent.io>","distinct":false,"url":"https://api.github.com/repos/eloycoto/cilium/commits/2494fd0238f14bbffca14f17ff83d29d3dfe40d2"},{"sha":"4ecf111c35f047f490f5cc8858d23c15e342541f","author":{"name":"Thomas Graf","email":"5f50a84c1fa3bcff146405017f36aec1a10a9e38@cilium.io"},"message":"agent: Fix temporary corruption of BPF endpoint map on restart\n\nDue to deleting and repopulating the BPF endpoint map on startup. Cilium agent\nrestarts would introduce a race window of a couple of seconds [0] in which\nlocal endpoints would not be reachable. This would result in packet drops or\ndepending on the routing path, a routing loop which eventually leads to a drop\nfollowed by a ICMP TTL exceeded.\n\n[0] The race window for host IPs was in the microseconds range. The race\nwindow for endpoints depended on the number of local endpoints and etcd\nlatency as the endpoint would reappear as it was regenerated on restore.\n\nFixes: #5651\n\nSigned-off-by: Thomas Graf <thomas@cilium.io>","distinct":false,"url":"https://api.github.com/repos/eloycoto/cilium/commits/4ecf111c35f047f490f5cc8858d23c15e342541f"},{"sha":"72b9a9d499b6e15cc0089e6a54447e4f2ee4f2df","author":{"name":"Joe Stringer","email":"16a9a54ddf4259952e3c118c763138e83693d7fd@covalent.io"},"message":"endpoint: Reload using existing compiled prog path\n\nWe observed that the wrong path was being used for reloading BPF\nprograms without compilation: ReloadDatapath() was attempting to load\nfrom the new \"xxxxx_next\" directory rather than the existing state path.\n\nFixes: 2ab447f3f9de (\"endpoint: Skip compilation if unneeded\")\nSigned-off-by: Joe Stringer <joe@covalent.io>","distinct":false,"url":"https://api.github.com/repos/eloycoto/cilium/commits/72b9a9d499b6e15cc0089e6a54447e4f2ee4f2df"}]}
{"actor":{"display_login":"eloycoto"}}