git-annex/Assistant/Threads
Joey Hess 602baae12e Bugfix: Direct mode no longer repeatedly checksums duplicated files.
Fixed by storing a list of cached inodes for a key, instead of just one.

Backwards compatability note: An old git-annex version will fail to parse
an inode cache file that has been written by a new version, and has
multiple items. It will succees if just one. So old git-annexes will have
even worse behavior when there are duplicated files, if that is possible.
I don't think it will be a problem. (Famous last words.)

Also, note that it doesn't expire old and unused inode caches for a key.
It would be possible to add this if needed; just look through the
associated files for a key and if there are more cached inodes, throw out
any not corresponding to associated files. Unless a file is being copied
repeatedly and the old copy deleted, this lack of expiry should not be a
problem.
2013-04-06 16:07:25 -04:00
..
Committer.hs Bugfix: Direct mode no longer repeatedly checksums duplicated files. 2013-04-06 16:07:25 -04:00
ConfigMonitor.hs webapp: Now allows restarting any threads that crash. 2013-01-26 17:09:33 +11:00
DaemonStatus.hs webapp: Fix a race that sometimes caused alerts or other notifications to be missed if they occurred while a page was loading. 2013-03-27 14:56:20 -04:00
Glacier.hs add additional debug info about reasons for transfers 2013-03-01 15:23:59 -04:00
Merger.hs let's put type modules under the parent module, not in a Types directory 2013-03-10 22:24:13 -04:00
MountWatcher.hs assistant: Avoid syncing with annex-ignored remotes when reconnecting to the network, or connecting a drive. 2013-03-17 15:59:03 -04:00
NetWatcher.hs assistant: Avoid syncing with annex-ignored remotes when reconnecting to the network, or connecting a drive. 2013-03-17 15:59:03 -04:00
PairListener.hs refactor alert button creation code 2013-04-04 01:48:26 -04:00
Pusher.hs webapp: Improved alerts displayed when syncing with remotes, and when syncing with a remote fails. 2013-03-18 17:23:47 -04:00
SanityChecker.hs fixed the race breaking moving files from archive in direct mode 2013-03-04 14:25:22 -04:00
TransferPoller.hs webapp: Fix a race that sometimes caused alerts or other notifications to be missed if they occurred while a page was loading. 2013-03-27 14:56:20 -04:00
Transferrer.hs refactor alert button creation code 2013-04-04 01:48:26 -04:00
TransferScanner.hs check for unused keys on an unwanted remote, and move them off, before deleting it 2013-04-03 19:03:16 -04:00
TransferWatcher.hs more efficient uuid to remote lookup 2013-04-02 16:39:11 -04:00
Watcher.hs Use lower case hash directories for storing files on crippled filesystems, same as is already done for bare repositories. 2013-04-04 15:46:33 -04:00
WebApp.hs webapp: Added UI to delete repositories. Closes: #689847 2013-03-31 16:38:05 -04:00
XMPPClient.hs refactor alert button creation code 2013-04-04 01:48:26 -04:00