git-annex/Logs
Joey Hess c784ef4586 unify exception handling into Utility.Exception
Removed old extensible-exceptions, only needed for very old ghc.

Made webdav use Utility.Exception, to work after some changes in DAV's
exception handling.

Removed Annex.Exception. Mostly this was trivial, but note that
tryAnnex is replaced with tryNonAsync and catchAnnex replaced with
catchNonAsync. In theory that could be a behavior change, since the former
caught all exceptions, and the latter don't catch async exceptions.

However, in practice, nothing in the Annex monad uses async exceptions.
Grepping for throwTo and killThread only find stuff in the assistant,
which does not seem related.

Command.Add.undo is changed to accept a SomeException, and things
that use it for rollback now catch non-async exceptions, rather than
only IOExceptions.
2014-08-07 22:03:29 -04:00
..
Chunk deriving Show 2014-08-01 16:30:33 -04:00
PreferredContent Added required content configuration. 2014-03-29 16:03:33 -04:00
Presence forget --drop-dead: Completely removes mentions of repositories that have been marked as dead from the git-annex branch. 2013-08-31 17:51:13 -04:00
Trust forget --drop-dead: Completely removes mentions of repositories that have been marked as dead from the git-annex branch. 2013-08-31 17:51:13 -04:00
Chunk.hs add ChunkMethod type and make Logs.Chunk use it, rather than assuming fixed size chunks (so eg, rolling hash chunks can be supported later) 2014-07-28 13:19:08 -04:00
FsckResults.hs fully fix fsck memory use by iterative fscking 2014-03-12 15:18:43 -04:00
Group.hs refactor git-annex branch log filename code into central location 2013-08-29 19:13:00 -04:00
Location.hs --in can now refer to files that were located in a repository at some past date. For example, --in="here@{yesterday}" 2014-02-06 12:43:56 -04:00
MapLog.hs factored out a generic MapLog from uuid-based logs 2014-03-15 13:45:25 -04:00
MetaData.hs import metadata from feeds 2014-07-03 14:15:00 -04:00
NumCopies.hs reorg 2014-01-21 18:08:56 -04:00
PreferredContent.hs webapp: avoid overwriting remote configs when enabling it 2014-05-30 14:03:04 -04:00
Presence.hs --in can now refer to files that were located in a repository at some past date. For example, --in="here@{yesterday}" 2014-02-06 12:43:56 -04:00
Remote.hs refactor git-annex branch log filename code into central location 2013-08-29 19:13:00 -04:00
RemoteState.hs copyright year 2014-01-08 16:29:15 -04:00
Schedule.hs write via temp file 2013-10-14 16:15:38 -04:00
SingleValue.hs reorganize numcopies code (no behavior changes) 2014-01-21 16:08:59 -04:00
Transfer.hs unify exception handling into Utility.Exception 2014-08-07 22:03:29 -04:00
Transitions.hs remove *>=> and >=*> ; use <$$> instead 2013-09-27 19:58:48 -04:00
Trust.hs forget --drop-dead: Completely removes mentions of repositories that have been marked as dead from the git-annex branch. 2013-08-31 17:51:13 -04:00
Unused.hs Avoid encoding errors when using the unused log file. 2014-03-15 11:57:27 -04:00
UUID.hs fix crash on empty description 2013-11-09 13:50:44 -04:00
UUIDBased.hs implement chunk logs 2014-07-24 16:23:36 -04:00
View.hs unused: Avoid checking view branches for unused files. 2014-06-04 14:03:41 -04:00
Web.hs sync, pre-commit, indirect: Avoid unnecessarily catting non-symlink files from git, which can be so large it runs out of memory. 2013-09-19 14:48:42 -04:00