2020-02-02 |
Rob Browning | helpers: add close_fds to exo |
tree | commitdiff |
2020-02-02 |
Rob Browning | tresolve: accommodate python 3 and test there |
tree | commitdiff |
2020-02-02 |
Rob Browning | Adjust server and client to accommodate python 3 |
tree | commitdiff |
2020-02-02 |
Rob Browning | tvfs: accommodate python 3 and test there |
tree | commitdiff |
2020-02-02 |
Johannes Berg | tests: git: test larger blob encode/decode |
tree | commitdiff |
2020-02-02 |
Johannes Berg | tests: vint: test EOFError after first byte |
tree | commitdiff |
2020-02-02 |
Rob Browning | Rework shstr to handle bytes and strings; add squote... |
tree | commitdiff |
2020-02-02 |
Rob Browning | tmetadata: accommodate python 3 and test there |
tree | commitdiff |
2020-01-20 |
Rob Browning | git: accommodate python 3 and enable tests |
tree | commitdiff |
2020-01-20 |
Rob Browning | helpers: accommodate python 3 and enable tests |
tree | commitdiff |
2020-01-19 |
Rob Browning | thelpers: call tzset() after changing TZ |
tree | commitdiff |
2020-01-11 |
Rob Browning | test_utc_offset_str: str -> bytes for py3 |
tree | commitdiff |
2019-12-22 |
Rob Browning | Fix tindex for python 3 |
tree | commitdiff |
2019-12-15 |
Rob Browning | Make adjustments to fix tbloom for python 3 |
tree | commitdiff |
2019-12-15 |
Rob Browning | Simplify bup startup process |
tree | commitdiff |
2019-12-15 |
Rob Browning | Move bup to cmd/ and symlink ./bup to cmd/bup |
tree | commitdiff |
2019-11-03 |
Rob Browning | vfs: rely on FakeLink's target in readlink |
tree | commitdiff |
2019-10-13 |
Rob Browning | Fix hashsplit for python 3; add compat.buffer |
tree | commitdiff |
2019-10-13 |
Rob Browning | tgit: use print() for python 3; fix test data writes |
tree | commitdiff |
2019-10-13 |
Rob Browning | txstat: fix for python 3 |
tree | commitdiff |
2019-10-13 |
Rob Browning | thelpers: adjust for python 3 |
tree | commitdiff |
2019-10-13 |
Rob Browning | vint: fix bytes for Python 3 |
tree | commitdiff |
2019-03-03 |
Rob Browning | repo: add VFS resolve(); test resolve() via local and... |
tree | commitdiff |
2019-01-13 |
Rob Browning | Move vfs resolve() tests to tresolve.py |
tree | commitdiff |
2019-01-13 |
Rob Browning | test_resolve_loop: ensure exception is actually thrown |
tree | commitdiff |
2019-01-13 |
Rob Browning | metadata: always add/store/retrieve size for links... |
tree | commitdiff |
2019-01-12 |
Rob Browning | Replace lresolve with resolve(..., follow=False) |
tree | commitdiff |
2019-01-12 |
Rob Browning | vfs: change /save/latest back to a symlink to the lates... |
tree | commitdiff |
2019-01-12 |
Rob Browning | vfs: use a type prefix for all cache keys |
tree | commitdiff |
2018-12-08 |
Rob Browning | Don't return invalid data for offset reads (observed... |
tree | commitdiff |
2018-09-02 |
Julien Goodwin | Update file() calls to open() for py3 |
tree | commitdiff |
2018-09-01 |
Julien Goodwin | tindex: add 0o to current octal literal |
tree | commitdiff |
2018-09-01 |
Julien Goodwin | Migrate all xrange calls to range in bup.compat |
tree | commitdiff |
2018-09-01 |
Julien Goodwin | Replace remaining print statements with print function |
tree | commitdiff |
2018-05-06 |
Rob Browning | cache_notice: import randrange; use del not pop();... |
tree | commitdiff |
2018-03-31 |
Rob Browning | tclient: invoke bup via absolute path |
tree | commitdiff |
2018-01-27 |
Rob Browning | Use absolute_import from the __future__ everywhere |
tree | commitdiff |
2017-12-27 |
Rob Browning | Remove vfs (replaced by vfs2) |
tree | commitdiff |
2017-12-24 |
Rob Browning | Port tmetadata to vfs2 |
tree | commitdiff |
2017-12-24 |
Rob Browning | vfs2: add trivial random eviction commit cache |
tree | commitdiff |
2017-12-16 |
Rob Browning | vfs2._resolve_path: improve handling ENOTDIR, absolute... |
tree | commitdiff |
2017-12-16 |
Rob Browning | vfs2: drop custom Loop error; just use ELOOP IOError |
tree | commitdiff |
2017-12-16 |
Rob Browning | vfs2: report tree metadata for commits |
tree | commitdiff |
2017-12-16 |
Rob Browning | vfs2: distinguish commits with a Commit type |
tree | commitdiff |
2017-12-16 |
Rob Browning | vfs2._tree_data_and_bupm: make public |
tree | commitdiff |
2017-12-16 |
Rob Browning | vfs2: suffix duplicate save names (e.g. 1970-01-01... |
tree | commitdiff |
2017-10-08 |
Rob Browning | Add vfs2 and rewrite restore to use it |
tree | commitdiff |
2017-09-21 |
Rob Browning | CatPipe.get: always return (oidx, type, size) for obj... |
tree | commitdiff |
2017-09-10 |
Rob Browning | Use next(it), not it.next() and drop the helpers fallback |
tree | commitdiff |
2017-06-18 |
Rob Browning | Actually run test__git_date_str() |
tree | commitdiff |
2017-06-18 |
Rob Browning | Support catpipe get(...,size=True); require git >=... |
tree | commitdiff |
2017-06-18 |
Rob Browning | metadata: set size when loading symlink info |
tree | commitdiff |
2017-06-18 |
Rob Browning | Switch to py2/3 compatible octal notation |
tree | commitdiff |
2016-12-26 |
Rob Browning | index: only collect metadata for stale paths |
tree | commitdiff |
2016-07-16 |
Rob Browning | Don't use multiple with context clauses |
tree | commitdiff |
2016-07-03 |
Rob Browning | _encode_packobj: raise ValueError for bad level |
tree | commitdiff |
2016-06-12 |
Rob Browning | Check save/split names early via valid_save_name |
tree | commitdiff |
2016-04-02 |
Rob Browning | Check saved_errors before and after every test |
tree | commitdiff |
2016-03-26 |
Rob Browning | test_server_split_with_indexes: close packwriter |
tree | commitdiff |
2016-02-14 |
Rob Browning | Merge initial bup rm command |
tree | commitdiff |
2016-02-13 |
Rob Browning | Add author and committer arguments to new_commit() |
tree | commitdiff |
2016-01-17 |
Rob Browning | Don't import * from helpers |
tree | commitdiff |
2016-01-09 |
Rob Browning | helpers: rename realpath to resolve_parent |
tree | commitdiff |
2016-01-01 |
Rob Browning | Use BytesIO instead of StringIO |
tree | commitdiff |
2016-01-01 |
Rob Browning | Use Python 3 compatible "except ... as e" syntax |
tree | commitdiff |
2016-01-01 |
Rob Browning | Use Python 3 compatible octal notation |
tree | commitdiff |
2015-12-12 |
Rob Browning | Fix utc_offset_str for fractional TZs |
tree | commitdiff |
2015-09-05 |
Rob Browning | demangle_name: handle .bupm files |
tree | commitdiff |
2015-08-24 |
Rob Browning | thashsplit: don't assume MINCORE_INCORE is defined |
tree | commitdiff |
2015-07-14 |
Rob Browning | Handle mincore cross-platform differences |
tree | commitdiff |
2015-06-28 |
Rob Browning | Move _page_size to helpers.sc_page_size |
tree | commitdiff |
2015-06-21 |
Rob Browning | list_refs: add limit_to_heads and limit_to_tags |
tree | commitdiff |
2015-06-20 |
Rob Browning | Eject pages after save more selectively |
tree | commitdiff |
2015-06-20 |
Rob Browning | Eject our pages after save via fmincore |
tree | commitdiff |
2015-03-28 |
Rob Browning | Create t/sampledata/var/ and version it |
tree | commitdiff |
2015-03-10 |
Gabriel Filion | Merge pull request #13 from Farioko/patch-1 |
tree | commitdiff |
2015-03-08 |
Rob Browning | tindex.py: move test file foo to t/tmp |
tree | commitdiff |
2015-03-08 |
Rob Browning | sampledata: use a local absolute symlink, not /etc |
tree | commitdiff |
2015-02-16 |
Rob Browning | save: make --strip-path=/ a no-op |
tree | commitdiff |
2015-01-31 |
Rob Browning | tmetadata.py: print saved_errors in from_path test |
tree | commitdiff |
2015-01-22 |
Rob Browning | tgit.py: set git committer/author info |
tree | commitdiff |
2014-12-31 |
Rob Browning | Skip dependent tests if we can't load loop or fuse |
tree | commitdiff |
2014-08-06 |
Rob Browning | atomically_replaced_file: ensure error leaves original |
tree | commitdiff |
2014-08-05 |
Rob Browning | Merge work on atomic writes |
tree | commitdiff |
2014-08-05 |
Rob Browning | thelpers.py: use t/tmp as the tmpdir parent |
tree | commitdiff |
2014-08-05 |
Nathan Bird | Add atomically_replaced_file for safer output |
tree | commitdiff |
2014-05-21 |
Rob Browning | Use CatPipe, not show, in git_commit_dates() |
tree | commitdiff |
2014-05-10 |
Rob Browning | Read ARG_MAX directly via os.sysconf('SC_ARG_MAX'). |
tree | commitdiff |
2014-05-10 |
Rob Browning | Revert "Write the system ARG_MAX to an autogenerated... |
tree | commitdiff |
2014-05-08 |
Rob Browning | Add a batchpipe() command to helpers that behaves somew... |
tree | commitdiff |
2014-05-08 |
Rob Browning | Write the system ARG_MAX to an autogenerated config... |
tree | commitdiff |
2014-05-08 |
Rob Browning | Merge work to make helpers.next() match the newer Pytho... |
tree | commitdiff |
2014-05-08 |
Rob Browning | Only define helpers.next() if Python's isn't new enough. |
tree | commitdiff |
2014-05-02 |
Rob Browning | helpers.py: use returncode to get the subprocess exit... |
tree | commitdiff |
2014-03-29 |
Mark J Hewitt | t/tmetadata.py: accommodate changes to xattr.set error... |
tree | commitdiff |
2014-02-15 |
Aidan Hobson Sayers | Always return a level 0 blob from _splitbuf() for BLOB_... |
tree | commitdiff |
2014-01-29 |
Rob Browning | tmetadata.py, txstat.py: don't remove tmpdirs when... |
tree | commitdiff |
2014-01-29 |
Rob Browning | tmetadata.py, txstat.py: use t/tmp as the tmpdir parent. |
tree | commitdiff |
2014-01-29 |
Rob Browning | tindex.py: use a tmpdir in t/tmp instead of working... |
tree | commitdiff |
2014-01-29 |
Rob Browning | tclient.py: use a tmpdir in t/tmp instead of working... |
tree | commitdiff |
next |