### What version of git-annex are you using? On what operating system?
7.20181211, master
### Please provide any additional information below.
Following the implementation plan for the [MonadFail Proposal](https://wiki.haskell.org/MonadFail_Proposal), GHC 8.6 has enabled `-XMonadFailDesugaring` by default.
Some of the code in git-annex uses failable patterns in `do`-blocks, so it fails to compile starting from GHC 8.6, as there is no `MonadFail` instance for `Annex`. Here is an example of such an error:
Remote/Glacier.hs:165:17: error:
• No instance for (Control.Monad.Fail.MonadFail Annex)