git-annex/Remote
Joey Hess 3cd19fb4d0
use InodeCache to avoid races in import from directory special remote
This does not avoid all possible races, but it does avoid all likely
ones, and is demonstratably better than git's own handling of races
where files get modified at the same time as it's updating the working
tree.

The main thing this won't detect are not unlikely races where part
of a file gets changed while it's being copied and then the file is
restored to its original condition before the modification check.
No, it's more likely that the limitations of checking inode, size,
and mtime won't detect certian modifications, involving eg mmapped
files.
2019-03-04 13:57:23 -04:00
..
Directory misctmp cleanup 2019-01-17 16:02:22 -04:00
External make everything build again after ByteString Key changes 2019-01-11 16:39:46 -04:00
Helper import downloader complete (untested) 2019-02-27 13:15:02 -04:00
Rsync Support exporttree=yes for rsync special remotes. 2018-02-28 13:36:20 -04:00
WebDAV deal with attempt to export filename with # or ? to webdav 2019-02-07 13:47:57 -04:00
Adb.hs no remotes support import yet 2019-02-20 16:59:04 -04:00
BitTorrent.hs no remotes support import yet 2019-02-20 16:59:04 -04:00
Bup.hs no remotes support import yet 2019-02-20 16:59:04 -04:00
Ddar.hs no remotes support import yet 2019-02-20 16:59:04 -04:00
Directory.hs use InodeCache to avoid races in import from directory special remote 2019-03-04 13:57:23 -04:00
External.hs no remotes support import yet 2019-02-20 16:59:04 -04:00
GCrypt.hs no remotes support import yet 2019-02-20 16:59:04 -04:00
Git.hs no remotes support import yet 2019-02-20 16:59:04 -04:00
Glacier.hs no remotes support import yet 2019-02-20 16:59:04 -04:00
Hook.hs no remotes support import yet 2019-02-20 16:59:04 -04:00
List.hs no remotes support import yet 2019-02-20 16:59:04 -04:00
P2P.hs no remotes support import yet 2019-02-20 16:59:04 -04:00
Rsync.hs no remotes support import yet 2019-02-20 16:59:04 -04:00
S3.hs Merge branch 'master' into importtree 2019-02-26 11:36:36 -04:00
Tahoe.hs no remotes support import yet 2019-02-20 16:59:04 -04:00
Web.hs no remotes support import yet 2019-02-20 16:59:04 -04:00
WebDAV.hs no remotes support import yet 2019-02-20 16:59:04 -04:00