borgbackup/borg
Thomas Waldmann 0c076ad114 compact_segments: save_space -> free unused segments quickly
as soon as one target segment is full, it is a good time to commit it and remove the source segments
that are already completely unused (because they were transferred int the target segment).

so, for compact_segments(save_space=True), the additional space needed should be about 1 segment size.

note: we can't just do that at the end of one source segment as this might create very small
target segments, which is not wanted.
2015-12-08 18:36:41 +01:00
..
support add a argparse.py (from py 3.2.6) that is not broken 2015-09-13 00:58:57 +02:00
testsuite compact_segments: save_space -> free unused segments quickly 2015-12-08 18:36:41 +01:00
__init__.py propperly handle borg._version using setuptools_scm 2015-08-22 15:54:40 +02:00
__main__.py add a __main__.py to nuitka works 2015-07-20 16:16:32 +02:00
_chunker.c get rid of C compiler warnings, fixes #391 2015-11-21 22:08:30 +01:00
_hashindex.c hashindex_add C implementation 2015-12-07 19:13:58 +01:00
archive.py compact_segments: save_space -> free unused segments quickly 2015-12-08 18:36:41 +01:00
archiver.py compact_segments: save_space -> free unused segments quickly 2015-12-08 18:36:41 +01:00
cache.py hashindex_add C implementation 2015-12-07 19:13:58 +01:00
chunker.pyx cython code: add some int types to get rid of unspecific python add / subtract operations 2015-09-10 23:12:12 +02:00
compress.pyx deprecate the numeric --compression argument, rename null compression to none, update CHANGES 2015-08-14 23:00:04 +02:00
crypto.pyx cython code: add some int types to get rid of unspecific python add / subtract operations 2015-09-10 23:12:12 +02:00
fuse.py completely remove have_cython() hack 2015-11-13 10:40:53 -05:00
hashindex.pyx hashindex_add C implementation 2015-12-07 19:13:58 +01:00
helpers.py helpers: remove functions that are only used once 2015-12-07 14:29:01 +01:00
key.py completely remove have_cython() hack 2015-11-13 10:40:53 -05:00
locking.py UpgradableLock: release exclusive lock in case of exceptions 2015-11-21 16:53:33 +01:00
logger.py add --log-level to set the level of the builtin logging configuration, fixes #426 2015-11-21 02:09:16 +01:00
lrucache.py Merge branch 'master' into lrucache 2015-08-14 10:59:21 +01:00
platform.py label platform code, exclude freebsd and unknown platform from coverage measurement 2015-11-01 23:06:52 +01:00
platform_darwin.pyx acls (darwin): use helper functions safe_encode/safe_decode 2015-10-19 02:32:29 +02:00
platform_freebsd.pyx acls (freebsd): use helper functions safe_encode/safe_decode 2015-10-19 01:43:46 +02:00
platform_linux.pyx acls (linux): helper functions safe_encode/safe_decode 2015-10-19 01:40:15 +02:00
remote.py compact_segments: save_space -> free unused segments quickly 2015-12-08 18:36:41 +01:00
repository.py compact_segments: save_space -> free unused segments quickly 2015-12-08 18:36:41 +01:00
upgrader.py refactor upgrade progress indication code to use ProgressIndicatorPercent 2015-12-02 01:26:26 +01:00
xattr.py label platform code, exclude freebsd and unknown platform from coverage measurement 2015-11-01 23:06:52 +01:00