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-12-08 |
Rob Browning | vfs: short circuit read when at EOF |
tree | commitdiff |
2018-12-08 |
Rob Browning | vfs: import EINVAL for FileReader seek and include... |
tree | commitdiff |
2018-09-03 |
Rob Browning | vfs: flatten resolution cache key |
tree | commitdiff |
2018-09-03 |
Julien Goodwin | lib/xstat: use // not / for int division for py3 |
tree | commitdiff |
2018-09-03 |
Julien Goodwin | vfs: remove unused izip import |
tree | commitdiff |
2018-09-02 |
Julien Goodwin | Update file() calls to open() for py3 |
tree | commitdiff |
2018-09-02 |
Julien Goodwin | lib/gc: update lambda syntax 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-08-18 |
Rob Browning | vfs: include unique repo id in resolution cache key |
tree | commitdiff |
2018-07-07 |
Rob Browning | vfs.contents: remove unreachable code to handle commit... |
tree | commitdiff |
2018-07-07 |
Rob Browning | helpers: use compat.range everywhere for py3 |
tree | commitdiff |
2018-07-07 |
Rob Browning | helpers: use // not / for division |
tree | commitdiff |
2018-07-07 |
Rob Browning | timespec_to_nsecs(): don't destructure arguments |
tree | commitdiff |
2018-07-01 |
Rob Browning | vfs: cache resolve() calls to improve (fuse) performance |
tree | commitdiff |
2018-05-06 |
Rob Browning | vfs.copy_item: don't try to copy an integer mode |
tree | commitdiff |
2018-05-06 |
Rob Browning | cache_notice: import randrange; use del not pop();... |
tree | commitdiff |
2018-04-07 |
Rob Browning | is_superuser: test for group 544 or 0 on cygwin |
tree | commitdiff |
2018-04-01 |
Rob Browning | CatPipe.get: fix error message construction (wrong... |
tree | commitdiff |
2018-03-31 |
Rob Browning | repo: make repository classes closeable and close clien... |
tree | commitdiff |
2018-03-31 |
Rob Browning | Make PackWriter a "with" context manager |
tree | commitdiff |
2018-03-31 |
Rob Browning | PackWriter: allow specification of a repo_dir |
tree | commitdiff |
2018-03-31 |
Rob Browning | tclient: invoke bup via absolute path |
tree | commitdiff |
2018-03-31 |
Rob Browning | compat: add range and use it in the vfs |
tree | commitdiff |
2018-03-31 |
Rob Browning | vfs: limit root_items branches to refs/heads |
tree | commitdiff |
2018-03-28 |
Rob Browning | Add "AND CONTRIBUTORS" to options.py license |
tree | commitdiff |
2018-03-28 |
Rob Browning | Add "AND CONTRIBUTORS" to bupsplit.h and bupsplit.c... |
tree | commitdiff |
2018-03-25 |
Rob Browning | _cmp_sha: Replace manual sha comparison with memcmp |
tree | commitdiff |
2018-03-13 |
Rob Browning | Revert "lib/__init__.py: remove, since lib is not a... |
tree | commitdiff |
2018-03-10 |
Rob Browning | lib/__init__.py: remove, since lib is not a package |
tree | commitdiff |
2018-02-25 |
Rob Browning | Switch mincore to Py_buffer for py3 |
tree | commitdiff |
2018-02-01 |
Rob Browning | git.repo: don't unintentionally set global repodir |
tree | commitdiff |
2018-01-31 |
Rob Browning | LocalRepo.__init__: use correct dir everywhere |
tree | commitdiff |
2018-01-27 |
Rob Browning | Use absolute_import from the __future__ everywhere |
tree | commitdiff |
2018-01-27 |
Rob Browning | Remove circular dep between git and midx |
tree | commitdiff |
2018-01-27 |
Rob Browning | _helpers: fix module init, and get it at least building... |
tree | commitdiff |
2018-01-27 |
Rob Browning | Add compat.items() and use it |
tree | commitdiff |
2018-01-27 |
Rob Browning | Don't use cmp() |
tree | commitdiff |
2018-01-21 |
Rob Browning | columnate: use // not / for division |
tree | commitdiff |
2018-01-20 |
Rob Browning | path_components: adjust exception raise for py3 |
tree | commitdiff |
2018-01-20 |
Rob Browning | options: use items() instead of iteritems() |
tree | commitdiff |
2018-01-15 |
Rob Browning | Ignore mincore when it returns ENOSYS |
tree | commitdiff |
2018-01-15 |
Rob Browning | Clean subprocess output without newliner |
tree | commitdiff |
2017-12-31 |
Rob Browning | CODINGSTYLE: add python exception handling guidelines |
tree | commitdiff |
2017-12-31 |
Rob Browning | chain_ex: don't opportunistically add tracebacks to... |
tree | commitdiff |
2017-12-31 |
Rob Browning | add_ex_tb: return the exception |
tree | commitdiff |
2017-12-27 |
Rob Browning | Remove vfs (replaced by vfs2) |
tree | commitdiff |
2017-12-24 |
Rob Browning | ls: move opt processing to opts_from_commandline |
tree | commitdiff |
2017-12-24 |
Rob Browning | Port tmetadata to vfs2 |
tree | commitdiff |
2017-12-24 |
Rob Browning | Port rm and prune-older to vfs2 |
tree | commitdiff |
2017-12-24 |
Rob Browning | vfs2: add trivial random eviction commit cache |
tree | commitdiff |
2017-12-23 |
Rob Browning | vfs2: add tree_data_reader for use by cat-file |
tree | commitdiff |
2017-12-18 |
Rob Browning | Support remote listings: bup ls -r ... |
tree | commitdiff |
2017-12-18 |
Rob Browning | ls: retrieve all of the available metadata when requested |
tree | commitdiff |
2017-12-17 |
Rob Browning | vfs2: add try_resolve() and use it in ls |
tree | commitdiff |
2017-12-17 |
Rob Browning | ls: add --commit-hash and drop vfs nominal_oid |
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: add fill_in_metadata_if_dir and ensure_item_has_m... |
tree | commitdiff |
2017-12-16 |
Rob Browning | Port ls to vfs2 |
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.resolve: verify result is not a symlink |
tree | commitdiff |
2017-12-16 |
Rob Browning | vfs2._resolve_path: require parent to be a path sequence |
tree | commitdiff |
2017-12-16 |
Rob Browning | vfs2._resolve_path: replace + with append() for result... |
tree | commitdiff |
2017-12-16 |
Rob Browning | vfs2: suffix duplicate save names (e.g. 1970-01-01... |
tree | commitdiff |
2017-12-02 |
Rob Browning | _git_wait: pass cmd to GitError through shstr |
tree | commitdiff |
2017-12-02 |
Rob Browning | vfs2: contents - remove superfluous commit blob fetch |
tree | commitdiff |
2017-12-02 |
Rob Browning | vfs2: tree-items - fix incorrect sort-order based short... |
tree | commitdiff |
2017-12-02 |
Rob Browning | vfs2: remove redundant tuple() from tree_items arg |
tree | commitdiff |
2017-11-05 |
Rob Browning | _resolve_path: ensure vfs content() iterator is exhausted |
tree | commitdiff |
2017-10-13 |
Rob Browning | revlist_items: fix ordering in early exit detection |
tree | commitdiff |
2017-10-13 |
Rob Browning | client.rev_list: strip() returned commit |
tree | commitdiff |
2017-10-10 |
Rob Browning | Print the metadata mode in octal, not hex |
tree | commitdiff |
2017-10-10 |
Rob Browning | _compute_size: add missing self argument |
tree | commitdiff |
2017-10-08 |
Rob Browning | Add vfs2 and rewrite restore to use it |
tree | commitdiff |
2017-09-24 |
Rob Browning | Add repo abstraction and use it in join |
tree | commitdiff |
2017-09-24 |
Rob Browning | rev_list: allow multiple refs |
tree | commitdiff |
2017-09-24 |
Rob Browning | rev_list: support custom formats |
tree | commitdiff |
2017-09-24 |
Rob Browning | client: ensure server provides requested command |
tree | commitdiff |
2017-09-21 |
Rob Browning | Change WalkItem hex id to binary oid |
tree | commitdiff |
2017-09-21 |
Rob Browning | Change walk_object id arg to oidx |
tree | commitdiff |
2017-09-21 |
Rob Browning | Change name of MissingObject id to oid |
tree | commitdiff |
2017-09-21 |
Rob Browning | CatPipe.get: always return (oidx, type, size) for obj... |
tree | commitdiff |
2017-09-21 |
Rob Browning | CatPipe.get: don't throw MissingObject; return None |
tree | commitdiff |
2017-09-21 |
Rob Browning | rev_list: check count type more carefully |
tree | commitdiff |
2017-09-21 |
Rob Browning | Skip unset values in metadata repr |
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 | git.list_refs: change arg from refnames to patterns |
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 |
next |