git-annex/Assistant/Threads
Joey Hess c4152654d2
combine PendingAddChanges for the same file into one
In v6 unlocked mode, this fixes a problem that was making eg,
echo > file cause the assistant to copy the file to the annex object,
instead of hard linking it. That because 2 change events were seen
(one for opening the file and one for closing) and processed together
the file was then locked down twice. Which meant it had mutiple hard links,
and so prevented linkAnnex from hard linking it.

There might be scenarios where multiple events come in, but staggered such
that a file gets locked down repeatedly, and it would still be copied to
the annex object in that case.
2015-12-22 17:52:39 -04:00
..
Committer.hs combine PendingAddChanges for the same file into one 2015-12-22 17:52:39 -04:00
ConfigMonitor.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
Cronner.hs When re-execing git-annex, use current program location, rather than ~/.config/git-annex/program, when possible. 2015-02-28 17:23:13 -04:00
DaemonStatus.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
Glacier.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
Merger.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
MountWatcher.hs also drop old dbus compat 2015-04-22 16:23:41 -04:00
NetWatcher.hs Support monitoring systemd-networkd connectivity. 2015-06-02 12:51:17 -04:00
PairListener.hs removed all uses of undefined from code base 2015-04-19 00:38:29 -04:00
ProblemFixer.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
Pusher.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
RemoteControl.hs When re-execing git-annex, use current program location, rather than ~/.config/git-annex/program, when possible. 2015-02-28 17:23:13 -04:00
SanityChecker.hs add VerifiedCopy data type 2015-10-08 16:55:11 -04:00
TransferPoller.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
Transferrer.hs When re-execing git-annex, use current program location, rather than ~/.config/git-annex/program, when possible. 2015-02-28 17:23:13 -04:00
TransferScanner.hs reorg 2015-12-15 15:34:28 -04:00
TransferWatcher.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
Upgrader.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
UpgradeWatcher.hs make programPath return FilePath not Maybe FilePath 2015-02-28 16:59:52 -04:00
Watcher.hs wip v6 support for assistant 2015-12-21 18:41:15 -04:00
WebApp.hs --debug is passed along to git-annex-shell when git-annex is in debug mode. 2015-08-13 15:05:39 -04:00
XMPPClient.hs generalize catchHardwareFault to catchIOErrorType 2015-12-06 16:26:38 -04:00
XMPPPusher.hs removed all uses of undefined from code base 2015-04-19 00:38:29 -04:00