git-annex/Utility
guilhem f15fda60ed Speed up the 'unused' command.
Instead of populating the second-level Bloom filter with every key
referenced in every Git reference, consider only those which differ
from what's referenced in the index.

Incidentaly, unlike with its old behavior, staged
modifications/deletion/... will now be detected by 'unused'.

Credits to joeyh for the algorithm. :-)
2013-08-25 21:02:13 -04:00
..
DirWatcher
Gpg
Applicative.hs
Base64.hs
Batch.hs simpler ifdef for linux 2013-06-21 13:09:09 -04:00
CoProcess.hs get rid of __WINDOWS__, use mingw32_HOST_OS 2013-08-02 12:27:32 -04:00
CopyFile.hs get rid of __WINDOWS__, use mingw32_HOST_OS 2013-08-02 12:27:32 -04:00
Daemon.hs avoid more build warnings on Windows 2013-08-04 14:05:36 -04:00
DataUnits.hs refactor and unify code 2013-07-19 19:39:14 -04:00
DBus.hs
Directory.hs better nukefile 2013-05-21 13:03:46 -04:00
DirWatcher.hs
DiskFree.hs
Dot.hs
Env.hs fix the day's windows permissions damage 2013-05-12 19:09:48 -04:00
Exception.hs avoid warnings when built with ghc 7.6 2013-06-02 15:01:58 -04:00
ExternalSHA.hs
FileMode.hs get rid of __WINDOWS__, use mingw32_HOST_OS 2013-08-02 12:27:32 -04:00
FileSystemEncoding.hs Fix a few bugs involving filenames that are at or near the filesystem's maximum filename length limit. 2013-07-30 19:18:29 -04:00
Format.hs
FreeDesktop.hs linux standalone auto-install icons 2013-07-09 20:50:41 -04:00
FSEvents.hs
Gpg.hs avoid more build warnings on Windows 2013-08-04 14:05:36 -04:00
HumanNumber.hs refactor and unify code 2013-07-19 19:39:14 -04:00
HumanTime.hs
InodeCache.hs fix permission damage (thanks, Windows) 2013-05-11 23:54:25 -04:00
INotify.hs catch does not exist error when adding a watch 2013-07-17 15:32:24 -04:00
JSONStream.hs
Kqueue.hs
libdiskfree.c
libdiskfree.h
libkqueue.c
libkqueue.h
libmounts.c
libmounts.h
LogFile.hs avoid more build warnings on Windows 2013-08-04 14:05:36 -04:00
Lsof.hs clean up from windows porting 2013-05-11 18:23:41 -04:00
Matcher.hs fix handling of Not in the matcher 2013-05-25 13:50:27 -04:00
Metered.hs
Misc.hs avoid more build warnings on Windows 2013-08-04 14:05:36 -04:00
Monad.hs Speed up the 'unused' command. 2013-08-25 21:02:13 -04:00
Mounts.hsc avoid warnings when built with ghc 7.6 2013-06-02 15:01:58 -04:00
Network.hs
NotificationBroadcaster.hs
OSX.hs
Parallel.hs
PartialPrelude.hs
Path.hs Youtube support! (And 53 other video hosts) 2013-08-22 18:50:43 -04:00
Percentage.hs cleanup 2013-07-20 20:56:04 -04:00
Process.hs avoid more build warnings on Windows 2013-08-04 14:05:36 -04:00
QuickCheck.hs
Quvi.hs better error message 2013-08-22 21:12:41 -04:00
Rsync.hs deal with Cygwin rsync paths issue 2013-05-14 13:24:15 -04:00
SafeCommand.hs fix syntax 2013-08-02 12:42:14 -04:00
Shell.hs
SRV.hs remove debug prints 2013-05-30 13:36:51 -04:00
Tense.hs
ThreadLock.hs
ThreadScheduler.hs get rid of __WINDOWS__, use mingw32_HOST_OS 2013-08-02 12:27:32 -04:00
TList.hs add two long-running XMPP push threads, no more inversion of control 2013-05-22 15:13:31 -04:00
Tmp.hs Fix a few bugs involving filenames that are at or near the filesystem's maximum filename length limit. 2013-07-30 19:18:29 -04:00
Touch.hsc
Url.hs Set --clobber when running wget to ensure resuming works properly. 2013-08-21 18:19:01 -04:00
UserInfo.hs get rid of __WINDOWS__, use mingw32_HOST_OS 2013-08-02 12:27:32 -04:00
Verifiable.hs
WebApp.hs now builds with both yesod 1.2 and 1.1 2013-06-03 18:14:22 -04:00
Yesod.hs fix a build failure on android 2013-06-27 15:25:28 -04:00