{"push_id":772237390,"size":58,"distinct_size":1,"ref":"refs/heads/python-call-changed","head":"391862710e6465096121f132772d198b74b7e963","before":"7bbd96404c62ee66f74243bd4dd29eb5e1564978","commits":[{"sha":"b4e13215c71810664799af1451416e1f305e5e41","author":{"email":"84aa66e1c3dd48c5a03d8a5c9b762ac43038989f@gmail.com","name":"Paul Bellamy"},"message":"expose dns server on tcp as well as udp\n\nissue was discovered when testing scope with master vs 1.0 branches.","distinct":false,"url":"https://api.github.com/repos/weaveworks/weave/commits/b4e13215c71810664799af1451416e1f305e5e41"},{"sha":"a34b31ad12841d005a7cfd9ce2d2e0c94076bb9f","author":{"email":"ac8fcaf748b7189c49a384a5580dc9e80633299a@gmail.com","name":"Matthias Radestock"},"message":"refactor: make proxy_addr more single purpose","distinct":false,"url":"https://api.github.com/repos/weaveworks/weave/commits/a34b31ad12841d005a7cfd9ce2d2e0c94076bb9f"},{"sha":"be94dcc8a3e09b030948bcefd49a7a686107bad0","author":{"email":"ac8fcaf748b7189c49a384a5580dc9e80633299a@gmail.com","name":"Matthias Radestock"},"message":"introduce `weave env --restore`\n\n`weave env` stashes the existing DOCKER_HOST in ORIG_DOCKER_HOST, and\n`weave env --restore` sets DOCKER_HOST to $ORIG_DOCKER_HOST.\n\nCloses #1288.","distinct":false,"url":"https://api.github.com/repos/weaveworks/weave/commits/be94dcc8a3e09b030948bcefd49a7a686107bad0"},{"sha":"a93a3e98b9f4e849e5e006bc7dedda3303e65b27","author":{"email":"ac8fcaf748b7189c49a384a5580dc9e80633299a@gmail.com","name":"Matthias Radestock"},"message":"warn when stopping proxy when the env is using it","distinct":false,"url":"https://api.github.com/repos/weaveworks/weave/commits/a93a3e98b9f4e849e5e006bc7dedda3303e65b27"},{"sha":"0b764a2a27133687142487c9b45da51ebcf8360c","author":{"email":"ac8fcaf748b7189c49a384a5580dc9e80633299a@gmail.com","name":"Matthias Radestock"},"message":"plug GossipSender leak\n\nGossipChannel.sendDown is the (only) place which creates\nGossipSenders. It has two call sites, Send and SendDown, only the\nformer of which performed a gc of existing senders. Therefore, in\nconfigurations with\n\n- a lot of connection churn, and\n- SendDown invocations for these connections, and\n- few or no Send invocations\n\nwe can leak GossipSenders.\n\nThe most likely scenario for this to occur is a peer that, while\nhaving no other connections, is making/accepting connections which get\ntorn down post handshake, e.g. because IPAM detected a clash.\n\nFixes #1329.","distinct":false,"url":"https://api.github.com/repos/weaveworks/weave/commits/0b764a2a27133687142487c9b45da51ebcf8360c"},{"sha":"db51b772b4abee2361468b876bb031a6e00573b5","author":{"email":"de652539b24efdf404b95def4635bf3dbfd846aa@gmail.com","name":"Bryan Boreham"},"message":"Merge pull request #1327 from weaveworks/1288_restore_env\n\nCloses #1288","distinct":false,"url":"https://api.github.com/repos/weaveworks/weave/commits/db51b772b4abee2361468b876bb031a6e00573b5"},{"sha":"29c64b1f400ce4b96c66bc94b61fc510fb3a3cc1","author":{"email":"ac8fcaf748b7189c49a384a5580dc9e80633299a@gmail.com","name":"Matthias Radestock"},"message":"document `weave env --restore`\n\nleftover from #1327","distinct":false,"url":"https://api.github.com/repos/weaveworks/weave/commits/29c64b1f400ce4b96c66bc94b61fc510fb3a3cc1"},{"sha":"e61f9afb7268e15194bd77c448ddef1aa1cf7729","author":{"email":"ac8fcaf748b7189c49a384a5580dc9e80633299a@gmail.com","name":"Matthias Radestock"},"message":"Merge pull request #1330 from weaveworks/1329_plug_gossip_sender_leak\n\nplug GossipSender leak\r\n\r\nFixes #1329.","distinct":false,"url":"https://api.github.com/repos/weaveworks/weave/commits/e61f9afb7268e15194bd77c448ddef1aa1cf7729"},{"sha":"99ab0d3abca7942c7fc9419cabd7e5f56052ed57","author":{"email":"ac8fcaf748b7189c49a384a5580dc9e80633299a@gmail.com","name":"Matthias Radestock"},"message":"Merge branch '1.0'","distinct":false,"url":"https://api.github.com/repos/weaveworks/weave/commits/99ab0d3abca7942c7fc9419cabd7e5f56052ed57"},{"sha":"1326994a6d3623cb87c1bb3c69c4669fb7eec42d","author":{"email":"ac8fcaf748b7189c49a384a5580dc9e80633299a@gmail.com","name":"Matthias Radestock"},"message":"Merge pull request #1319 from weaveworks/dns-tcp\n\nExpose dns server on tcp as well as udp\r\n\r\nFixes #1333.","distinct":false,"url":"https://api.github.com/repos/weaveworks/weave/commits/1326994a6d3623cb87c1bb3c69c4669fb7eec42d"},{"sha":"f34f837106a7a34b7398dc31d09a53fd0c20b5b3","author":{"email":"ac8fcaf748b7189c49a384a5580dc9e80633299a@gmail.com","name":"Matthias Radestock"},"message":"Merge branch '1.0'\n\nConflicts:\n\tweave","distinct":false,"url":"https://api.github.com/repos/weaveworks/weave/commits/f34f837106a7a34b7398dc31d09a53fd0c20b5b3"},{"sha":"4d49bf3ab98c47d648115afd361c47c404465097","author":{"email":"de652539b24efdf404b95def4635bf3dbfd846aa@gmail.com","name":"Bryan Boreham"},"message":"Add comment to clarify the reason why there is no explicit 'assert' test at the end.","distinct":false,"url":"https://api.github.com/repos/weaveworks/weave/commits/4d49bf3ab98c47d648115afd361c47c404465097"},{"sha":"d61c719e45f8e704ab4acfee4c1be7180b286043","author":{"email":"ac8fcaf748b7189c49a384a5580dc9e80633299a@gmail.com","name":"Matthias Radestock"},"message":"cosmetic","distinct":false,"url":"https://api.github.com/repos/weaveworks/weave/commits/d61c719e45f8e704ab4acfee4c1be7180b286043"},{"sha":"f080e5aa5ce1b8ed33dca3a69299068cb89dd185","author":{"email":"ac8fcaf748b7189c49a384a5580dc9e80633299a@gmail.com","name":"Matthias Radestock"},"message":"Merge pull request #1331 from weaveworks/clarify-test-160\n\nclarify test 160","distinct":false,"url":"https://api.github.com/repos/weaveworks/weave/commits/f080e5aa5ce1b8ed33dca3a69299068cb89dd185"},{"sha":"08f31886d64bac708b3164c254a46a9e22620f15","author":{"email":"ac8fcaf748b7189c49a384a5580dc9e80633299a@gmail.com","name":"Matthias Radestock"},"message":"better docker version check\n\nFixes #567. Supersedes #1298.","distinct":false,"url":"https://api.github.com/repos/weaveworks/weave/commits/08f31886d64bac708b3164c254a46a9e22620f15"},{"sha":"812579a139792a1e9c1d527d68651691907d7bb7","author":{"email":"ac8fcaf748b7189c49a384a5580dc9e80633299a@gmail.com","name":"Matthias Radestock"},"message":"Merge pull request #1326 from weaveworks/576_better_version_check\n\nbetter docker version check\r\n\r\nFixes #576.","distinct":false,"url":"https://api.github.com/repos/weaveworks/weave/commits/812579a139792a1e9c1d527d68651691907d7bb7"},{"sha":"8ab639ddaa8c2ed4bace0ce06c130a9438d9d048","author":{"email":"ac8fcaf748b7189c49a384a5580dc9e80633299a@gmail.com","name":"Matthias Radestock"},"message":"deal with `weave --help|help` locally\n\nthus making them unaffected by docker breakages\n\nFixes #1322.","distinct":false,"url":"https://api.github.com/repos/weaveworks/weave/commits/8ab639ddaa8c2ed4bace0ce06c130a9438d9d048"},{"sha":"eebdbe226be8fdaef1f4f544ba3805dd869c1b49","author":{"email":"ac8fcaf748b7189c49a384a5580dc9e80633299a@gmail.com","name":"Matthias Radestock"},"message":"Merge pull request #1325 from weaveworks/1322_handle_usage_locally\n\ndeal with `weave --help|help` locally\r\n\r\nFixes #1322.","distinct":false,"url":"https://api.github.com/repos/weaveworks/weave/commits/eebdbe226be8fdaef1f4f544ba3805dd869c1b49"},{"sha":"ceff3bed282765f475e54e78011cde00c6171fb2","author":{"email":"ac8fcaf748b7189c49a384a5580dc9e80633299a@gmail.com","name":"Matthias Radestock"},"message":"better error handling for invalid `weave status` sub-command\n\ninstead of showing '404 page not found'\n\nFixes #1328.","distinct":false,"url":"https://api.github.com/repos/weaveworks/weave/commits/ceff3bed282765f475e54e78011cde00c6171fb2"},{"sha":"3803d79835db1df60840afe76e54ba0eb159e14c","author":{"email":"6de376d09a489704e5137d016326556e07b040e5@users.noreply.github.com","name":"Adam Harrison"},"message":"Merge pull request #1335 from weaveworks/1328_handle_invalid_status_sub_command\n\nbetter error handling for invalid `weave status` sub-command","distinct":false,"url":"https://api.github.com/repos/weaveworks/weave/commits/3803d79835db1df60840afe76e54ba0eb159e14c"}]}