{"push_id":1236658535,"size":18,"distinct_size":18,"ref":"refs/heads/master","head":"d4a693816feb3f93bdd60f42a092209b6bf3f812","before":"3e13da25e6cfd39e7174290f695f4d83202f3263","commits":[{"sha":"5e33e11d2f0e8dac8685eaf8ea72b39d59607e20","author":{"name":"Kévin Bernard-Allies","email":"0fcb92080894fe9b0d3fb093e6d2b111351df13e@bajoo.fr"},"message":"Add md5 integrity check for ChunkData","distinct":true,"url":"https://api.github.com/repos/Bajoo/client-pc/commits/5e33e11d2f0e8dac8685eaf8ea72b39d59607e20"},{"sha":"19dc94fdb4400b347dfe396f348716315ef1fd83","author":{"name":"Kévin Bernard-Allies","email":"0fcb92080894fe9b0d3fb093e6d2b111351df13e@bajoo.fr"},"message":"Send HEAD request using `network.json_request` instead of `network.download`\n\nIt fix a bug introduced with ChunkData. ChunkData checks the content size of the\nrequest, in the download() method, and doesn't expect HEAD request.\n\nAlso, using json_request() avoids cretaing useless temporary files.","distinct":true,"url":"https://api.github.com/repos/Bajoo/client-pc/commits/19dc94fdb4400b347dfe396f348716315ef1fd83"},{"sha":"c63811abcc590fd566fa63629d1839fc927c29e3","author":{"name":"Kévin Bernard-Allies","email":"0fcb92080894fe9b0d3fb093e6d2b111351df13e@bajoo.fr"},"message":"Rebase gnupg.py on upstream code; remove psutil dependency\n\nGnupg.py encoding bugs has been merged upstream.\n\nThe niceness of the GPG processes is no more set to IDLE, but is will be fixed\nin a following commit.\nAs it is the only use of psutil, the dependency has been removed.","distinct":true,"url":"https://api.github.com/repos/Bajoo/client-pc/commits/c63811abcc590fd566fa63629d1839fc927c29e3"},{"sha":"5b8057ce29de56491eb5061745419163bfe8f930","author":{"name":"Kévin Bernard-Allies","email":"0fcb92080894fe9b0d3fb093e6d2b111351df13e@bajoo.fr"},"message":"Update tox.ini to use Python3.5 instead of 3.4","distinct":true,"url":"https://api.github.com/repos/Bajoo/client-pc/commits/5b8057ce29de56491eb5061745419163bfe8f930"},{"sha":"646897a2a5d39f32a270749646446ab738cf0068","author":{"name":"Kévin Bernard-Allies","email":"0fcb92080894fe9b0d3fb093e6d2b111351df13e@bajoo.fr"},"message":"Make log filename configurable.","distinct":true,"url":"https://api.github.com/repos/Bajoo/client-pc/commits/646897a2a5d39f32a270749646446ab738cf0068"},{"sha":"b4a3a45a56519a539ef6e6f81898b1e59f280592","author":{"name":"Kévin Bernard-Allies","email":"0fcb92080894fe9b0d3fb093e6d2b111351df13e@bajoo.fr"},"message":"Remove unused code","distinct":true,"url":"https://api.github.com/repos/Bajoo/client-pc/commits/b4a3a45a56519a539ef6e6f81898b1e59f280592"},{"sha":"a10491efa29492ce6f0bdd546887d3e187a021d1","author":{"name":"Kévin Bernard-Allies","email":"0fcb92080894fe9b0d3fb093e6d2b111351df13e@bajoo.fr"},"message":"Fix stdout/stderr restoration when exiting the log context.","distinct":true,"url":"https://api.github.com/repos/Bajoo/client-pc/commits/a10491efa29492ce6f0bdd546887d3e187a021d1"},{"sha":"0075782633e2926a2075467509dd2698db06ec9e","author":{"name":"Kévin Bernard-Allies","email":"0fcb92080894fe9b0d3fb093e6d2b111351df13e@bajoo.fr"},"message":"Add function to reset logger","distinct":true,"url":"https://api.github.com/repos/Bajoo/client-pc/commits/0075782633e2926a2075467509dd2698db06ec9e"},{"sha":"796a2f9875c7fe270c42a5280d7389a089af2798","author":{"name":"Kévin Bernard-Allies","email":"0fcb92080894fe9b0d3fb093e6d2b111351df13e@bajoo.fr"},"message":"Set INFO log level for gnupg.py","distinct":true,"url":"https://api.github.com/repos/Bajoo/client-pc/commits/796a2f9875c7fe270c42a5280d7389a089af2798"},{"sha":"22b1be4b307522ccc0a333c2b8a553ff644c8639","author":{"name":"Kévin Bernard-Allies","email":"0d99de20ce75467ad17bf3bea418b4ccc3d05940@gmail.com"},"message":"Make encryption operations in a separated Process.\n\nAll operations (call to gnupg.py) have moved into `gpg_operations.py`.\n`task_executor.py` handles the process, and offer an high-level interface for\nsend task and get result. Internally, it uses `process_transmission.py` for\nfile transmission.\n\n`encryption/__init__.py` still has the same public functions, as well as a\nContext object which initialize the process.","distinct":true,"url":"https://api.github.com/repos/Bajoo/client-pc/commits/22b1be4b307522ccc0a333c2b8a553ff644c8639"},{"sha":"725ea1d56c657cd9b63cd76174f4e87190aad788","author":{"name":"Kévin Bernard-Allies","email":"0fcb92080894fe9b0d3fb093e6d2b111351df13e@bajoo.fr"},"message":"Move choice of task_bar_icon class from BajooApp to task_bar_icon/__init__.py\n\nBetter module separation.\nAlso, a little code cleanup is done (coding style).","distinct":true,"url":"https://api.github.com/repos/Bajoo/client-pc/commits/725ea1d56c657cd9b63cd76174f4e87190aad788"},{"sha":"bc1859b0631f932f51d2f8970dbbfe0e0fc51603","author":{"name":"Kévin Bernard-Allies","email":"0fcb92080894fe9b0d3fb093e6d2b111351df13e@bajoo.fr"},"message":"Fix a bug preventing status icons of shares to display in TaskBarIcon.","distinct":true,"url":"https://api.github.com/repos/Bajoo/client-pc/commits/bc1859b0631f932f51d2f8970dbbfe0e0fc51603"},{"sha":"ece8f670783bd3d16a4b99fa402b2b7574686ce1","author":{"name":"Kévin Bernard-Allies","email":"0fcb92080894fe9b0d3fb093e6d2b111351df13e@bajoo.fr"},"message":"improves code related to the task bar icon.\n\n- MenuEntry.children (from abstract_task_bar_icon.py) can't be None anymore.\n- Remove unused variables and parameters.","distinct":true,"url":"https://api.github.com/repos/Bajoo/client-pc/commits/ece8f670783bd3d16a4b99fa402b2b7574686ce1"},{"sha":"3ff11d77a92d5b8a9186870af317223b68438c0f","author":{"name":"Kévin Bernard-Allies","email":"0fcb92080894fe9b0d3fb093e6d2b111351df13e@bajoo.fr"},"message":"Log what we can when a GPG import fails.","distinct":true,"url":"https://api.github.com/repos/Bajoo/client-pc/commits/3ff11d77a92d5b8a9186870af317223b68438c0f"},{"sha":"68bae4c1a3cf07e843afce0806526febda66ab17","author":{"name":"Kévin Bernard-Allies","email":"0fcb92080894fe9b0d3fb093e6d2b111351df13e@bajoo.fr"},"message":"Update old badly-encoded container keys.\n\n- Moves compatibility code from encryption to into api.container\n- If an old key is detected, re-generate the key file, and upload it.","distinct":true,"url":"https://api.github.com/repos/Bajoo/client-pc/commits/68bae4c1a3cf07e843afce0806526febda66ab17"},{"sha":"690bde74e56795c3ebaf690202857a0091fc25be","author":{"name":"Kévin Bernard-Allies","email":"0fcb92080894fe9b0d3fb093e6d2b111351df13e@bajoo.fr"},"message":"Fix multi-process support for packaged version.\n\nmultiprocessing.freeze_support() is set as soon as possible to prevent child\nprocesses to execute main code.","distinct":true,"url":"https://api.github.com/repos/Bajoo/client-pc/commits/690bde74e56795c3ebaf690202857a0091fc25be"},{"sha":"d51e5e8a7c581747d48ad51d33add1e3158a5c0c","author":{"name":"Kévin Bernard-Allies","email":"0fcb92080894fe9b0d3fb093e6d2b111351df13e@bajoo.fr"},"message":"Bump to version 0.3.20","distinct":true,"url":"https://api.github.com/repos/Bajoo/client-pc/commits/d51e5e8a7c581747d48ad51d33add1e3158a5c0c"},{"sha":"d4a693816feb3f93bdd60f42a092209b6bf3f812","author":{"name":"Kévin Bernard-Allies","email":"0fcb92080894fe9b0d3fb093e6d2b111351df13e@bajoo.fr"},"message":"Merge tag 'v0.3.20-dev' into HEAD","distinct":true,"url":"https://api.github.com/repos/Bajoo/client-pc/commits/d4a693816feb3f93bdd60f42a092209b6bf3f812"}]}
{"actor":{"display_login":"BAKFR"}}