summaryrefslogtreecommitdiff
path: root/obnamlib
AgeCommit message (Collapse)AuthorFilesLines
2017-08-12Fix: mark error handling excluded from coverageLars Wirzenius1-2/+2
2017-08-12Fix: allow a bag to be removed to not existLars Wirzenius1-2/+12
2017-08-12Fix: handle missing leaf in CowTreeLars Wirzenius1-3/+4
2017-08-12Add: tracing to get_leaf, to aid debuggingLars Wirzenius1-0/+7
2017-06-25Bump version number post-release to 1.22+gitLars Wirzenius1-2/+2
2017-06-25Prepare to release version 1.22obnam-1.22Lars Wirzenius1-2/+2
2017-06-25Fix: use 'id' instead of 'leaf_id', for backwards compatLars Wirzenius1-4/+4
2017-06-25Fix: copyright yearLars Wirzenius1-1/+1
2017-06-24Fix: avoid bare "except:" statementsLars Wirzenius2-7/+7
2017-06-24Fix: store correct key range for a leafLars Wirzenius1-1/+1
We can't rely on leaf.keys() being sorted, so we do that ourselves.
2017-06-24Add: trace statements for leaf put/get/removeLars Wirzenius2-1/+17
2017-06-24Fix: remove old cowtree after new one's been committedLars Wirzenius1-0/+5
2017-06-24Refactor: rewrite CowTree using LeafList, CowDeltaLars Wirzenius2-119/+48
2017-06-24Add: CowDeltaLars Wirzenius4-0/+95
2017-06-24Refactor: move _LeafList into own module, unit testsLars Wirzenius4-2/+183
2017-06-13Fix: Make "obnam forget" for GA delete unused chunksLars Wirzenius11-18/+177
2017-06-11Add: backupprogress.py unit testsLars Wirzenius2-28/+169
2017-05-25Fix: Hide Python stack trace on SSH problemsLars Wirzenius1-0/+10
2017-03-25Force summain checksum algorithmLars Wirzenius1-0/+1
Summain default has changed, so to be compatible with old summain output files, we have to force the checksum algorithm to what the old default was.
2017-03-25Use f.truncate to make hole at endRichard Ipsum1-4/+1
2017-03-03Include the root dir into kdirstat outputSanskritFritz1-3/+0
Root directory is now excluded from kdirstat output done by obnam. That solution was probably a workaround to a k4dirstat bug, however, this broke displaying any --root="/" backups and since we now have qdirstat (and k4dirstat became deprecated) which fixed the bug, it is time to reintroduce the root dir into the kdirstat output. Discussion with Ian about this can be read in the thread "Kdirstat merged to Qdirstat".
2017-02-12Early break if chunks_to_remove becomes emptyliw/forgetLars Wirzenius1-0/+2
2017-02-12Drop unused importLars Wirzenius1-1/+0
2017-02-12Fix typosLars Wirzenius1-2/+2
2017-02-12Drop more debug loggingLars Wirzenius1-1/+0
2017-02-12Drop a bit of debug loggingLars Wirzenius1-2/+0
2017-02-12Add a bit more loggingLars Wirzenius1-1/+5
2017-02-12Drop more memory profile dumpingLars Wirzenius1-8/+0
2017-02-12Update copyright year and log deleted pathnamesLars Wirzenius1-1/+3
2017-02-12Avoid growing DirectoryObjectCache too muchLars Wirzenius1-0/+8
2017-02-12Simplify logging callLars Wirzenius1-2/+2
2017-02-12Reduce memory dumping a bitLars Wirzenius1-8/+0
2017-02-12Log length of remaining chunks to removeLars Wirzenius1-0/+3
2017-02-12Use more generators to save memoryLars Wirzenius1-11/+9
This might cost in terms of time.
2017-02-12Change how uniquely-in-remove-gen computation is doneLars Wirzenius1-17/+13
Rather than computing a large union of all chunk ids in all genearations tha will remain, we iterate over the chunk ids and remove them from the set of chunk ids in the generation that is getting removed. This should cut down on memory use.
2017-02-12Log as we count filesLars Wirzenius1-0/+2
2017-02-12Count files in generationLars Wirzenius1-0/+3
2017-02-12Attempt to comput chunk ids in a geneartion more efficientlyLars Wirzenius1-6/+7
2017-02-12Update copyright years; reformat to pacify pep8, pylintLars Wirzenius3-11/+21
2017-02-12Rewrite get_generation_chunk_idsLars Wirzenius1-13/+14
2017-02-12Add more memory profile debuggingLars Wirzenius1-1/+12
2017-02-12Add more memory profile debuggingLars Wirzenius1-1/+2
2017-02-12Add more memory profile debuggingLars Wirzenius1-0/+7
2017-02-12Add more memory profile debuggingLars Wirzenius1-1/+1
2017-02-12Add more memory profile debuggingLars Wirzenius1-0/+4
2017-02-12Add more memory profile dumpingLars Wirzenius1-1/+4
2017-01-29Forbid restoring without absolute pathsLars Wirzenius1-0/+10
2017-01-08Update copyright yearsLars Wirzenius2-2/+2
2017-01-08Break long linesLars Wirzenius1-2/+6
2017-01-08Log multiline StructuredError messages in fullLars Wirzenius2-2/+6