Joey Hess
98fc7e8a19
add, import, assistant: Better preserve the mtime of symlinks, when when adding content that gets deduplicated.
...
Note that this turned out to remove a syscall, not add any expense.
Otherwise, I would not have done it.
2013-09-25 16:07:11 -04:00
Joey Hess
abe8d549df
fix permission damage (thanks, Windows)
2013-05-11 23:54:25 -04:00
Joey Hess
18bdff3fae
clean up from windows porting
2013-05-11 18:23:41 -04:00
Joey Hess
3c7e30a295
git-annex now builds on Windows (doesn't work)
2013-05-11 15:03:00 -05:00
Joey Hess
61c5e8736c
detect renames during commit, and .. um, do nothing special because it's lunch time
...
But I'm well set up to fast-track direct mode adds for renames now.
2013-03-11 12:56:47 -04:00
Joey Hess
40df015d90
remove Eq instance for InodeCache
...
There are two types of equality here, and which one is right varies,
so this forces me to consider and choose between them.
Based on this, I learned that the commit in git anex sync was
always doing a strong comparison, even when in a repository where
the inodes had changed. Fixed that.
2013-03-11 02:57:48 -04:00
Joey Hess
24316f6562
improve imports
2013-02-27 21:48:46 -04:00
Joey Hess
a2f17146fa
move Arbitrary instances out of Test and into modules that define the types
...
This is possible now that we build-depend on QuickCheck.
2013-02-27 21:42:07 -04:00
Joey Hess
624e34649f
Direct mode: Support filesystems like FAT which can change their inodes each time they are mounted.
2013-02-19 17:31:03 -04:00
Joey Hess
a52f8f382b
split out Utility.InodeCache
2013-02-14 16:17:40 -04:00