{"push_id":3109261783,"size":58,"distinct_size":2,"ref":"refs/heads/connlimit","head":"f82440f792b8f5cf6eda08e87d00ec922b988828","before":"e616e8995acba6f1b59edfa63d95070e56dad108","commits":[{"sha":"79f77f94f4a16de8d6b29a65270e15247236a5f5","author":{"name":"Martynas Pumputis","email":"6b0d31c0d563223024da45691584643ac78c96e8@lambda.lt"},"message":"ipam: Do not deref nil in GET /ipinfo/tracker if tracker doesn't exist\n\nIn some cases, we do not create any IPAM tracker, which leads\nto a panic when GET'ing /ipinfo/tracker.","distinct":false,"url":"https://api.github.com/repos/weaveworks/weave/commits/79f77f94f4a16de8d6b29a65270e15247236a5f5"},{"sha":"3c67c3c5f1c5ac39dd7f6ed9c3c0260e7a967c11","author":{"name":"Murali Reddy","email":"fe6e29d8009d4a971f9aac5d9227bc6c7a845668@gmail.com"},"message":"changes differentiate beteween fatal errors (for e.g. ipsec init)\nfrom transient errors (heartbeast misses). In case of transient\nerrors OverlayForwarder is marked to be unhealty. When overlay forwarder\nis unhealty its hept on hold so chooseBest() will skip selecting the forwrder\n\nOnce OverlayForwarder is considered healthy run chooseBest() again so the\nforwarder can be selected if its the best forwarder\n\nFixes #1737","distinct":false,"url":"https://api.github.com/repos/weaveworks/weave/commits/3c67c3c5f1c5ac39dd7f6ed9c3c0260e7a967c11"},{"sha":"62758ca337b033453bba611d1ceefaa0128f6f2c","author":{"name":"Murali Reddy","email":"fe6e29d8009d4a971f9aac5d9227bc6c7a845668@gmail.com"},"message":"log the heartbeat send/recieve/miss","distinct":false,"url":"https://api.github.com/repos/weaveworks/weave/commits/62758ca337b033453bba611d1ceefaa0128f6f2c"},{"sha":"b3cb38eda4b5bed60b4828c1e3fb7f9590b3ba40","author":{"name":"Murali Reddy","email":"fe6e29d8009d4a971f9aac5d9227bc6c7a845668@gmail.com"},"message":"addressing review comments","distinct":false,"url":"https://api.github.com/repos/weaveworks/weave/commits/b3cb38eda4b5bed60b4828c1e3fb7f9590b3ba40"},{"sha":"427e7a6868d8ec0416e6aeec81cef100e4611869","author":{"name":"Bryan Boreham","email":"de652539b24efdf404b95def4635bf3dbfd846aa@gmail.com"},"message":"Merge pull request #3408 from weaveworks/issues/3405-tracker-nil-deref\n\nipam: Do not deref nil in GET /ipinfo/tracker if tracker doesn't exist","distinct":false,"url":"https://api.github.com/repos/weaveworks/weave/commits/427e7a6868d8ec0416e6aeec81cef100e4611869"},{"sha":"a73330f7521b713b82deefefceecc95a6d3c92fa","author":{"name":"Bryan Boreham","email":"de652539b24efdf404b95def4635bf3dbfd846aa@gmail.com"},"message":"Merge branch '2.4'","distinct":false,"url":"https://api.github.com/repos/weaveworks/weave/commits/a73330f7521b713b82deefefceecc95a6d3c92fa"},{"sha":"7141ccc271514c40376c0327b3beed670efd0bcd","author":{"name":"Murali Reddy","email":"fe6e29d8009d4a971f9aac5d9227bc6c7a845668@gmail.com"},"message":"prevent a case where tryOps endsup called recursivley when persisted data exists\nbut has empty data\n\nFixes #3067","distinct":false,"url":"https://api.github.com/repos/weaveworks/weave/commits/7141ccc271514c40376c0327b3beed670efd0bcd"},{"sha":"1806ca566543ad326b9242aaea106d6db8b90b9a","author":{"name":"Murali Reddy","email":"fe6e29d8009d4a971f9aac5d9227bc6c7a845668@gmail.com"},"message":"add rbac prerequisite for using weave net on GKE\n\nfixes #3111","distinct":false,"url":"https://api.github.com/repos/weaveworks/weave/commits/1806ca566543ad326b9242aaea106d6db8b90b9a"},{"sha":"53fd33044a210fff044fad8ff20c5539eba6dd52","author":{"name":"Bryan Boreham","email":"de652539b24efdf404b95def4635bf3dbfd846aa@gmail.com"},"message":"Merge pull request #3412 from weaveworks/gke\n\nadd rbac prerequisite for using weave net on GKE","distinct":false,"url":"https://api.github.com/repos/weaveworks/weave/commits/53fd33044a210fff044fad8ff20c5539eba6dd52"},{"sha":"7a959df648ff41bacc253c704c6203c859c8b2c4","author":{"name":"Murali Reddy","email":"fe6e29d8009d4a971f9aac5d9227bc6c7a845668@gmail.com"},"message":"handles an edge case where peer claimed to own the action (to reclaim) but no longer\nexists hence lock persists foever, fix makes a peer own the reclaim when nonexistent node found\n\nFixes #3386","distinct":false,"url":"https://api.github.com/repos/weaveworks/weave/commits/7a959df648ff41bacc253c704c6203c859c8b2c4"},{"sha":"8d44f49edd1b9f7c38dad8e43931d5c9853cebde","author":{"name":"Damien Lespiau","email":"99e6b749acbfbe2a596df99e91d24d6e1fdbee00@weave.works"},"message":"kubernetes: Morph the livenessProbe into readinessProbe\n\nThe liveness probe has the not-so-great side effect of killing the weave pods\nif anything goes wrong, making debugging really difficult.\n\nNot only that, we also bumped into the livenessProbe killing pods before they\nhad a chance to start (see below for the full story).\n\nThe readinessProbe is only used for Kubernetes Services: no traffic will be\nrouted to non-Ready pods when using the Service IP. We can use to to signal the\nuser something in wrong with Weave Net while not having Kubernetes delete the\npods behind our backs.\n\nI removed the ininitialDelaySeconds field as Kurbernetes won't kill the pod if\nnot ready.\n\nNotes from a debugging session:\n\nSome nodes may have a vast amount of iptables rules, making each iptables\ncommand take a few seconds (~5-10s). At startup, when the weave container\ncreates its chains, it runs quite a few iptables commands and the total time of\nexecution was > 30s.\n\nIt's important to note that, at this point, the weave process hasn't started as\nthose iptables commands are run by an initial script.\n\nKubernetes was trying to check for the container liveness, was failing, and\nthen proceeded to kill the weave pods before they had a chance to fully start.","distinct":false,"url":"https://api.github.com/repos/weaveworks/weave/commits/8d44f49edd1b9f7c38dad8e43931d5c9853cebde"},{"sha":"4f9f0dfc3e1b29a6e12a1f487d4040daa827adc2","author":{"name":"Murali Reddy","email":"fe6e29d8009d4a971f9aac5d9227bc6c7a845668@gmail.com"},"message":"Replace weave-local-pods ipset with physdev iptables rule\n\nby-pass ingress network policy chains and accept the packet if\ndestination is not one of the local pods\n\nreturn the packets so the egress network policy chains are skipped\nin case packet's source is not one of the local pods\n\nFixes #3344","distinct":false,"url":"https://api.github.com/repos/weaveworks/weave/commits/4f9f0dfc3e1b29a6e12a1f487d4040daa827adc2"},{"sha":"59c1abe9b9d5ee4e5ad68c2defdfd1fc4da4f012","author":{"name":"Murali Reddy","email":"fe6e29d8009d4a971f9aac5d9227bc6c7a845668@gmail.com"},"message":"addressing review comments","distinct":false,"url":"https://api.github.com/repos/weaveworks/weave/commits/59c1abe9b9d5ee4e5ad68c2defdfd1fc4da4f012"},{"sha":"6b2631e37851d8e11b012a44067e7ad8e122b2d6","author":{"name":"Murali Reddy","email":"fe6e29d8009d4a971f9aac5d9227bc6c7a845668@gmail.com"},"message":"addressing review comment. keep forwarder running forever even on heart beat timeouts","distinct":false,"url":"https://api.github.com/repos/weaveworks/weave/commits/6b2631e37851d8e11b012a44067e7ad8e122b2d6"},{"sha":"078b76f3f1184fd2cd98b143d8cffe6e72435d01","author":{"name":"Bryan Boreham","email":"de652539b24efdf404b95def4635bf3dbfd846aa@gmail.com"},"message":"Merge pull request #3416 from weaveworks/issue-3386\n\nown action to reclaim when peer does not exist","distinct":false,"url":"https://api.github.com/repos/weaveworks/weave/commits/078b76f3f1184fd2cd98b143d8cffe6e72435d01"},{"sha":"e3eb16a1f92b272104a832ef19f05ff92543cb2f","author":{"name":"Murali Reddy","email":"fe6e29d8009d4a971f9aac5d9227bc6c7a845668@gmail.com"},"message":"addressing review comments","distinct":false,"url":"https://api.github.com/repos/weaveworks/weave/commits/e3eb16a1f92b272104a832ef19f05ff92543cb2f"},{"sha":"d00e7335bb196d6d8ff25e1b5990ce0c90965777","author":{"name":"Murali Reddy","email":"fe6e29d8009d4a971f9aac5d9227bc6c7a845668@gmail.com"},"message":"dont maintain weave-local-pods ipset on pod add/delete/update","distinct":false,"url":"https://api.github.com/repos/weaveworks/weave/commits/d00e7335bb196d6d8ff25e1b5990ce0c90965777"},{"sha":"965b5c627e32b7fe540eebe86558a2894ee82e23","author":{"name":"Bryan Boreham","email":"de652539b24efdf404b95def4635bf3dbfd846aa@gmail.com"},"message":"Merge pull request #3421 from weaveworks/2018-09-28-moar-initialDelaySeconds\n\nkubernetes: Morph the livenessProbe into readinessProbe","distinct":false,"url":"https://api.github.com/repos/weaveworks/weave/commits/965b5c627e32b7fe540eebe86558a2894ee82e23"},{"sha":"b10af5a6cb8ca1dccbf9e202c17510f850f0cc80","author":{"name":"Bryan Boreham","email":"de652539b24efdf404b95def4635bf3dbfd846aa@gmail.com"},"message":"Fix golint path - it moved upstream","distinct":false,"url":"https://api.github.com/repos/weaveworks/weave/commits/b10af5a6cb8ca1dccbf9e202c17510f850f0cc80"},{"sha":"727fe46b2a56729a1ce095bc80601530a65d4a3b","author":{"name":"Bryan Boreham","email":"de652539b24efdf404b95def4635bf3dbfd846aa@gmail.com"},"message":"Merge pull request #3385 from weaveworks/retry_forwarder\n\nAdd logic to re-try chooseBest() (which will select best forwarder)","distinct":false,"url":"https://api.github.com/repos/weaveworks/weave/commits/727fe46b2a56729a1ce095bc80601530a65d4a3b"}]}
{"actor":{"display_login":"murali-reddy"}}