{"push_id":1133656449,"size":1000,"distinct_size":0,"ref":"refs/heads/master","head":"f51715223a724bd2b586d29bc3841a93edb0e948","before":"02fff766d0f5f448b72351b92680574a7d4749ea","commits":[{"sha":"7f28244cfe266fa76f6cdd29abc37b649bddefd7","author":{"name":"Antoine Beaupré","email":"32e90a51a9faa78e7f7be1c81927e424dc7c4c24@koumbit.org"},"message":"fix conflict between --stats and --progress\n\nthe --stats output would be slightly garbled by --progress, because of\nthe \\r that is output at the last line...\n\nexample:\n\n    initializing cache\n    reading files cache\n    processing files\n    ------------------------------------------------------------------------------ s/twotone\n    Archive name: 2015-10-15-test","distinct":false,"url":"https://api.github.com/repos/RonnyPfannschmidt/borg/commits/7f28244cfe266fa76f6cdd29abc37b649bddefd7"},{"sha":"ecae1630727948720b47ae135371cee2c86421cb","author":{"name":"Antoine Beaupré","email":"32e90a51a9faa78e7f7be1c81927e424dc7c4c24@koumbit.org"},"message":"use all available columns for path in progress\n\nwe use the new get_terminal_size() function, with a fallback for\nPython 3.2. we default to 80 columns.\n\nthen we generate the stats bit and fill the rest with the path, as\npreviously, but with a possibly larger field.\n\nnote that this works with resizes in my test (uxterm)","distinct":false,"url":"https://api.github.com/repos/RonnyPfannschmidt/borg/commits/ecae1630727948720b47ae135371cee2c86421cb"},{"sha":"75c993b875dde3d46ff2ee28709b56dbadd09118","author":{"name":"Antoine Beaupré","email":"32e90a51a9faa78e7f7be1c81927e424dc7c4c24@koumbit.org"},"message":"simplify progress display\n\nwe stop enforcing a minimum width for fields, it changes only on\nlogarithmic boundaries, so not a big problem. string conversion is\nimplicit\n\nthis gives us a little more width for the path","distinct":false,"url":"https://api.github.com/repos/RonnyPfannschmidt/borg/commits/75c993b875dde3d46ff2ee28709b56dbadd09118"},{"sha":"6b547e6554b0e5879d8d87bc5b6fc9b2e03a1418","author":{"name":"Antoine Beaupré","email":"32e90a51a9faa78e7f7be1c81927e424dc7c4c24@koumbit.org"},"message":"no need to flush stderr in my tests","distinct":false,"url":"https://api.github.com/repos/RonnyPfannschmidt/borg/commits/6b547e6554b0e5879d8d87bc5b6fc9b2e03a1418"},{"sha":"118ee8679f56f23004f3920df932f6c0ae7cb241","author":{"name":"Antoine Beaupré","email":"32e90a51a9faa78e7f7be1c81927e424dc7c4c24@koumbit.org"},"message":"remove custom microformat from stats\n\ni saw the errors in my ways: __format__ is only to customize the\n\"format mini-language\", what comes after \":\" in a new string\nformat. unfortunately, we cannot easily refer to individual fields in\nthere, short of re-implementing a new formatting language, which seems\nsilly.\n\ninstead, we use properties to extract human-readable versions of the\nstatistics. more intuitive and certainly a more common pattern than\nthe exotic __format__().\n\nalso add unit tests to prove this all works","distinct":false,"url":"https://api.github.com/repos/RonnyPfannschmidt/borg/commits/118ee8679f56f23004f3920df932f6c0ae7cb241"},{"sha":"66bfc6fce86219dfde3f2024ea7c95cb48af6e20","author":{"name":"Antoine Beaupré","email":"32e90a51a9faa78e7f7be1c81927e424dc7c4c24@koumbit.org"},"message":"get rid of print_() function\n\nthis function was over-coupling the cache system and the statistics\nmodule. they are now almost decoupled insofar as the cache system has\nits own rendering system now that is called separately.\n\nfurthermore, we have a much more flexible formatting system that is\nused coherently between --progress and --stats\n\nthe degenerate case here is if we want to change the label in the\nstatistics summary: in this case we need to override the default\n__str__() representation to insert our own label.","distinct":false,"url":"https://api.github.com/repos/RonnyPfannschmidt/borg/commits/66bfc6fce86219dfde3f2024ea7c95cb48af6e20"},{"sha":"28d0a9ce843e3461b45fbbfd1c8cc1a2b84ef82e","author":{"name":"Antoine Beaupré","email":"32e90a51a9faa78e7f7be1c81927e424dc7c4c24@koumbit.org"},"message":"human-readable representation of stats","distinct":false,"url":"https://api.github.com/repos/RonnyPfannschmidt/borg/commits/28d0a9ce843e3461b45fbbfd1c8cc1a2b84ef82e"},{"sha":"d666c86bfc96e56e09248ce21f460342c992c6e7","author":{"name":"Antoine Beaupré","email":"32e90a51a9faa78e7f7be1c81927e424dc7c4c24@koumbit.org"},"message":"adjust display of --stats\n\nit was broken by recent commits.\n\nalso remove the __format__() anti-pattern from cache as well.","distinct":false,"url":"https://api.github.com/repos/RonnyPfannschmidt/borg/commits/d666c86bfc96e56e09248ce21f460342c992c6e7"},{"sha":"0d8525ad8f5792b1865b0fc459faa23595e2f138","author":{"name":"Antoine Beaupré","email":"32e90a51a9faa78e7f7be1c81927e424dc7c4c24@koumbit.org"},"message":"add missing lines","distinct":false,"url":"https://api.github.com/repos/RonnyPfannschmidt/borg/commits/0d8525ad8f5792b1865b0fc459faa23595e2f138"},{"sha":"ce1aaa9dfa95625f1b5d98a988a54d7d051ff2cc","author":{"name":"Antoine Beaupré","email":"32e90a51a9faa78e7f7be1c81927e424dc7c4c24@koumbit.org"},"message":"Revert \"fix conflict between --stats and --progress\"\n\nthe columns handling fixed that isssue more elegantly\n\nThis reverts commit 7f777784194b2625272a368c85c0712eb01df2fb.\n\nConflicts:\n\tborg/helpers.py","distinct":false,"url":"https://api.github.com/repos/RonnyPfannschmidt/borg/commits/ce1aaa9dfa95625f1b5d98a988a54d7d051ff2cc"},{"sha":"e4f325182ed60827e38b3c9e23a72272e46a60a9","author":{"name":"Antoine Beaupré","email":"32e90a51a9faa78e7f7be1c81927e424dc7c4c24@koumbit.org"},"message":"Revert \"no need to flush stderr in my tests\"\n\nIt is actually necessary, for now.\n\nThis reverts commit 8fdd1eddf91a3d5dbc013ba6e4a170f8613598c0.\n\nConflicts:\n\tborg/helpers.py","distinct":false,"url":"https://api.github.com/repos/RonnyPfannschmidt/borg/commits/e4f325182ed60827e38b3c9e23a72272e46a60a9"},{"sha":"92ac120fb060dc50a9875ae59718703a40aa1ab8","author":{"name":"Antoine Beaupré","email":"32e90a51a9faa78e7f7be1c81927e424dc7c4c24@koumbit.org"},"message":"default progress display to true if on a tty\n\nthis makes --progress a toggle: if there's a terminal, it turns it\noff, if there isn't, it forces it on.","distinct":false,"url":"https://api.github.com/repos/RonnyPfannschmidt/borg/commits/92ac120fb060dc50a9875ae59718703a40aa1ab8"},{"sha":"2bd2267969f812cc3754b3bd2d85d09c73cedf16","author":{"name":"anarcat","email":"32e90a51a9faa78e7f7be1c81927e424dc7c4c24@users.noreply.github.com"},"message":"Merge pull request #296 from ThomasWaldmann/one-file-system-option\n\nuse --one-file-system (as \"du\" tool does) instead of --do-not-cross-mountpoints","distinct":false,"url":"https://api.github.com/repos/RonnyPfannschmidt/borg/commits/2bd2267969f812cc3754b3bd2d85d09c73cedf16"},{"sha":"c4599d8ea461f9a5cd4fcb2ce50a45eb5d481852","author":{"name":"Antoine Beaupré","email":"32e90a51a9faa78e7f7be1c81927e424dc7c4c24@koumbit.org"},"message":"fix cascading failure with the index conversion code\n\nthis resolves bug #something where the index file could not be\nconverted, completely breaking conversion.\n\nit seems that, during some refactoring, the index conversion code was\ncompletely dropped. this was missed by the unit tests because the repo\ncan still be opened by the constructor even though the index is\ninvalid, so tests need improvements there.","distinct":false,"url":"https://api.github.com/repos/RonnyPfannschmidt/borg/commits/c4599d8ea461f9a5cd4fcb2ce50a45eb5d481852"},{"sha":"fb68c6ff70acf8592894d83d353cb8f0c7735b0c","author":{"name":"Antoine Beaupré","email":"32e90a51a9faa78e7f7be1c81927e424dc7c4c24@koumbit.org"},"message":"always convert the chunks cache we find\n\nit seems it is possible that the chunks files are copied but *not*\nconverted. this may have happened here because the conversion was\ninterrupted, although the specific scenario is still unclear (but it\ndid happen during manual tests here). therefore reproducing this\nproblem seems to be difficult, hence the lack of tests for this\nspecific issue.\n\nsince we consider the header replacement code to be safe, that we\nalways convert shouldn't pose any additional threat to the existing\nborg chunk cache.","distinct":false,"url":"https://api.github.com/repos/RonnyPfannschmidt/borg/commits/fb68c6ff70acf8592894d83d353cb8f0c7735b0c"},{"sha":"07e7f2dcad2c409282b88f7fa2a2cd2bf840fcee","author":{"name":"Antoine Beaupré","email":"32e90a51a9faa78e7f7be1c81927e424dc7c4c24@koumbit.org"},"message":"fixup warning message","distinct":false,"url":"https://api.github.com/repos/RonnyPfannschmidt/borg/commits/07e7f2dcad2c409282b88f7fa2a2cd2bf840fcee"},{"sha":"ce72051284d78a7d177925b9eb64c55ce33847c6","author":{"name":"Antoine Beaupré","email":"32e90a51a9faa78e7f7be1c81927e424dc7c4c24@koumbit.org"},"message":"rename cache variable to index for clarity","distinct":false,"url":"https://api.github.com/repos/RonnyPfannschmidt/borg/commits/ce72051284d78a7d177925b9eb64c55ce33847c6"},{"sha":"e59f1d50d99d2ae2d122f6e51d26115894294bdf","author":{"name":"Antoine Beaupré","email":"32e90a51a9faa78e7f7be1c81927e424dc7c4c24@koumbit.org"},"message":"fix tests: umask is not defined in the repo yet","distinct":false,"url":"https://api.github.com/repos/RonnyPfannschmidt/borg/commits/e59f1d50d99d2ae2d122f6e51d26115894294bdf"},{"sha":"8c48015e70479afcaf71944f48a366e99b346ec7","author":{"name":"Antoine Beaupré","email":"32e90a51a9faa78e7f7be1c81927e424dc7c4c24@koumbit.org"},"message":"try to work around Windows idiocy of open files\n\napparently, we may be able to rewrite an open file if we rename it first.\n\ni have no way to test this, unfortunately","distinct":false,"url":"https://api.github.com/repos/RonnyPfannschmidt/borg/commits/8c48015e70479afcaf71944f48a366e99b346ec7"},{"sha":"319fcbacc5758a9deec08f96252bbd109f714572","author":{"name":"Antoine Beaupré","email":"32e90a51a9faa78e7f7be1c81927e424dc7c4c24@koumbit.org"},"message":"fix phrasings in \"in place\" refactoring","distinct":false,"url":"https://api.github.com/repos/RonnyPfannschmidt/borg/commits/319fcbacc5758a9deec08f96252bbd109f714572"}]}
{"actor":{"display_login":"RonnyPfannschmidt"}}