{"push_id":1056294397,"size":45,"distinct_size":45,"ref":"refs/heads/master","head":"9d13a10653baf72c40d2d747572df95d80f6e4fb","before":"601313836d6c2e9c0f7e0719c9f642225f6f3808","commits":[{"sha":"7caec0187f93e27d2a0eac4953b3b3ba1158236a","author":{"email":"61c9b2b17db77a27841bbeeabff923448b0f6388@enkore.de","name":"Marian Beermann"},"message":"Make Repository a context manager, use decorators for wrapping withs\n\n(Remote)Repository.close() is not a public API anymore, but a private\nAPI. It shall not be used from within other classes than Repository\nor it's tests. The proper way is to use a context manager now. However,\nfor RPC/Remote compatibility with Borg 1.0 it is kept and unchanged.\n\nRepositories are not opened by __init__ now anymore, it is done\nby binding it to a context manager. (This SHOULD be compatible both ways\nwith remote, since opening the repo is handled by a RepositoryServer method)\n\nDecorators @with_repository() and @with_archive simplify\ncontext manager handling and remove unnecessary indentation.","distinct":true,"url":"https://api.github.com/repos/nachtgeist/borg/commits/7caec0187f93e27d2a0eac4953b3b3ba1158236a"},{"sha":"587abf5376c363c9740a1e8f40a497472b6b030f","author":{"email":"1f0a51c36efaa0f44e4899c26d2028681997c8ea@famulari.name","name":"lfam"},"message":"Installation: Mention GNU Guix package.\n\n* docs/installation.rst: Add GNU Guix package to list of distribution packages.","distinct":true,"url":"https://api.github.com/repos/nachtgeist/borg/commits/587abf5376c363c9740a1e8f40a497472b6b030f"},{"sha":"7412e30977b1c8d8800f96885795a575e4978179","author":{"email":"a8464d26f685b461bb984b2fcd5f0b53ebd83397@gmail.com","name":"infectormp"},"message":"Installation: Mention Gentoo package\n\ndocs/installation.rst: Add Gentoo package to list of distribution packages.","distinct":true,"url":"https://api.github.com/repos/nachtgeist/borg/commits/7412e30977b1c8d8800f96885795a575e4978179"},{"sha":"9068a40e2ee938c63e06e894dacda1972e0c2a6e","author":{"email":"9cd92c514f98d0f23a75f122947e7c4508e93f56@waldmann-edv.de","name":"TW"},"message":"Merge pull request #794 from infectormp/patch-1\n\nInstallation: Mention Gentoo package","distinct":true,"url":"https://api.github.com/repos/nachtgeist/borg/commits/9068a40e2ee938c63e06e894dacda1972e0c2a6e"},{"sha":"f5ea7f56433d8341927f80dd02cc4edcdd0efdfe","author":{"email":"232e82914b8da9414f4f450543d70ce8d3205c4e@gmail.com","name":"wormingdead"},"message":"Document logo font. Recreate logo png. Remove GIMP logo file.","distinct":true,"url":"https://api.github.com/repos/nachtgeist/borg/commits/f5ea7f56433d8341927f80dd02cc4edcdd0efdfe"},{"sha":"a7063991ca4360a902d729b9921bd51d05a9fc64","author":{"email":"9cd92c514f98d0f23a75f122947e7c4508e93f56@waldmann-edv.de","name":"TW"},"message":"Merge pull request #799 from wormingdead/master\n\nYour project's blurry logo drove me to correct it. I found the font in Google's database.","distinct":true,"url":"https://api.github.com/repos/nachtgeist/borg/commits/a7063991ca4360a902d729b9921bd51d05a9fc64"},{"sha":"cd3c36780aaf69d0a8b7565465e8ca1eaa77e3b0","author":{"email":"9cd92c514f98d0f23a75f122947e7c4508e93f56@waldmann-edv.de","name":"Thomas Waldmann"},"message":"vagrant: add ubuntu/xenial 64bit\n\nthis box has still some issues, but hopefully they will be fixed soon.","distinct":true,"url":"https://api.github.com/repos/nachtgeist/borg/commits/cd3c36780aaf69d0a8b7565465e8ca1eaa77e3b0"},{"sha":"d6b85a6a3bf08b8f6f19e25f40003d993d0c83d8","author":{"email":"9cd92c514f98d0f23a75f122947e7c4508e93f56@waldmann-edv.de","name":"Thomas Waldmann"},"message":"Merge branch 'packaged-for-guix' of https://github.com/lfam/borg into lfam-packaged-for-guix","distinct":true,"url":"https://api.github.com/repos/nachtgeist/borg/commits/d6b85a6a3bf08b8f6f19e25f40003d993d0c83d8"},{"sha":"54b7ac66e822bbb5ed972b7a6c8459a699a6ee7e","author":{"email":"9cd92c514f98d0f23a75f122947e7c4508e93f56@waldmann-edv.de","name":"Thomas Waldmann"},"message":"Merge branch 'lfam-packaged-for-guix'","distinct":true,"url":"https://api.github.com/repos/nachtgeist/borg/commits/54b7ac66e822bbb5ed972b7a6c8459a699a6ee7e"},{"sha":"3e120378e04dd24450b728c00b359e2ed3cb79fb","author":{"email":"9cd92c514f98d0f23a75f122947e7c4508e93f56@waldmann-edv.de","name":"Thomas Waldmann"},"message":"fix capitalization, add ellipses, change log level to debug for 2 messages, fixes #798","distinct":true,"url":"https://api.github.com/repos/nachtgeist/borg/commits/3e120378e04dd24450b728c00b359e2ed3cb79fb"},{"sha":"74f15e239c761ec2d828d43b4118d9666b3fc992","author":{"email":"9cd92c514f98d0f23a75f122947e7c4508e93f56@waldmann-edv.de","name":"TW"},"message":"Merge pull request #800 from ThomasWaldmann/vagrant-xenial\n\nvagrant: add ubuntu/xenial 64bit","distinct":true,"url":"https://api.github.com/repos/nachtgeist/borg/commits/74f15e239c761ec2d828d43b4118d9666b3fc992"},{"sha":"bf208479d7176c105234dce2689ad3ae92337af6","author":{"email":"9cd92c514f98d0f23a75f122947e7c4508e93f56@waldmann-edv.de","name":"TW"},"message":"Merge pull request #801 from ThomasWaldmann/cosmetic-fix\n\nfix capitalization, add ellipses, change log level to debug for 2 mes…","distinct":true,"url":"https://api.github.com/repos/nachtgeist/borg/commits/bf208479d7176c105234dce2689ad3ae92337af6"},{"sha":"7225def75c5333b4070bcb67abfdadb652166c54","author":{"email":"9cd92c514f98d0f23a75f122947e7c4508e93f56@waldmann-edv.de","name":"TW"},"message":"Merge pull request #803 from borgbackup/1.0-maint\n\nmerge 1.0 maint","distinct":true,"url":"https://api.github.com/repos/nachtgeist/borg/commits/7225def75c5333b4070bcb67abfdadb652166c54"},{"sha":"db171e998eb0a5910db3dc4827ed8f627b8eca86","author":{"email":"9cd92c514f98d0f23a75f122947e7c4508e93f56@waldmann-edv.de","name":"TW"},"message":"Merge pull request #777 from enkore/feature-ctxmng\n\nFeature ctxmng: Repository context manager","distinct":true,"url":"https://api.github.com/repos/nachtgeist/borg/commits/db171e998eb0a5910db3dc4827ed8f627b8eca86"},{"sha":"c40512275308e939710a4fa7c71b5fbd806780e9","author":{"email":"abc1f33c7c1d1404428c8da06026c36aa24462d4@ape3000.com","name":"Lauri Niskanen"},"message":"Add option for an explicit sign in sizeof_fmt functions in helpers","distinct":true,"url":"https://api.github.com/repos/nachtgeist/borg/commits/c40512275308e939710a4fa7c71b5fbd806780e9"},{"sha":"1d3e69e4c7bfbbe943a58d32330ff759afae97ec","author":{"email":"abc1f33c7c1d1404428c8da06026c36aa24462d4@ape3000.com","name":"Lauri Niskanen"},"message":"Improve 'borg diff' output format\n\nThe main design goals of the new format:\n - One file takes exactly one line of output\n - The format is easy to read with typical, long list of changes\n - Metadata changes are visible and easy to examine\n - Unuseful information is not shown\n\nResolves #757.","distinct":true,"url":"https://api.github.com/repos/nachtgeist/borg/commits/1d3e69e4c7bfbbe943a58d32330ff759afae97ec"},{"sha":"4eba7d38ea7179402acae9a56320d49fc7c8d220","author":{"email":"abc1f33c7c1d1404428c8da06026c36aa24462d4@ape3000.com","name":"Lauri Niskanen"},"message":"Preserve archive order of added and removed files","distinct":true,"url":"https://api.github.com/repos/nachtgeist/borg/commits/4eba7d38ea7179402acae9a56320d49fc7c8d220"},{"sha":"d5f045379d116cfeabc53a0e554dfb5dac775937","author":{"email":"abc1f33c7c1d1404428c8da06026c36aa24462d4@ape3000.com","name":"Lauri Niskanen"},"message":"Add Lauri Niskanen to AUTHORS","distinct":true,"url":"https://api.github.com/repos/nachtgeist/borg/commits/d5f045379d116cfeabc53a0e554dfb5dac775937"},{"sha":"1787cf1c67d7bf9e7840907be45ff3fd9f6736e5","author":{"email":"9cd92c514f98d0f23a75f122947e7c4508e93f56@waldmann-edv.de","name":"TW"},"message":"Merge pull request #783 from Ape/pr/improved_diff_format\n\nImproved diff format","distinct":true,"url":"https://api.github.com/repos/nachtgeist/borg/commits/1787cf1c67d7bf9e7840907be45ff3fd9f6736e5"},{"sha":"c5bd7f2216598d561c9a86136216f2f3d978076d","author":{"email":"61c9b2b17db77a27841bbeeabff923448b0f6388@enkore.de","name":"Marian Beermann"},"message":"Replace stdlib hmac with OpenSSL, zero-copy decrypt\n\nAESKeyBase.decrypt makes less copies of the data, specifically data[41:],\nwhich copies the payload, is gone. This is possible since this commit\nmakes our lil' crypto API compatible with simple buffers.\n\nIn Cython there is a syntax for creating memoryviews from buffer-enabled\nobjects, however, it doesn't support read-only buffers. ro_buffer gets\nthis job done, though, and also does the proper type checking\n(by PyBUF_SIMPLE).\n\nNote: msgpack doesn't support memoryviews. Otherwise we could avoid\n      copying the en/de-crypted output with the final \"return out[:ctl]\"\n\nThis commit leads to a solid 10-15 % increase in performance of hash-lists\nand extract.\n\nThe hmac_sha256() function releases the GIL.","distinct":true,"url":"https://api.github.com/repos/nachtgeist/borg/commits/c5bd7f2216598d561c9a86136216f2f3d978076d"}]}