git-annex/Remote/Helper
Joey Hess 63839532c9
remove uses of warningIO
It's not concurrent-output safe, and doesn't support
--json-error-messages.

Using Annex.makeRunner is a bit scary, because what if it's run in a
different thread from an active annex action? Normally the same Annex
state is not used concurrently in several threads, and it's not designed
to be fully concurrency safe. (Annex.Concurrent exists to deal with
that.) I think it will be ok in these simple cases though. Eg,
when buffering a warning message to json, Annex.changeState is used,
and it modifies the MVar in a concurrency safe way.

The only warningIO remaining is not a problem.
2020-12-02 14:57:43 -04:00
..
Chunked remove uses of warningIO 2020-12-02 14:57:43 -04:00
AWS.hs include credPairRemoteFields in RemoteConfigParsers 2020-01-15 10:57:45 -04:00
Chunked.hs convert getFileSize to RawFilePath 2020-11-05 11:32:57 -04:00
Encryptable.hs fix a further bug 2020-06-16 18:14:36 -04:00
ExportImport.hs external backends wip 2020-07-29 15:23:18 -04:00
Git.hs convert TopFilePath to use RawFilePath 2019-12-09 15:07:21 -04:00
Hooks.hs fix name of lock file 2020-10-29 10:53:01 -04:00
Http.hs convert getFileSize to RawFilePath 2020-11-05 11:32:57 -04:00
Messages.hs update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
P2P.hs convert getFileSize to RawFilePath 2020-11-05 11:32:57 -04:00
ReadOnly.hs convert renameExport to throw exception 2020-05-15 15:08:09 -04:00
Special.hs finish fixing removeLink on windows 2020-11-24 13:20:44 -04:00
Ssh.hs convert to use hGetLineUntilExitOrEOF 2020-11-19 16:13:31 -04:00