git-annex/Database
Joey Hess 0a4479b8ec
Avoid backtraces on expected failures when built with ghc 8; only use backtraces for unexpected errors.
ghc 8 added backtraces on uncaught errors. This is great, but git-annex was
using error in many places for a error message targeted at the user, in
some known problem case. A backtrace only confuses such a message, so omit it.

Notably, commands like git annex drop that failed due to eg, numcopies,
used to use error, so had a backtrace.

This commit was sponsored by Ethan Aubin.
2016-11-15 21:29:54 -04:00
..
Keys refactor 2016-10-17 14:58:33 -04:00
Fsck.hs remove 163 lines of code without changing anything except imports 2016-01-20 16:36:33 -04:00
Handle.hs optimise read and write for Keys database (untested) 2015-12-23 19:18:52 -04:00
Keys.hs remove unused imports 2016-10-18 16:16:47 -04:00
Queue.hs fix build with pre-AMP GHC 2015-12-28 12:41:47 -04:00
Types.hs Avoid backtraces on expected failures when built with ghc 8; only use backtraces for unexpected errors. 2016-11-15 21:29:54 -04:00