{"push_id":757155867,"size":10,"distinct_size":10,"ref":"refs/heads/autoreconnect","head":"54e3660df9924d6fbef3c46ba886d670999864f2","before":"fecd91bb34a523fb6bf745f848e7a614e9e17a25","commits":[{"sha":"01ed3fa1a9414328eb6c4fc839e1b2044a786a7a","author":{"email":"1d53886e3df11979db5b2c52fedd3aabee4f86e8@twurst.com","name":"Felix Lange"},"message":"p2p/discover: unlock the table during ping replacement\n\nTable.mutex was being held while waiting for a reply packet, which\neffectively made many parts of the whole stack block on that packet,\nincluding the net_peerCount RPC call.","distinct":true,"url":"https://api.github.com/repos/bas-vk/go-ethereum/commits/01ed3fa1a9414328eb6c4fc839e1b2044a786a7a"},{"sha":"590c99a98fd4e58fd34db7e31639b240461ee532","author":{"email":"1d53886e3df11979db5b2c52fedd3aabee4f86e8@twurst.com","name":"Felix Lange"},"message":"p2p/discover: fix UDP reply packet timeout handling\n\nIf the timeout fired (even just nanoseconds) before the deadline of the\nnext pending reply, the timer was not rescheduled. The timer would've\nbeen rescheduled anyway once the next packet was sent, but there were\ncases where no next packet could ever be sent due to the locking issue\nfixed in the previous commit.\n\nAs timing-related bugs go, this issue had been present for a long time\nand I could never reproduce it. The test added in this commit did\nreproduce the issue on about one out of 15 runs.","distinct":true,"url":"https://api.github.com/repos/bas-vk/go-ethereum/commits/590c99a98fd4e58fd34db7e31639b240461ee532"},{"sha":"bf6ea2919dc424586eff00974b813bbbedcede9b","author":{"email":"69741a623777137aa0fb2ffb202d0357c16954ec@gmail.com","name":"Jeffrey Wilcke"},"message":"web3: updated","distinct":true,"url":"https://api.github.com/repos/bas-vk/go-ethereum/commits/bf6ea2919dc424586eff00974b813bbbedcede9b"},{"sha":"94b6f38869138c792f4d7d23deb58d824b08edaa","author":{"email":"7dc746dfc9c77500eb2828095a62c641fb7ba206@ethereum.org","name":"Jeffrey Wilcke"},"message":"Merge pull request #1641 from obscuren/web3-update\n\nweb3: updated","distinct":true,"url":"https://api.github.com/repos/bas-vk/go-ethereum/commits/94b6f38869138c792f4d7d23deb58d824b08edaa"},{"sha":"05c66529b2c22fba20c55a69c4817395c532d4c8","author":{"email":"7dc746dfc9c77500eb2828095a62c641fb7ba206@ethereum.org","name":"Jeffrey Wilcke"},"message":"Merge pull request #1621 from ethereum/fix-discover-hangs\n\np2p/discover: fix two major bugs in reply packet handling","distinct":true,"url":"https://api.github.com/repos/bas-vk/go-ethereum/commits/05c66529b2c22fba20c55a69c4817395c532d4c8"},{"sha":"31a2793662ea65f4e73a82340fe17b5a06a502e9","author":{"email":"1d53886e3df11979db5b2c52fedd3aabee4f86e8@twurst.com","name":"Felix Lange"},"message":"cmd/geth: remove spaces in client identifier","distinct":true,"url":"https://api.github.com/repos/bas-vk/go-ethereum/commits/31a2793662ea65f4e73a82340fe17b5a06a502e9"},{"sha":"0d10d5a0a5e5d25fac1b609281b1981e698b62c9","author":{"email":"1d53886e3df11979db5b2c52fedd3aabee4f86e8@twurst.com","name":"Felix Lange"},"message":"p2p: fix value of DiscSubprotocolError\n\nWe had the wrong value (12) since forever.","distinct":true,"url":"https://api.github.com/repos/bas-vk/go-ethereum/commits/0d10d5a0a5e5d25fac1b609281b1981e698b62c9"},{"sha":"28feafe7af6e8c77da116802472ff1f103cb2779","author":{"email":"1d53886e3df11979db5b2c52fedd3aabee4f86e8@twurst.com","name":"Felix Lange"},"message":"Merge pull request #1646 from fjl/fix-client-identifier\n\ncmd/geth: remove spaces in client identifier","distinct":true,"url":"https://api.github.com/repos/bas-vk/go-ethereum/commits/28feafe7af6e8c77da116802472ff1f103cb2779"},{"sha":"0dd6911c6222ce65d6aa0760f7c322246464b2d0","author":{"email":"1d53886e3df11979db5b2c52fedd3aabee4f86e8@twurst.com","name":"Felix Lange"},"message":"Merge pull request #1647 from fjl/fix-disc-reason\n\np2p: fix value of DiscSubprotocolError","distinct":true,"url":"https://api.github.com/repos/bas-vk/go-ethereum/commits/0dd6911c6222ce65d6aa0760f7c322246464b2d0"},{"sha":"54e3660df9924d6fbef3c46ba886d670999864f2","author":{"email":"1d31d94f30d40df7951505d1034e1e923d02ec49@ethdev.com","name":"Bas van Kervel"},"message":"rpc/comms reconnect ipc client after write error","distinct":true,"url":"https://api.github.com/repos/bas-vk/go-ethereum/commits/54e3660df9924d6fbef3c46ba886d670999864f2"}]}