{"push_id":1036716989,"size":473,"distinct_size":473,"ref":"refs/heads/master","head":"601313836d6c2e9c0f7e0719c9f642225f6f3808","before":"b3b4db427cce182400c9f7b94a15018eaa30b5c4","commits":[{"sha":"a40729f4f3c37119b3af5dd4b49e0c1973fc40cc","author":{"email":"58191a275817848ef233b82103c2cc8cd35f1de8@koumbit.org","name":"Antoine Beaupré"},"message":"--progress option was backwards\n\nadds unit tests and ensures we detect --progress correctly in all cases","distinct":true,"url":"https://api.github.com/repos/billyc/borg/commits/a40729f4f3c37119b3af5dd4b49e0c1973fc40cc"},{"sha":"a6f8436ceb723e5d86b0abe47d86f0d1a1e687d5","author":{"email":"58191a275817848ef233b82103c2cc8cd35f1de8@koumbit.org","name":"Antoine Beaupré"},"message":"move toggle action to beginning of class so it can be reused","distinct":true,"url":"https://api.github.com/repos/billyc/borg/commits/a6f8436ceb723e5d86b0abe47d86f0d1a1e687d5"},{"sha":"f19e95fcf77cb533073031dafd2049478e231a9d","author":{"email":"9cd92c514f98d0f23a75f122947e7c4508e93f56@waldmann-edv.de","name":"Thomas Waldmann"},"message":"implement --lock-wait, support timeout for UpgradableLock, fixes #210\n\nalso: simplify exceptions / exception handling","distinct":true,"url":"https://api.github.com/repos/billyc/borg/commits/f19e95fcf77cb533073031dafd2049478e231a9d"},{"sha":"1093894be83a5cd73d362b3d6b7f699f8c704553","author":{"email":"9cd92c514f98d0f23a75f122947e7c4508e93f56@waldmann-edv.de","name":"Thomas Waldmann"},"message":"UpgradableLock: release exclusive lock in case of exceptions\n\nalso: add some comments about how to use the locks in the safest way","distinct":true,"url":"https://api.github.com/repos/billyc/borg/commits/1093894be83a5cd73d362b3d6b7f699f8c704553"},{"sha":"38994c78fc65db8d0c2f4f1899f98c1f31ae9184","author":{"email":"9cd92c514f98d0f23a75f122947e7c4508e93f56@waldmann-edv.de","name":"Thomas Waldmann"},"message":"implement borg break-lock REPO command, fixes #157\n\ndue to borg's architecture, breaking the repo lock needs first creating a repository object.\nthis would usually try to get a lock and then block if there already is one.\nthus I added a flag to open without trying to create a lock.","distinct":true,"url":"https://api.github.com/repos/billyc/borg/commits/38994c78fc65db8d0c2f4f1899f98c1f31ae9184"},{"sha":"7247043db0faa341d5bc7e9692dc6ddeb4d80674","author":{"email":"9cd92c514f98d0f23a75f122947e7c4508e93f56@waldmann-edv.de","name":"Thomas Waldmann"},"message":"get rid of C compiler warnings, fixes #391","distinct":true,"url":"https://api.github.com/repos/billyc/borg/commits/7247043db0faa341d5bc7e9692dc6ddeb4d80674"},{"sha":"adb35ab07f86aeac02f4e37bad41f5fa27f07842","author":{"email":"9cd92c514f98d0f23a75f122947e7c4508e93f56@waldmann-edv.de","name":"Thomas Waldmann"},"message":"include system info below traceback, fixes #324","distinct":true,"url":"https://api.github.com/repos/billyc/borg/commits/adb35ab07f86aeac02f4e37bad41f5fa27f07842"},{"sha":"08346dd9680dc1f16c9394ce0629b6d384871b3d","author":{"email":"9cd92c514f98d0f23a75f122947e7c4508e93f56@waldmann-edv.de","name":"TW"},"message":"Merge pull request #438 from ThomasWaldmann/max-lock-wait\n\nMax lock wait, fixes #210","distinct":true,"url":"https://api.github.com/repos/billyc/borg/commits/08346dd9680dc1f16c9394ce0629b6d384871b3d"},{"sha":"2d4a71a381027528b488086f05750a48cbc69670","author":{"email":"9cd92c514f98d0f23a75f122947e7c4508e93f56@waldmann-edv.de","name":"TW"},"message":"Merge pull request #439 from ThomasWaldmann/avoid-orphan-locks\n\nAvoid orphan locks, see #285","distinct":true,"url":"https://api.github.com/repos/billyc/borg/commits/2d4a71a381027528b488086f05750a48cbc69670"},{"sha":"3972269d6f3ab354b90d9c890a7d04ddc55abd7e","author":{"email":"9cd92c514f98d0f23a75f122947e7c4508e93f56@waldmann-edv.de","name":"TW"},"message":"Merge pull request #441 from ThomasWaldmann/break-lock\n\nBreak lock","distinct":true,"url":"https://api.github.com/repos/billyc/borg/commits/3972269d6f3ab354b90d9c890a7d04ddc55abd7e"},{"sha":"faacd1824429778872285cbe07088cff5a08a2fd","author":{"email":"9cd92c514f98d0f23a75f122947e7c4508e93f56@waldmann-edv.de","name":"TW"},"message":"Merge pull request #443 from ThomasWaldmann/tb-add-sysinfo\n\ninclude system info below traceback, fixes #324","distinct":true,"url":"https://api.github.com/repos/billyc/borg/commits/faacd1824429778872285cbe07088cff5a08a2fd"},{"sha":"04f081fea7d6d202816c51128f1c2ed4dba1cbb3","author":{"email":"9cd92c514f98d0f23a75f122947e7c4508e93f56@waldmann-edv.de","name":"TW"},"message":"Merge pull request #442 from ThomasWaldmann/fix-compiler-warnings\n\nget rid of C compiler warnings, fixes #391","distinct":true,"url":"https://api.github.com/repos/billyc/borg/commits/04f081fea7d6d202816c51128f1c2ed4dba1cbb3"},{"sha":"2b8b31bca59033afba304dc8090ec6e34a601b53","author":{"email":"9cd92c514f98d0f23a75f122947e7c4508e93f56@waldmann-edv.de","name":"Thomas Waldmann"},"message":"update pytest-benchmark requirement\n\nit's released now. \\o/","distinct":true,"url":"https://api.github.com/repos/billyc/borg/commits/2b8b31bca59033afba304dc8090ec6e34a601b53"},{"sha":"0196d80b28e194c5d331a0cbc160dd27746523df","author":{"email":"58191a275817848ef233b82103c2cc8cd35f1de8@koumbit.org","name":"Antoine Beaupré"},"message":"fix progress tests on travis\n\nwe now check if we really have a terminal before doing the fancy auto-detection testing","distinct":true,"url":"https://api.github.com/repos/billyc/borg/commits/0196d80b28e194c5d331a0cbc160dd27746523df"},{"sha":"2ac515a5f7696a7e4dc6f2691766c4b7e1b1ea1c","author":{"email":"58191a275817848ef233b82103c2cc8cd35f1de8@users.noreply.github.com","name":"anarcat"},"message":"fix typos","distinct":true,"url":"https://api.github.com/repos/billyc/borg/commits/2ac515a5f7696a7e4dc6f2691766c4b7e1b1ea1c"},{"sha":"f834e335f99bbcbb3b7615e0ed82c1ae99914178","author":{"email":"9cd92c514f98d0f23a75f122947e7c4508e93f56@waldmann-edv.de","name":"TW"},"message":"Merge pull request #437 from anarcat/no-progress\n\nfix --no-progress","distinct":true,"url":"https://api.github.com/repos/billyc/borg/commits/f834e335f99bbcbb3b7615e0ed82c1ae99914178"},{"sha":"a75d77226b3ab567bb14640f6143a26a8764cad6","author":{"email":"58191a275817848ef233b82103c2cc8cd35f1de8@koumbit.org","name":"Antoine Beaupré"},"message":"add test for the weird unchanged file status\n\nthis tests the behaviour found in #403 and documented in #418, but doesn't fail on the unexpected A","distinct":true,"url":"https://api.github.com/repos/billyc/borg/commits/a75d77226b3ab567bb14640f6143a26a8764cad6"},{"sha":"af7b17960ec0cea0196b89c9c82d31c3c5dbbae1","author":{"email":"58191a275817848ef233b82103c2cc8cd35f1de8@koumbit.org","name":"Antoine Beaupré"},"message":"clarify documentation on the A status oddity","distinct":true,"url":"https://api.github.com/repos/billyc/borg/commits/af7b17960ec0cea0196b89c9c82d31c3c5dbbae1"},{"sha":"48bb4c326db79c3cd8acd723575993e19294631f","author":{"email":"58191a275817848ef233b82103c2cc8cd35f1de8@koumbit.org","name":"Antoine Beaupré"},"message":"cross-reference the status oddity in the usage","distinct":true,"url":"https://api.github.com/repos/billyc/borg/commits/48bb4c326db79c3cd8acd723575993e19294631f"},{"sha":"a8227aeda09d8778214446b14c368f8f1b335c25","author":{"email":"9cd92c514f98d0f23a75f122947e7c4508e93f56@waldmann-edv.de","name":"Thomas Waldmann"},"message":"update CHANGES","distinct":true,"url":"https://api.github.com/repos/billyc/borg/commits/a8227aeda09d8778214446b14c368f8f1b335c25"}]}