{"push_id":2833320447,"size":540,"distinct_size":540,"ref":"refs/heads/master","head":"7a03a0c4550b1b894ed790980c4ffb78259cc6a0","before":"dc606daade331a1c0711ac129b6d6049f4754dd6","commits":[{"sha":"bf6893dd92eb5833ac426fbbfed6db1c8a97f41d","author":{"name":"Arun Prakash Jana","email":"03e2ec95d4132c798c410af388a3d3135679e598@gmail.com"},"message":"Merge pull request #101 from szlin/master\n\nFix UnicodeDecodeError when opening buku.py","distinct":true,"url":"https://api.github.com/repos/szlin/Buku/commits/bf6893dd92eb5833ac426fbbfed6db1c8a97f41d"},{"sha":"f8d4d331d1f5b6893ed06244061e5e24be205a48","author":{"name":"Arun Prakash Jana","email":"03e2ec95d4132c798c410af388a3d3135679e598@gmail.com"},"message":"Multiple simultaneous notify() calls combine to 1.\n\nOnly one notify() is received in main thread\nif multiple threads send call simultaneously.\n\nTest: update only one record. The first 4 notify() come as 1.\n\nFix: Use a counter to track number of threads completed.","distinct":true,"url":"https://api.github.com/repos/szlin/Buku/commits/f8d4d331d1f5b6893ed06244061e5e24be205a48"},{"sha":"4071e76c5cc4aad5f868651e98cd6fe8ff2ec6fe","author":{"name":"Arun Prakash Jana","email":"03e2ec95d4132c798c410af388a3d3135679e598@gmail.com"},"message":"Use correct format while printing logs","distinct":true,"url":"https://api.github.com/repos/szlin/Buku/commits/4071e76c5cc4aad5f868651e98cd6fe8ff2ec6fe"},{"sha":"5dfa8ace4793a28913b05284ed2be58471d9a593","author":{"name":"Arun Prakash Jana","email":"03e2ec95d4132c798c410af388a3d3135679e598@gmail.com"},"message":"Set headers while setting up PoolManager.\n\nNote: immutable records are not updated from network, so\nthey don't add to the bookmarks processed per thread count.","distinct":true,"url":"https://api.github.com/repos/szlin/Buku/commits/5dfa8ace4793a28913b05284ed2be58471d9a593"},{"sha":"321fc05377c70572bf008f41fa52fe65ed63db0e","author":{"name":"Arun Prakash Jana","email":"03e2ec95d4132c798c410af388a3d3135679e598@gmail.com"},"message":"Limit thread count if less than default.","distinct":true,"url":"https://api.github.com/repos/szlin/Buku/commits/321fc05377c70572bf008f41fa52fe65ed63db0e"},{"sha":"3e4f735bb7e766d052c2ef43c2591c9b73c4384d","author":{"name":"Arun Prakash Jana","email":"03e2ec95d4132c798c410af388a3d3135679e598@gmail.com"},"message":"check that all records are processed","distinct":true,"url":"https://api.github.com/repos/szlin/Buku/commits/3e4f735bb7e766d052c2ef43c2591c9b73c4384d"},{"sha":"4cbacd58bb881e67bcf78781392969052754c93b","author":{"name":"Arun Prakash Jana","email":"03e2ec95d4132c798c410af388a3d3135679e598@gmail.com"},"message":"Renew PoolManager for each request.\n\nThis is to fix:\n[ERROR] network_handler(), ln 1630: HTTPSConnectionPool(host='www.gnupg.org', port=443): Pool is closed.\n\nUse 1 pool per PoolManager, fresh PoolManager for each request, clear on done.\n\nQ: move on to requests?","distinct":true,"url":"https://api.github.com/repos/szlin/Buku/commits/4cbacd58bb881e67bcf78781392969052754c93b"},{"sha":"f01778fd9b8124f1d5917240db39df4ac72c9d22","author":{"name":"Arun Prakash Jana","email":"03e2ec95d4132c798c410af388a3d3135679e598@gmail.com"},"message":"Set headers and proxy only once in refreshdb()","distinct":true,"url":"https://api.github.com/repos/szlin/Buku/commits/f01778fd9b8124f1d5917240db39df4ac72c9d22"},{"sha":"2becef9b5e2297d80b4338b7e775c26bee0bd3da","author":{"name":"Arun Prakash Jana","email":"03e2ec95d4132c798c410af388a3d3135679e598@gmail.com"},"message":"Make number of network threads customizable.","distinct":true,"url":"https://api.github.com/repos/szlin/Buku/commits/2becef9b5e2297d80b4338b7e775c26bee0bd3da"},{"sha":"42ac27bbb149ca63d5985d449cd4db596a93bbc2","author":{"name":"Arun Prakash Jana","email":"03e2ec95d4132c798c410af388a3d3135679e598@gmail.com"},"message":"Support https_proxy with --upstream and --shorten.","distinct":true,"url":"https://api.github.com/repos/szlin/Buku/commits/42ac27bbb149ca63d5985d449cd4db596a93bbc2"},{"sha":"9364f3e75dfbe91660a182d6c2f766f492a87309","author":{"name":"Arun Prakash Jana","email":"03e2ec95d4132c798c410af388a3d3135679e598@gmail.com"},"message":"Reduce params to update_bm().","distinct":true,"url":"https://api.github.com/repos/szlin/Buku/commits/9364f3e75dfbe91660a182d6c2f766f492a87309"},{"sha":"cf5759d5d7463221193f7764d1138f3f3508f0be","author":{"name":"Arun Prakash Jana","email":"03e2ec95d4132c798c410af388a3d3135679e598@gmail.com"},"message":"Update help.","distinct":true,"url":"https://api.github.com/repos/szlin/Buku/commits/cf5759d5d7463221193f7764d1138f3f3508f0be"},{"sha":"6b6315a815ed372b73c17f58407574760a9b0b05","author":{"name":"Arun Prakash Jana","email":"03e2ec95d4132c798c410af388a3d3135679e598@gmail.com"},"message":"Fix #102.: remove trailing '/'s from search tokens.\n\nThe behaviour is adapted from google's behaviour.\nPlease see the notes in the bug log for more details.","distinct":true,"url":"https://api.github.com/repos/szlin/Buku/commits/6b6315a815ed372b73c17f58407574760a9b0b05"},{"sha":"4eb1d4fdf48a4b1ad3e91917c84e105efc1c3850","author":{"name":"Arun Prakash Jana","email":"03e2ec95d4132c798c410af388a3d3135679e598@gmail.com"},"message":"Update README.","distinct":true,"url":"https://api.github.com/repos/szlin/Buku/commits/4eb1d4fdf48a4b1ad3e91917c84e105efc1c3850"},{"sha":"09bb74b0a4c2da6792afbfc4037effc50d41e89b","author":{"name":"Arun Prakash Jana","email":"03e2ec95d4132c798c410af388a3d3135679e598@gmail.com"},"message":"Use parse_url from urllib3, remove unquote().","distinct":true,"url":"https://api.github.com/repos/szlin/Buku/commits/09bb74b0a4c2da6792afbfc4037effc50d41e89b"},{"sha":"16069177b3aee49f981ad878b346ae6c1b495841","author":{"name":"Arun Prakash Jana","email":"03e2ec95d4132c798c410af388a3d3135679e598@gmail.com"},"message":"Remove dependencies atexit and inspect.","distinct":true,"url":"https://api.github.com/repos/szlin/Buku/commits/16069177b3aee49f981ad878b346ae6c1b495841"},{"sha":"6502fd7a64e262ed7258dccca098093987290ca6","author":{"name":"Arun Prakash Jana","email":"03e2ec95d4132c798c410af388a3d3135679e598@gmail.com"},"message":"Support tny.im shortened URL expansion.","distinct":true,"url":"https://api.github.com/repos/szlin/Buku/commits/6502fd7a64e262ed7258dccca098093987290ca6"},{"sha":"2b90a2319fb2d6f65b8cdb34f8bf27dcf92a6c41","author":{"name":"Arun Prakash Jana","email":"03e2ec95d4132c798c410af388a3d3135679e598@gmail.com"},"message":"Fix race condition, proxy auth handling\n\n1. In case of a full DB refresh, the threads might enter a race condition while\ngenerating the initial headers. Hence, decoupled the header generation logic.\n\n2. Authorization information in https_proxy is now handled correctly in\nurllib3 parse_url() way. This was a miss while completely removing urllib\ndependency.\n\n3. Handle exceptions due to malformed proxy URL in multiple places.","distinct":true,"url":"https://api.github.com/repos/szlin/Buku/commits/2b90a2319fb2d6f65b8cdb34f8bf27dcf92a6c41"},{"sha":"24506d281c14bab89c4ba0d924381a05ba1ad262","author":{"name":"Arun Prakash Jana","email":"03e2ec95d4132c798c410af388a3d3135679e598@gmail.com"},"message":"Change order of imports, error message","distinct":true,"url":"https://api.github.com/repos/szlin/Buku/commits/24506d281c14bab89c4ba0d924381a05ba1ad262"},{"sha":"4f1b431956b474f93d6a62b4ab36fb8a879252e0","author":{"name":"Arun Prakash Jana","email":"03e2ec95d4132c798c410af388a3d3135679e598@gmail.com"},"message":"Use hex in crypto macros.","distinct":true,"url":"https://api.github.com/repos/szlin/Buku/commits/4f1b431956b474f93d6a62b4ab36fb8a879252e0"}]}
{"actor":{"display_login":"szlin"}}