summaryrefslogtreecommitdiff
path: root/obnamlib
AgeCommit message (Collapse)AuthorFilesLines
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
2016-12-29Bump version number post-release to 1.21+gitLars Wirzenius1-2/+2
2016-12-29Prepare to release version 1.21obnam-1.21Lars Wirzenius1-2/+2
2016-12-29Fix --one-filesystemLars Wirzenius1-1/+6
Something broke --one-filesystem, at least for some people, when Obnam learnt to detect bind mounts. This change reverts that functionality, rather then fixing the bug. Thus: no bind mount detection, go back to previous functionality. This is fairly urgent due to an upcoming Debian release and it's ongoing freeze. A proper fix and re-adding the bind mount detection to be added later.
2016-12-15Bump version number post-release to 1.20.3+gitLars Wirzenius1-2/+2
2016-12-15Prepare to release version 1.20.3obnam-1.20.3Lars Wirzenius1-2/+2
2016-10-30Bump version number post-release to 1.20.2+gitLars Wirzenius1-2/+2
2016-10-30Prepare to release version 1.20.2obnam-1.20.2Lars Wirzenius1-2/+2
2016-10-30Bump version number post-release to 1.20.1+gitLars Wirzenius1-2/+2
2016-10-30Prepare to release version 1.20.1obnam-1.20.1Lars Wirzenius1-2/+2
2016-10-29Bump version number post-release to 1.20+gitLars Wirzenius1-2/+2
2016-10-29Prepare to release version 1.20obnam-1.20Lars Wirzenius1-19/+2
2016-10-29kdirstat: Correct output syntax for FIFOIan Campbell1-1/+1
There needs to be some whitspace after the FIFO tag, otherwise k4dirstat (silently!) stops parsing at this entry. This was wrong in the initial commit to add FIFO support to kdirstat 4ce858d7c593 ("kdirstat: Handled named pipes (fifos)"), manual testing at the time apparently only verified that the file was generated, not that it was valid, sorry. I updated the test yarns to also check for FIFO, however this is only run "ASSUMING extended attributes are allowed for users", which does not appear to be the case on my system. Also the testshould probably test for all sorts of files, not just regular and FIFO. Signed-off-by: Ian Campbell <ijc@hellion.org.uk>
2016-10-29Remove spurious space in sourceLars Wirzenius1-1/+1
2016-10-29Fix list-errors so it doesn't crashLars Wirzenius1-1/+2
2016-10-28Fix copyright yearLars Wirzenius1-1/+1
2016-10-27Ignore errors when removing temporary dirs for testingLars Wirzenius2-4/+4
Due to some interaction with gpg-agent in gpg 2.1, autospawning of said agent, and a socket file it creates and removes, rmtree would previously fail due to the socket having disappeared. Mysterious, but works now.
2016-10-18Flush client every N directoriesLars Wirzenius1-2/+13
2016-10-09Change version number to de-confuse ickLars Wirzenius1-2/+2
2016-10-09Require Python 2.7Lars Wirzenius2-2/+3
2016-10-07Add gpg command line to error message about gpg failingLars Wirzenius1-3/+5
2016-08-14Change indexes.py to use CowTreeLars Wirzenius1-89/+60
2016-08-14Break CowTree into many nodesLars Wirzenius4-5/+142
2016-08-14Add CowTree for storing chunk index dataLars Wirzenius5-1/+114
Also, add a a real implementation of LeafStore, with persistence.
2016-08-14Add CowLeaf to be used by CowTreeLars Wirzenius4-0/+110
2016-08-14Add LeafStore class for storing CowTree nodesLars Wirzenius4-1/+91
CowTree will be written soon.
2016-08-14Bump GA version to alert of incompatible changesLars Wirzenius1-1/+1
2016-08-13Add missing copyright yearLars Wirzenius1-1/+1
2016-08-13Make sure .mount_points always existsLars Wirzenius1-0/+1
2016-08-12Make --one-file-system work for bind mountsLars Wirzenius1-1/+15