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 |
2014-01-25 |
Rob Browning | tbloom.py: use a tmpdir in t/tmp instead of working... |
tree | commitdiff |
2014-01-25 |
Rob Browning | tgit.py: use a tmpdir in t/tmp instead of working direc... |
tree | commitdiff |
2013-12-28 |
Rob Browning | Don't require non-negative timespec ns; fix stat timest... |
tree | commitdiff |
2013-12-28 |
Rob Browning | Always publish (l)utimes in helpers when available... |
tree | commitdiff |
2013-12-21 |
Rob Browning | Always publish utimensat in helpers when available... |
tree | commitdiff |
2013-12-19 |
Rob Browning | Stop testing negative timestamps -- they're not necessa... |
tree | commitdiff |
2013-12-06 |
Thomas Klausner | tmetadata.py: chmod tree before deletion to fix NetBSD... |
tree | commitdiff |
2013-11-05 |
Rob Browning | _apply_linux_xattr_rec(): do nothing if no rec; fix... |
tree | commitdiff |
2013-11-01 |
Rob Browning | Don't expect an attr error when the metadata has no... |
tree | commitdiff |
2013-11-01 |
Rob Browning | tmetadata.py: don't look for attr and xattr errors... |
tree | commitdiff |
2013-11-01 |
Rob Browning | Fix xattr tests and bugs revealed (fully remove set... |
tree | commitdiff |
2013-08-10 |
Robert S. Edmonds | Skip test_handling_of_incorrect_existing_linux_xattrs... |
tree | commitdiff |
2013-07-30 |
Zoran Zaric | Currently bup only indexes physical parent paths; adjus... |
tree | commitdiff |
2013-05-27 |
Rob Browning | Skip the large bloom filter test if mmap fails on 32... |
tree | commitdiff |
2013-05-27 |
Rob Browning | Use sys.platform instead of platform.system(). |
tree | commitdiff |
2013-04-14 |
Rob Browning | tgit.py: set BUP_MAIN_EXE and BUP_DIR in testpacks(). |
tree | commitdiff |
2013-03-16 |
Rob Browning | tmetadata.py: skip test_apply_to_path_restricted_access... |
tree | commitdiff |
2013-03-16 |
Rob Browning | Don't even test for Linux xattrs if platform.system... |
tree | commitdiff |
2013-03-08 |
Rob Browning | Fix use of Python assert() with respect to optimization. |
tree | commitdiff |
2013-02-12 |
Rob Browning | Store metadata in the index, in bupindex.meta; only... |
tree | commitdiff |
2013-02-02 |
Rob Browning | Overhaul restore destination handling, and stripping... |
tree | commitdiff |
2012-12-30 |
Rob Browning | Add a metadata() method to Node, File, Symlink, and... |
tree | commitdiff |
2012-12-22 |
Rob Browning | Restore any metadata during "bup restore"; add "bup... |
tree | commitdiff |
2012-12-22 |
Rob Browning | Save metadata during "bup save". |
tree | commitdiff |
2012-10-20 |
Rob Browning | Change metadata "owner" to "user" everywhere to match... |
tree | commitdiff |
2012-07-25 |
Avery Pennarun | shquote: add docstrings and a new quotify_list() function. |
tree | commitdiff |
2012-03-19 |
Avery Pennarun | options.py: clean up handling of --no-* options. |
tree | commitdiff |
2012-03-19 |
Avery Pennarun | options.py: don't crash given semi-invalid optspecs. |
tree | commitdiff |
2011-06-09 |
Avery Pennarun | Merge branch 'meta' |
tree | commitdiff |
2011-06-09 |
Rob Browning | Replace _helpers.utimensat() with utime() and lutime(). |
tree | commitdiff |
2011-06-09 |
Rob Browning | Verify the expected length of saved_errors in tmetadata.py. |
tree | commitdiff |
2011-05-31 |
Avery Pennarun | Merge branch 'master' into meta |
tree | commitdiff |
2011-05-31 |
Aaron M. Ucko | Cap timestamps in index to avoid needing to worry about... |
tree | commitdiff |
2011-05-30 |
Avery Pennarun | Merge branch 'master' into meta |
tree | commitdiff |
2011-05-15 |
Avery Pennarun | Merge branch 'master' into config |
tree | commitdiff |
2011-05-15 |
Avery Pennarun | options.py: add support for '-#' style compression... |
tree | commitdiff |
2011-05-15 |
Aneurin Price | Use is_superuser() rather than checking euid directly |
tree | commitdiff |
next |