{"push_id":1295241975,"size":26,"distinct_size":26,"ref":"refs/heads/0.12.1bu","head":"7369d1748181023741b707a5020f3a23cddf9c72","before":"7fac6bf877904ba3cfbc343e780cfb01a810ad0f","commits":[{"sha":"12602721a231d4f4ea74fd95cb7b06849ab54010","author":{"name":"Peter Tschipper","email":"5bc2e013e37725a6a5e4190e30f99348bd870a31@gmailcom"},"message":"Re-able check for end of iterator and general cleanup","distinct":true,"url":"https://api.github.com/repos/BitcoinUnlimited/BitcoinUnlimited/commits/12602721a231d4f4ea74fd95cb7b06849ab54010"},{"sha":"3338966e7951d978fdfc70b04d9eccdde18c9fad","author":{"name":"Peter Tschipper","email":"5bc2e013e37725a6a5e4190e30f99348bd870a31@gmailcom"},"message":"Prevent the removal of the block hash from request manager too early\n\nWhen an Xthin was received the block was being indicated as recieved\nbefore it actually was.  It was possible that a re-request had to be\nmade which would prevent the request manager from continuing to make\nrequests while the xthin could have been delayed indefinitely on it's\nre-request.  Also, this fix correctly accounts for bytes received when\nan Xpedited block beats and Xthin and previously the Xthin bytes were\nbeing double counted.","distinct":true,"url":"https://api.github.com/repos/BitcoinUnlimited/BitcoinUnlimited/commits/3338966e7951d978fdfc70b04d9eccdde18c9fad"},{"sha":"457ad84217e6c3cab747b4dec5f2f7cd4e7cf7a8","author":{"name":"Peter Tschipper","email":"5bc2e013e37725a6a5e4190e30f99348bd870a31@gmailcom"},"message":"Missing cs_main lock on mapOrphanTransactions in requestmanager","distinct":true,"url":"https://api.github.com/repos/BitcoinUnlimited/BitcoinUnlimited/commits/457ad84217e6c3cab747b4dec5f2f7cd4e7cf7a8"},{"sha":"67983d205717f9159c9ebbbb8590a7fb6bdb9620","author":{"name":"Peter Tschipper","email":"5bc2e013e37725a6a5e4190e30f99348bd870a31@gmailcom"},"message":"Creating new Critical Section for Orphan Cache\n\nRemoving the dependency of the orphan cache on cs_main to\nstreamline the request manager when requesting thinblocks.","distinct":true,"url":"https://api.github.com/repos/BitcoinUnlimited/BitcoinUnlimited/commits/67983d205717f9159c9ebbbb8590a7fb6bdb9620"},{"sha":"aebb0602113f48cb7cd611df048de37c45114cdb","author":{"name":"Peter Tschipper","email":"5bc2e013e37725a6a5e4190e30f99348bd870a31@gmailcom"},"message":"General Code cleanup for readability","distinct":true,"url":"https://api.github.com/repos/BitcoinUnlimited/BitcoinUnlimited/commits/aebb0602113f48cb7cd611df048de37c45114cdb"},{"sha":"a55b07312c07d742068e1749a49d7aa4cd327a88","author":{"name":"Peter Tschipper","email":"5bc2e013e37725a6a5e4190e30f99348bd870a31@gmailcom"},"message":"Do not re-request objects when rate limiting is enabled\n\nWhen rate limiting is turned on there is no need for the request manager\nto re-request txns and blocks which will cause further congestion on\nthe network and then cause even more re-requests.","distinct":true,"url":"https://api.github.com/repos/BitcoinUnlimited/BitcoinUnlimited/commits/a55b07312c07d742068e1749a49d7aa4cd327a88"},{"sha":"378cf3df46ff057015eaa8104fb9c919e4b63be1","author":{"name":"Peter Tschipper","email":"5bc2e013e37725a6a5e4190e30f99348bd870a31@gmailcom"},"message":"gettrafficshaping LONG_MAX should be LONG_LONG_MAX\n\nThis was causing the LONG_LONG_MAX value to be returned\nand displayed when we should be displaying nothing.","distinct":true,"url":"https://api.github.com/repos/BitcoinUnlimited/BitcoinUnlimited/commits/378cf3df46ff057015eaa8104fb9c919e4b63be1"},{"sha":"a3c76317c1cb53b094e3cffc2ae2382504db5f6a","author":{"name":"Peter Tschipper","email":"5bc2e013e37725a6a5e4190e30f99348bd870a31@gmailcom"},"message":"Request Manager Reject Messages: simplify code and clarify reject messages","distinct":true,"url":"https://api.github.com/repos/BitcoinUnlimited/BitcoinUnlimited/commits/a3c76317c1cb53b094e3cffc2ae2382504db5f6a"},{"sha":"a62c3ecd1bc0ec7225c7080d0311b8ca36d90d25","author":{"name":"Peter Tschipper","email":"5bc2e013e37725a6a5e4190e30f99348bd870a31@gmailcom"},"message":"Remove duplicate logic for processing Xthins","distinct":true,"url":"https://api.github.com/repos/BitcoinUnlimited/BitcoinUnlimited/commits/a62c3ecd1bc0ec7225c7080d0311b8ca36d90d25"},{"sha":"e16f795fdc034d3f097c8b200b5d8712a7c5e31b","author":{"name":"Peter Tschipper","email":"5bc2e013e37725a6a5e4190e30f99348bd870a31@gmailcom"},"message":"Clarify log message when xthin response is beaten\n\nA requested Xthin can be beaten not just by an expedited block\nby by a re-requested xthin.  Also wanted to be clear about which\npeer was doing the requesting, it appeared that the peer doing the\nrequesting was actually the one that had beaten the first requester.","distinct":true,"url":"https://api.github.com/repos/BitcoinUnlimited/BitcoinUnlimited/commits/e16f795fdc034d3f097c8b200b5d8712a7c5e31b"},{"sha":"6368e5070f7c8ef8d7b80754f62eeea46aa69f46","author":{"name":"Peter Tschipper","email":"5bc2e013e37725a6a5e4190e30f99348bd870a31@gmailcom"},"message":"Prevent thinblock from being processed when we already have it\n\nDo not continue processing an xblocktx response if we already\nhave received the thinblock.  This can happen when expedited\nrequesting has been turned on.","distinct":true,"url":"https://api.github.com/repos/BitcoinUnlimited/BitcoinUnlimited/commits/6368e5070f7c8ef8d7b80754f62eeea46aa69f46"},{"sha":"efa5d92f2b05f72e866dbd540a54825cc8c6a89f","author":{"name":"Peter Tschipper","email":"5bc2e013e37725a6a5e4190e30f99348bd870a31@gmailcom"},"message":"A few more locks added for cs_orphancache","distinct":true,"url":"https://api.github.com/repos/BitcoinUnlimited/BitcoinUnlimited/commits/efa5d92f2b05f72e866dbd540a54825cc8c6a89f"},{"sha":"c0f7b24e5750e7d11cafc83c166f4aa41cf9fb78","author":{"name":"Peter Tschipper","email":"5bc2e013e37725a6a5e4190e30f99348bd870a31@gmailcom"},"message":"Fix IBD hang issue by using request manager\n\nIBD will often hang and is a longstanding issue. By using\nthe request manager we can re-request blocks that do not return\ndo to hung nodes, slow nodes or disconnects.","distinct":true,"url":"https://api.github.com/repos/BitcoinUnlimited/BitcoinUnlimited/commits/c0f7b24e5750e7d11cafc83c166f4aa41cf9fb78"},{"sha":"9f3e7a95db89db22458c880826889e42f58cb651","author":{"name":"Peter Tschipper","email":"5bc2e013e37725a6a5e4190e30f99348bd870a31@gmailcom"},"message":"Auto adjust IBD download settings depending on reponse time\n\nMove the MAX_BLOCKS_IN_TRANSIT_PER_PEER and BLOCK_DOWNLOAD_WINDOW\nup and down depending on average block response time for the last\n20 blocks received during IBD.","distinct":true,"url":"https://api.github.com/repos/BitcoinUnlimited/BitcoinUnlimited/commits/9f3e7a95db89db22458c880826889e42f58cb651"},{"sha":"be6923a8f009032a3d147518d1ba3a798e440b86","author":{"name":"Peter Tschipper","email":"5bc2e013e37725a6a5e4190e30f99348bd870a31@gmailcom"},"message":"Remove block pacer in request manager when requesting blocks\n\nThis helps to improve performance dramatically when doing IBD on\nthe first part of the chain.","distinct":true,"url":"https://api.github.com/repos/BitcoinUnlimited/BitcoinUnlimited/commits/be6923a8f009032a3d147518d1ba3a798e440b86"},{"sha":"3fc9dd34f901e405ddd0b68b3fd04dd10d8337db","author":{"name":"Peter Tschipper","email":"5bc2e013e37725a6a5e4190e30f99348bd870a31@gmailcom"},"message":"Filter out the nodes with above average ping times during IBD\n\nIf the ping time for a peer is greater than 2 times the standard\ndeviation plus the average ping time for all valid full nodes,\nthen do not make block download requests\nfrom that peer during IBD.  This dramatically boost IBD performance\nwhen one or more very slow nodes are connected.","distinct":true,"url":"https://api.github.com/repos/BitcoinUnlimited/BitcoinUnlimited/commits/3fc9dd34f901e405ddd0b68b3fd04dd10d8337db"},{"sha":"9d3336f92189a2085188d241360ce3bf8b6d65bd","author":{"name":"Peter Tschipper","email":"5bc2e013e37725a6a5e4190e30f99348bd870a31@gmailcom"},"message":"take out one sendexpedited() as not necessary","distinct":true,"url":"https://api.github.com/repos/BitcoinUnlimited/BitcoinUnlimited/commits/9d3336f92189a2085188d241360ce3bf8b6d65bd"},{"sha":"efaaa2474cc017ebc1c84fa3748b50c293bff5c7","author":{"name":"Peter Tschipper","email":"5bc2e013e37725a6a5e4190e30f99348bd870a31@gmailcom"},"message":"Add more detailed logging when expedited connect not possible","distinct":true,"url":"https://api.github.com/repos/BitcoinUnlimited/BitcoinUnlimited/commits/efaaa2474cc017ebc1c84fa3748b50c293bff5c7"},{"sha":"2266868316a51a079699113b28bf8ba0e55cf880","author":{"name":"Peter Tschipper","email":"5bc2e013e37725a6a5e4190e30f99348bd870a31@gmailcom"},"message":"Fix potential deadlock with cs_orphancache","distinct":true,"url":"https://api.github.com/repos/BitcoinUnlimited/BitcoinUnlimited/commits/2266868316a51a079699113b28bf8ba0e55cf880"},{"sha":"30d00cfead43108b90bc892fa386c6716fc8cf74","author":{"name":"Peter Tschipper","email":"5bc2e013e37725a6a5e4190e30f99348bd870a31@gmailcom"},"message":"Clarify explantion for comments","distinct":true,"url":"https://api.github.com/repos/BitcoinUnlimited/BitcoinUnlimited/commits/30d00cfead43108b90bc892fa386c6716fc8cf74"}]}
{"actor":{"display_login":"gandrewstone"}}