Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2012-12-16 | Prepare release version 1.3obnam-1.3 | Lars Wirzenius | 4 | -5/+6 | |
2012-12-16 | Note less-functional fsck | Lars Wirzenius | 1 | -1/+3 | |
2012-12-16 | Add dependencies to README | Lars Wirzenius | 1 | -0/+9 | |
2012-12-15 | Update progress reporting during file backup | Lars Wirzenius | 1 | -0/+4 | |
This makes the progress report, especially the elapsed time, update even when backing up a large file that has had very few changes. | |||||
2012-12-07 | Reduce info level logging and bugfix | Lars Wirzenius | 3 | -25/+39 | |
2012-12-07 | Fix remove_old_roots to handle a backup root that does not end in / | Lars Wirzenius | 1 | -21/+35 | |
Also, reduce INFO level logging, and report backed up files in addition to total number of files found. | |||||
2012-12-07 | Remove unnecessary info level logging | Lars Wirzenius | 2 | -4/+4 | |
2012-12-07 | More detailed progress reporting for backup | Lars Wirzenius | 2 | -1/+27 | |
2012-12-03 | Merge fsck improvements | Lars Wirzenius | 2 | -44/+88 | |
2012-12-03 | Update NEWS about fsck improvements | Lars Wirzenius | 1 | -0/+3 | |
2012-12-03 | Complain if no backup roots have been given | Lars Wirzenius | 2 | -2/+4 | |
2012-12-03 | Add a small helper script to show meliae dumps usefully | Lars Wirzenius | 1 | -0/+19 | |
2012-12-02 | Fix creation of OSError instances | Lars Wirzenius | 2 | -4/+4 | |
2012-11-25 | Put work items from current one into queue in right place | Lars Wirzenius | 1 | -10/+10 | |
If we have a queue [A, B, C], and we start processing A, and A generates A' and A'', we want to process them before B. Thus we put A' and A'' to the head of the queue. We also (now) remove the head of the queue rather than the tail. The old code tried to do all of these things, but was majorly confused. | |||||
2012-11-25 | Exclude from test coverage | Lars Wirzenius | 1 | -1/+1 | |
2012-11-24 | Do not restore setuid/setgid unless root or owner of file | Lars Wirzenius | 2 | -1/+8 | |
2012-11-24 | Restore setuid/setgid bits correctly as root | Lars Wirzenius | 2 | -4/+7 | |
Reported by Pavel Kokolemin. | |||||
2012-11-24 | Backup files in inode number order | Lars Wirzenius | 2 | -1/+3 | |
Patch by Christophe Vu-Brugier. | |||||
2012-11-24 | Obnam diff fix and manpage update for diff | Lars Wirzenius | 3 | -0/+12 | |
2012-11-24 | Update NEWS about bug fix | Lars Wirzenius | 1 | -0/+2 | |
2012-11-24 | Fix bug: set variable name correctly | Lars Wirzenius | 1 | -0/+1 | |
Patch from Peter Valdemar Mørch | |||||
2012-11-24 | Remove --fsck-skip-b-trees, add --fsck-skip-shared-b-trees | Lars Wirzenius | 1 | -7/+5 | |
2012-11-24 | Check per-client B-tree only if client is not ignored | Lars Wirzenius | 1 | -3/+4 | |
2012-11-24 | Open forest in write-mode if fixing | Lars Wirzenius | 1 | -3/+3 | |
2012-11-24 | Log fsck errors and warnings | Lars Wirzenius | 1 | -0/+2 | |
2012-11-23 | Remove flushing of ttystatus | Lars Wirzenius | 1 | -2/+2 | |
It's disturbing and makes things go slower. | |||||
2012-11-23 | Add --fsck-skip-files option | Lars Wirzenius | 1 | -1/+7 | |
2012-11-20 | Add --fsck-skip-per-client-b-trees setting | Lars Wirzenius | 1 | -1/+6 | |
2012-11-19 | Add --fsck-skip-files option | Lars Wirzenius | 1 | -1/+4 | |
2012-11-19 | Optimise away a file metadata lookup | Lars Wirzenius | 1 | -6/+7 | |
We always know the metadata when creating the class, so we can pass it in, rather than look it up again. | |||||
2012-11-19 | Fix how OSError gets raised | Lars Wirzenius | 3 | -4/+6 | |
2012-11-19 | Handle shared B-tree lookup errors during backups | Lars Wirzenius | 6 | -7/+349 | |
2012-11-19 | Update NEWS about bug fix | Lars Wirzenius | 1 | -0/+4 | |
2012-11-19 | Revert log file timestamp change | Lars Wirzenius | 1 | -39/+0 | |
It's mainly useful for debugging, and otherwise just bloats the sizes of the log file. | |||||
2012-11-18 | Add --fsck-last-generation-only option | Lars Wirzenius | 1 | -0/+5 | |
2012-11-18 | Add missing import for larch | Lars Wirzenius | 1 | -0/+1 | |
2012-11-17 | Improve work item naming for progress reporting | Lars Wirzenius | 1 | -2/+2 | |
2012-11-17 | Fix counting of items in progress reporting | Lars Wirzenius | 1 | -6/+7 | |
2012-11-17 | Add --fsck-ignore-client setting | Lars Wirzenius | 1 | -2/+8 | |
2012-11-17 | Clarify name of generation checking task | Lars Wirzenius | 1 | -1/+1 | |
2012-11-17 | Add --fsck-skip-b-trees setting | Lars Wirzenius | 1 | -7/+12 | |
2012-11-17 | Optimisation: don't retrieve generation list twice | Lars Wirzenius | 1 | -3/+3 | |
2012-11-17 | Put larch fsck work items into queue | Lars Wirzenius | 1 | -7/+8 | |
2012-11-17 | Add fsck --fsck-ignore-chunks setting | Lars Wirzenius | 1 | -2/+9 | |
This is useful to allow checking integrity of a repository without having to check all chunks, which is quite time consuming. I am going to be using this to find out why there are missing nodes in one of my repositories. | |||||
2012-11-17 | Fix handling of value-less extended attributes | Lars Wirzenius | 3 | -2/+32 | |
2012-11-17 | Update NEWS with bug fixed | Lars Wirzenius | 1 | -0/+2 | |
2012-11-17 | Make Obnam handle value-less extended attributes | Lars Wirzenius | 2 | -2/+30 | |
What happens: * llistxattr returns a list of names * lgetxattr for one or more names returns ENODATA (ENOATTR) In other words, the name exists, but has no value. This is different from it having an empty value. This happens at least sometimes on a btrfs filesystem, but in my opinion should not be happening at all. However, since it does, I have changed Obnam to deal with this by pretending the name does not exist. It logs a warning, but otherwise it is as if the name had not been returned by llistxattr. It would not be acceptable to pretend the value is empty, I think. An empty value may have some significance that is different from a value-less name. (I'm happy to change this if it turns out to be the wrong decision.) I was unable to reproduce this until Vladimir made me a btrfs disk image, after which this was easy to debug. While debugging this, I also realised that lgetxattr in LocalFS creates an OSError wrongly. Fixed that as well. Reported-by: Vladimir Elisseev | |||||
2012-11-17 | Ignore shared B-tree lookup errors during backup | Lars Wirzenius | 1 | -2/+10 | |
Because of inherent race conditions in Obnam's chosen locking model, the lookup may fail due to another Obnam instance updating the B-trees while we are looking up (or after we last opened the B-tree). This should not be a fatal error, so we ignore such errors. | |||||
2012-11-11 | Check node read/remove/rename events | Lars Wirzenius | 1 | -43/+131 | |
2012-11-11 | Configure logging to use sub-second timestamps | Lars Wirzenius | 1 | -0/+39 | |