+ case "${usergroup_phase}" in
+ local run_cmd
+ run_cmd=run_su
+ shift
+ run_su /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/darcs-2.16.5nb1/work.log
+ su pbulk -c '"$@"' make /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/darcs-2.16.5nb1/work.log
=> Bootstrap dependency digest>=20211023: found digest-20220214
===> Building for darcs-2.16.5nb1
Preprocessing library for darcs-2.16.5..
Building library for darcs-2.16.5..
[  1 of 239] Compiling Darcs.Patch.RepoType ( src/Darcs/Patch/RepoType.hs, dist/build/Darcs/Patch/RepoType.o )
[  2 of 239] Compiling Darcs.Patch.Witnesses.Unsafe ( src/Darcs/Patch/Witnesses/Unsafe.hs, dist/build/Darcs/Patch/Witnesses/Unsafe.o )
[  3 of 239] Compiling Darcs.Prelude    ( src/Darcs/Prelude.hs, dist/build/Darcs/Prelude.o )
[  4 of 239] Compiling Darcs.Patch.Witnesses.Eq ( src/Darcs/Patch/Witnesses/Eq.hs, dist/build/Darcs/Patch/Witnesses/Eq.o )

src/Darcs/Patch/Witnesses/Eq.hs:18:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
18 |     IsEq == IsEq = True
   |     ^^^^

src/Darcs/Patch/Witnesses/Eq.hs:18:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
18 |     IsEq == IsEq = True
   |             ^^^^

src/Darcs/Patch/Witnesses/Eq.hs:23:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
23 |     show IsEq = "IsEq"
   |          ^^^^

src/Darcs/Patch/Witnesses/Eq.hs:56:8: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
56 | isIsEq IsEq = True
   |        ^^^^
[  5 of 239] Compiling Darcs.Patch.RegChars ( src/Darcs/Patch/RegChars.hs, dist/build/Darcs/Patch/RegChars.o )
[  6 of 239] Compiling Darcs.Patch.TokenReplace ( src/Darcs/Patch/TokenReplace.hs, dist/build/Darcs/Patch/TokenReplace.o )
[  7 of 239] Compiling Darcs.Patch.Format ( src/Darcs/Patch/Format.hs, dist/build/Darcs/Patch/Format.o )

src/Darcs/Patch/Format.hs:24:24: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
24 | data ListFormat (p :: (* -> * -> *))
   |                        ^

src/Darcs/Patch/Format.hs:24:29: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
24 | data ListFormat (p :: (* -> * -> *))
   |                             ^

src/Darcs/Patch/Format.hs:24:34: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
24 | data ListFormat (p :: (* -> * -> *))
   |                                  ^
[  8 of 239] Compiling Darcs.Test.TestOnly ( src/Darcs/Test/TestOnly.hs, dist/build/Darcs/Test/TestOnly.o )
[  9 of 239] Compiling Darcs.UI.Options.Iso ( src/Darcs/UI/Options/Iso.hs, dist/build/Darcs/UI/Options/Iso.o )
[ 10 of 239] Compiling Darcs.UI.Options.Core ( src/Darcs/UI/Options/Core.hs, dist/build/Darcs/UI/Options/Core.o )

src/Darcs/UI/Options/Core.hs:287:3: warning: [-Wnoncanonical-monoid-instances]
    Noncanonical `mappend' definition detected
    in the instance declaration for `Monoid (PrimOptSpec d f a [v])'.
    `mappend' will eventually be removed in favour of `(<>)'
    Either remove definition for `mappend' (recommended) or define as `mappend = (<>)'
    See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/semigroup-monoid
    |
287 |   mappend = oappend
    |   ^^^^^^^^^^^^^^^^^
[ 11 of 239] Compiling Darcs.Util.AtExit ( src/Darcs/Util/AtExit.hs, dist/build/Darcs/Util/AtExit.o )
[ 12 of 239] Compiling Darcs.Util.CommandLine ( src/Darcs/Util/CommandLine.hs, dist/build/Darcs/Util/CommandLine.o )
[ 13 of 239] Compiling Darcs.Util.DateTime ( src/Darcs/Util/DateTime.hs, dist/build/Darcs/Util/DateTime.o )
[ 14 of 239] Compiling Darcs.Util.Download.Request ( src/Darcs/Util/Download/Request.hs, dist/build/Darcs/Util/Download/Request.o )
[ 15 of 239] Compiling Darcs.Util.Download ( src/Darcs/Util/Download.hs, dist/build/Darcs/Util/Download.o )
[ 16 of 239] Compiling Darcs.Util.Encoding ( src/Darcs/Util/Encoding.hs, dist/build/Darcs/Util/Encoding.o )
[ 17 of 239] Compiling Darcs.Util.Global ( src/Darcs/Util/Global.hs, dist/build/Darcs/Util/Global.o )
[ 18 of 239] Compiling Darcs.Util.ByteString ( src/Darcs/Util/ByteString.hs, dist/build/Darcs/Util/ByteString.o )
[ 19 of 239] Compiling Darcs.Util.Diff.Myers ( src/Darcs/Util/Diff/Myers.hs, dist/build/Darcs/Util/Diff/Myers.o )
[ 20 of 239] Compiling Darcs.Util.Diff.Patience ( src/Darcs/Util/Diff/Patience.hs, dist/build/Darcs/Util/Diff/Patience.o )
[ 21 of 239] Compiling Darcs.Util.Diff  ( src/Darcs/Util/Diff.hs, dist/build/Darcs/Util/Diff.o )
[ 22 of 239] Compiling Darcs.Repository.Paths ( src/Darcs/Repository/Paths.hs, dist/build/Darcs/Repository/Paths.o )
[ 23 of 239] Compiling Darcs.Repository.Flags ( src/Darcs/Repository/Flags.hs, dist/build/Darcs/Repository/Flags.o )
[ 24 of 239] Compiling Darcs.Util.Graph ( src/Darcs/Util/Graph.hs, dist/build/Darcs/Util/Graph.o )
[ 25 of 239] Compiling Darcs.Util.HTTP  ( src/Darcs/Util/HTTP.hs, dist/build/Darcs/Util/HTTP.o )
[ 26 of 239] Compiling Darcs.Util.Hash  ( src/Darcs/Util/Hash.hs, dist/build/Darcs/Util/Hash.o )
[ 27 of 239] Compiling Darcs.Util.IsoDate ( src/Darcs/Util/IsoDate.hs, dist/build/Darcs/Util/IsoDate.o )
[ 28 of 239] Compiling Darcs.Util.DateMatcher ( src/Darcs/Util/DateMatcher.hs, dist/build/Darcs/Util/DateMatcher.o )
[ 29 of 239] Compiling Darcs.Util.Parser ( src/Darcs/Util/Parser.hs, dist/build/Darcs/Util/Parser.o )
[ 30 of 239] Compiling Darcs.Util.Printer ( src/Darcs/Util/Printer.hs, dist/build/Darcs/Util/Printer.o )

src/Darcs/Util/Printer.hs:448:3: warning: [-Wnoncanonical-monoid-instances]
    Noncanonical `mappend' definition detected
    in the instance declaration for `Monoid Doc'.
    `mappend' will eventually be removed in favour of `(<>)'
    Either remove definition for `mappend' (recommended) or define as `mappend = (<>)'
    See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/semigroup-monoid
    |
448 |   mappend = append
    |   ^^^^^^^^^^^^^^^^
[ 31 of 239] Compiling Darcs.Util.English ( src/Darcs/Util/English.hs, dist/build/Darcs/Util/English.o )
[ 32 of 239] Compiling Darcs.UI.Email   ( src/Darcs/UI/Email.hs, dist/build/Darcs/UI/Email.o )
[ 33 of 239] Compiling Darcs.Util.Printer.Color ( src/Darcs/Util/Printer/Color.hs, dist/build/Darcs/Util/Printer/Color.o )
[ 34 of 239] Compiling Darcs.Util.Progress ( src/Darcs/Util/Progress.hs, dist/build/Darcs/Util/Progress.o )
[ 35 of 239] Compiling Darcs.Util.Exec  ( src/Darcs/Util/Exec.hs, dist/build/Darcs/Util/Exec.o )
[ 36 of 239] Compiling Darcs.Util.Prompt ( src/Darcs/Util/Prompt.hs, dist/build/Darcs/Util/Prompt.o )
[ 37 of 239] Compiling Darcs.Util.Ratified ( src/Darcs/Util/Ratified.hs, dist/build/Darcs/Util/Ratified.o )
[ 38 of 239] Compiling Darcs.Util.Regex ( src/Darcs/Util/Regex.hs, dist/build/Darcs/Util/Regex.o )
[ 39 of 239] Compiling Darcs.Util.Show  ( src/Darcs/Util/Show.hs, dist/build/Darcs/Util/Show.o )
[ 40 of 239] Compiling Darcs.Patch.Witnesses.Show ( src/Darcs/Patch/Witnesses/Show.hs, dist/build/Darcs/Patch/Witnesses/Show.o )
[ 41 of 239] Compiling Darcs.Patch.Witnesses.Sealed ( src/Darcs/Patch/Witnesses/Sealed.hs, dist/build/Darcs/Patch/Witnesses/Sealed.o )

src/Darcs/Patch/Witnesses/Sealed.hs:59:28: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
59 |     Sealed x == Sealed y | IsEq <- x =\/= y = True
   |                            ^^^^
[ 42 of 239] Compiling Darcs.Patch.Witnesses.Ordered ( src/Darcs/Patch/Witnesses/Ordered.hs, dist/build/Darcs/Patch/Witnesses/Ordered.o )

src/Darcs/Patch/Witnesses/Ordered.hs:131:16: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
131 |    showsPrec _ NilFL = showString "NilFL"
    |                ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:140:16: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
140 |    showsPrec _ NilRL = showString "NilRL"
    |                ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:230:34: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
230 |     (a1 :> b1) =\/= (a2 :> b2) | IsEq <- a1 =\/= a2 = b1 =\/= b2
    |                                  ^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:254:8: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
254 | nullFL NilFL = True
    |        ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:258:8: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
258 | nullRL NilRL = True
    |        ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:265:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
265 | filterOutFLFL _ NilFL = NilFL
    |                 ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:266:28: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
266 | filterOutFLFL f (x:>:xs) | IsEq <- f x = filterOutFLFL f xs
    |                            ^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:270:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
270 | filterOutRLRL _ NilRL = NilRL
    |                 ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:271:28: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
271 | filterOutRLRL f (xs:<:x) | IsEq <- f x = filterOutRLRL f xs
    |                            ^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:275:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
275 | filterRL _ NilRL = []
    |            ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:280:1: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
280 | NilFL +>+ ys = ys
    | ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:284:8: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
284 | xs +<+ NilRL = xs
    |        ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:290:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
290 |         r ls NilFL = ls
    |              ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:296:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
296 |         r ls NilRL = ls
    |              ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:300:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
300 | concatFL NilFL = NilFL
    |          ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:304:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
304 | concatRL NilRL = NilRL
    |          ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:323:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
323 | spanFL_M _ (NilFL) = return $ NilFL :> NilFL
    |             ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:327:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
327 | splitAtFL _ NilFL = NilFL :> NilFL
    |             ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:333:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
333 | splitAtRL _ NilRL = NilRL :> NilRL
    |             ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:342:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
342 | bunchFL _ NilFL = NilFL
    |           ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:345:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
345 |           bFL NilFL = NilFL
    |               ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:355:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
355 | foldFL_M _ r NilFL = return r
    |              ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:365:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
365 | foldRL_M _ NilRL r = return r
    |            ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:383:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
383 | foldrFL _ NilFL r = r
    |           ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:388:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
388 | foldlRL _ r NilRL = r
    |             ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:396:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
396 | foldrwFL _ NilFL r = r
    |            ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:403:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
403 | foldlwRL _ r NilRL = r
    |              ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:407:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
407 | mapFL_FL _ NilFL = NilFL
    |            ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:411:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
411 | mapFL_FL_M _ NilFL = return NilFL
    |              ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:422:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
422 | zipWithFL _ _ NilFL = NilFL
    |               ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:426:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
426 | mapRL_RL _ NilRL = NilRL
    |            ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:431:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
431 | mapFL _ NilFL = []
    |         ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:435:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
435 | filterFL _ NilFL = []
    |            ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:441:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
441 | mapRL _ NilRL = []
    |         ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:447:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
447 |         l NilFL n = n
    |           ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:453:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
453 |         l NilRL n = n
    |           ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:458:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
458 | isShorterThanRL NilRL _ = True
    |                 ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:469:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
469 | dropWhileFL _ NilFL       = flipSeal NilFL
    |               ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:475:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
475 | dropWhileRL _ NilRL = seal NilRL
    |               ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:488:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
488 | spanRL _ NilRL = NilRL :> NilRL
    |          ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:502:6: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
502 | eqFL NilFL NilFL = IsEq
    |      ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:502:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
502 | eqFL NilFL NilFL = IsEq
    |            ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:503:26: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
503 | eqFL (x:>:xs) (y:>:ys) | IsEq <- x =\/= y, IsEq <- eqFL xs ys = IsEq
    |                          ^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:503:44: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
503 | eqFL (x:>:xs) (y:>:ys) | IsEq <- x =\/= y, IsEq <- eqFL xs ys = IsEq
    |                                            ^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:507:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
507 | eqFLUnsafe NilFL NilFL = True
    |            ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:507:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
507 | eqFLUnsafe NilFL NilFL = True
    |                  ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:516:1: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
516 | NilRL +>>+ ys = ys
    | ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:521:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
521 | xs +<<+ NilFL = xs
    |         ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:525:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
525 | initsFL NilFL = []
    |         ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:531:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
531 | concatRLFL NilRL = NilRL
    |            ^^^^^
[ 43 of 239] Compiling Darcs.Patch.Witnesses.WZipper ( src/Darcs/Patch/Witnesses/WZipper.hs, dist/build/Darcs/Patch/Witnesses/WZipper.o )

src/Darcs/Patch/Witnesses/WZipper.hs:81:22: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
81 | rightmost (FZipper _ NilFL) = True
   |                      ^^^^^

src/Darcs/Patch/Witnesses/WZipper.hs:86:20: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
86 | right x@(FZipper _ NilFL) = x
   |                    ^^^^^

src/Darcs/Patch/Witnesses/WZipper.hs:89:19: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
89 | leftmost (FZipper NilRL _) = True
   |                   ^^^^^

src/Darcs/Patch/Witnesses/WZipper.hs:94:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
94 | left x@(FZipper NilRL _) = x
   |                 ^^^^^
[ 44 of 239] Compiling Darcs.Patch.Witnesses.Maybe ( src/Darcs/Patch/Witnesses/Maybe.hs, dist/build/Darcs/Patch/Witnesses/Maybe.o )

src/Darcs/Patch/Witnesses/Maybe.hs:14:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
14 | maybeToFL Nothing2 = NilFL
   |           ^^^^^^^^

src/Darcs/Patch/Witnesses/Maybe.hs:18:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
18 | maybeToRL Nothing2 = NilRL
   |           ^^^^^^^^

src/Darcs/Patch/Witnesses/Maybe.hs:22:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
22 | mapMB_MB _ Nothing2 = Nothing2
   |            ^^^^^^^^
[ 45 of 239] Compiling Darcs.Patch.Rebase.PushFixup ( src/Darcs/Patch/Rebase/PushFixup.hs, dist/build/Darcs/Patch/Rebase/PushFixup.o )

src/Darcs/Patch/Rebase/PushFixup.hs:49:41: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
49 | pushFixupFLFL_FLFLFL _pushOne (fixup :> NilFL)
   |                                         ^^^^^

src/Darcs/Patch/Rebase/PushFixup.hs:60:34: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
60 | pushFixupFLFL_FLFLFLFL _pushOne (NilFL :> items)
   |                                  ^^^^^

src/Darcs/Patch/Rebase/PushFixup.hs:71:41: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
71 | pushFixupFLMB_FLFLMB _pushOne (fixup :> NilFL)
   |                                         ^^^^^

src/Darcs/Patch/Rebase/PushFixup.hs:75:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
75 |       items1' :> Nothing2 -> items1' +>+ items2 :> Nothing2
   |                  ^^^^^^^^

src/Darcs/Patch/Rebase/PushFixup.hs:101:34: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
101 | pushFixupIdMB_FLIdFLFL _pushOne (NilFL :> item)
    |                                  ^^^^^

src/Darcs/Patch/Rebase/PushFixup.hs:107:21: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
107 |           item'' :> Nothing2      -> item'' :>             fixups2'
    |                     ^^^^^^^^
[ 46 of 239] Compiling Darcs.Patch.Invert ( src/Darcs/Patch/Invert.hs, dist/build/Darcs/Patch/Invert.o )

src/Darcs/Patch/Invert.hs:19:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
19 | invertFL NilFL = NilRL
   |          ^^^^^

src/Darcs/Patch/Invert.hs:23:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
23 | invertRL NilRL = NilFL
   |          ^^^^^

src/Darcs/Patch/Invert.hs:39:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
39 |   | IsEq <- invert x =\/= y = Just z
   |     ^^^^
[ 47 of 239] Compiling Darcs.Patch.Debug ( src/Darcs/Patch/Debug.hs, dist/build/Darcs/Patch/Debug.o )
[ 48 of 239] Compiling Darcs.Patch.CommuteFn ( src/Darcs/Patch/CommuteFn.hs, dist/build/Darcs/Patch/CommuteFn.o )

src/Darcs/Patch/CommuteFn.hs:47:22: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
47 | commuterIdRL _ (x :> NilRL) = return (NilRL :> x)
   |                      ^^^^^

src/Darcs/Patch/CommuteFn.hs:54:22: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
54 | commuterIdFL _ (x :> NilFL) = return (NilFL :> x)
   |                      ^^^^^

src/Darcs/Patch/CommuteFn.hs:62:22: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
62 | mergerIdFL _ (x :\/: NilFL) = NilFL :/\: x
   |                      ^^^^^

src/Darcs/Patch/CommuteFn.hs:70:27: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
70 | totalCommuterIdFL _ (x :> NilFL) = NilFL :> x
   |                           ^^^^^

src/Darcs/Patch/CommuteFn.hs:77:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
77 | commuterFLId _ (NilFL :> y) = return (y :> NilFL)
   |                 ^^^^^

src/Darcs/Patch/CommuteFn.hs:84:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
84 | commuterRLId _ (NilRL :> y) = return (y :> NilRL)
   |                 ^^^^^

src/Darcs/Patch/CommuteFn.hs:94:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
94 |     right as NilFL = Just (NilFL :> as)
   |              ^^^^^

src/Darcs/Patch/CommuteFn.hs:100:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
100 |     left NilRL bs = Just (bs :> NilRL)
    |          ^^^^^

src/Darcs/Patch/CommuteFn.hs:108:22: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
108 | totalCommuterFLId _ (NilFL :> y) = y :> NilFL
    |                      ^^^^^
[ 49 of 239] Compiling Darcs.Patch.Commute ( src/Darcs/Patch/Commute.hs, dist/build/Darcs/Patch/Commute.o )

src/Darcs/Patch/Commute.hs:45:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
45 |     commute (NilFL :> x) = Just (x :> NilFL)
   |              ^^^^^

src/Darcs/Patch/Commute.hs:46:19: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
46 |     commute (x :> NilFL) = Just (NilFL :> x)
   |                   ^^^^^
[ 50 of 239] Compiling Darcs.Patch.Merge ( src/Darcs/Patch/Merge.hs, dist/build/Darcs/Patch/Merge.o )

src/Darcs/Patch/Merge.hs:86:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
86 |   cleanMerge (NilFL :\/: x) = return $ x :/\: NilFL
   |               ^^^^^

src/Darcs/Patch/Merge.hs:87:22: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
87 |   cleanMerge (x :\/: NilFL) = return $ NilFL :/\: x
   |                      ^^^^^

src/Darcs/Patch/Merge.hs:95:22: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
95 | cleanMergeFL (p :\/: NilFL) = return $ NilFL :/\: p
   |                      ^^^^^

src/Darcs/Patch/Merge.hs:140:29: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
140 | mergerIdFL _mergeFn (p :\/: NilFL) = NilFL :/\: p
    |                             ^^^^^
[ 51 of 239] Compiling Darcs.Patch.Permutations ( src/Darcs/Patch/Permutations.hs, dist/build/Darcs/Patch/Permutations.o )

src/Darcs/Patch/Permutations.hs:67:29: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
67 | partitionFL' _ middle right NilFL = NilFL :> middle :> right
   |                             ^^^^^

src/Darcs/Patch/Permutations.hs:70:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
70 |         (NilRL :> p' :> right') -> case commuteRL (middle :> p') of
   |          ^^^^^

src/Darcs/Patch/Permutations.hs:92:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
92 |     go (NilRL :> qs) = (reverseFL qs :> NilRL)
   |         ^^^^^

src/Darcs/Patch/Permutations.hs:113:31: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
113 | genCommuteWhatWeCanFL _ (y :> NilFL) = NilFL :> y :> NilFL
    |                               ^^^^^

src/Darcs/Patch/Permutations.hs:128:26: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
128 | genCommuteWhatWeCanRL _ (NilRL :> y) = NilRL :> y :> NilRL
    |                          ^^^^^

src/Darcs/Patch/Permutations.hs:132:23: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
132 | removeCommon (xs :\/: NilFL) = xs :\/: NilFL
    |                       ^^^^^

src/Darcs/Patch/Permutations.hs:133:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
133 | removeCommon (NilFL :\/: xs) = NilFL :\/: xs
    |               ^^^^^

src/Darcs/Patch/Permutations.hs:147:32: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
147 |           r z ((z':>zs):zss) | IsEq <- z =\/= z' = Just zs
    |                                ^^^^

src/Darcs/Patch/Permutations.hs:154:33: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
154 |           r z ((zs:<:z'):zss) | IsEq <- z =/\= z' = Just zs
    |                                 ^^^^

src/Darcs/Patch/Permutations.hs:167:16: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
167 |           rsFL NilFL ys = Just ys
    |                ^^^^^

src/Darcs/Patch/Permutations.hs:177:16: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
177 |           rsRL NilRL ys = Just ys
    |                ^^^^^

src/Darcs/Patch/Permutations.hs:202:20: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
202 | headPermutationsFL NilFL = []
    |                    ^^^^^

src/Darcs/Patch/Permutations.hs:212:20: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
212 | headPermutationsRL NilRL = []
    |                    ^^^^^

src/Darcs/Patch/Permutations.hs:229:34: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
229 |                    cmpSameLength NilFL NilFL = IsEq
    |                                  ^^^^^

src/Darcs/Patch/Permutations.hs:229:40: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
229 |                    cmpSameLength NilFL NilFL = IsEq
    |                                        ^^^^^

src/Darcs/Patch/Permutations.hs:239:34: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
239 |                    cmpSameLength NilRL NilRL = IsEq
    |                                  ^^^^^

src/Darcs/Patch/Permutations.hs:239:40: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
239 |                    cmpSameLength NilRL NilRL = IsEq
    |                                        ^^^^^

src/Darcs/Patch/Permutations.hs:247:24: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
247 | partitionConflictingFL NilFL _ = NilFL :> NilFL
    |                        ^^^^^
[ 52 of 239] Compiling Darcs.Patch.CommuteNoConflicts ( src/Darcs/Patch/CommuteNoConflicts.hs, dist/build/Darcs/Patch/CommuteNoConflicts.o )
[ 53 of 239] Compiling Darcs.Util.URL   ( src/Darcs/Util/URL.hs, dist/build/Darcs/Util/URL.o )
[ 54 of 239] Compiling Darcs.Util.Workaround ( src/Darcs/Util/Workaround.hs, dist/build/Darcs/Util/Workaround.o )
[ 55 of 239] Compiling Darcs.Util.SignalHandler ( src/Darcs/Util/SignalHandler.hs, dist/build/Darcs/Util/SignalHandler.o )
[ 56 of 239] Compiling Darcs.Util.Exception ( src/Darcs/Util/Exception.hs, dist/build/Darcs/Util/Exception.o )
[ 57 of 239] Compiling Darcs.Util.Ssh   ( src/Darcs/Util/Ssh.hs, dist/build/Darcs/Util/Ssh.o )
[ 58 of 239] Compiling Darcs.Util.Path  ( src/Darcs/Util/Path.hs, dist/build/Darcs/Util/Path.o )
[ 59 of 239] Compiling Darcs.Util.Tree  ( src/Darcs/Util/Tree.hs, dist/build/Darcs/Util/Tree.o )
[ 60 of 239] Compiling Darcs.Util.Tree.Monad ( src/Darcs/Util/Tree/Monad.hs, dist/build/Darcs/Util/Tree/Monad.o )
[ 61 of 239] Compiling Darcs.Patch.MonadProgress ( src/Darcs/Patch/MonadProgress.hs, dist/build/Darcs/Patch/MonadProgress.o )
[ 62 of 239] Compiling Darcs.Util.Tree.Hashed ( src/Darcs/Util/Tree/Hashed.hs, dist/build/Darcs/Util/Tree/Hashed.o )

src/Darcs/Util/Tree/Hashed.hs:256:17: warning: [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type `Maybe BL.ByteString' not matched: Nothing
    |
256 |                 Just dirdata = darcsFormatDir s
    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ 63 of 239] Compiling Darcs.Util.File  ( src/Darcs/Util/File.hs, dist/build/Darcs/Util/File.o )
[ 64 of 239] Compiling Darcs.Util.Tree.Plain ( src/Darcs/Util/Tree/Plain.hs, dist/build/Darcs/Util/Tree/Plain.o )
[ 65 of 239] Compiling Darcs.Util.Index ( src/Darcs/Util/Index.hs, dist/build/Darcs/Util/Index.o )
[ 66 of 239] Compiling Darcs.Util.Compat ( src/Darcs/Util/Compat.hs, dist/build/Darcs/Util/Compat.o )
[ 67 of 239] Compiling Darcs.Util.Lock  ( src/Darcs/Util/Lock.hs, dist/build/Darcs/Util/Lock.o )
[ 68 of 239] Compiling Darcs.Util.External ( src/Darcs/Util/External.hs, dist/build/Darcs/Util/External.o )
[ 69 of 239] Compiling Darcs.Repository.Format ( src/Darcs/Repository/Format.hs, dist/build/Darcs/Repository/Format.o )
[ 70 of 239] Compiling Darcs.Repository.Cache ( src/Darcs/Repository/Cache.hs, dist/build/Darcs/Repository/Cache.o )
[ 71 of 239] Compiling Darcs.UI.Options.Flags ( src/Darcs/UI/Options/Flags.hs, dist/build/Darcs/UI/Options/Flags.o )
[ 72 of 239] Compiling Darcs.UI.Options.Util ( src/Darcs/UI/Options/Util.hs, dist/build/Darcs/UI/Options/Util.o )
[ 73 of 239] Compiling Darcs.UI.Options.Markdown ( src/Darcs/UI/Options/Markdown.hs, dist/build/Darcs/UI/Options/Markdown.o )
[ 74 of 239] Compiling Darcs.UI.Commands.Util.Tree ( src/Darcs/UI/Commands/Util/Tree.hs, dist/build/Darcs/UI/Commands/Util/Tree.o )
[ 75 of 239] Compiling Darcs.Repository.Prefs ( src/Darcs/Repository/Prefs.hs, dist/build/Darcs/Repository/Prefs.o )
[ 76 of 239] Compiling Darcs.Patch.SummaryData ( src/Darcs/Patch/SummaryData.hs, dist/build/Darcs/Patch/SummaryData.o )
[ 77 of 239] Compiling Darcs.Patch.Prim.FileUUID.ObjectMap ( src/Darcs/Patch/Prim/FileUUID/ObjectMap.hs, dist/build/Darcs/Patch/Prim/FileUUID/ObjectMap.o )

src/Darcs/Patch/Prim/FileUUID/ObjectMap.hs:49:19: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
49 | data Object (m :: * -> *)
   |                   ^

src/Darcs/Patch/Prim/FileUUID/ObjectMap.hs:49:24: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
49 | data Object (m :: * -> *)
   |                        ^

src/Darcs/Patch/Prim/FileUUID/ObjectMap.hs:61:22: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
61 | data ObjectMap (m :: * -> *) = ObjectMap
   |                      ^

src/Darcs/Patch/Prim/FileUUID/ObjectMap.hs:61:27: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
61 | data ObjectMap (m :: * -> *) = ObjectMap
   |                           ^
[ 78 of 239] Compiling Darcs.Patch.Inspect ( src/Darcs/Patch/Inspect.hs, dist/build/Darcs/Patch/Inspect.o )
[ 79 of 239] Compiling Darcs.Patch.Choices ( src/Darcs/Patch/Choices.hs, dist/build/Darcs/Patch/Choices.o )

src/Darcs/Patch/Choices.hs:224:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
224 | pushLasts NilFL = NilFL :> NilFL
    |           ^^^^^

src/Darcs/Patch/Choices.hs:295:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
295 |     psLast _ _ _ NilFL = error "impossible case"
    |                  ^^^^^

src/Darcs/Patch/Choices.hs:320:21: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
320 |       fmfLasts f l1 NilFL = PCs { pcsFirsts = f
    |                     ^^^^^

src/Darcs/Patch/Choices.hs:360:19: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
360 |     samf f1 f2 l1 NilFL = PCs (f1 +>+ reverseRL f2) (reverseRL l1)
    |                   ^^^^^

src/Darcs/Patch/Choices.hs:394:37: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
394 | forceMatchingMiddleOrLast pred b f1 NilFL ml =
    |                                     ^^^^^

src/Darcs/Patch/Choices.hs:446:25: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
446 |       mes middle bubble NilFL =
    |                         ^^^^^

src/Darcs/Patch/Choices.hs:461:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
461 |        | IsEq <- compareLabels lp lp' = new_lps
    |          ^^^^

src/Darcs/Patch/Choices.hs:465:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
465 |        | IsEq <- compareLabels lp lp' = mapFL_FL (pcSetLast c) new_lps
    |          ^^^^
[ 80 of 239] Compiling Darcs.Patch.Index.Types ( src/Darcs/Patch/Index/Types.hs, dist/build/Darcs/Patch/Index/Types.o )
[ 81 of 239] Compiling Darcs.Patch.ApplyMonad ( src/Darcs/Patch/ApplyMonad.hs, dist/build/Darcs/Patch/ApplyMonad.o )

src/Darcs/Patch/ApplyMonad.hs:53:37: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
53 |       => ApplyMonadTrans (state :: (* -> *) -> *) m where
   |                                     ^

src/Darcs/Patch/ApplyMonad.hs:53:42: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
53 |       => ApplyMonadTrans (state :: (* -> *) -> *) m where
   |                                          ^

src/Darcs/Patch/ApplyMonad.hs:53:48: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
53 |       => ApplyMonadTrans (state :: (* -> *) -> *) m where
   |                                                ^

src/Darcs/Patch/ApplyMonad.hs:54:34: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
54 |   type ApplyMonadOver state m :: * -> *
   |                                  ^

src/Darcs/Patch/ApplyMonad.hs:54:39: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
54 |   type ApplyMonadOver state m :: * -> *
   |                                       ^

src/Darcs/Patch/ApplyMonad.hs:61:34: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
61 | class ApplyMonadState (state :: (* -> *) -> *) where
   |                                  ^

src/Darcs/Patch/ApplyMonad.hs:61:39: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
61 | class ApplyMonadState (state :: (* -> *) -> *) where
   |                                       ^

src/Darcs/Patch/ApplyMonad.hs:61:45: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
61 | class ApplyMonadState (state :: (* -> *) -> *) where
   |                                             ^

src/Darcs/Patch/ApplyMonad.hs:62:44: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
62 |   type ApplyMonadStateOperations state :: (* -> *) -> Constraint
   |                                            ^

src/Darcs/Patch/ApplyMonad.hs:62:49: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
62 |   type ApplyMonadStateOperations state :: (* -> *) -> Constraint
   |                                                 ^

src/Darcs/Patch/ApplyMonad.hs:87:33: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
87 |        => ApplyMonad (state :: (* -> *) -> *) m where
   |                                 ^

src/Darcs/Patch/ApplyMonad.hs:87:38: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
87 |        => ApplyMonad (state :: (* -> *) -> *) m where
   |                                      ^

src/Darcs/Patch/ApplyMonad.hs:87:44: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
87 |        => ApplyMonad (state :: (* -> *) -> *) m where
   |                                            ^

src/Darcs/Patch/ApplyMonad.hs:88:30: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
88 |     type ApplyMonadBase m :: * -> *
   |                              ^

src/Darcs/Patch/ApplyMonad.hs:88:35: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
88 |     type ApplyMonadBase m :: * -> *
   |                                   ^
[ 82 of 239] Compiling Darcs.Patch.Apply ( src/Darcs/Patch/Apply.hs, dist/build/Darcs/Patch/Apply.o )

src/Darcs/Patch/Apply.hs:48:27: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
48 |     type ApplyState p :: (* -> *) -> *
   |                           ^

src/Darcs/Patch/Apply.hs:48:32: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
48 |     type ApplyState p :: (* -> *) -> *
   |                                ^

src/Darcs/Patch/Apply.hs:48:38: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
48 |     type ApplyState p :: (* -> *) -> *
   |                                      ^

src/Darcs/Patch/Apply.hs:56:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
56 |     apply NilFL = return ()
   |           ^^^^^

src/Darcs/Patch/Apply.hs:58:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
58 |     unapply NilFL = return ()
   |             ^^^^^

src/Darcs/Patch/Apply.hs:63:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
63 |     apply NilRL = return ()
   |           ^^^^^

src/Darcs/Patch/Apply.hs:65:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
65 |     unapply NilRL = return ()
   |             ^^^^^
[ 83 of 239] Compiling Darcs.Patch.TouchesFiles ( src/Darcs/Patch/TouchesFiles.hs, dist/build/Darcs/Patch/TouchesFiles.o )

src/Darcs/Patch/TouchesFiles.hs:46:19: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
46 | labelTouching _ _ NilFL = []
   |                   ^^^^^
[ 84 of 239] Compiling Darcs.Patch.Show ( src/Darcs/Patch/Show.hs, dist/build/Darcs/Patch/Show.o )
[ 85 of 239] Compiling Darcs.Patch.Info ( src/Darcs/Patch/Info.hs, dist/build/Darcs/Patch/Info.o )
[ 86 of 239] Compiling Darcs.Repository.Inventory ( src/Darcs/Repository/Inventory.hs, dist/build/Darcs/Repository/Inventory.o )
[ 87 of 239] Compiling Darcs.Repository.HashedIO ( src/Darcs/Repository/HashedIO.hs, dist/build/Darcs/Repository/HashedIO.o )
[ 88 of 239] Compiling Darcs.Patch.Ident ( src/Darcs/Patch/Ident.hs, dist/build/Darcs/Patch/Ident.o )

src/Darcs/Patch/Ident.hs:49:27: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
49 | type family PatchId (p :: * -> * -> *)
   |                           ^

src/Darcs/Patch/Ident.hs:49:32: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
49 | type family PatchId (p :: * -> * -> *)
   |                                ^

src/Darcs/Patch/Ident.hs:49:37: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
49 | type family PatchId (p :: * -> * -> *)
   |                                     ^

src/Darcs/Patch/Ident.hs:165:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
165 | merge2FL xs NilFL = NilFL :/\: xs
    |             ^^^^^

src/Darcs/Patch/Ident.hs:166:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
166 | merge2FL NilFL ys = ys :/\: NilFL
    |          ^^^^^

src/Darcs/Patch/Ident.hs:200:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
200 |     pullout _ NilFL = Nothing
    |               ^^^^^

src/Darcs/Patch/Ident.hs:220:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
220 |     pullout NilRL _ = Nothing
    |             ^^^^^

src/Darcs/Patch/Ident.hs:231:25: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
231 | fastRemoveSubsequenceRL NilRL ys = Just ys
    |                         ^^^^^

src/Darcs/Patch/Ident.hs:251:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
251 |             IsEq -> Fork cxs (reverseRL xs') (reverseRL ys')
    |             ^^^^

src/Darcs/Patch/Ident.hs:263:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
263 |   | prefix :> NilRL :> rest <-
    |               ^^^^^

src/Darcs/Patch/Ident.hs:276:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
276 |     push _ (NilRL :> left) = return (left :> NilRL) -- input RL is ehausted
    |             ^^^^^

src/Darcs/Patch/Ident.hs:293:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
293 |     push _ (NilRL :> left) = left :> NilRL -- input RL is ehausted
    |             ^^^^^

src/Darcs/Patch/Ident.hs:324:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
324 |   | IsEq <- p =\/= q = Just $ ident p == ident q
    |     ^^^^
[ 89 of 239] Compiling Darcs.Patch.FileHunk ( src/Darcs/Patch/FileHunk.hs, dist/build/Darcs/Patch/FileHunk.o )
[ 90 of 239] Compiling Darcs.Patch.Viewing ( src/Darcs/Patch/Viewing.hs, dist/build/Darcs/Patch/Viewing.o )

src/Darcs/Patch/Viewing.hs:60:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
60 |                 NilFL -> fst <$> liftApply (cool pold fh Nothing) s'
   |                 ^^^^^

src/Darcs/Patch/Viewing.hs:65:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
65 |     scs _ NilFL = return empty
   |           ^^^^^

src/Darcs/Patch/Viewing.hs:117:47: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
117 |         showPatchInternal ListFormatV1 (p :>: NilFL) = (showPatch ForStorage) p
    |                                               ^^^^^

src/Darcs/Patch/Viewing.hs:118:40: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
118 |         showPatchInternal ListFormatV1 NilFL = blueText "{" $$ blueText "}"
    |                                        ^^^^^

src/Darcs/Patch/Viewing.hs:133:54: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
133 |         showContextPatchInternal ListFormatV1 (p :>: NilFL) =
    |                                                      ^^^^^

src/Darcs/Patch/Viewing.hs:135:47: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
135 |         showContextPatchInternal ListFormatV1 NilFL =
    |                                               ^^^^^
[ 91 of 239] Compiling Darcs.Patch.Bracketed ( src/Darcs/Patch/Bracketed.hs, dist/build/Darcs/Patch/Bracketed.o )

src/Darcs/Patch/Bracketed.hs:47:25: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
47 |     showPatch _ (Braced NilFL) = blueText "{" $$ blueText "}"
   |                         ^^^^^
[ 92 of 239] Compiling Darcs.Patch.Read ( src/Darcs/Patch/Read.hs, dist/build/Darcs/Patch/Read.o )
[ 93 of 239] Compiling Darcs.Patch.V3.Contexted ( src/Darcs/Patch/V3/Contexted.hs, dist/build/Darcs/Patch/V3/Contexted.o )

src/Darcs/Patch/V3/Contexted.hs:104:31: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
104 | prop_ctxInvariants (Contexted NilFL _) = True
    |                               ^^^^^

src/Darcs/Patch/V3/Contexted.hs:111:27: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
111 | prop_ctxNotCom (Contexted NilFL _) = True
    |                           ^^^^^

src/Darcs/Patch/V3/Contexted.hs:125:27: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
125 | prop_ctxNotInv (Contexted NilFL _) = True
    |                           ^^^^^

src/Darcs/Patch/V3/Contexted.hs:134:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
134 |         IsEq -> isIsEq (p =\/= q)
    |         ^^^^

src/Darcs/Patch/V3/Contexted.hs:194:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
194 | ctxAddRL NilRL cp = cp
    |          ^^^^^

src/Darcs/Patch/V3/Contexted.hs:205:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
205 | ctxAddFL NilFL t = t
    |          ^^^^^
[ 94 of 239] Compiling Darcs.Patch.Repair ( src/Darcs/Patch/Repair.hs, dist/build/Darcs/Patch/Repair.o )

src/Darcs/Patch/Repair.hs:45:22: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
45 |     applyAndTryToFix NilFL = return Nothing
   |                      ^^^^^
[ 95 of 239] Compiling Darcs.Patch.Prim.Class ( src/Darcs/Patch/Prim/Class.hs, dist/build/Darcs/Patch/Prim/Class.o )
[ 96 of 239] Compiling Darcs.Patch.Prim.V1.Core ( src/Darcs/Patch/Prim/V1/Core.hs, dist/build/Darcs/Patch/Prim/V1/Core.o )
[ 97 of 239] Compiling Darcs.Patch.Prim.V1.Read ( src/Darcs/Patch/Prim/V1/Read.hs, dist/build/Darcs/Patch/Prim/V1/Read.o )
[ 98 of 239] Compiling Darcs.Patch.Prim.V1.Mangle ( src/Darcs/Patch/Prim/V1/Mangle.hs, dist/build/Darcs/Patch/Prim/V1/Mangle.o )

src/Darcs/Patch/Prim/V1/Mangle.hs:45:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
45 | applyHunks NilFL = id
   |            ^^^^^
[ 99 of 239] Compiling Darcs.Patch.Prim.V1.Details ( src/Darcs/Patch/Prim/V1/Details.hs, dist/build/Darcs/Patch/Prim/V1/Details.o )
[100 of 239] Compiling Darcs.Patch.Prim.V1.Show ( src/Darcs/Patch/Prim/V1/Show.hs, dist/build/Darcs/Patch/Prim/V1/Show.o )
[101 of 239] Compiling Darcs.Patch.Prim.V1.Commute ( src/Darcs/Patch/Prim/V1/Commute.hs, dist/build/Darcs/Patch/Prim/V1/Commute.o )

src/Darcs/Patch/Prim/V1/Commute.hs:77:5: warning: [-Wnoncanonical-monad-instances]
    Noncanonical `return' definition detected
    in the instance declaration for `Monad Perhaps'.
    `return' will eventually be removed in favour of `pure'
    Either remove definition for `return' (recommended) or define as `return = pure'
    See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return
   |
77 |     return              =  Succeeded
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[102 of 239] Compiling Darcs.Patch.Prim.V1.Coalesce ( src/Darcs/Patch/Prim/V1/Coalesce.hs, dist/build/Darcs/Patch/Prim/V1/Coalesce.o )

src/Darcs/Patch/Prim/V1/Coalesce.hs:95:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
95 | shrinkABit NilFL = NilFL
   |            ^^^^^

src/Darcs/Patch/Prim/V1/Coalesce.hs:104:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
104 | tryOne _ _ NilFL = Nothing
    |            ^^^^^

src/Darcs/Patch/Prim/V1/Coalesce.hs:114:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
114 | sortCoalesceFL2 NilFL = NilFL
    |                 ^^^^^

src/Darcs/Patch/Prim/V1/Coalesce.hs:115:28: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
115 | sortCoalesceFL2 (x:>:xs) | IsEq <- isIdentity x = sortCoalesceFL2 xs
    |                            ^^^^

src/Darcs/Patch/Prim/V1/Coalesce.hs:138:23: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
138 | pushCoalescePatch new NilFL = Left (new:>:NilFL)
    |                       ^^^^^

src/Darcs/Patch/Prim/V1/Coalesce.hs:141:22: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
141 |       Just (new' :>: NilFL) -> Right $ either id id $ pushCoalescePatch new' ps'
    |                      ^^^^^

src/Darcs/Patch/Prim/V1/Coalesce.hs:142:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
142 |       Just NilFL -> Right ps'
    |            ^^^^^

src/Darcs/Patch/Prim/V1/Coalesce.hs:155:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
155 |   | IsEq <- invert p1 =\/= p2 = Just NilFL
    |     ^^^^

src/Darcs/Patch/Prim/V1/Coalesce.hs:262:19: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
262 |    canonize _ p | IsEq <- isIdentity p = NilFL
    |                   ^^^^
[103 of 239] Compiling Darcs.Patch.Prim.V1.Apply ( src/Darcs/Patch/Prim/V1/Apply.hs, dist/build/Darcs/Patch/Prim/V1/Apply.o )

src/Darcs/Patch/Prim/V1/Apply.hs:128:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
128 |     applyPrimFL NilFL = return ()
    |                 ^^^^^

src/Darcs/Patch/Prim/V1/Apply.hs:132:44: warning: [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a lambda abstraction:
        Patterns of type `Prim wW wY' not matched:
            Move _ _
            DP _ _
            ChangePref _ _ _
    |
132 |                do let foo = h :>: mapFL_FL (\(FP _ h') -> h') xs
    |                                            ^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Prim/V1/Apply.hs:141:23: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
141 |               hunkmod NilFL content = return content
    |                       ^^^^^
[104 of 239] Compiling Darcs.Patch.Prim.V1 ( src/Darcs/Patch/Prim/V1.hs, dist/build/Darcs/Patch/Prim/V1.o )

src/Darcs/Patch/Prim/V1.hs:87:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
87 |         sift NilRL sofar = seal sofar
   |              ^^^^^
[105 of 239] Compiling Darcs.Patch.Prim.FileUUID.Core ( src/Darcs/Patch/Prim/FileUUID/Core.hs, dist/build/Darcs/Patch/Prim/FileUUID/Core.o )

src/Darcs/Patch/Prim/FileUUID/Core.hs:91:1: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
91 | deriving instance Show (Prim wX wY)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Prim/FileUUID/Core.hs:131:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
131 |   invert Identity = Identity
    |          ^^^^^^^^

src/Darcs/Patch/Prim/FileUUID/Core.hs:145:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
145 |   unsafeCompare Identity Identity = True
    |                 ^^^^^^^^

src/Darcs/Patch/Prim/FileUUID/Core.hs:145:26: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
145 |   unsafeCompare Identity Identity = True
    |                          ^^^^^^^^
[106 of 239] Compiling Darcs.Patch.Prim.FileUUID.Read ( src/Darcs/Patch/Prim/FileUUID/Read.hs, dist/build/Darcs/Patch/Prim/FileUUID/Read.o )
[107 of 239] Compiling Darcs.Patch.Prim.FileUUID.Details ( src/Darcs/Patch/Prim/FileUUID/Details.hs, dist/build/Darcs/Patch/Prim/FileUUID/Details.o )
[108 of 239] Compiling Darcs.Patch.Prim.FileUUID.Commute ( src/Darcs/Patch/Prim/FileUUID/Commute.hs, dist/build/Darcs/Patch/Prim/FileUUID/Commute.o )
[109 of 239] Compiling Darcs.Patch.Prim.FileUUID.Coalesce ( src/Darcs/Patch/Prim/FileUUID/Coalesce.hs, dist/build/Darcs/Patch/Prim/FileUUID/Coalesce.o )
[110 of 239] Compiling Darcs.Patch.Prim ( src/Darcs/Patch/Prim.hs, dist/build/Darcs/Patch/Prim.o )
[111 of 239] Compiling Darcs.Patch.Split ( src/Darcs/Patch/Split.hs, dist/build/Darcs/Patch/Split.o )
[112 of 239] Compiling Darcs.Patch.FromPrim ( src/Darcs/Patch/FromPrim.hs, dist/build/Darcs/Patch/FromPrim.o )

src/Darcs/Patch/FromPrim.hs:16:24: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
16 |     type PrimOf (p :: (* -> * -> *)) :: (* -> * -> *)
   |                        ^

src/Darcs/Patch/FromPrim.hs:16:29: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
16 |     type PrimOf (p :: (* -> * -> *)) :: (* -> * -> *)
   |                             ^

src/Darcs/Patch/FromPrim.hs:16:34: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
16 |     type PrimOf (p :: (* -> * -> *)) :: (* -> * -> *)
   |                                  ^

src/Darcs/Patch/FromPrim.hs:16:42: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
16 |     type PrimOf (p :: (* -> * -> *)) :: (* -> * -> *)
   |                                          ^

src/Darcs/Patch/FromPrim.hs:16:47: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
16 |     type PrimOf (p :: (* -> * -> *)) :: (* -> * -> *)
   |                                               ^

src/Darcs/Patch/FromPrim.hs:16:52: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
16 |     type PrimOf (p :: (* -> * -> *)) :: (* -> * -> *)
   |                                                    ^
[113 of 239] Compiling Darcs.Patch.V1.Core ( src/Darcs/Patch/V1/Core.hs, dist/build/Darcs/Patch/V1/Core.o )
[114 of 239] Compiling Darcs.Patch.V1.Show ( src/Darcs/Patch/V1/Show.hs, dist/build/Darcs/Patch/V1/Show.o )
[115 of 239] Compiling Darcs.Patch.Unwind ( src/Darcs/Patch/Unwind.hs, dist/build/Darcs/Patch/Unwind.o )

src/Darcs/Patch/Unwind.hs:97:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
97 | consBefores NilFL u = u
   |             ^^^^^

src/Darcs/Patch/Unwind.hs:105:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
105 | consAfters u NilFL = u
    |              ^^^^^

src/Darcs/Patch/Unwind.hs:113:23: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
113 | consBefore b (Unwound NilFL ps after) =
    |                       ^^^^^

src/Darcs/Patch/Unwind.hs:123:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
123 |   | IsEq <- invert b1 =\/= b2 = Unwound bs ps after
    |     ^^^^

src/Darcs/Patch/Unwind.hs:134:30: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
134 | consAfter (Unwound before ps NilRL) a =
    |                              ^^^^^

src/Darcs/Patch/Unwind.hs:144:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
144 |   | IsEq <- invert a1 =\/= a2 = Unwound before ps as
    |     ^^^^

src/Darcs/Patch/Unwind.hs:154:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
154 | propagateBefore (NilRL :> p :> acc) = p :>: acc
    |                  ^^^^^

src/Darcs/Patch/Unwind.hs:156:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
156 |   | IsEq <- invert q =\/= p = reverseRL qs +>+ acc
    |     ^^^^

src/Darcs/Patch/Unwind.hs:165:29: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
165 | propagateAfter (acc :> p :> NilFL) = acc :<: p
    |                             ^^^^^

src/Darcs/Patch/Unwind.hs:167:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
167 |   | IsEq <- invert p =\/= q = acc +<+ reverseFL qs
    |     ^^^^

src/Darcs/Patch/Unwind.hs:182:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
182 | squashUnwound NilFL = Unwound NilFL NilFL NilRL
    |               ^^^^^

src/Darcs/Patch/Unwind.hs:215:32: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
215 | squashPair (Unwound before ps1 NilRL :> Unwound NilFL ps2 after) =
    |                                ^^^^^

src/Darcs/Patch/Unwind.hs:215:49: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
215 | squashPair (Unwound before ps1 NilRL :> Unwound NilFL ps2 after) =
    |                                                 ^^^^^

src/Darcs/Patch/Unwind.hs:219:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
219 |     before2' :> Nothing2 ->
    |                 ^^^^^^^^

src/Darcs/Patch/Unwind.hs:226:33: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
226 | squashPair (Unwound before1 ps1 NilRL :> Unwound (b :>: before2) ps2 after2) =
    |                                 ^^^^^

src/Darcs/Patch/Unwind.hs:235:23: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
235 | pushPastForward (p :> NilFL) = NilFL :> Just2 p
    |                       ^^^^^

src/Darcs/Patch/Unwind.hs:237:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
237 |   | IsEq <- invert p =\/= q = qs :> Nothing2
    |     ^^^^
[116 of 239] Compiling Darcs.Patch.Summary ( src/Darcs/Patch/Summary.hs, dist/build/Darcs/Patch/Summary.o )
[117 of 239] Compiling Darcs.Patch.Prim.FileUUID.Show ( src/Darcs/Patch/Prim/FileUUID/Show.hs, dist/build/Darcs/Patch/Prim/FileUUID/Show.o )

src/Darcs/Patch/Prim/FileUUID/Show.hs:54:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
54 |   showPrim _ Identity = blueText "identity"
   |              ^^^^^^^^
[118 of 239] Compiling Darcs.Patch.Prim.FileUUID.Apply ( src/Darcs/Patch/Prim/FileUUID/Apply.hs, dist/build/Darcs/Patch/Prim/FileUUID/Apply.o )

src/Darcs/Patch/Prim/FileUUID/Apply.hs:37:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
37 |   apply Identity = return ()
   |         ^^^^^^^^

src/Darcs/Patch/Prim/FileUUID/Apply.hs:43:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
43 |   applyPrimFL NilFL = return ()
   |               ^^^^^
[119 of 239] Compiling Darcs.Patch.Prim.FileUUID ( src/Darcs/Patch/Prim/FileUUID.hs, dist/build/Darcs/Patch/Prim/FileUUID.o )
[120 of 239] Compiling Darcs.Patch.Effect ( src/Darcs/Patch/Effect.hs, dist/build/Darcs/Patch/Effect.o )
[121 of 239] Compiling Darcs.Patch.V2.Non ( src/Darcs/Patch/V2/Non.hs, dist/build/Darcs/Patch/V2/Non.o )

src/Darcs/Patch/V2/Non.hs:130:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
130 |         IsEq -> case x =\/= y :: EqCheck wZ1 wZ2 of
    |         ^^^^

src/Darcs/Patch/V2/Non.hs:131:19: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
131 |                   IsEq -> True
    |                   ^^^^

src/Darcs/Patch/V2/Non.hs:162:21: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
162 | commuteOrAddToCtxRL NilRL n = n
    |                     ^^^^^

src/Darcs/Patch/V2/Non.hs:202:30: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
202 |                              NilFL :> c' -> Non c' x
    |                              ^^^^^

src/Darcs/Patch/V2/Non.hs:209:20: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
209 |     remNonHelper _ NilFL = NilFL :> NilFL
    |                    ^^^^^

src/Darcs/Patch/V2/Non.hs:237:23: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
237 | commuteOrRemFromCtxFL NilFL n = Just n
    |                       ^^^^^

src/Darcs/Patch/V2/Non.hs:267:22: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
267 |     commuteRLPastNon NilRL n = Just n
    |                      ^^^^^
[122 of 239] Compiling Darcs.Patch.Conflict ( src/Darcs/Patch/Conflict.hs, dist/build/Darcs/Patch/Conflict.o )

src/Darcs/Patch/Conflict.hs:67:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
67 |     rcs NilRL _ = []
   |         ^^^^^
[123 of 239] Compiling Darcs.Patch.V2.RepoPatch ( src/Darcs/Patch/V2/RepoPatch.hs, dist/build/Darcs/Patch/V2/RepoPatch.o )

src/Darcs/Patch/V2/RepoPatch.hs:135:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
135 | isDuplicate (Duplicate _) = True
    |              ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:136:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
136 | isDuplicate (Etacilpud _) = True
    |              ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:144:8: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
144 |     p@(Etacilpud _) -> justRedP "An inverse duplicate" p
    |        ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:158:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
158 |         Just NilRL -> error "found no patches in mergeUnravelled"
    |              ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:162:22: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
162 |     notNullS (Sealed NilFL) = False
    |                      ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:177:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
177 |             NilRL -> error "NilFL encountered in sealed2non"
    |             ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:188:32: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
188 |                                NilFL -> Just p
    |                                ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:201:24: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
201 |           joinInverses NilFL = NilFL
    |                        ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:235:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
235 |     mac NilRL xs goneby = case joinEffects goneby of
    |         ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:236:31: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
236 |                               NilFL -> Just (NilFL, mapFL_FL Normal xs)
    |                               ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:245:28: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
245 |                            NilFL <- return pa
    |                            ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:248:28: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
248 |                         do NilFL <- return goneby
    |                            ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:249:28: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
249 |                            NilFL <- return $ joinEffects (ps :<: p)
    |                            ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:259:36: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
259 |                                    NilFL <- return pa
    |                                    ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:264:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
264 | geteff _ NilFL = ([], NilFL)
    |          ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:299:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
299 | allNormal NilFL = Just NilFL
    |           ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:305:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
305 | isConsistent (Duplicate _) = Nothing
    |               ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:306:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
306 | isConsistent (Etacilpud _) = Nothing
    |               ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:358:23: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
358 |     conflictedEffect (Duplicate (Non _ x)) = [IsC Duplicated x]
    |                       ^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:359:23: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
359 |     conflictedEffect (Etacilpud _) = error "impossible case"
    |                       ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:386:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
386 |   fullUnwind (Duplicate (Non ps p)) =
    |               ^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:390:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
390 |   fullUnwind (Etacilpud non) =
    |               ^^^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:396:29: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
396 |     commuteNoConflicts (d1@(Duplicate _) :> d2@(Duplicate _)) = Just (d2 :> d1)
    |                             ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:396:49: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
396 |     commuteNoConflicts (d1@(Duplicate _) :> d2@(Duplicate _)) = Just (d2 :> d1)
    |                                                 ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:397:28: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
397 |     commuteNoConflicts (e@(Etacilpud _) :> d@(Duplicate _)) = Just (d :> e)
    |                            ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:397:47: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
397 |     commuteNoConflicts (e@(Etacilpud _) :> d@(Duplicate _)) = Just (d :> e)
    |                                               ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:398:28: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
398 |     commuteNoConflicts (d@(Duplicate _) :> e@(Etacilpud _)) = Just (e :> d)
    |                            ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:398:47: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
398 |     commuteNoConflicts (d@(Duplicate _) :> e@(Etacilpud _)) = Just (e :> d)
    |                                               ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:399:29: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
399 |     commuteNoConflicts (e1@(Etacilpud _) :> e2@(Etacilpud _)) = Just (e2 :> e1)
    |                             ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:399:49: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
399 |     commuteNoConflicts (e1@(Etacilpud _) :> e2@(Etacilpud _)) = Just (e2 :> e1)
    |                                                 ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:407:35: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
407 |     commuteNoConflicts orig@(x :> Duplicate d) =
    |                                   ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:415:25: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
415 |     commuteNoConflicts (Duplicate d :> x) =
    |                         ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:420:27: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
420 |     commuteNoConflicts c@(Etacilpud _ :> _) = invertCommuteNC c
    |                           ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:421:32: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
421 |     commuteNoConflicts c@(_ :> Etacilpud _) = invertCommuteNC c
    |                                ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:497:6: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
497 |     (Duplicate x) =\/= (Duplicate y) | x == y = IsEq
    |      ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:497:25: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
497 |     (Duplicate x) =\/= (Duplicate y) | x == y = IsEq
    |                         ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:498:6: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
498 |     (Etacilpud x) =\/= (Etacilpud y) | x == y = IsEq
    |      ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:498:25: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
498 |     (Etacilpud x) =\/= (Etacilpud y) | x == y = IsEq
    |                         ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:548:32: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
548 |                            Non NilFL pp -> Non (reverseRL deps) pp
    |                                ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:563:23: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
563 |               rf rs l NilFL = rs :> l
    |                       ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:571:21: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
571 | filterConflictsFL _ NilFL = NilFL :> NilFL
    |                     ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:582:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
582 |     invert (Duplicate d) = Etacilpud d
    |             ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:583:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
583 |     invert (Etacilpud d) = Duplicate d
    |             ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:594:13: warning: [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type `[Non (RepoPatchV2 prim) wY]' not matched: []
    |
594 |         let p2 : n1nons = reverse $ xx2nons a1'nop2 $ reverseRL (rn1' :<: x)
    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:597:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
597 |             ([], NilFL, Non c y) | NilFL <- joinEffects c ->
    |                  ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:597:36: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
597 |             ([], NilFL, Non c y) | NilFL <- joinEffects c ->
    |                                    ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:607:13: warning: [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type `Maybe [Non (RepoPatchV2 prim) wY]' not matched:
            Nothing
    |
607 |             Just a2_minus_p1n1 = a2_minus_p1 `minus` n1nons
    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:615:13: warning: [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type `Maybe [Non (RepoPatchV2 prim) wY]' not matched:
            Nothing
    |
615 |             Just a1'nop2 = (a2 ++ n2nons) `minus` (p1' : n1'nons)
    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:616:13: warning: [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type `Maybe [Non (RepoPatchV2 prim) wY]' not matched:
            Nothing
    |
616 |             Just a2'o =
    |             ^^^^^^^^^^^...

src/Darcs/Patch/V2/RepoPatch.hs:619:13: warning: [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type `Maybe [Non (RepoPatchV2 prim) wZ]' not matched:
            Nothing
    |
619 |             Just a2' =
    |             ^^^^^^^^^^...

src/Darcs/Patch/V2/RepoPatch.hs:621:13: warning: [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type `Maybe (Non (RepoPatchV2 prim) wZ)' not matched:
            Nothing
    |
621 |             Just p2' = commuteOrRemFromCtxFL (xx2patches a1'nop2 n1') p2
    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:623:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
623 |             ([], NilFL, Non c x) ->
    |                  ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:625:21: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
625 |                     NilFL -> let n1'x = n1' +>+ x :>: NilFL in
    |                     ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:649:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
649 |     merge (Etacilpud _ :\/: _) = error "impossible case"
    |            ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:650:19: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
650 |     merge (_ :\/: Etacilpud _) = error "impossible case"
    |                   ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:653:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
653 |     merge (Duplicate a :\/: Duplicate b) = Duplicate b :/\: Duplicate a
    |            ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:653:29: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
653 |     merge (Duplicate a :\/: Duplicate b) = Duplicate b :/\: Duplicate a
    |                             ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:655:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
655 |     merge (Duplicate a :\/: b) =
    |            ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:659:21: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
659 |     merge m@(_ :\/: Duplicate _) = swapMerge m
    |                     ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:667:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
667 |         | IsEq <- x =\/= y
    |           ^^^^

src/Darcs/Patch/V2/RepoPatch.hs:689:21: warning: [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type `[Non (RepoPatchV2 prim) wY]' not matched: []
    |
689 |                     (x' : nyy) = reverse $ xx2nons iy yyx
    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:702:29: warning: [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type `[Non (RepoPatchV2 prim) wZ]' not matched: []
    |
702 |                             y' : iy' =
    |                             ^^^^^^^^^^...

src/Darcs/Patch/V2/RepoPatch.hs:704:29: warning: [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type `[Non (RepoPatchV2 prim) wZ]' not matched: []
    |
704 |                             x' : ix' =
    |                             ^^^^^^^^^^...

src/Darcs/Patch/V2/RepoPatch.hs:721:23: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
721 |     listTouchedFiles (Duplicate p) = nonTouches p
    |                       ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:722:23: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
722 |     listTouchedFiles (Etacilpud p) = nonTouches p
    |                       ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:729:20: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
729 |     hunkMatches f (Duplicate p) = nonHunkMatches f p
    |                    ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:730:20: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
730 |     hunkMatches f (Etacilpud p) = nonHunkMatches f p
    |                    ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:783:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
783 | pullCommon NilFL ys = Fork NilFL NilFL ys
    |            ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:784:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
784 | pullCommon xs NilFL = Fork NilFL xs NilFL
    |               ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:800:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
800 | pullCommonRL NilRL ys = CommonRL NilRL ys NilRL
    |              ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:801:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
801 | pullCommonRL xs NilRL = CommonRL xs NilRL NilRL
    |                 ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:839:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
839 |     showPatch f (Duplicate d) = blueText duplicate $$ showNon f d
    |                  ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:840:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
840 |     showPatch f (Etacilpud d) = blueText etacilpud $$ showNon f d
    |                  ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:842:31: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
842 |     showPatch f (Conflictor i NilFL p) =
    |                               ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:849:34: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
849 |     showPatch f (InvConflictor i NilFL p) =
    |                                  ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:895:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
895 |     showsPrec d (Duplicate x) =
    |                  ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:898:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
898 |     showsPrec d (Etacilpud x) =
    |                  ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:918:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
918 |     non (Duplicate d) = d
    |          ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:919:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
919 |     non (Etacilpud d) = invertNon d -- FIXME !!! ???
    |          ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:925:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
925 |     effect (Duplicate _) = NilFL
    |             ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:926:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
926 |     effect (Etacilpud _) = NilFL
    |             ^^^^^^^^^^^
[124 of 239] Compiling Darcs.Patch.V1.Commute ( src/Darcs/Patch/V1/Commute.hs, dist/build/Darcs/Patch/V1/Commute.o )

src/Darcs/Patch/V1/Commute.hs:105:5: warning: [-Wnoncanonical-monad-instances]
    Noncanonical `return' definition detected
    in the instance declaration for `Monad Perhaps'.
    `return' will eventually be removed in favour of `pure'
    Either remove definition for `return' (recommended) or define as `return = pure'
    See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return
    |
105 |     return              =  Succeeded
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/V1/Commute.hs:312:23: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
312 | reconcileUnwindings _ NilRL p2s = FlippedSeal p2s
    |                       ^^^^^

src/Darcs/Patch/V1/Commute.hs:313:27: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
313 | reconcileUnwindings _ p1s NilRL = FlippedSeal p1s
    |                           ^^^^^

src/Darcs/Patch/V1/Commute.hs:345:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
345 | putBefore _ NilFL = Just (unsafeCoerceP NilFL)
    |             ^^^^^

src/Darcs/Patch/V1/Commute.hs:386:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
386 | dropAllInverses NilFL = NilFL
    |                 ^^^^^

src/Darcs/Patch/V1/Commute.hs:409:19: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
409 |           _ `iso` NilFL = True
    |                   ^^^^^

src/Darcs/Patch/V1/Commute.hs:410:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
410 |           NilFL `iso` _ = False
    |           ^^^^^

src/Darcs/Patch/V1/Commute.hs:412:81: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
412 |               head $ ([as `iso` bs | (ah :>: as) <- simpleHeadPermutationsFL a, IsEq <- [ah =\/= b]] :: [Bool]) ++ [False]
    |                                                                                 ^^^^

src/Darcs/Patch/V1/Commute.hs:450:17: warning: [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a lambda abstraction:
        Patterns of type `RL (RepoPatchV1 prim) wX wY' not matched: NilRL
    |
450 |    case filter (\(_:<:pp) -> pp `unsafeCompare` p1) $ headPermutationsRL ps of
    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/V1/Commute.hs:450:17: warning: [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a lambda abstraction:
        Patterns of type `RL (RepoPatchV1 prim) wX wY' not matched: NilRL
    |
450 |    case filter (\(_:<:pp) -> pp `unsafeCompare` p1) $ headPermutationsRL ps of
    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/V1/Commute.hs:459:18: warning: [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a lambda abstraction:
        Patterns of type `RL (RepoPatchV1 prim) wX wY' not matched:
            NilRL
            NilRL
    |
459 |     case filter (\(_:<:p) -> isMerger p) $ headPermutationsRL ps of
    |                  ^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/V1/Commute.hs:459:18: warning: [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a lambda abstraction:
        Patterns of type `RL (RepoPatchV1 prim) wX wY' not matched:
            NilRL
            NilRL
    |
459 |     case filter (\(_:<:p) -> isMerger p) $ headPermutationsRL ps of
    |                  ^^^^^^^^^^^^^^^^^^^^^^
[125 of 239] Compiling Darcs.Patch.V1.Read ( src/Darcs/Patch/V1/Read.hs, dist/build/Darcs/Patch/V1/Read.o )
[126 of 239] Compiling Darcs.Patch.V1.Apply ( src/Darcs/Patch/V1/Apply.hs, dist/build/Darcs/Patch/V1/Apply.o )
[127 of 239] Compiling Darcs.Patch.V1.Viewing ( src/Darcs/Patch/V1/Viewing.hs, dist/build/Darcs/Patch/V1/Viewing.o )
[128 of 239] Compiling Darcs.Patch.Named ( src/Darcs/Patch/Named.hs, dist/build/Darcs/Patch/Named.o )

src/Darcs/Patch/Named.hs:260:20: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
260 |         separate _ NilRL resolved unresolved = resolved :> unresolved
    |                    ^^^^^
[129 of 239] Compiling Darcs.Patch.Rebase.Name ( src/Darcs/Patch/Rebase/Name.hs, dist/build/Darcs/Patch/Rebase/Name.o )

src/Darcs/Patch/Rebase/Name.hs:211:4: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
211 |  | IsEq <- isInverse = NilFL :> Nothing2
    |    ^^^^
[130 of 239] Compiling Darcs.Patch.Rebase.Fixup ( src/Darcs/Patch/Rebase/Fixup.hs, dist/build/Darcs/Patch/Rebase/Fixup.o )

src/Darcs/Patch/Rebase/Fixup.hs:134:4: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
134 |  | IsEq <- isInverse = NilFL :> Nothing2
    |    ^^^^

src/Darcs/Patch/Rebase/Fixup.hs:168:16: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
168 | flToNamesPrims NilFL = NilFL :> NilFL
    |                ^^^^^
[131 of 239] Compiling Darcs.Patch.PatchInfoAnd ( src/Darcs/Patch/PatchInfoAnd.hs, dist/build/Darcs/Patch/PatchInfoAnd.o )
[132 of 239] Compiling Darcs.Repository.ApplyPatches ( src/Darcs/Repository/ApplyPatches.hs, dist/build/Darcs/Repository/ApplyPatches.o )
[133 of 239] Compiling Darcs.Patch.Set  ( src/Darcs/Patch/Set.hs, dist/build/Darcs/Patch/Set.o )

src/Darcs/Patch/Set.hs:72:1: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
72 | deriving instance Show2 p => Show (PatchSet rt p wStart wY)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Set.hs:100:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
100 | patchSet2RL (PatchSet ts ps) = concatRL (mapRL_RL ts2rl ts) +<+ ps
    |              ^^^^^^^^^^^^^^

src/Darcs/Patch/Set.hs:114:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
114 | appendPSFL (PatchSet ts ps) newps = PatchSet ts (ps +<<+ newps)
    |             ^^^^^^^^^^^^^^

src/Darcs/Patch/Set.hs:119:21: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
119 | progressPatchSet k (PatchSet ts ps) =
    |                     ^^^^^^^^^^^^^^

src/Darcs/Patch/Set.hs:132:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
132 | inOrderTags (PatchSet ts _) = go ts
    |              ^^^^^^^^^^^^^

src/Darcs/Patch/Set.hs:135:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
135 |         go NilRL = []
    |            ^^^^^

src/Darcs/Patch/Set.hs:138:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
138 | patchSetSnoc (PatchSet ts ps) p = PatchSet ts (ps :<: p)
    |               ^^^^^^^^^^^^^^

src/Darcs/Patch/Set.hs:145:16: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
145 | patchSetSplit (PatchSet (ts :<: Tagged t _ ps') ps) =
    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Set.hs:147:16: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
147 | patchSetSplit (PatchSet NilRL ps) = PatchSet NilRL NilRL :> ps
    |                ^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Set.hs:147:25: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
147 | patchSetSplit (PatchSet NilRL ps) = PatchSet NilRL NilRL :> ps
    |                         ^^^^^

src/Darcs/Patch/Set.hs:154:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
154 | patchSetDrop n (PatchSet (ts :<: Tagged t _ ps) NilRL) =
    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Set.hs:154:49: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
154 | patchSetDrop n (PatchSet (ts :<: Tagged t _ ps) NilRL) =
    |                                                 ^^^^^

src/Darcs/Patch/Set.hs:156:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
156 | patchSetDrop _ (PatchSet NilRL NilRL) = Sealed $ PatchSet NilRL NilRL
    |                 ^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Set.hs:156:26: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
156 | patchSetDrop _ (PatchSet NilRL NilRL) = Sealed $ PatchSet NilRL NilRL
    |                          ^^^^^

src/Darcs/Patch/Set.hs:156:32: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
156 | patchSetDrop _ (PatchSet NilRL NilRL) = Sealed $ PatchSet NilRL NilRL
    |                                ^^^^^

src/Darcs/Patch/Set.hs:157:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
157 | patchSetDrop n (PatchSet ts (ps :<: _)) = patchSetDrop (n - 1) $ PatchSet ts ps
    |                 ^^^^^^^^^^^^^^^^^^^^^^
[134 of 239] Compiling Darcs.Patch.Progress ( src/Darcs/Patch/Progress.hs, dist/build/Darcs/Patch/Progress.o )

src/Darcs/Patch/Progress.hs:25:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
25 | progressFL _ NilFL = NilFL
   |              ^^^^^

src/Darcs/Patch/Progress.hs:33:8: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
33 |     pl NilFL = NilFL
   |        ^^^^^

src/Darcs/Patch/Progress.hs:34:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
34 |     pl (y :>: NilFL) = unsafePerformIO $ do endTedious k
   |               ^^^^^

src/Darcs/Patch/Progress.hs:40:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
40 | progressRL _ NilRL = NilRL
   |              ^^^^^

src/Darcs/Patch/Progress.hs:48:8: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
48 |     pl NilRL = NilRL
   |        ^^^^^

src/Darcs/Patch/Progress.hs:49:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
49 |     pl (NilRL:<:y) = unsafePerformIO $ do endTedious k
   |         ^^^^^

src/Darcs/Patch/Progress.hs:57:22: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
57 | progressRLShowTags _ NilRL = NilRL
   |                      ^^^^^

src/Darcs/Patch/Progress.hs:66:8: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
66 |     pl NilRL = NilRL
   |        ^^^^^

src/Darcs/Patch/Progress.hs:67:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
67 |     pl (NilRL :<: y) = unsafePerformIO $ do endTedious k
   |         ^^^^^
[135 of 239] Compiling Darcs.Patch.Depends ( src/Darcs/Patch/Depends.hs, dist/build/Darcs/Patch/Depends.o )

src/Darcs/Patch/Depends.hs:108:21: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
108 | taggedIntersection (PatchSet NilRL ps1) s2 = Fork NilRL ps1 (patchSet2RL s2)
    |                     ^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:108:30: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
108 | taggedIntersection (PatchSet NilRL ps1) s2 = Fork NilRL ps1 (patchSet2RL s2)
    |                              ^^^^^

src/Darcs/Patch/Depends.hs:109:24: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
109 | taggedIntersection s1 (PatchSet NilRL ps2) = Fork NilRL (patchSet2RL s1) ps2
    |                        ^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:109:33: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
109 | taggedIntersection s1 (PatchSet NilRL ps2) = Fork NilRL (patchSet2RL s1) ps2
    |                                 ^^^^^

src/Darcs/Patch/Depends.hs:110:24: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
110 | taggedIntersection s1 (PatchSet (_ :<: Tagged t2 _ _) ps2)
    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:113:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
113 |     | Just (PatchSet ts1 ps1) <- maybeSplitSetOnTag (info t2) s1 =
    |             ^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:115:27: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
115 | taggedIntersection s1 s2@(PatchSet (ts2 :<: Tagged t2 _ t2ps) ps2) =
    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:132:23: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
132 |                 Just (PatchSet com us) ->
    |                       ^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:145:32: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
145 | maybeSplitSetOnTag t0 origSet@(PatchSet (ts :<: Tagged t _ pst) ps)
    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:148:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
148 |         PatchSet ts' ps' <- maybeSplitSetOnTag t0 (PatchSet ts (pst :<: t))
    |         ^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:161:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
161 | splitOnTag t s@(PatchSet (_ :<: Tagged hp _ _) _) | info hp == t = Just s
    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:166:24: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
166 | splitOnTag t patchset@(PatchSet ts hps@(ps :<: hp)) | info hp == t =
    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:182:25: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
182 |                         PatchSet xx yy <- splitOnTag t unfolded
    |                         ^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:186:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
186 | splitOnTag t (PatchSet ts (ps :<: p)) = do
    |               ^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:187:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
187 |     PatchSet ns xs <- splitOnTag t (PatchSet ts ps)
    |     ^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:190:25: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
190 | splitOnTag t0 patchset@(PatchSet (_ :<: Tagged _ _ _s) NilRL) =
    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:190:56: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
190 | splitOnTag t0 patchset@(PatchSet (_ :<: Tagged _ _ _s) NilRL) =
    |                                                        ^^^^^

src/Darcs/Patch/Depends.hs:193:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
193 | splitOnTag _ (PatchSet NilRL NilRL) = Nothing
    |               ^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:193:24: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
193 | splitOnTag _ (PatchSet NilRL NilRL) = Nothing
    |                        ^^^^^

src/Darcs/Patch/Depends.hs:193:30: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
193 | splitOnTag _ (PatchSet NilRL NilRL) = Nothing
    |                              ^^^^^

src/Darcs/Patch/Depends.hs:199:21: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
199 | cleanLatestTag inp@(PatchSet ts ps) =
    |                     ^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:201:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
201 |     NilRL :> _ -> inp -- no tag among the ps -> we are done
    |     ^^^^^

src/Darcs/Patch/Depends.hs:204:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
204 |         Just (PatchSet ts' ps') -> PatchSet ts' (ps' +<+ right)
    |               ^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:210:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
210 | unwrapOneTagged (PatchSet (ts :<: Tagged t _ tps) ps) =
    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:221:6: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
221 |     (PatchSet NilRL ps) -> findUncovered (mapRL infoAndExplicitDeps ps)
    |      ^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:221:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
221 |     (PatchSet NilRL ps) -> findUncovered (mapRL infoAndExplicitDeps ps)
    |               ^^^^^

src/Darcs/Patch/Depends.hs:222:6: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
222 |     (PatchSet (_ :<: Tagged t _ _) ps) ->
    |      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:256:27: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
256 | slightlyOptimizePatchset (PatchSet ts0 ps0) =
    |                           ^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:260:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
260 |     go (PatchSet ts NilRL) = PatchSet ts NilRL
    |         ^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:260:21: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
260 |     go (PatchSet ts NilRL) = PatchSet ts NilRL
    |                     ^^^^^

src/Darcs/Patch/Depends.hs:261:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
261 |     go s@(PatchSet ts (ps :<: hp))
    |           ^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:269:25: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
269 | removeFromPatchSet bad (PatchSet ts ps) | all (`elem` mapRL info ps) (mapFL info bad) = do
    |                         ^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:272:23: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
272 | removeFromPatchSet _ (PatchSet NilRL _) = Nothing
    |                       ^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:272:32: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
272 | removeFromPatchSet _ (PatchSet NilRL _) = Nothing
    |                                ^^^^^

src/Darcs/Patch/Depends.hs:273:25: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
273 | removeFromPatchSet bad (PatchSet (ts :<: Tagged t _ tps) ps) =
    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:288:25: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
288 |             (common2 :> NilFL :> only_ours) ->
    |                         ^^^^^

src/Darcs/Patch/Depends.hs:294:26: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
294 |                     _ :> NilFL :> only_theirs ->
    |                          ^^^^^

src/Darcs/Patch/Depends.hs:359:26: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
359 | patchSetUnion (Sealed y@(PatchSet tsy psy) : Sealed y2 : ys) =
    |                          ^^^^^^^^^^^^^^^^
[136 of 239] Compiling Darcs.Patch.Index.Monad ( src/Darcs/Patch/Index/Monad.hs, dist/build/Darcs/Patch/Index/Monad.o )
[137 of 239] Compiling Darcs.Patch.Annotate ( src/Darcs/Patch/Annotate.hs, dist/build/Darcs/Patch/Annotate.o )

src/Darcs/Patch/Annotate.hs:204:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
204 | annotate' NilRL ann = ann
    |           ^^^^^
[138 of 239] Compiling Darcs.Patch.V2.Prim ( src/Darcs/Patch/V2/Prim.hs, dist/build/Darcs/Patch/V2/Prim.o )
[139 of 239] Compiling Darcs.Patch.V2   ( src/Darcs/Patch/V2.hs, dist/build/Darcs/Patch/V2.o )
[140 of 239] Compiling Darcs.Patch.V1.Prim ( src/Darcs/Patch/V1/Prim.hs, dist/build/Darcs/Patch/V1/Prim.o )
[141 of 239] Compiling Darcs.Patch.V1   ( src/Darcs/Patch/V1.hs, dist/build/Darcs/Patch/V1.o )
[142 of 239] Compiling Darcs.Patch.RepoPatch ( src/Darcs/Patch/RepoPatch.hs, dist/build/Darcs/Patch/RepoPatch.o )
[143 of 239] Compiling Darcs.Patch.Rebase.Change ( src/Darcs/Patch/Rebase/Change.hs, dist/build/Darcs/Patch/Rebase/Change.o )

src/Darcs/Patch/Rebase/Change.hs:224:32: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
224 | partitionUnconflictedAcc right NilFL = NilFL :> right
    |                                ^^^^^

src/Darcs/Patch/Rebase/Change.hs:227:19: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
227 |      Just (p'@(RC NilFL _) :> right')
    |                   ^^^^^

src/Darcs/Patch/Rebase/Change.hs:268:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
268 | simplifyPushes _ NilFL ps = Sealed ps
    |                  ^^^^^

src/Darcs/Patch/Rebase/Change.hs:279:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
279 |       fs2' :> Nothing2 -> RC fs2' e :> Nothing2
    |               ^^^^^^^^

src/Darcs/Patch/Rebase/Change.hs:313:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
313 | pushThrough (NilFL :> v) = NilFL :> v :> NilFL
    |              ^^^^^

src/Darcs/Patch/Rebase/Change.hs:391:16: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
391 | forceCommutes (NilFL :> q) = q :> NilFL
    |                ^^^^^

src/Darcs/Patch/Rebase/Change.hs:422:21: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
422 |     go (fixupsIn :> NilFL) = NilFL :> fixupsIn
    |                     ^^^^^

src/Darcs/Patch/Rebase/Change.hs:454:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
454 |         names :> NilFL ->
    |                  ^^^^^
[144 of 239] Compiling Darcs.Patch.Rebase.Legacy.Item ( src/Darcs/Patch/Rebase/Legacy/Item.hs, dist/build/Darcs/Patch/Rebase/Legacy/Item.o )

src/Darcs/Patch/Rebase/Legacy/Item.hs:59:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
59 | toRebaseChanges NilFL = Sealed NilFL
   |                 ^^^^^

src/Darcs/Patch/Rebase/Legacy/Item.hs:63:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
63 |       Sealed NilFL -> error "rebase chain with Fixup at end"
   |              ^^^^^
[145 of 239] Compiling Darcs.Patch.Rebase.Suspended ( src/Darcs/Patch/Rebase/Suspended.hs, dist/build/Darcs/Patch/Rebase/Suspended.o )

src/Darcs/Patch/Rebase/Suspended.hs:48:1: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
48 | deriving instance (Show2 p, Show2 (PrimOf p)) => Show (Suspended p wX wY)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Rebase/Suspended.hs:55:21: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
55 |   listTouchedFiles (Items ps) = listTouchedFiles ps
   |                     ^^^^^^^^

src/Darcs/Patch/Rebase/Suspended.hs:56:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
56 |   hunkMatches f (Items ps) = hunkMatches f ps
   |                  ^^^^^^^^

src/Darcs/Patch/Rebase/Suspended.hs:59:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
59 |    showPatch f (Items ps)
   |                 ^^^^^^^^

src/Darcs/Patch/Rebase/Suspended.hs:95:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
95 | countToEdit (Items ps) = lengthFL ps
   |              ^^^^^^^^

src/Darcs/Patch/Rebase/Suspended.hs:101:16: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
101 | onSuspended f (Items ps) = unseal Items (f ps)
    |                ^^^^^^^^

src/Darcs/Patch/Rebase/Suspended.hs:136:25: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
136 | addToEditsToSuspended _ NilFL items = return items
    |                         ^^^^^

src/Darcs/Patch/Rebase/Suspended.hs:141:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
141 |     Items items'' ->
    |     ^^^^^^^^^^^^^
[146 of 239] Compiling Darcs.Patch.Named.Wrapped ( src/Darcs/Patch/Named/Wrapped.hs, dist/build/Darcs/Patch/Named/Wrapped.o )

src/Darcs/Patch/Named/Wrapped.hs:63:1: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
63 | deriving instance Show2 p => Show (WrappedNamed rt p wX wY)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Named/Wrapped.hs:71:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
71 | fromRebasing (RebaseP {}) = error "internal error: found rebasing internal patch"
   |               ^^^^^^^^^^

src/Darcs/Patch/Named/Wrapped.hs:80:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
80 |   ident (RebaseP name _) = name
   |          ^^^^^^^^^^^^^^

src/Darcs/Patch/Named/Wrapped.hs:88:16: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
88 |   showPatch f (RebaseP i s) = showPatchInfo f i <> showPatch f s
   |                ^^^^^^^^^^^

src/Darcs/Patch/Named/Wrapped.hs:109:7: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
109 |       SRepoType SIsRebase ->
    |       ^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Named/Wrapped.hs:109:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
109 |       SRepoType SIsRebase ->
    |                 ^^^^^^^^^

src/Darcs/Patch/Named/Wrapped.hs:111:37: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
111 |             wrapNamed (NamedP i [] (ReadSuspended s :>: NilFL))
    |                                     ^^^^^^^^^^^^^^^

src/Darcs/Patch/Named/Wrapped.hs:111:57: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
111 |             wrapNamed (NamedP i [] (ReadSuspended s :>: NilFL))
    |                                                         ^^^^^

src/Darcs/Patch/Named/Wrapped.hs:116:21: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
116 |             unRead (ReadSuspended _) = error "unexpected suspended patch"
    |                     ^^^^^^^^^^^^^^^

src/Darcs/Patch/Named/Wrapped.hs:131:26: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
131 |             toSuspended (Items ps) = ReadSuspended (Items ps)
    |                          ^^^^^^^^

src/Darcs/Patch/Named/Wrapped.hs:138:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
138 |   apply (RebaseP _ _) = return ()
    |          ^^^^^^^^^^^

src/Darcs/Patch/Named/Wrapped.hs:140:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
140 |   unapply (RebaseP _ _) = return ()
    |            ^^^^^^^^^^^

src/Darcs/Patch/Named/Wrapped.hs:147:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
147 |   commute (RebaseP i1 s1 :> RebaseP i2 s2) =
    |            ^^^^^^^^^^^^^

src/Darcs/Patch/Named/Wrapped.hs:147:29: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
147 |   commute (RebaseP i1 s1 :> RebaseP i2 s2) =
    |                             ^^^^^^^^^^^^^

src/Darcs/Patch/Named/Wrapped.hs:154:26: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
154 |   commute (NormalP n1 :> RebaseP i2 s2) =
    |                          ^^^^^^^^^^^^^

src/Darcs/Patch/Named/Wrapped.hs:157:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
157 |   commute (RebaseP i1 s1 :> NormalP n2) =
    |            ^^^^^^^^^^^^^
[147 of 239] Compiling Darcs.Patch.Invertible ( src/Darcs/Patch/Invertible.hs, dist/build/Darcs/Patch/Invertible.o )
[148 of 239] Compiling Darcs.Patch      ( src/Darcs/Patch.hs, dist/build/Darcs/Patch.o )
[149 of 239] Compiling Darcs.Repository.Old ( src/Darcs/Repository/Old.hs, dist/build/Darcs/Repository/Old.o )
[150 of 239] Compiling Darcs.Repository.InternalTypes ( src/Darcs/Repository/InternalTypes.hs, dist/build/Darcs/Repository/InternalTypes.o )

src/Darcs/Repository/InternalTypes.hs:50:40: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
50 | data Repository (rt :: RepoType) (p :: * -> * -> *) wRecordedstate wUnrecordedstate wTentativestate =
   |                                        ^

src/Darcs/Repository/InternalTypes.hs:50:45: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
50 | data Repository (rt :: RepoType) (p :: * -> * -> *) wRecordedstate wUnrecordedstate wTentativestate =
   |                                             ^

src/Darcs/Repository/InternalTypes.hs:50:50: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
50 | data Repository (rt :: RepoType) (p :: * -> * -> *) wRecordedstate wUnrecordedstate wTentativestate =
   |                                                  ^
[151 of 239] Compiling Darcs.Repository.Traverse ( src/Darcs/Repository/Traverse.hs, dist/build/Darcs/Repository/Traverse.o )
[152 of 239] Compiling Darcs.Repository.Rebase ( src/Darcs/Repository/Rebase.hs, dist/build/Darcs/Repository/Rebase.o )

src/Darcs/Repository/Rebase.hs:85:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
85 |   | SRepoType SIsRebase <- singletonRepoType :: SRepoType rt = do
   |     ^^^^^^^^^^^^^^^^^^^

src/Darcs/Repository/Rebase.hs:85:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
85 |   | SRepoType SIsRebase <- singletonRepoType :: SRepoType rt = do
   |               ^^^^^^^^^

src/Darcs/Repository/Rebase.hs:104:27: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
104 | checkOldStyleRebaseStatus SNoRebase _    = return ()
    |                           ^^^^^^^^^

src/Darcs/Repository/Rebase.hs:105:27: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
105 | checkOldStyleRebaseStatus SIsRebase repo = do
    |                           ^^^^^^^^^

src/Darcs/Repository/Rebase.hs:185:29: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
185 | maybeDisplaySuspendedStatus SIsRebase repo = do
    |                             ^^^^^^^^^

src/Darcs/Repository/Rebase.hs:188:29: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
188 | maybeDisplaySuspendedStatus SNoRebase _    = return ()
    |                             ^^^^^^^^^

src/Darcs/Repository/Rebase.hs:236:26: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
236 | commuteOutOldStyleRebase NilRL = Nothing
    |                          ^^^^^

src/Darcs/Repository/Rebase.hs:238:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
238 |   | W.RebaseP _ _ <- hopefully p = Just (ps :> p)
    |     ^^^^^^^^^^^^^
[153 of 239] Compiling Darcs.Repository.Pristine ( src/Darcs/Repository/Pristine.hs, dist/build/Darcs/Repository/Pristine.o )
[154 of 239] Compiling Darcs.Repository.Pending ( src/Darcs/Repository/Pending.hs, dist/build/Darcs/Repository/Pending.o )

src/Darcs/Repository/Pending.hs:134:33: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
134 | showMaybeBracketedFL _ pre post NilFL = text [pre] $$ text [post]
    |                                 ^^^^^

src/Darcs/Repository/Pending.hs:135:41: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
135 | showMaybeBracketedFL printer _ _ (p :>: NilFL) = printer p
    |                                         ^^^^^

src/Darcs/Repository/Pending.hs:221:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
221 | updatePending NilFL ys zs = removeRLFL (reverseFL ys) zs
    |               ^^^^^

src/Darcs/Repository/Pending.hs:223:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
223 | updatePending _ NilFL _ = Sealed NilFL
    |                 ^^^^^

src/Darcs/Repository/Pending.hs:226:21: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
226 | updatePending xs ys NilFL = Sealed (invert xs +>+ ys)
    |                     ^^^^^

src/Darcs/Repository/Pending.hs:256:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
256 | removeRLFL NilRL _ = Sealed NilFL
    |            ^^^^^

src/Darcs/Repository/Pending.hs:264:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
264 | removeAllFL NilFL zs = Just zs
    |             ^^^^^

src/Darcs/Repository/Pending.hs:272:20: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
272 | decoalesceAllFL zs NilFL = Just zs
    |                    ^^^^^

src/Darcs/Repository/Pending.hs:279:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
279 | decoalesceFL NilFL y = Just (invert y :>: NilFL)
    |              ^^^^^
[155 of 239] Compiling Darcs.Repository.PatchIndex ( src/Darcs/Repository/PatchIndex.hs, dist/build/Darcs/Repository/PatchIndex.o )

src/Darcs/Repository/PatchIndex.hs:625:53: warning: [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type `Maybe FileInfo' not matched: Nothing
    |
625 |                                                 let Just (FileInfo isF _) = M.lookup fid infom]
    |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Repository/PatchIndex.hs:678:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
678 |     keepElems NilFL acc _ = unsafeCoerceP acc
    |               ^^^^^
[156 of 239] Compiling Darcs.Repository.Diff ( src/Darcs/Repository/Diff.hs, dist/build/Darcs/Repository/Diff.o )
[157 of 239] Compiling Darcs.Repository.State ( src/Darcs/Repository/State.hs, dist/build/Darcs/Repository/State.o )

src/Darcs/Repository/State.hs:246:3: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
246 |   IsEq <- return $ workDirLessRepoWitness r
    |   ^^^^

src/Darcs/Repository/State.hs:546:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
546 |         check NilFL = False
    |               ^^^^^
[158 of 239] Compiling Darcs.Repository.Resolution ( src/Darcs/Repository/Resolution.hs, dist/build/Darcs/Repository/Resolution.o )

src/Darcs/Repository/Resolution.hs:232:30: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
232 | patchsetConflictResolutions (PatchSet ts xs) =
    |                              ^^^^^^^^^^^^^^
[159 of 239] Compiling Darcs.Patch.Match ( src/Darcs/Patch/Match.hs, dist/build/Darcs/Patch/Match.o )

src/Darcs/Patch/Match.hs:584:25: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
584 | splitMatchFL _extract m NilFL = error $ "Couldn't find a patch matching " ++ show m
    |                         ^^^^^

src/Darcs/Patch/Match.hs:608:19: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
608 | matchAPatchset m (PatchSet NilRL NilRL) =
    |                   ^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Match.hs:608:28: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
608 | matchAPatchset m (PatchSet NilRL NilRL) =
    |                            ^^^^^

src/Darcs/Patch/Match.hs:608:34: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
608 | matchAPatchset m (PatchSet NilRL NilRL) =
    |                                  ^^^^^

src/Darcs/Patch/Match.hs:610:19: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
610 | matchAPatchset m (PatchSet (ts :<: Tagged t _ ps) NilRL) =
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Match.hs:610:51: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
610 | matchAPatchset m (PatchSet (ts :<: Tagged t _ ps) NilRL) =
    |                                                   ^^^^^

src/Darcs/Patch/Match.hs:612:19: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
612 | matchAPatchset m (PatchSet ts (ps :<: p))
    |                   ^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Match.hs:620:25: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
620 | splitOnMatchingTag _ s@(PatchSet NilRL NilRL) = s
    |                         ^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Match.hs:620:34: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
620 | splitOnMatchingTag _ s@(PatchSet NilRL NilRL) = s
    |                                  ^^^^^

src/Darcs/Patch/Match.hs:620:40: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
620 | splitOnMatchingTag _ s@(PatchSet NilRL NilRL) = s
    |                                        ^^^^^

src/Darcs/Patch/Match.hs:621:25: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
621 | splitOnMatchingTag m s@(PatchSet (ts :<: Tagged t _ ps) NilRL)
    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Match.hs:621:57: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
621 | splitOnMatchingTag m s@(PatchSet (ts :<: Tagged t _ ps) NilRL)
    |                                                         ^^^^^

src/Darcs/Patch/Match.hs:624:23: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
624 | splitOnMatchingTag m (PatchSet ts (ps:<:p))
    |                       ^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Match.hs:632:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
632 |           PatchSet ts' ps' -> PatchSet ts' (ps' :<: p)
    |           ^^^^^^^^^^^^^^^^

src/Darcs/Patch/Match.hs:645:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
645 |     PatchSet NilRL _ -> throw $ userError $ "Couldn't find a tag matching " ++ show m
    |     ^^^^^^^^^^^^^^^^

src/Darcs/Patch/Match.hs:645:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
645 |     PatchSet NilRL _ -> throw $ userError $ "Couldn't find a tag matching " ++ show m
    |              ^^^^^

src/Darcs/Patch/Match.hs:646:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
646 |     PatchSet ps' _ -> seal $ PatchSet ps' NilRL
    |     ^^^^^^^^^^^^^^

src/Darcs/Patch/Match.hs:665:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
665 |         PatchSet NilRL _ -> throw $ MatchFailure $ show m
    |         ^^^^^^^^^^^^^^^^

src/Darcs/Patch/Match.hs:665:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
665 |         PatchSet NilRL _ -> throw $ MatchFailure $ show m
    |                  ^^^^^

src/Darcs/Patch/Match.hs:666:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
666 |         PatchSet _ extras -> unapply extras
    |         ^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Match.hs:676:22: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
676 | applyInvToMatcher m (PatchSet NilRL NilRL) =
    |                      ^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Match.hs:676:31: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
676 | applyInvToMatcher m (PatchSet NilRL NilRL) =
    |                               ^^^^^

src/Darcs/Patch/Match.hs:676:37: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
676 | applyInvToMatcher m (PatchSet NilRL NilRL) =
    |                                     ^^^^^

src/Darcs/Patch/Match.hs:678:22: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
678 | applyInvToMatcher m (PatchSet (ts :<: Tagged t _ ps) NilRL) =
    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Match.hs:678:54: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
678 | applyInvToMatcher m (PatchSet (ts :<: Tagged t _ ps) NilRL) =
    |                                                      ^^^^^

src/Darcs/Patch/Match.hs:680:22: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
680 | applyInvToMatcher m (PatchSet xs (ps :<: p))
    |                      ^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Match.hs:688:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
688 | applyNInv _ (PatchSet NilRL NilRL) = throw $ userError "Index out of range"
    |              ^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Match.hs:688:23: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
688 | applyNInv _ (PatchSet NilRL NilRL) = throw $ userError "Index out of range"
    |                       ^^^^^

src/Darcs/Patch/Match.hs:688:29: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
688 | applyNInv _ (PatchSet NilRL NilRL) = throw $ userError "Index out of range"
    |                             ^^^^^

src/Darcs/Patch/Match.hs:689:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
689 | applyNInv n (PatchSet (ts :<: Tagged t _ ps) NilRL) =
    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Match.hs:689:46: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
689 | applyNInv n (PatchSet (ts :<: Tagged t _ ps) NilRL) =
    |                                              ^^^^^

src/Darcs/Patch/Match.hs:691:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
691 | applyNInv n (PatchSet xs (ps :<: p)) =
    |              ^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Match.hs:718:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
718 |     mh s@(PatchSet _ x)
    |           ^^^^^^^^^^^^

src/Darcs/Patch/Match.hs:720:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
720 |     mh (PatchSet (ts :<: Tagged t _ ps) x) =
    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[160 of 239] Compiling Darcs.UI.Options.Matching ( src/Darcs/UI/Options/Matching.hs, dist/build/Darcs/UI/Options/Matching.o )
[161 of 239] Compiling Darcs.UI.Options.All ( src/Darcs/UI/Options/All.hs, dist/build/Darcs/UI/Options/All.o )
[162 of 239] Compiling Darcs.UI.Options ( src/Darcs/UI/Options.hs, dist/build/Darcs/UI/Options.o )
[163 of 239] Compiling Darcs.UI.Flags   ( src/Darcs/UI/Flags.hs, dist/build/Darcs/UI/Flags.o )
[164 of 239] Compiling Darcs.UI.External ( src/Darcs/UI/External.hs, dist/build/Darcs/UI/External.o )

src/Darcs/UI/External.hs:407:25: warning: [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding: Patterns of type `[String]' not matched: []
    |
407 |                     let (viewer : args) = words viewerPlusArgs
    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[165 of 239] Compiling Darcs.UI.PrintPatch ( src/Darcs/UI/PrintPatch.hs, dist/build/Darcs/UI/PrintPatch.o )
[166 of 239] Compiling Darcs.UI.Commands.Convert.Util ( src/Darcs/UI/Commands/Convert/Util.hs, dist/build/Darcs/UI/Commands/Convert/Util.o )
[167 of 239] Compiling Darcs.Patch.Bundle ( src/Darcs/Patch/Bundle.hs, dist/build/Darcs/Patch/Bundle.o )

src/Darcs/Patch/Bundle.hs:255:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
255 |           Just (PatchSet ts _) ->
    |                 ^^^^^^^^^^^^^

src/Darcs/Patch/Bundle.hs:271:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
271 | minContext (PatchSet behindTag topCommon) to_be_sent =
    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[168 of 239] Compiling Darcs.Repository.Hashed ( src/Darcs/Repository/Hashed.hs, dist/build/Darcs/Repository/Hashed.o )

src/Darcs/Repository/Hashed.hs:458:28: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
458 |     writeInventoryPrivate (PatchSet NilRL NilRL) = return Nothing
    |                            ^^^^^^^^^^^^^^^^^^^^

src/Darcs/Repository/Hashed.hs:458:37: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
458 |     writeInventoryPrivate (PatchSet NilRL NilRL) = return Nothing
    |                                     ^^^^^

src/Darcs/Repository/Hashed.hs:458:43: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
458 |     writeInventoryPrivate (PatchSet NilRL NilRL) = return Nothing
    |                                           ^^^^^

src/Darcs/Repository/Hashed.hs:459:28: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
459 |     writeInventoryPrivate (PatchSet NilRL ps) = do
    |                            ^^^^^^^^^^^^^^^^^

src/Darcs/Repository/Hashed.hs:459:37: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
459 |     writeInventoryPrivate (PatchSet NilRL ps) = do
    |                                     ^^^^^

src/Darcs/Repository/Hashed.hs:465:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
465 |         (PatchSet xs@(_ :<: Tagged t _ _) x) = do
    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Repository/Hashed.hs:486:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
486 |         write_ts NilRL = return Nothing
    |                  ^^^^^

src/Darcs/Repository/Hashed.hs:684:29: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
684 | removeFromUnrevertContext _ NilFL = return () -- nothing to do
    |                             ^^^^^

src/Darcs/Repository/Hashed.hs:705:44: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
705 |                 withSinglet (Sealed (x :>: NilFL)) j = j x
    |                                            ^^^^^

src/Darcs/Repository/Hashed.hs:775:3: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
775 |   PatchSet ts _ <- readTentativeRepo repo (repoLocation repo)
    |   ^^^^^^^^^^^^^

src/Darcs/Repository/Hashed.hs:798:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
798 |         W.RebaseP _ r -> do
    |         ^^^^^^^^^^^^^

src/Darcs/Repository/Hashed.hs:800:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
800 |           Items old_r <- readTentativeRebase (unsafeCoerceT repo)
    |           ^^^^^^^^^^^

src/Darcs/Repository/Hashed.hs:802:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
802 |             NilFL -> do
    |             ^^^^^
[169 of 239] Compiling Darcs.Repository.Repair ( src/Darcs/Repository/Repair.hs, dist/build/Darcs/Repository/Repair.o )

src/Darcs/Repository/Repair.hs:87:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
87 | replaceInFL NilFL _ = error "impossible case"
   |             ^^^^^

src/Darcs/Repository/Repair.hs:89:7: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
89 |     | IsEq <- winfo o `compareWPatchInfo` o' = c:>:replaceInFL orig ch_rest
   |       ^^^^

src/Darcs/Repository/Repair.hs:98:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
98 | applyAndFix _ _ NilFL = return (NilFL, True)
   |                 ^^^^^

src/Darcs/Repository/Repair.hs:109:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
109 |           aaf NilFL = return ([], True)
    |               ^^^^^
[170 of 239] Compiling Darcs.Repository.Packs ( src/Darcs/Repository/Packs.hs, dist/build/Darcs/Repository/Packs.o )
[171 of 239] Compiling Darcs.Repository.Merge ( src/Darcs/Repository/Merge.hs, dist/build/Darcs/Repository/Merge.o )
[172 of 239] Compiling Darcs.Repository.Match ( src/Darcs/Repository/Match.hs, dist/build/Darcs/Repository/Match.o )
[173 of 239] Compiling Darcs.Patch.Prim.WithName ( src/Darcs/Patch/Prim/WithName.hs, dist/build/Darcs/Patch/Prim/WithName.o )

src/Darcs/Patch/Prim/WithName.hs:57:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
57 |     | i == j, IsEq <- p =\/= q = IsEq
   |               ^^^^
[174 of 239] Compiling Darcs.Patch.V3.Core ( src/Darcs/Patch/V3/Core.hs, dist/build/Darcs/Patch/V3/Core.o )

src/Darcs/Patch/V3/Core.hs:306:48: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
306 | commuteConflicting (Prim p :> Conflictor (ip:>:NilFL) ys cq@(ctxView -> Sealed (NilFL :> q)))
    |                                                ^^^^^

src/Darcs/Patch/V3/Core.hs:306:81: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
306 | commuteConflicting (Prim p :> Conflictor (ip:>:NilFL) ys cq@(ctxView -> Sealed (NilFL :> q)))
    |                                                                                 ^^^^^

src/Darcs/Patch/V3/Core.hs:307:25: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
307 |   | [ctxView -> Sealed (NilFL :> p')] <- S.toList ys
    |                         ^^^^^

src/Darcs/Patch/V3/Core.hs:308:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
308 |   , IsEq <- invert p =\/= ip
    |     ^^^^

src/Darcs/Patch/V3/Core.hs:309:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
309 |   , IsEq <- p =\/= p' =
    |     ^^^^

src/Darcs/Patch/V3/Core.hs:328:64: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
328 | commuteConflicting (lhs@(Conflictor r x cp) :> rhs@(Conflictor NilFL y cq))
    |                                                                ^^^^^

src/Darcs/Patch/V3/Core.hs:331:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
331 |         Sealed (NilFL :> cq') ->
    |                 ^^^^^

src/Darcs/Patch/V3/Core.hs:385:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
385 |         | IsEq <- r =\^/= s -- more efficient than IsEq <- r =\/= s
    |           ^^^^

src/Darcs/Patch/V3/Core.hs:499:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
499 |       showEffect NilFL = blueText "[]"
    |                  ^^^^^
[175 of 239] Compiling Darcs.Patch.V3.Resolution ( src/Darcs/Patch/V3/Resolution.hs, dist/build/Darcs/Patch/V3/Resolution.o )

src/Darcs/Patch/V3/Resolution.hs:173:19: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
173 |   go check done _ NilRL _
    |                   ^^^^^

src/Darcs/Patch/V3/Resolution.hs:175:28: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
175 |   go check done (cs :<: p) NilRL passedby
    |                            ^^^^^

src/Darcs/Patch/V3/Resolution.hs:181:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
181 |   go _ _ NilRL NilRL _ = error "autsch, hit the bottom"
    |          ^^^^^

src/Darcs/Patch/V3/Resolution.hs:181:16: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
181 |   go _ _ NilRL NilRL _ = error "autsch, hit the bottom"
    |                ^^^^^
[176 of 239] Compiling Darcs.Patch.Prim.Named ( src/Darcs/Patch/Prim/Named.hs, dist/build/Darcs/Patch/Prim/Named.o )
[177 of 239] Compiling Darcs.Patch.V3   ( src/Darcs/Patch/V3.hs, dist/build/Darcs/Patch/V3.o )

src/Darcs/Patch/V3.hs:26:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
26 |       go _ NilFL = NilFL
   |            ^^^^^
[178 of 239] Compiling Darcs.Repository.Working ( src/Darcs/Repository/Working.hs, dist/build/Darcs/Repository/Working.o )
[179 of 239] Compiling Darcs.Repository.Test ( src/Darcs/Repository/Test.hs, dist/build/Darcs/Repository/Test.o )
[180 of 239] Compiling Darcs.Repository.Identify ( src/Darcs/Repository/Identify.hs, dist/build/Darcs/Repository/Identify.o )
[181 of 239] Compiling Darcs.Repository.Job ( src/Darcs/Repository/Job.hs, dist/build/Darcs/Repository/Job.o )

src/Darcs/Repository/Job.hs:172:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
172 | checkTree RepoV1 = IsTree
    |           ^^^^^^

src/Darcs/Repository/Job.hs:173:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
173 | checkTree RepoV2 = IsTree
    |           ^^^^^^

src/Darcs/Repository/Job.hs:174:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
174 | checkTree RepoV3 = IsTree
    |           ^^^^^^

src/Darcs/Repository/Job.hs:189:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
189 | checkPrimV1 RepoV1 = UsesPrimV1
    |             ^^^^^^

src/Darcs/Repository/Job.hs:190:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
190 | checkPrimV1 RepoV2 = UsesPrimV1
    |             ^^^^^^

src/Darcs/Repository/Job.hs:191:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
191 | checkPrimV1 RepoV3 = UsesPrimV1
    |             ^^^^^^

src/Darcs/Repository/Job.hs:236:19: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
236 | runJob patchType (SRepoType isRebase) repo repojob = do
    |                   ^^^^^^^^^^^^^^^^^^

src/Darcs/Repository/Job.hs:246:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
246 |         RepoV3 -> "darcs-3"
    |         ^^^^^^

src/Darcs/Repository/Job.hs:247:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
247 |         RepoV2 -> "darcs-2"
    |         ^^^^^^

src/Darcs/Repository/Job.hs:248:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
248 |         RepoV1 -> "darcs-1"
    |         ^^^^^^

src/Darcs/Repository/Job.hs:253:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
253 |         SIsRebase -> ["rebase"]
    |         ^^^^^^^^^

src/Darcs/Repository/Job.hs:254:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
254 |         SNoRebase -> []
    |         ^^^^^^^^^

src/Darcs/Repository/Job.hs:268:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
268 |         IsTree -> do
    |         ^^^^^^

src/Darcs/Repository/Job.hs:276:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
276 |         UsesPrimV1 -> do
    |         ^^^^^^^^^^

src/Darcs/Repository/Job.hs:284:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
284 |         (RepoV2, SNoRebase) -> job therepo
    |          ^^^^^^

src/Darcs/Repository/Job.hs:284:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
284 |         (RepoV2, SNoRebase) -> job therepo
    |                  ^^^^^^^^^

src/Darcs/Repository/Job.hs:285:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
285 |         (RepoV2, SIsRebase) ->
    |          ^^^^^^

src/Darcs/Repository/Job.hs:285:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
285 |         (RepoV2, SIsRebase) ->
    |                  ^^^^^^^^^

src/Darcs/Repository/Job.hs:287:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
287 |         (RepoV1, _        ) ->
    |          ^^^^^^

src/Darcs/Repository/Job.hs:290:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
290 |         (RepoV3, _        ) ->
    |          ^^^^^^

src/Darcs/Repository/Job.hs:296:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
296 |         (RepoV1, SNoRebase) -> job therepo
    |          ^^^^^^

src/Darcs/Repository/Job.hs:296:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
296 |         (RepoV1, SNoRebase) -> job therepo
    |                  ^^^^^^^^^

src/Darcs/Repository/Job.hs:297:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
297 |         (RepoV1, SIsRebase) ->
    |          ^^^^^^

src/Darcs/Repository/Job.hs:297:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
297 |         (RepoV1, SIsRebase) ->
    |                  ^^^^^^^^^

src/Darcs/Repository/Job.hs:299:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
299 |         (RepoV2, _        ) ->
    |          ^^^^^^

src/Darcs/Repository/Job.hs:302:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
302 |         (RepoV3, _        ) ->
    |          ^^^^^^

src/Darcs/Repository/Job.hs:308:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
308 |         (IsTree, SNoRebase) -> job therepo
    |          ^^^^^^

src/Darcs/Repository/Job.hs:308:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
308 |         (IsTree, SNoRebase) -> job therepo
    |                  ^^^^^^^^^

src/Darcs/Repository/Job.hs:309:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
309 |         (IsTree, SIsRebase) -> do
    |          ^^^^^^

src/Darcs/Repository/Job.hs:309:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
309 |         (IsTree, SIsRebase) -> do
    |                  ^^^^^^^^^

src/Darcs/Repository/Job.hs:315:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
315 |         (_     , SNoRebase) -> fail "No rebase in progress. Try 'darcs rebase suspend' first."
    |                  ^^^^^^^^^

src/Darcs/Repository/Job.hs:316:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
316 |         (IsTree, SIsRebase) -> do
    |          ^^^^^^

src/Darcs/Repository/Job.hs:316:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
316 |         (IsTree, SIsRebase) -> do
    |                  ^^^^^^^^^

src/Darcs/Repository/Job.hs:322:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
322 |         (_     , SNoRebase) -> fail "No rebase in progress."
    |                  ^^^^^^^^^

src/Darcs/Repository/Job.hs:323:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
323 |         (IsTree, SIsRebase) -> do
    |          ^^^^^^

src/Darcs/Repository/Job.hs:323:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
323 |         (IsTree, SIsRebase) -> do
    |                  ^^^^^^^^^

src/Darcs/Repository/Job.hs:331:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
331 |         (_     , SNoRebase) -> error "impossible case"
    |                  ^^^^^^^^^

src/Darcs/Repository/Job.hs:332:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
332 |         (IsTree, SIsRebase) -> do
    |          ^^^^^^

src/Darcs/Repository/Job.hs:332:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
332 |         (IsTree, SIsRebase) -> do
    |                  ^^^^^^^^^

src/Darcs/Repository/Job.hs:384:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
384 |     SRepoType SNoRebase -> Just repo
    |     ^^^^^^^^^^^^^^^^^^^

src/Darcs/Repository/Job.hs:384:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
384 |     SRepoType SNoRebase -> Just repo
    |               ^^^^^^^^^

src/Darcs/Repository/Job.hs:385:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
385 |     SRepoType SIsRebase -> Nothing
    |     ^^^^^^^^^^^^^^^^^^^

src/Darcs/Repository/Job.hs:385:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
385 |     SRepoType SIsRebase -> Nothing
    |               ^^^^^^^^^
[182 of 239] Compiling Darcs.UI.Completion ( src/Darcs/UI/Completion.hs, dist/build/Darcs/UI/Completion.o )
[183 of 239] Compiling Darcs.Repository.Create ( src/Darcs/Repository/Create.hs, dist/build/Darcs/Repository/Create.o )

src/Darcs/Repository/Create.hs:117:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
117 |   repo@(EmptyRepository r) <- case patchfmt of
    |         ^^^^^^^^^^^^^^^^^
[184 of 239] Compiling Darcs.Repository.Clone ( src/Darcs/Repository/Clone.hs, dist/build/Darcs/Repository/Clone.o )

src/Darcs/Repository/Clone.hs:187:7: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
187 |       EmptyRepository _toRepo <-
    |       ^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Repository/Clone.hs:239:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
239 |           NilFL -> do
    |           ^^^^^
[185 of 239] Compiling Darcs.Repository ( src/Darcs/Repository.hs, dist/build/Darcs/Repository.o )
[186 of 239] Compiling Darcs.UI.SelectChanges ( src/Darcs/UI/SelectChanges.hs, dist/build/Darcs/UI/SelectChanges.o )

src/Darcs/UI/SelectChanges.hs:463:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
463 | wspfr _ _ NilRL _ = return Nothing
    |           ^^^^^

src/Darcs/UI/SelectChanges.hs:503:34: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
503 |         previousPatch remaining' NilFL = wspfr jn matches remaining' NilFL
    |                                  ^^^^^

src/Darcs/UI/SelectChanges.hs:1056:21: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
     |
1056 | independentPatchIds NilRL = []
     |                     ^^^^^
[187 of 239] Compiling Darcs.UI.PatchHeader ( src/Darcs/UI/PatchHeader.hs, dist/build/Darcs/UI/PatchHeader.o )
[188 of 239] Compiling Darcs.UI.Commands ( src/Darcs/UI/Commands.hs, dist/build/Darcs/UI/Commands.o )

src/Darcs/UI/Commands.hs:196:23: warning: [-Wincomplete-record-updates]
    Pattern match(es) are non-exhaustive
    In a record-update construct:
        Patterns of type `DarcsCommand' not matched:
            SuperCommand _ _ _ _ _ _
    |
196 | commandStub n h d c = c { commandName = n
    |                       ^^^^^^^^^^^^^^^^^^^...
[189 of 239] Compiling Darcs.UI.Usage   ( src/Darcs/UI/Usage.hs, dist/build/Darcs/UI/Usage.o )
[190 of 239] Compiling Darcs.UI.Commands.Util ( src/Darcs/UI/Commands/Util.hs, dist/build/Darcs/UI/Commands/Util.o )
[191 of 239] Compiling Darcs.UI.Commands.WhatsNew ( src/Darcs/UI/Commands/WhatsNew.hs, dist/build/Darcs/UI/Commands/WhatsNew.o )

src/Darcs/UI/Commands/WhatsNew.hs:278:21: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
278 |     exitOnNoChanges NilFL = do putStrLn "No changes!"
    |                     ^^^^^

src/Darcs/UI/Commands/WhatsNew.hs:289:23: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
289 |     printUnaddedPaths NilFL = return ()
    |                       ^^^^^

src/Darcs/UI/Commands/WhatsNew.hs:411:10: warning: [-Wincomplete-record-updates]
    Pattern match(es) are non-exhaustive
    In a record-update construct:
        Patterns of type `DarcsCommand' not matched:
            SuperCommand _ _ _ _ _ _
    |
411 | status = statusAlias
    |          ^^^^^^^^^^^...
[192 of 239] Compiling Darcs.UI.Commands.Unrevert ( src/Darcs/UI/Commands/Unrevert.hs, dist/build/Darcs/UI/Commands/Unrevert.o )

src/Darcs/UI/Commands/Unrevert.hs:157:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
157 | writeUnrevert _ NilFL _ _ = removeFileMayNotExist unrevertPath
    |                 ^^^^^
[193 of 239] Compiling Darcs.UI.Commands.Unrecord ( src/Darcs/UI/Commands/Unrecord.hs, dist/build/Darcs/UI/Commands/Unrecord.o )

src/Darcs/UI/Commands/Unrecord.hs:153:10: warning: [-Wincomplete-record-updates]
    Pattern match(es) are non-exhaustive
    In a record-update construct:
        Patterns of type `DarcsCommand' not matched:
            SuperCommand _ _ _ _ _ _
    |
153 | unpull = (commandAlias "unpull" Nothing obliterate)
    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

src/Darcs/UI/Commands/Unrecord.hs:285:16: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
285 | savetoBundle _ NilFL _ = return ()
    |                ^^^^^

src/Darcs/UI/Commands/Unrecord.hs:296:9: warning: [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type `Maybe
                            Darcs.Util.Path.AbsolutePathOrStd' not matched:
            Nothing
    |
296 |     let Just outname = getOutput opts filename
    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[194 of 239] Compiling Darcs.UI.Commands.TransferMode ( src/Darcs/UI/Commands/TransferMode.hs, dist/build/Darcs/UI/Commands/TransferMode.o )
[195 of 239] Compiling Darcs.UI.Commands.Test ( src/Darcs/UI/Commands/Test.hs, dist/build/Darcs/UI/Commands/Test.o )

src/Darcs/UI/Commands/Test.hs:219:29: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
219 | trackLinear _ _ (Failure _) NilRL = return NoPasses
    |                             ^^^^^

src/Darcs/UI/Commands/Test.hs:228:21: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
228 | trackNextLinear _ _ NilRL = return NoPasses
    |                     ^^^^^

src/Darcs/UI/Commands/Test.hs:242:26: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
242 | trackBackoff _ _ Success NilRL = return StrategySuccess
    |                          ^^^^^

src/Darcs/UI/Commands/Test.hs:243:30: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
243 | trackBackoff _ _ (Failure _) NilRL = return NoPasses
    |                              ^^^^^

src/Darcs/UI/Commands/Test.hs:254:24: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
254 | trackNextBackoff _ _ _ NilRL = return NoPasses
    |                        ^^^^^

src/Darcs/UI/Commands/Test.hs:274:25: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
274 | trackBisect _ _ Success NilRL = return StrategySuccess
    |                         ^^^^^

src/Darcs/UI/Commands/Test.hs:275:29: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
275 | trackBisect _ _ (Failure _) NilRL = return NoPasses
    |                             ^^^^^

src/Darcs/UI/Commands/Test.hs:304:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
304 | patchTreeFromRL (NilRL :<: l) = Leaf l
    |                  ^^^^^
[196 of 239] Compiling Darcs.UI.Commands.Tag ( src/Darcs/UI/Commands/Tag.hs, dist/build/Darcs/UI/Commands/Tag.o )
[197 of 239] Compiling Darcs.UI.Commands.ShowTags ( src/Darcs/UI/Commands/ShowTags.hs, dist/build/Darcs/UI/Commands/ShowTags.o )
[198 of 239] Compiling Darcs.UI.Commands.ShowRepo ( src/Darcs/UI/Commands/ShowRepo.hs, dist/build/Darcs/UI/Commands/ShowRepo.o )
[199 of 239] Compiling Darcs.UI.Commands.ShowPatchIndex ( src/Darcs/UI/Commands/ShowPatchIndex.hs, dist/build/Darcs/UI/Commands/ShowPatchIndex.o )
[200 of 239] Compiling Darcs.UI.Commands.ShowIndex ( src/Darcs/UI/Commands/ShowIndex.hs, dist/build/Darcs/UI/Commands/ShowIndex.o )

src/Darcs/UI/Commands/ShowIndex.hs:117:16: warning: [-Wincomplete-record-updates]
    Pattern match(es) are non-exhaustive
    In a record-update construct:
        Patterns of type `DarcsCommand' not matched:
            SuperCommand _ _ _ _ _ _
    |
117 | showPristine = showIndex
    |                ^^^^^^^^^...
[201 of 239] Compiling Darcs.UI.Commands.ShowFiles ( src/Darcs/UI/Commands/ShowFiles.hs, dist/build/Darcs/UI/Commands/ShowFiles.o )
[202 of 239] Compiling Darcs.UI.Commands.ShowDependencies ( src/Darcs/UI/Commands/ShowDependencies.hs, dist/build/Darcs/UI/Commands/ShowDependencies.o )

src/Darcs/UI/Commands/ShowDependencies.hs:121:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
121 | depsGraph NilRL = M.empty
    |           ^^^^^

src/Darcs/UI/Commands/ShowDependencies.hs:137:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
137 |     foldDeps NilRL _ _ acc = progress progressKey acc
    |              ^^^^^
[203 of 239] Compiling Darcs.UI.Commands.ShowContents ( src/Darcs/UI/Commands/ShowContents.hs, dist/build/Darcs/UI/Commands/ShowContents.o )
[204 of 239] Compiling Darcs.UI.Commands.ShowAuthors ( src/Darcs/UI/Commands/ShowAuthors.hs, dist/build/Darcs/UI/Commands/ShowAuthors.o )
[205 of 239] Compiling Darcs.UI.Commands.Show ( src/Darcs/UI/Commands/Show.hs, dist/build/Darcs/UI/Commands/Show.o )
[206 of 239] Compiling Darcs.UI.Commands.SetPref ( src/Darcs/UI/Commands/SetPref.hs, dist/build/Darcs/UI/Commands/SetPref.o )
[207 of 239] Compiling Darcs.UI.Commands.Rollback ( src/Darcs/UI/Commands/Rollback.hs, dist/build/Darcs/UI/Commands/Rollback.o )
[208 of 239] Compiling Darcs.UI.Commands.Revert ( src/Darcs/UI/Commands/Revert.hs, dist/build/Darcs/UI/Commands/Revert.o )

src/Darcs/UI/Commands/Revert.hs:149:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
149 |     NilFL -> putInfo opts "There are no changes to revert!"
    |     ^^^^^
[209 of 239] Compiling Darcs.UI.Commands.Replace ( src/Darcs/UI/Commands/Replace.hs, dist/build/Darcs/UI/Commands/Replace.o )
[210 of 239] Compiling Darcs.UI.Commands.Repair ( src/Darcs/UI/Commands/Repair.hs, dist/build/Darcs/UI/Commands/Repair.o )

src/Darcs/UI/Commands/Repair.hs:203:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
203 |         NilFL -> "Nothing"
    |         ^^^^^
[211 of 239] Compiling Darcs.UI.Commands.Remove ( src/Darcs/UI/Commands/Remove.hs, dist/build/Darcs/UI/Commands/Remove.o )
[212 of 239] Compiling Darcs.UI.Commands.Record ( src/Darcs/UI/Commands/Record.hs, dist/build/Darcs/UI/Commands/Record.o )

src/Darcs/UI/Commands/Record.hs:285:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
285 |           NilFL :> NilFL | not (askDeps cfg) -> do
    |           ^^^^^

src/Darcs/UI/Commands/Record.hs:285:20: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
285 |           NilFL :> NilFL | not (askDeps cfg) -> do
    |                    ^^^^^
[213 of 239] Compiling Darcs.UI.Commands.Optimize ( src/Darcs/UI/Commands/Optimize.hs, dist/build/Darcs/UI/Commands/Optimize.o )

src/Darcs/UI/Commands/Optimize.hs:223:17: warning: [-Wincomplete-record-updates]
    Pattern match(es) are non-exhaustive
    In a record-update construct:
        Patterns of type `DarcsCommand' not matched:
            SuperCommand _ _ _ _ _ _
    |
223 | optimizeClean = common
    |                 ^^^^^^...

src/Darcs/UI/Commands/Optimize.hs:238:19: warning: [-Wincomplete-record-updates]
    Pattern match(es) are non-exhaustive
    In a record-update construct:
        Patterns of type `DarcsCommand' not matched:
            SuperCommand _ _ _ _ _ _
    |
238 | optimizeUpgrade = common
    |                   ^^^^^^...

src/Darcs/UI/Commands/Optimize.hs:248:16: warning: [-Wincomplete-record-updates]
    Pattern match(es) are non-exhaustive
    In a record-update construct:
        Patterns of type `DarcsCommand' not matched:
            SuperCommand _ _ _ _ _ _
    |
248 | optimizeHttp = common
    |                ^^^^^^...

src/Darcs/UI/Commands/Optimize.hs:264:20: warning: [-Wincomplete-record-updates]
    Pattern match(es) are non-exhaustive
    In a record-update construct:
        Patterns of type `DarcsCommand' not matched:
            SuperCommand _ _ _ _ _ _
    |
264 | optimizePristine = common
    |                    ^^^^^^...

src/Darcs/UI/Commands/Optimize.hs:282:20: warning: [-Wincomplete-record-updates]
    Pattern match(es) are non-exhaustive
    In a record-update construct:
        Patterns of type `DarcsCommand' not matched:
            SuperCommand _ _ _ _ _ _
    |
282 | optimizeCompress = common
    |                    ^^^^^^...

src/Darcs/UI/Commands/Optimize.hs:290:22: warning: [-Wincomplete-record-updates]
    Pattern match(es) are non-exhaustive
    In a record-update construct:
        Patterns of type `DarcsCommand' not matched:
            SuperCommand _ _ _ _ _ _
    |
290 | optimizeUncompress = common
    |                      ^^^^^^...

src/Darcs/UI/Commands/Optimize.hs:332:28: warning: [-Wincomplete-record-updates]
    Pattern match(es) are non-exhaustive
    In a record-update construct:
        Patterns of type `DarcsCommand' not matched:
            SuperCommand _ _ _ _ _ _
    |
332 | optimizeEnablePatchIndex = common
    |                            ^^^^^^...

src/Darcs/UI/Commands/Optimize.hs:344:29: warning: [-Wincomplete-record-updates]
    Pattern match(es) are non-exhaustive
    In a record-update construct:
        Patterns of type `DarcsCommand' not matched:
            SuperCommand _ _ _ _ _ _
    |
344 | optimizeDisablePatchIndex = common
    |                             ^^^^^^...

src/Darcs/UI/Commands/Optimize.hs:368:19: warning: [-Wincomplete-record-updates]
    Pattern match(es) are non-exhaustive
    In a record-update construct:
        Patterns of type `DarcsCommand' not matched:
            SuperCommand _ _ _ _ _ _
    |
368 | optimizeReorder = common
    |                   ^^^^^^...

src/Darcs/UI/Commands/Optimize.hs:388:18: warning: [-Wincomplete-record-updates]
    Pattern match(es) are non-exhaustive
    In a record-update construct:
        Patterns of type `DarcsCommand' not matched:
            SuperCommand _ _ _ _ _ _
    |
388 | optimizeRelink = common
    |                  ^^^^^^...

src/Darcs/UI/Commands/Optimize.hs:593:23: warning: [-Wincomplete-record-updates]
    Pattern match(es) are non-exhaustive
    In a record-update construct:
        Patterns of type `DarcsCommand' not matched:
            SuperCommand _ _ _ _ _ _
    |
593 | optimizeGlobalCache = common
    |                       ^^^^^^...
[214 of 239] Compiling Darcs.UI.Commands.Move ( src/Darcs/UI/Commands/Move.hs, dist/build/Darcs/UI/Commands/Move.o )
[215 of 239] Compiling Darcs.UI.Commands.MarkConflicts ( src/Darcs/UI/Commands/MarkConflicts.hs, dist/build/Darcs/UI/Commands/MarkConflicts.o )

src/Darcs/UI/Commands/MarkConflicts.hs:204:7: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
204 |       NilFL -> return _repository
    |       ^^^^^
[216 of 239] Compiling Darcs.UI.Commands.Log ( src/Darcs/UI/Commands/Log.hs, dist/build/Darcs/UI/Commands/Log.o )

src/Darcs/UI/Commands/Log.hs:443:26: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
443 |                     gn _ NilRL = Nothing
    |                          ^^^^^
[217 of 239] Compiling Darcs.UI.Commands.Init ( src/Darcs/UI/Commands/Init.hs, dist/build/Darcs/UI/Commands/Init.o )
[218 of 239] Compiling Darcs.UI.Commands.GZCRCs ( src/Darcs/UI/Commands/GZCRCs.hs, dist/build/Darcs/UI/Commands/GZCRCs.o )
[219 of 239] Compiling Darcs.UI.Commands.Dist ( src/Darcs/UI/Commands/Dist.hs, dist/build/Darcs/UI/Commands/Dist.o )
[220 of 239] Compiling Darcs.UI.Commands.Diff ( src/Darcs/UI/Commands/Diff.hs, dist/build/Darcs/UI/Commands/Diff.o )
[221 of 239] Compiling Darcs.UI.Commands.Convert.Import ( src/Darcs/UI/Commands/Convert/Import.hs, dist/build/Darcs/UI/Commands/Convert/Import.o )

src/Darcs/UI/Commands/Convert/Import.hs:233:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
233 |     EmptyRepository _repo <- createRepository
    |     ^^^^^^^^^^^^^^^^^^^^^

src/Darcs/UI/Commands/Convert/Import.hs:290:25: warning: [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a lambda abstraction:
        Patterns of type `AnchoredPath', `p' not matched:
            (AnchoredPath []) _
    |
290 |           let nodarcs = \(AnchoredPath (x:_)) _ -> x /= darcsdirName
    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[222 of 239] Compiling Darcs.UI.Commands.Convert.Export ( src/Darcs/UI/Commands/Convert/Export.hs, dist/build/Darcs/UI/Commands/Convert/Export.o )

src/Darcs/UI/Commands/Convert/Export.hs:215:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
215 |       check _ NilFL = return (1, flipSeal NilFL)
    |               ^^^^^

src/Darcs/UI/Commands/Convert/Export.hs:235:19: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
235 | dumpPatches _ _ _ NilFL = liftIO $ putStrLn "progress (patches converted)"
    |                   ^^^^^
[223 of 239] Compiling Darcs.UI.Commands.Convert.Darcs2 ( src/Darcs/UI/Commands/Convert/Darcs2.hs, dist/build/Darcs/UI/Commands/Convert/Darcs2.o )

src/Darcs/UI/Commands/Convert/Darcs2.hs:188:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
188 |                  IsEq -> y :>: NilFL
    |                  ^^^^
[224 of 239] Compiling Darcs.UI.Commands.Convert ( src/Darcs/UI/Commands/Convert.hs, dist/build/Darcs/UI/Commands/Convert.o )
[225 of 239] Compiling Darcs.UI.Commands.Clone ( src/Darcs/UI/Commands/Clone.hs, dist/build/Darcs/UI/Commands/Clone.o )
[226 of 239] Compiling Darcs.UI.Commands.Send ( src/Darcs/UI/Commands/Send.hs, dist/build/Darcs/UI/Commands/Send.o )

src/Darcs/UI/Commands/Send.hs:234:7: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
234 |       NilFL -> do putInfo opts nothingSendable
    |       ^^^^^

src/Darcs/UI/Commands/Send.hs:298:30: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
298 |            auto_subject (p:>:NilFL)  = "darcs patch: " ++ trim (patchDesc p) 57
    |                              ^^^^^
[227 of 239] Compiling Darcs.UI.Commands.Push ( src/Darcs/UI/Commands/Push.hs, dist/build/Darcs/UI/Commands/Push.o )
[228 of 239] Compiling Darcs.UI.Commands.Annotate ( src/Darcs/UI/Commands/Annotate.hs, dist/build/Darcs/UI/Commands/Annotate.o )

src/Darcs/UI/Commands/Annotate.hs:112:13: warning: [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type `([AnchoredPath], [AnchoredPath],
                           [Darcs.Patch.ApplyMonad.OrigFileNameOf])' not matched:
            (_, [], _)
            (_, (_:_:_), _)
    |
112 |         let (_, [path'], _) =
    |             ^^^^^^^^^^^^^^^^^...
[229 of 239] Compiling Darcs.UI.Commands.Amend ( src/Darcs/UI/Commands/Amend.hs, dist/build/Darcs/UI/Commands/Amend.o )

src/Darcs/UI/Commands/Amend.hs:236:16: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
236 |             go NilFL | not (hasEditMetadata cfg) =
    |                ^^^^^
[230 of 239] Compiling Darcs.UI.Commands.Add ( src/Darcs/UI/Commands/Add.hs, dist/build/Darcs/UI/Commands/Add.o )
[231 of 239] Compiling Darcs.UI.ApplyPatches ( src/Darcs/UI/ApplyPatches.hs, dist/build/Darcs/UI/ApplyPatches.o )

src/Darcs/UI/ApplyPatches.hs:53:23: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
53 | data PatchProxy (p :: * -> * -> *) = PatchProxy
   |                       ^

src/Darcs/UI/ApplyPatches.hs:53:28: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
53 | data PatchProxy (p :: * -> * -> *) = PatchProxy
   |                            ^

src/Darcs/UI/ApplyPatches.hs:53:33: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
53 | data PatchProxy (p :: * -> * -> *) = PatchProxy
   |                                 ^
[232 of 239] Compiling Darcs.UI.Commands.Pull ( src/Darcs/UI/Commands/Pull.hs, dist/build/Darcs/UI/Commands/Pull.o )
[233 of 239] Compiling Darcs.UI.Commands.Apply ( src/Darcs/UI/Commands/Apply.hs, dist/build/Darcs/UI/Commands/Apply.o )
[234 of 239] Compiling Darcs.UI.Commands.Rebase ( src/Darcs/UI/Commands/Rebase.hs, dist/build/Darcs/UI/Commands/Rebase.o )

src/Darcs/UI/Commands/Rebase.hs:357:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
357 |     IsEq <- requireNoUnrecordedChanges _repository
    |     ^^^^

src/Darcs/UI/Commands/Rebase.hs:359:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
359 |     Items selects <- readTentativeRebase _repository
    |     ^^^^^^^^^^^^^

src/Darcs/UI/Commands/Rebase.hs:374:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
374 |     let warnSkip NilRL = return ()
    |                  ^^^^^

src/Darcs/UI/Commands/Rebase.hs:431:23: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
431 |           doAdd _repo NilFL = return (_repo, NilFL)
    |                       ^^^^^

src/Darcs/UI/Commands/Rebase.hs:472:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
472 |               IsEq <- return (unsafeCoerceP IsEq :: EqCheck wV wT2)
    |               ^^^^

src/Darcs/UI/Commands/Rebase.hs:486:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
486 |               NilFL -> return IsEq
    |               ^^^^^

src/Darcs/UI/Commands/Rebase.hs:517:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
517 |     Items selects <- readTentativeRebase _repository
    |     ^^^^^^^^^^^^^

src/Darcs/UI/Commands/Rebase.hs:526:45: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
526 |         extractSingle (RC fixups toedit :>: NilFL) = fixups :> toedit
    |                                             ^^^^^

src/Darcs/UI/Commands/Rebase.hs:581:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
581 |     Items selects <- readTentativeRebase _repository
    |     ^^^^^^^^^^^^^

src/Darcs/UI/Commands/Rebase.hs:595:23: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
595 |         do_obliterate NilFL = Sealed
    |                       ^^^^^

src/Darcs/UI/Commands/Rebase.hs:813:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
813 |         Items ps <- readRebase _repository
    |         ^^^^^^^^
[235 of 239] Compiling Darcs.UI.TheCommands ( src/Darcs/UI/TheCommands.hs, dist/build/Darcs/UI/TheCommands.o )
[236 of 239] Compiling Darcs.UI.Defaults ( src/Darcs/UI/Defaults.hs, dist/build/Darcs/UI/Defaults.o )
[237 of 239] Compiling Darcs.UI.RunCommand ( src/Darcs/UI/RunCommand.hs, dist/build/Darcs/UI/RunCommand.o )
[238 of 239] Compiling Version          ( dist/build/global-autogen/Version.hs, dist/build/Version.o )
[239 of 239] Compiling Darcs.UI.Commands.Help ( src/Darcs/UI/Commands/Help.hs, dist/build/Darcs/UI/Commands/Help.o )
Preprocessing executable 'darcs' for darcs-2.16.5..
Building executable 'darcs' for darcs-2.16.5..
[1 of 2] Compiling Version          ( dist/build/global-autogen/Version.hs, dist/build/darcs/darcs-tmp/Version.o )
[2 of 2] Compiling Main             ( darcs/darcs.hs, dist/build/darcs/darcs-tmp/Main.o )
[3 of 3] Linking dist/build/darcs/darcs
Preprocessing library for darcs-2.16.5..
Running Haddock on library for darcs-2.16.5..
Warning: The documentation for the following packages are not installed. No
links will be generated to these packages: array-0.5.4.0, base-4.17.0.0,
binary-0.8.9.1, bytestring-0.11.3.1, containers-0.6.6, deepseq-1.4.8.0,
directory-1.3.7.1, exceptions-0.10.5, filepath-1.4.2.2, ghc-bignum-1.3,
ghc-boot-th-9.4.4, ghc-prim-0.9.0, haskeline-0.8.2, integer-gmp-1.1,
mtl-2.2.2, parsec-3.1.15.0, pretty-1.1.3.6, process-1.6.16.0, stm-2.5.1.0,
template-haskell-2.19.0.0, terminfo-0.4.1.5, text-2.0.1, time-1.12.2,
transformers-0.5.6.2, unix-2.7.3
Warning: 'DataKinds' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  62% (  5 /  8) in 'Darcs.Patch.RepoType'
  Missing documentation for:
    Module header
    IsRepoType (src/Darcs/Patch/RepoType.hs:37)
    IsRebaseType (src/Darcs/Patch/RepoType.hs:17)
   0% (  0 /  5) in 'Darcs.Patch.Witnesses.Unsafe'
  Missing documentation for:
    Module header
    unsafeCoerceP (src/Darcs/Patch/Witnesses/Unsafe.hs:10)
    unsafeCoercePStart (src/Darcs/Patch/Witnesses/Unsafe.hs:13)
    unsafeCoercePEnd (src/Darcs/Patch/Witnesses/Unsafe.hs:16)
    unsafeCoerceP1 (src/Darcs/Patch/Witnesses/Unsafe.hs:19)
Warning: Couldn't find .haddock for export Bool
Warning: Couldn't find .haddock for export Char
Warning: Couldn't find .haddock for export Double
Warning: Couldn't find .haddock for export Float
Warning: Couldn't find .haddock for export Int
Warning: Couldn't find .haddock for export Word
Warning: Couldn't find .haddock for export Ordering
Warning: Couldn't find .haddock for export Maybe
Warning: Couldn't find .haddock for export ~
Warning: Couldn't find .haddock for export Integer
Warning: Couldn't find .haddock for export Show
Warning: Couldn't find .haddock for export Bounded
Warning: Couldn't find .haddock for export Enum
Warning: Couldn't find .haddock for export RealFrac
Warning: Couldn't find .haddock for export Integral
Warning: Couldn't find .haddock for export Read
Warning: Couldn't find .haddock for export IO
Warning: Couldn't find .haddock for export Ord
Warning: Couldn't find .haddock for export String
Warning: Couldn't find .haddock for export Rational
Warning: Couldn't find .haddock for export Fractional
Warning: Couldn't find .haddock for export Real
Warning: Couldn't find .haddock for export Eq
Warning: Couldn't find .haddock for export Functor
Warning: Couldn't find .haddock for export Monad
Warning: Couldn't find .haddock for export Either
Warning: Couldn't find .haddock for export Foldable
Warning: Couldn't find .haddock for export MonadFail
Warning: Couldn't find .haddock for export Traversable
Warning: Couldn't find .haddock for export ReadS
Warning: Couldn't find .haddock for export Floating
Warning: Couldn't find .haddock for export IOError
Warning: Couldn't find .haddock for export Num
Warning: Couldn't find .haddock for export ShowS
Warning: Couldn't find .haddock for export RealFloat
Warning: Couldn't find .haddock for export FilePath
Warning: Couldn't find .haddock for export realToFrac
Warning: Couldn't find .haddock for export fromIntegral
Warning: Couldn't find .haddock for export $
Warning: Couldn't find .haddock for export otherwise
Warning: Couldn't find .haddock for export ++
Warning: Couldn't find .haddock for export map
Warning: Couldn't find .haddock for export filter
Warning: Couldn't find .haddock for export id
Warning: Couldn't find .haddock for export .
Warning: Couldn't find .haddock for export const
Warning: Couldn't find .haddock for export seq
Warning: Couldn't find .haddock for export mapM_
Warning: Couldn't find .haddock for export takeWhile
Warning: Couldn't find .haddock for export take
Warning: Couldn't find .haddock for export read
Warning: Couldn't find .haddock for export =<<
Warning: Couldn't find .haddock for export sequence_
Warning: Couldn't find .haddock for export lines
Warning: Couldn't find .haddock for export unlines
Warning: Couldn't find .haddock for export unwords
Warning: Couldn't find .haddock for export words
Warning: Couldn't find .haddock for export curry
Warning: Couldn't find .haddock for export fst
Warning: Couldn't find .haddock for export snd
Warning: Couldn't find .haddock for export uncurry
Warning: Couldn't find .haddock for export lex
Warning: Couldn't find .haddock for export readParen
Warning: Couldn't find .haddock for export reads
Warning: Couldn't find .haddock for export !!
Warning: Couldn't find .haddock for export break
Warning: Couldn't find .haddock for export cycle
Warning: Couldn't find .haddock for export drop
Warning: Couldn't find .haddock for export dropWhile
Warning: Couldn't find .haddock for export head
Warning: Couldn't find .haddock for export init
Warning: Couldn't find .haddock for export iterate
Warning: Couldn't find .haddock for export last
Warning: Couldn't find .haddock for export repeat
Warning: Couldn't find .haddock for export reverse
Warning: Couldn't find .haddock for export scanl
Warning: Couldn't find .haddock for export scanl1
Warning: Couldn't find .haddock for export scanr
Warning: Couldn't find .haddock for export scanr1
Warning: Couldn't find .haddock for export span
Warning: Couldn't find .haddock for export splitAt
Warning: Couldn't find .haddock for export tail
Warning: Couldn't find .haddock for export unzip
Warning: Couldn't find .haddock for export zip
Warning: Couldn't find .haddock for export zipWith
Warning: Couldn't find .haddock for export ioError
Warning: Couldn't find .haddock for export &&
Warning: Couldn't find .haddock for export not
Warning: Couldn't find .haddock for export ||
Warning: Couldn't find .haddock for export either
Warning: Couldn't find .haddock for export all
Warning: Couldn't find .haddock for export concat
Warning: Couldn't find .haddock for export and
Warning: Couldn't find .haddock for export any
Warning: Couldn't find .haddock for export concatMap
Warning: Couldn't find .haddock for export notElem
Warning: Couldn't find .haddock for export or
Warning: Couldn't find .haddock for export flip
Warning: Couldn't find .haddock for export replicate
Warning: Couldn't find .haddock for export unzip3
Warning: Couldn't find .haddock for export zip3
Warning: Couldn't find .haddock for export zipWith3
Warning: Couldn't find .haddock for export undefined
Warning: Couldn't find .haddock for export error
Warning: Couldn't find .haddock for export errorWithoutStackTrace
Warning: Couldn't find .haddock for export $!
Warning: Couldn't find .haddock for export asTypeOf
Warning: Couldn't find .haddock for export until
Warning: Couldn't find .haddock for export even
Warning: Couldn't find .haddock for export showChar
Warning: Couldn't find .haddock for export showParen
Warning: Couldn't find .haddock for export showString
Warning: Couldn't find .haddock for export maybe
Warning: Couldn't find .haddock for export subtract
Warning: Couldn't find .haddock for export ^^
Warning: Couldn't find .haddock for export gcd
Warning: Couldn't find .haddock for export lcm
Warning: Couldn't find .haddock for export odd
Warning: Couldn't find .haddock for export shows
Warning: Couldn't find .haddock for export appendFile
Warning: Couldn't find .haddock for export getChar
Warning: Couldn't find .haddock for export getContents
Warning: Couldn't find .haddock for export getLine
Warning: Couldn't find .haddock for export interact
Warning: Couldn't find .haddock for export print
Warning: Couldn't find .haddock for export putChar
Warning: Couldn't find .haddock for export putStr
Warning: Couldn't find .haddock for export putStrLn
Warning: Couldn't find .haddock for export readFile
Warning: Couldn't find .haddock for export readIO
Warning: Couldn't find .haddock for export readLn
Warning: Couldn't find .haddock for export writeFile
Warning: Couldn't find .haddock for export userError
Warning: Couldn't find .haddock for export Applicative
Warning: Couldn't find .haddock for export <$>
Warning: Couldn't find .haddock for export Monoid
Warning: Couldn't find .haddock for export Semigroup
   0% (  0 /139) in 'Darcs.Prelude'
  Missing documentation for:
    Module header
    Bool
    Char
    Double
    Float
    Int
    Word
    Ordering
    Maybe
    ~
    Integer
    Show
    Bounded
    Enum
    RealFrac
    Integral
    Read
    IO
    Ord
    String
    Rational
    Fractional
    Real
    Eq
    Functor
    Monad
    Either
    Foldable
    MonadFail
    Traversable
    ReadS
    Floating
    IOError
    Num
    ShowS
    RealFloat
    FilePath
    realToFrac
    fromIntegral
    $
    otherwise
    ++
    map
    filter
    id
    .
    const
    seq
    mapM_
    takeWhile
    take
    read
    =<<
    sequence_
    lines
    unlines
    unwords
    words
    curry
    fst
    snd
    uncurry
    
src/Darcs/Patch/Witnesses/Eq.hs:18:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
18 |     IsEq == IsEq = True
   |     ^^^^

src/Darcs/Patch/Witnesses/Eq.hs:18:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
18 |     IsEq == IsEq = True
   |             ^^^^

src/Darcs/Patch/Witnesses/Eq.hs:23:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
23 |     show IsEq = "IsEq"
   |          ^^^^

src/Darcs/Patch/Witnesses/Eq.hs:56:8: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
56 | isIsEq IsEq = True
   |        ^^^^

src/Darcs/Patch/Format.hs:24:24: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
24 | data ListFormat (p :: (* -> * -> *))
   |                        ^

src/Darcs/Patch/Format.hs:24:29: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
24 | data ListFormat (p :: (* -> * -> *))
   |                             ^

src/Darcs/Patch/Format.hs:24:34: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
24 | data ListFormat (p :: (* -> * -> *))
   |                                  ^

src/Darcs/UI/Options/Core.hs:287:3: warning: [-Wnoncanonical-monoid-instances]
    Noncanonical `mappend' definition detected
    in the instance declaration for `Monoid (PrimOptSpec d f a [v])'.
    `mappend' will eventually be removed in favour of `(<>)'
    Either remove definition for `mappend' (recommended) or define as `mappend = (<>)'
    See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/semigroup-monoid
    |
287 |   mappend = oappend
    |   ^^^^^^^^^^^^^^^^^
lex
    readParen
    reads
    !!
    break
    cycle
    drop
    dropWhile
    head
    init
    iterate
    last
    repeat
    reverse
    scanl
    scanl1
    scanr
    scanr1
    span
    splitAt
    tail
    unzip
    zip
    zipWith
    ioError
    &&
    not
    ||
    either
    all
    concat
    and
    any
    concatMap
    notElem
    or
    flip
    replicate
    unzip3
    zip3
    zipWith3
    undefined
    error
    errorWithoutStackTrace
    $!
    asTypeOf
    until
    even
    showChar
    showParen
    showString
    maybe
    subtract
    ^^
    gcd
    lcm
    odd
    shows
    appendFile
    getChar
    getContents
    getLine
    interact
    print
    putChar
    putStr
    putStrLn
    readFile
    readIO
    readLn
    writeFile
    userError
    Applicative
    <$>
    Monoid
    Semigroup
    traverse
  50% (  2 /  4) in 'Darcs.Patch.Witnesses.Eq'
  Missing documentation for:
    Module header
    isIsEq (src/Darcs/Patch/Witnesses/Eq.hs:55)
Warning: '^' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'filename_toks' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  50% (  1 /  2) in 'Darcs.Patch.RegChars'
  Missing documentation for:
    Module header
Warning: 'ByteString' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'Bytestring' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  66% (  4 /  6) in 'Darcs.Patch.TokenReplace'
  Missing documentation for:
    Module header
    defaultToks (src/Darcs/Patch/TokenReplace.hs:99)
Warning: 'p' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'Patch' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  50% (  2 /  4) in 'Darcs.Patch.Format'
  Missing documentation for:
    Module header
    FileNameFormat (src/Darcs/Patch/Format.hs:35)
  50% (  1 /  2) in 'Darcs.Test.TestOnly'
  Missing documentation for:
    Module header
  83% (  5 /  6) in 'Darcs.UI.Options.Iso'
  Missing documentation for:
    Module header
Warning: 'OptDescr' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% ( 19 / 19) in 'Darcs.UI.Options.Core'
  66% (  2 /  3) in 'Darcs.Util.AtExit'
  Missing documentation for:
    withAtexit (src/Darcs/Util/AtExit.hs:66)
Warning: 's' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% (  3 /  3) in 'Darcs.Util.CommandLine'
Warning: Couldn't find .haddock for export getCurrentTime
   0% (  0 /  7) in 'Darcs.Util.DateTime'
  Missing documentation for:
    Module header
    getCurrentTime
    toSeconds (src/Darcs/Util/DateTime.hs:26)
    formatDateTime (src/Darcs/Util/DateTime.hs:52)
    fromClockTime (src/Darcs/Util/DateTime.hs:58)
    parseDateTime (src/Darcs/Util/DateTime.hs:55)
    startOfTime (src/Darcs/Util/DateTime.hs:36)
  80% ( 12 / 15) in 'Darcs.Util.Download.Request'
  Missing documentation for:
    Module header
    Cachable (src/Darcs/Util/Download/Request.hs:28)
    Priority (src/Darcs/Util/Download/Request.hs:24)
  25% (  2 /  8) in 'Darcs.Util.Download'
  Missing documentation for:
    setDebugHTTP (src/Darcs/Util/Download.hs:290)
    disableHTTPPipelining (src/Darcs/Util/Download.hs:287)
    maxPipelineLength (src/Darcs/Util/Download.hs:73)
    Cachable (src/Darcs/Util/Download/Request.hs:28)
    environmentHelpProxy (src/Darcs/Util/Download.hs:308)
    environmentHelpProxyPassword (src/Darcs/Util/Download.hs:337)
  40% (  2 /  5) in 'Darcs.Util.Encoding'
  Missing documentation for:
    Module header
    encodeUtf8 (src/Darcs/Util/Encoding.hs:57)
    decodeUtf8 (src/Darcs/Util/Encoding.hs:60)
   6% (  1 / 16) in 'Darcs.Util.Global'
  Missing documentation for:
    timingsMode (src/Darcs/Util/Global.hs:103)
    setTimingsMode (src/Darcs/Util/Global.hs:99)
    whenDebugMode (src/Darcs/Util/Global.hs:75)
    withDebugMode (src/Darcs/Util/Global.hs:80)
    setDebugMode (src/Darcs/Util/Global.hs:71)
    debugMessage (src/Darcs/Util/Global.hs:84)
    putTiming (src/Darcs/Util/Global.hs:88)
    addCRCWarning (src/Darcs/Util/Global.hs:114)
    getCRCWarnings (src/Darcs/Util/Global.hs:118)
    resetCRCWarnings (src/Darcs/Util/Global.hs:122)
    darcsdir (src/Darcs/Util/Global.hs:126)
    darcsLastMessage (src/Darcs/Util/Global.hs:132)
    darcsSendMessage (src/Darcs/Util/Global.hs:135)
    darcsSendMessageFinal (src/Darcs/Util/Global.hs:138)
    defaultRemoteDarcsCmd (src/Darcs/Util/Global.hs:129)
Warning: 'ByteString' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: Couldn't find .haddock for export intercalate
  52% ( 20 / 38) in 'Darcs.Util.ByteString'
  Missing documentation for:
    gzWriteFilePS (src/Darcs/Util/ByteString.hs:249)
    gzWriteFilePSs (src/Darcs/Util/ByteString.hs:252)
    gzWriteHandle (src/Darcs/Util/ByteString.hs:256)
    isGZFile (src/Darcs/Util/ByteString.hs:212)
    linesPS (src/Darcs/Util/ByteString.hs:158)
    unlinesPS (src/Darcs/Util/ByteString.hs:164)
    hashPS (src/Darcs/Util/ByteString.hs:119)
    breakFirstPS (src/Darcs/Util/ByteString.hs:143)
    breakLastPS (src/Darcs/Util/ByteString.hs:149)
    substrPS (src/Darcs/Util/ByteString.hs:127)
    isFunky (src/Darcs/Util/ByteString.hs:113)
    fromHex2PS (src/Darcs/Util/ByteString.hs:333)
    fromPS2Hex (src/Darcs/Util/ByteString.hs:327)
    intercalate
    prop_unlinesPS_linesPS_left_inverse (src/Darcs/Util/ByteString.hs:170)
    prop_linesPS_length (src/Darcs/Util/ByteString.hs:173)
    prop_unlinesPS_length (src/Darcs/Util/ByteString.hs:176)
    propHexConversion (src/Darcs/Util/ByteString.hs:344)
  42% (  3 /  7) in 'Darcs.Util.Diff.Myers'
  Missing documentation for:
    initP (src/Darcs/Util/Diff/Myers.hs:454)
    aLen (src/Darcs/Util/Diff/Myers.hs:457)
    PArray (src/Darcs/Util/Diff/Myers.hs:428)
    getSlice (src/Darcs/Util/Diff/Myers.hs:98)
Warning: 'a' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'LCS'' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
   0% (  0 /  2) in 'Darcs.Util.Diff.Patience'
  Missing documentation for:
    Module header
    getChanges (src/Darcs/Util/Diff/Patience.hs:39)
   0% (  0 /  3) in 'Darcs.Util.Diff'
  Missing documentation for:
    Module header
    getChanges (src/Darcs/Util/Diff.hs:16)
    DiffAlgorithm (src/Darcs/Util/Diff.hs:13)
  42% ( 12 / 28) in 'Darcs.Repository.Paths'
  Missing documentation for:
    Module header
    makeDarcsdirPath (src/Darcs/Repository/Paths.hs:9)
    hashedInventoryPath (src/Darcs/Repository/Paths.hs:17)
    tentativeHashedInventoryPath (src/Darcs/Repository/Paths.hs:21)
    inventoriesDirPath (src/Darcs/Repository/Paths.hs:25)
    pristineDir (src/Darcs/Repository/Paths.hs:29)
    pristineDirPath (src/Darcs/Repository/Paths.hs:30)
    patchesDirPath (src/Darcs/Repository/Paths.hs:34)
    indexInvalidPath (src/Darcs/Repository/Paths.hs:38)
    tentativeRebasePath (src/Darcs/Repository/Paths.hs:42)
    tentativePendingPath (src/Darcs/Repository/Paths.hs:49)
    newPendingPath (src/Darcs/Repository/Paths.hs:50)
    oldCurrentDirPath (src/Darcs/Repository/Paths.hs:57)
    oldCheckpointDirPath (src/Darcs/Repository/Paths.hs:58)
    oldInventoryPath (src/Darcs/Repository/Paths.hs:59)
    oldTentativeInventoryPath (src/Darcs/Repository/Paths.hs:60)
   0% (  0 / 34) in 'Darcs.Repository.Flags'
  Missing documentation for:
    Module header
    Compression (src/Darcs/Repository/Flags.hs:47)
    RemoteDarcs (src/Darcs/Repository/Flags.hs:54)
    remoteDarcs (src/Darcs/Repository/Flags.hs:58)
    Reorder (src/Darcs/Repository/Flags.hs:62)
    Verbosity (src/Darcs/Repository/Flags.hs:44)
    UpdatePending (src/Darcs/Repository/Flags.hs:65)
    UseCache (src/Darcs/Repository/Flags.hs:68)
    DryRun (src/Darcs/Repository/Flags.hs:71)
    UMask (src/Darcs/Repository/Flags.hs:74)
    LookForAdds (src/Darcs/Repository/Flags.hs:77)
    LookForReplaces (src/Darcs/Repository/Flags.hs:80)
    DiffAlgorithm (src/Darcs/Util/Diff.hs:13)
    LookFor
src/Darcs/Util/Printer.hs:448:3: warning: [-Wnoncanonical-monoid-instances]
    Noncanonical `mappend' definition detected
    in the instance declaration for `Monoid Doc'.
    `mappend' will eventually be removed in favour of `(<>)'
    Either remove definition for `mappend' (recommended) or define as `mappend = (<>)'
    See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/semigroup-monoid
    |
448 |   mappend = append
    |   ^^^^^^^^^^^^^^^^
Moves (src/Darcs/Repository/Flags.hs:83)
    RunTest (src/Darcs/Repository/Flags.hs:89)
    SetScriptsExecutable (src/Darcs/Repository/Flags.hs:92)
    LeaveTestDir (src/Darcs/Repository/Flags.hs:95)
    RemoteRepos (src/Darcs/Repository/Flags.hs:98)
    SetDefault (src/Darcs/Repository/Flags.hs:101)
    InheritDefault (src/Darcs/Repository/Flags.hs:104)
    UseIndex (src/Darcs/Repository/Flags.hs:107)
    ScanKnown (src/Darcs/Repository/Flags.hs:109)
    CloneKind (src/Darcs/Repository/Flags.hs:115)
    AllowConflicts (src/Darcs/Repository/Flags.hs:120)
    ExternalMerge (src/Darcs/Repository/Flags.hs:123)
    WorkRepo (src/Darcs/Repository/Flags.hs:126)
    WantGuiPause (src/Darcs/Repository/Flags.hs:129)
    WithPatchIndex (src/Darcs/Repository/Flags.hs:51)
    WithWorkingDir (src/Darcs/Repository/Flags.hs:132)
    ForgetParent (src/Darcs/Repository/Flags.hs:135)
    PatchFormat (src/Darcs/Repository/Flags.hs:138)
    IncludeBoring (src/Darcs/Repository/Flags.hs:86)
    HooksConfig (src/Darcs/Repository/Flags.hs:141)
    HookConfig (src/Darcs/Repository/Flags.hs:146)
  82% ( 14 / 17) in 'Darcs.Util.Graph'
  Missing documentation for:
    Module header
    Component (src/Darcs/Util/Graph.hs:57)
    genComponents (src/Darcs/Util/Graph.hs:160)
   0% (  0 /  5) in 'Darcs.Util.HTTP'
  Missing documentation for:
    Module header
    copyRemote (src/Darcs/Util/HTTP.hs:39)
    copyRemoteLazy (src/Darcs/Util/HTTP.hs:49)
    speculateRemote (src/Darcs/Util/HTTP.hs:54)
    postUrl (src/Darcs/Util/HTTP.hs:72)
  31% (  5 / 16) in 'Darcs.Util.Hash'
  Missing documentation for:
    Module header
    Hash (src/Darcs/Util/Hash.hs:34)
    rawHash (src/Darcs/Util/Hash.hs:64)
    match (src/Darcs/Util/Hash.hs:68)
    sha1PS (src/Darcs/Util/Hash.hs:93)
    SHA1 (src/Darcs/Util/Hash.hs:73)
    showAsHex (src/Darcs/Util/Hash.hs:97)
    sha1Xor (src/Darcs/Util/Hash.hs:83)
    sha1zero (src/Darcs/Util/Hash.hs:87)
    sha1short (src/Darcs/Util/Hash.hs:90)
    sha1Show (src/Darcs/Util/Hash.hs:137)
Warning: 'noon' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'MCalenderTime' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  86% ( 19 / 22) in 'Darcs.Util.IsoDate'
  Missing documentation for:
    subtractFromMCal (src/Darcs/Util/IsoDate.hs:842)
    addToMCal (src/Darcs/Util/IsoDate.hs:838)
    TimeInterval (src/Darcs/Util/IsoDate.hs:52)
Warning: 's' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% (  6 /  6) in 'Darcs.Util.DateMatcher'
Warning: Couldn't find .haddock for export optional
  36% (  8 / 22) in 'Darcs.Util.Parser'
  Missing documentation for:
    Module header
    Parser
    char (src/Darcs/Util/Parser.hs:66)
    checkConsumes (src/Darcs/Util/Parser.hs:82)
    int (src/Darcs/Util/Parser.hs:74)
    lexChar (src/Darcs/Util/Parser.hs:58)
    lexString (src/Darcs/Util/Parser.hs:62)
    linesStartingWith (src/Darcs/Util/Parser.hs:90)
    linesStartingWithEndingWith (src/Darcs/Util/Parser.hs:98)
    lexWord (src/Darcs/Util/Parser.hs:54)
    optional
    parse (src/Darcs/Util/Parser.hs:34)
    string (src/Darcs/Util/Parser.hs:70)
    takeTillChar (src/Darcs/Util/Parser.hs:78)
Warning: 'hputDocWith' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'hputDocLnWith' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'hputDoc' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'hputDocLn' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'ByteString' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'Documents' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'readerString' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'PackedStrings' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'Printables' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'n' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'Printers' is ambiguous. It is defined
    * at src/Darcs/Util/Printer.hs:198:18
    * at src/Darcs/Util/Printer.hs:195:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Darcs/Util/Printer.hs:195:1
Warning: Couldn't find .haddock for export Semigroup
  82% ( 72 / 87) in 'Darcs.Util.Printer'
  Missing documentation for:
    <>
    prefix (src/Darcs/Util/Printer.hs:263)
    hiddenPrefix (src/Darcs/Util/Printer.hs:290)
    insertBeforeLastline (src/Darcs/Util/Printer.hs:279)
    prefixLines (src/Darcs/Util/Printer.hs:273)
    Printers (src/Darcs/Util/Printer.hs:195)
    Printer (src/Darcs/Util/Printer.hs:206)
    doc (src/Darcs/Util/Printer.hs:439)
    Color (src/Darcs/Util/Printer.hs:208)
    blueText (src/Darcs/Util/Printer.hs:351)
    redText (src/Darcs/Util/Printer.hs:351)
    greenText (src/Darcs/Util/Printer.hs:351)
    magentaText (src/Darcs/Util/Printer.hs:351)
    cyanText (src/Darcs/Util/Printer.hs:351)
    lineColor (src/Darcs/Util/Printer.hs:286)
  61% (  8 / 13) in 'Darcs.Util.English'
  Missing documentation for:
    Pronoun (src/Darcs/Util/English.hs:61)
    anyOfClause (src/Darcs/Util/English.hs:92)
    itemizeVertical (src/Darcs/Util/English.hs:95)
    itemize (src/Darcs/Util/English.hs:100)
    presentParticiple (src/Darcs/Util/English.hs:108)
  20% (  1 /  5) in 'Darcs.UI.Email'
  Missing documentation for:
    Module header
    makeEmail (src/Darcs/UI/Email.hs:208)
    readEmail (src/Darcs/UI/Email.hs:251)
    prop_qp_roundtrip (src/Darcs/UI/Email.hs:260)
Warning: 'eputDocLn' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'policy' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'hex' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  22% (  2 /  9) in 'Darcs.Util.Printer.Color'
  Missing documentation for:
    Module header
    unsafeRenderStringColored (src/Darcs/Util/Printer/Color.hs:53)
    traceDoc (src/Darcs/Util/Printer/Color.hs:50)
    debugDoc (src/Darcs/Util/Printer/Color.hs:45)
    environmentHelpColor (src/Darcs/Util/Printer/Color.hs:319)
    environmentHelpEscape (src/Darcs/Util/Printer/Color.hs:342)
    environmentHelpEscapeWhite (src/Darcs/Util/Printer/Color.hs:333)
  30% (  4 / 13) in 'Darcs.Util.Progress'
  Missing documentation for:
    tediousSize (src/Darcs/Util/Progress.hs:138)
    debugMessage (src/Darcs/Util/Global.hs:84)
    withoutProgress (src/Darcs/Util/Progress.hs:254)
    progress (src/Darcs/Util/Progress.hs:176)
    progressKeepLatest (src/Darcs/Util/Progress.hs:190)
    finishedOne (src/Darcs/Util/Progress.hs:203)
    finishedOneIO (src/Darcs/Util/Progress.hs:207)
    progressList (src/Darcs/Util/Progress.hs:154)
    setProgressMode (src/Darcs/Util/Progress.hs:251)
  11% (  1 /  9) in 'Darcs.Util.Exec'
  Missing documentation for:
    exec (src/Darcs/Util/Exec.hs:134)
    execInteractive (src/Darcs/Util/Exec.hs:155)
    readInteractiveProcess (src/Darcs/Util/Exec.hs:219)
    renderExecException (src/Darcs/Util/Exec.hs:111)
    withoutNonBlock (src/Darcs/Util/Exec.hs:198)
    Redirects (src/Darcs/Util/Exec.hs:86)
    Redirect (src/Darcs/Util/Exec.hs:88)
    ExecException (src/Darcs/Util/Exec.hs:100)
  75% (  6 /  8) in 'Darcs.Util.Prompt'
  Missing documentation for:
    Module header
    PromptConfig (src/Darcs/Util/Prompt.hs:62)
Warning: Couldn't find .haddock for export readFile
Warning: Couldn't find .haddock for export hGetContents
  33% (  1 /  3) in 'Darcs.Util.Ratified'
  Missing documentation for:
    readFile
    hGetContents
 100% (  5 /  5) in 'Darcs.Util.Regex'
   0% (  0 /  3) in 'Darcs.Util.Show'
  Missing documentation for:
    Module header
    appPrec (src/Darcs/Util/Sho
src/Darcs/Patch/Witnesses/Sealed.hs:59:28: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
59 |     Sealed x == Sealed y | IsEq <- x =\/= y = True
   |                            ^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:131:16: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
131 |    showsPrec _ NilFL = showString "NilFL"
    |                ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:140:16: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
140 |    showsPrec _ NilRL = showString "NilRL"
    |                ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:230:34: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
230 |     (a1 :> b1) =\/= (a2 :> b2) | IsEq <- a1 =\/= a2 = b1 =\/= b2
    |                                  ^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:254:8: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
254 | nullFL NilFL = True
    |        ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:258:8: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
258 | nullRL NilRL = True
    |        ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:265:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
265 | filterOutFLFL _ NilFL = NilFL
    |                 ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:266:28: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
266 | filterOutFLFL f (x:>:xs) | IsEq <- f x = filterOutFLFL f xs
    |                            ^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:270:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
270 | filterOutRLRL _ NilRL = NilRL
    |                 ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:271:28: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
271 | filterOutRLRL f (xs:<:x) | IsEq <- f x = filterOutRLRL f xs
    |                            ^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:275:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
275 | filterRL _ NilRL = []
    |            ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:280:1: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
280 | NilFL +>+ ys = ys
    | ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:284:8: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
284 | xs +<+ NilRL = xs
    |        ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:290:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
290 |         r ls NilFL = ls
    |              ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:296:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
296 |         r ls NilRL = ls
    |              ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:300:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
300 | concatFL NilFL = NilFL
    |          ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:304:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
304 | concatRL NilRL = NilRL
    |          ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:323:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
323 | spanFL_M _ (NilFL) = return $ NilFL :> NilFL
    |             ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:327:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
327 | splitAtFL _ NilFL = NilFL :> NilFL
    |             ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:333:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
333 | splitAtRL _ NilRL = NilRL :> NilRL
    |             ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:342:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
342 | bunchFL _ NilFL = NilFL
    |           ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:345:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
345 |           bFL NilFL = NilFL
    |               ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:355:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
355 | foldFL_M _ r NilFL = return r
    |              ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:365:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
365 | foldRL_M _ NilRL r = return r
    |            ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:383:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
383 | foldrFL _ NilFL r = r
    |           ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:388:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
388 | foldlRL _ r NilRL = r
    |             ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:396:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
396 | foldrwFL _ NilFL r = r
    |            ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:403:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
403 | foldlwRL _ r NilRL = r
    |              ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:407:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
407 | mapFL_FL _ NilFL = NilFL
    |            ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:411:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
411 | mapFL_FL_M _ NilFL = return NilFL
    |              ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:422:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
422 | zipWithFL _ _ NilFL = NilFL
    |               ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:426:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
426 | mapRL_RL _ NilRL = NilRL
    |            ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:431:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
431 | mapFL _ NilFL = []
    |         ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:435:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
435 | filterFL _ NilFL = []
    |            ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:441:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
441 | mapRL _ NilRL = []
    |         ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:447:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
447 |         l NilFL n = n
    |           ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:453:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
453 |         l NilRL n = n
    |           ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:458:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
458 | isShorterThanRL NilRL _ = True
    |                 ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:469:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
469 | dropWhileFL _ NilFL       = flipSeal NilFL
    |               ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:475:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
475 | dropWhileRL _ NilRL = seal NilRL
    |               ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:488:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
488 | spanRL _ NilRL = NilRL :> NilRL
    |          ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:502:6: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
502 | eqFL NilFL NilFL = IsEq
    |      ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:502:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
502 | eqFL NilFL NilFL = IsEq
    |            ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:503:26: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
503 | eqFL (x:>:xs) (y:>:ys) | IsEq <- x =\/= y, IsEq <- eqFL xs ys = IsEq
    |                          ^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:503:44: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
503 | eqFL (x:>:xs) (y:>:ys) | IsEq <- x =\/= y, IsEq <- eqFL xs ys = IsEq
    |                                            ^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:507:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
507 | eqFLUnsafe NilFL NilFL = True
    |            ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:507:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
507 | eqFLUnsafe NilFL NilFL = True
    |                  ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:516:1: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
516 | NilRL +>>+ ys = ys
    | ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:521:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
521 | xs +<<+ NilFL = xs
    |         ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:525:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
525 | initsFL NilFL = []
    |         ^^^^^

src/Darcs/Patch/Witnesses/Ordered.hs:531:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
531 | concatRLFL NilRL = NilRL
    |            ^^^^^

src/Darcs/Patch/Witnesses/WZipper.hs:81:22: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
81 | rightmost (FZipper _ NilFL) = True
   |                      ^^^^^

src/Darcs/Patch/Witnesses/WZipper.hs:86:20: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
86 | right x@(FZipper _ NilFL) = x
   |                    ^^^^^

src/Darcs/Patch/Witnesses/WZipper.hs:89:19: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
89 | leftmost (FZipper NilRL _) = True
   |                   ^^^^^

src/Darcs/Patch/Witnesses/WZipper.hs:94:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
94 | left x@(FZipper NilRL _) = x
   |                 ^^^^^

src/Darcs/Patch/Witnesses/Maybe.hs:14:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
14 | maybeToFL Nothing2 = NilFL
   |           ^^^^^^^^

src/Darcs/Patch/Witnesses/Maybe.hs:18:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
18 | maybeToRL Nothing2 = NilRL
   |           ^^^^^^^^

src/Darcs/Patch/Witnesses/Maybe.hs:22:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
22 | mapMB_MB _ Nothing2 = Nothing2
   |            ^^^^^^^^

src/Darcs/Patch/Rebase/PushFixup.hs:49:41: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
49 | pushFixupFLFL_FLFLFL _pushOne (fixup :> NilFL)
   |                                         ^^^^^

src/Darcs/Patch/Rebase/PushFixup.hs:60:34: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
60 | pushFixupFLFL_FLFLFLFL _pushOne (NilFL :> items)
   |                                  ^^^^^

src/Darcs/Patch/Rebase/PushFixup.hs:71:41: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
71 | pushFixupFLMB_FLFLMB _pushOne (fixup :> NilFL)
   |                                         ^^^^^

src/Darcs/Patch/Rebase/PushFixup.hs:75:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
75 |       items1' :> Nothing2 -> items1' +>+ items2 :> Nothing2
   |                  ^^^^^^^^

src/Darcs/Patch/Rebase/PushFixup.hs:101:34: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
101 | pushFixupIdMB_FLIdFLFL _pushOne (NilFL :> item)
    |                                  ^^^^^

src/Darcs/Patch/Rebase/PushFixup.hs:107:21: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
107 |           item'' :> Nothing2      -> item'' :>             fixups2'
    |                     ^^^^^^^^

src/Darcs/Patch/Invert.hs:19:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
19 | invertFL NilFL = NilRL
   |          ^^^^^

src/Darcs/Patch/Invert.hs:23:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
23 | invertRL NilRL = NilFL
   |          ^^^^^

src/Darcs/Patch/Invert.hs:39:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
39 |   | IsEq <- invert x =\/= y = Just z
   |     ^^^^

src/Darcs/Patch/CommuteFn.hs:47:22: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
47 | commuterIdRL _ (x :> NilRL) = return (NilRL :> x)
   |                      ^^^^^

src/Darcs/Patch/CommuteFn.hs:54:22: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
54 | commuterIdFL _ (x :> NilFL) = return (NilFL :> x)
   |                      ^^^^^

src/Darcs/Patch/CommuteFn.hs:62:22: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
62 | mergerIdFL _ (x :\/: NilFL) = NilFL :/\: x
   |                      ^^^^^

src/Darcs/Patch/CommuteFn.hs:70:27: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
70 | totalCommuterIdFL _ (x :> NilFL) = NilFL :> x
   |                           ^^^^^

src/Darcs/Patch/CommuteFn.hs:77:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
77 | commuterFLId _ (NilFL :> y) = return (y :> NilFL)
   |                 ^^^^^

src/Darcs/Patch/CommuteFn.hs:84:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
84 | commuterRLId _ (NilRL :> y) = return (y :> NilRL)
   |                 ^^^^^

src/Darcs/Patch/CommuteFn.hs:94:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
94 |     right as NilFL = Just (NilFL :> as)
   |              ^^^^^

src/Darcs/Patch/CommuteFn.hs:100:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
100 |     left NilRL bs = Just (bs :> NilRL)
    |          ^^^^^

src/Darcs/Patch/CommuteFn.hs:108:22: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
108 | totalCommuterFLId _ (NilFL :> y) = y :> NilFL
    |                      ^^^^^

src/Darcs/Patch/Commute.hs:45:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
45 |     commute (NilFL :> x) = Just (x :> NilFL)
   |              ^^^^^

src/Darcs/Patch/Commute.hs:46:19: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
46 |     commute (x :> NilFL) = Just (NilFL :> x)
   |                   ^^^^^

src/Darcs/Patch/Merge.hs:86:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
86 |   cleanMerge (NilFL :\/: x) = return $ x :/\: NilFL
   |               ^^^^^

src/Darcs/Patch/Merge.hs:87:22: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
87 |   cleanMerge (x :\/: NilFL) = return $ NilFL :/\: x
   |                      ^^^^^

src/Darcs/Patch/Merge.hs:95:22: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
95 | cleanMergeFL (p :\/: NilFL) = return $ NilFL :/\: p
   |                      ^^^^^

src/Darcs/Patch/Merge.hs:140:29: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
140 | mergerIdFL _mergeFn (p :\/: NilFL) = NilFL :/\: p
    |                             ^^^^^

src/Darcs/Patch/Permutations.hs:67:29: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
67 | partitionFL' _ middle right NilFL = NilFL :> middle :> right
   |                             ^^^^^

src/Darcs/Patch/Permutations.hs:70:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
70 |         (NilRL :> p' :> right') -> case commuteRL (middle :> p') of
   |          ^^^^^

src/Darcs/Patch/Permutations.hs:92:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
92 |     go (NilRL :> qs) = (reverseFL qs :> NilRL)
   |         ^^^^^

src/Darcs/Patch/Permutations.hs:113:31: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
113 | genCommuteWhatWeCanFL _ (y :> NilFL) = NilFL :> y :> NilFL
    |                               ^^^^^

src/Darcs/Patch/Permutations.hs:128:26: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
128 | genCommuteWhatWeCanRL _ (NilRL :> y) = NilRL :> y :> NilRL
    |                          ^^^^^

src/Darcs/Patch/Permutations.hs:132:23: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
132 | removeCommon (xs :\/: NilFL) = xs :\/: NilFL
    |                       ^^^^^

src/Darcs/Patch/Permutations.hs:133:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
133 | removeCommon (NilFL :\/: xs) = NilFL :\/: xs
    |               ^^^^^

src/Darcs/Patch/Permutations.hs:147:32: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
147 |           r z ((z':>zs):zss) | IsEq <- z =\/= z' = Just zs
    |                                ^^^^

src/Darcs/Patch/Permutations.hs:154:33: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
154 |           r z ((zs:<:z'):zss) | IsEq <- z =/\= z' = Just zs
    |                                 ^^^^

src/Darcs/Patch/Permutations.hs:167:16: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
167 |           rsFL NilFL ys = Just ys
    |                ^^^^^

src/Darcs/Patch/Permutations.hs:177:16: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
177 |           rsRL NilRL ys = Just ys
    |                ^^^^^

src/Darcs/Patch/Permutations.hs:202:20: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
202 | headPermutationsFL NilFL = []
    |                    ^^^^^

src/Darcs/Patch/Permutations.hs:212:20: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
212 | headPermutationsRL NilRL = []
    |                    ^^^^^

src/Darcs/Patch/Permutations.hs:229:34: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
229 |                    cmpSameLength NilFL NilFL = IsEq
    |                                  ^^^^^

src/Darcs/Patch/Permutations.hs:229:40: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
229 |                    cmpSameLength NilFL NilFL = IsEq
    |                                        ^^^^^

src/Darcs/Patch/Permutations.hs:239:34: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
239 |                    cmpSameLength NilRL NilRL = IsEq
    |                                  ^^^^^

src/Darcs/Patch/Permutations.hs:239:40: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
239 |                    cmpSameLength NilRL NilRL = IsEq
    |                                        ^^^^^

src/Darcs/Patch/Permutations.hs:247:24: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
247 | partitionConflictingFL NilFL _ = NilFL :> NilFL
    |                        ^^^^^
w.hs:9)
    BSWrapper (src/Darcs/Util/Show.hs:12)
   0% (  0 /  9) in 'Darcs.Patch.Witnesses.Show'
  Missing documentation for:
    Module header
    Show1 (src/Darcs/Patch/Witnesses/Show.hs:26)
    Show2 (src/Darcs/Patch/Witnesses/Show.hs:37)
    show1 (src/Darcs/Patch/Witnesses/Show.hs:34)
    showsPrec1 (src/Darcs/Patch/Witnesses/Show.hs:31)
    show2 (src/Darcs/Patch/Witnesses/Show.hs:45)
    showsPrec2 (src/Darcs/Patch/Witnesses/Show.hs:42)
    showOp2 (src/Darcs/Patch/Witnesses/Show.hs:48)
    appPrec (src/Darcs/Util/Show.hs:9)
Warning: 'Stepped' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'NilFL' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'NilRL' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  38% (  7 / 18) in 'Darcs.Patch.Witnesses.Sealed'
  Missing documentation for:
    Module header
    seal (src/Darcs/Patch/Witnesses/Sealed.hs:55)
    seal2 (src/Darcs/Patch/Witnesses/Sealed.hs:66)
    FlippedSeal (src/Darcs/Patch/Witnesses/Sealed.hs:69)
    flipSeal (src/Darcs/Patch/Witnesses/Sealed.hs:72)
    unseal (src/Darcs/Patch/Witnesses/Sealed.hs:81)
    mapSeal (src/Darcs/Patch/Witnesses/Sealed.hs:107)
    mapFlipped (src/Darcs/Patch/Witnesses/Sealed.hs:110)
    unseal2 (src/Darcs/Patch/Witnesses/Sealed.hs:113)
    mapSeal2 (src/Darcs/Patch/Witnesses/Sealed.hs:116)
    unsealFlipped (src/Darcs/Patch/Witnesses/Sealed.hs:119)
Warning: 'foldM' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  41% ( 27 / 65) in 'Darcs.Patch.Witnesses.Ordered'
  Missing documentation for:
    Module header
    nullFL (src/Darcs/Patch/Witnesses/Ordered.hs:253)
    nullRL (src/Darcs/Patch/Witnesses/Ordered.hs:257)
    lengthFL (src/Darcs/Patch/Witnesses/Ordered.hs:444)
    lengthRL (src/Darcs/Patch/Witnesses/Ordered.hs:450)
    mapFL (src/Darcs/Patch/Witnesses/Ordered.hs:430)
    mapRL (src/Darcs/Patch/Witnesses/Ordered.hs:440)
    mapFL_FL (src/Darcs/Patch/Witnesses/Ordered.hs:406)
    mapRL_RL (src/Darcs/Patch/Witnesses/Ordered.hs:425)
    allFL (src/Darcs/Patch/Witnesses/Ordered.hs:368)
    allRL (src/Darcs/Patch/Witnesses/Ordered.hs:374)
    anyFL (src/Darcs/Patch/Witnesses/Ordered.hs:371)
    anyRL (src/Darcs/Patch/Witnesses/Ordered.hs:377)
    filterFL (src/Darcs/Patch/Witnesses/Ordered.hs:434)
    filterRL (src/Darcs/Patch/Witnesses/Ordered.hs:274)
    splitAtFL (src/Darcs/Patch/Witnesses/Ordered.hs:325)
    splitAtRL (src/Darcs/Patch/Witnesses/Ordered.hs:331)
    filterOutRLRL (src/Darcs/Patch/Witnesses/Ordered.hs:269)
    reverseFL (src/Darcs/Patch/Witnesses/Ordered.hs:287)
    reverseRL (src/Darcs/Patch/Witnesses/Ordered.hs:293)
    +>+ (src/Darcs/Patch/Witnesses/Ordered.hs:279)
    +<+ (src/Darcs/Patch/Witnesses/Ordered.hs:283)
    concatFL (src/Darcs/Patch/Witnesses/Ordered.hs:299)
    concatRL (src/Darcs/Patch/Witnesses/Ordered.hs:303)
    dropWhileFL (src/Darcs/Patch/Witnesses/Ordered.hs:468)
    dropWhileRL (src/Darcs/Patch/Witnesses/Ordered.hs:474)
    bunchFL (src/Darcs/Patch/Witnesses/Ordered.hs:341)
    spanFL (src/Darcs/Patch/Witnesses/Ordered.hs:307)
    spanFL_M (src/Darcs/Patch/Witnesses/Ordered.hs:312)
    zipWithFL (src/Darcs/Patch/Witnesses/Ordered.hs:419)
    toFL (src/Darcs/Patch/Witnesses/Ordered.hs:464)
    mapFL_FL_M (src/Darcs/Patch/Witnesses/Ordered.hs:410)
    sequenceFL_ (src/Darcs/Patch/Witnesses/Ordered.hs:416)
    eqFLUnsafe (src/Darcs/Patch/Witnesses/Ordered.hs:506)
    initsFL (src/Darcs/Patch/Witnesses/Ordered.hs:524)
    isShorterThanRL (src/Darcs/Patch/Witnesses/Ordered.hs:456)
    snocRLSealed (src/Darcs/Patch/Witnesses/Ordered.hs:461)
    concatRLFL (src/Darcs/Patch/Witnesses/Ordered.hs:530)
  14% (  2 / 14) in 'Darcs.Patch.Witnesses.WZipper'
  Missing documentation for:
    Module header
    FZipper (src/Darcs/Patch/Witnesses/WZipper.hs:52)
    focus (src/Darcs/Patch/Witnesses/WZipper.hs:66)
    leftmost (src/Darcs/Patch/Witnesses/WZipper.hs:88)
    left (src/Darcs/Patch/Witnesses/WZipper.hs:92)
    rightmost (src/Darcs/Patch/Witnesses/WZipper.hs:80)
    right (src/Darcs/Patch/Witnesses/WZipper.hs:84)
    flToZipper (src/Darcs/Patch/Witnesses/WZipper.hs:56)
    lengthFZ (src/Darcs/Patch/Witnesses/WZipper.hs:63)
    nullFZ (src/Darcs/Patch/Witnesses/WZipper.hs:60)
    toEnd (src/Darcs/Patch/Witnesses/WZipper.hs:96)
    toStart (src/Darcs/Patch/Witnesses/WZipper.hs:99)
   0% (  0 /  5) in 'Darcs.Patch.Witnesses.Maybe'
  Missing documentation for:
    Module header
    Maybe2 (src/Darcs/Patch/Witnesses/Maybe.hs:9)
    maybeToFL (src/Darcs/Patch/Witnesses/Maybe.hs:13)
    maybeToRL (src/Darcs/Patch/Witnesses/Maybe.hs:17)
    mapMB_MB (src/Darcs/Patch/Witnesses/Maybe.hs:21)
  11% (  1 /  9) in 'Darcs.Patch.Rebase.PushFixup'
  Missing documentation for:
    Module header
    dropFixups (src/Darcs/Patch/Rebase/PushFixup.hs:37)
    pushFixupFLFL_FLFLFL (src/Darcs/Patch/Rebase/PushFixup.hs:46)
    pushFixupFLFL_FLFLFLFL (src/Darcs/Patch/Rebase/PushFixup.hs:57)
    pushFixupFLMB_FLFLMB (src/Darcs/Patch/Rebase/PushFixup.hs:68)
    pushFixupIdFL_FLFLFL (src/Darcs/Patch/Rebase/PushFixup.hs:80)
    pushFixupIdMB_FLFLMB (src/Darcs/Patch/Rebase/PushFixup.hs:89)
    pushFixupIdMB_FLIdFLFL (src/Darcs/Patch/Rebase/PushFixup.hs:98)
  40% (  2 /  5) in 'Darcs.Patch.Invert'
  Missing documentation for:
    Module header
    invertFL (src/Darcs/Patch/Invert.hs:18)
    invertRL (src/Darcs/Patch/Invert.hs:22)
Warning: 'Patchy' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  50% (  1 /  2) in 'Darcs.Patch.Debug'
  Missing documentation for:
    Module header
  40% (  6 / 15) in 'Darcs.Patch.CommuteFn'
  Missing documentation for:
    Module header
    commuterIdFL (src/Darcs/Patch/CommuteFn.hs:53)
    commuterFLId (src/Darcs/Patch/CommuteFn.hs:76)
    commuterIdRL (src/Darcs/Patch/CommuteFn.hs:46)
    commuterRLId (src/Darcs/Patch/CommuteFn.hs:83)
    commuterRLFL (src/Darcs/Patch/CommuteFn.hs:90)
    MergeFn (src/Darcs/Patch/CommuteFn.hs:42)
    PartialMergeFn (src/Darcs/Patch/CommuteFn.hs:44)
    TotalCommuteFn (src/Darcs/Patch/CommuteFn.hs:40)
Warning: 'Invert' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'Merge' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'merge' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  83% (  5 /  6) in 'Darcs.Patch.Commute'
  Missing documentation for:
    Module header
Warning: 'prop_cleanMergeSymmetric' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  94% ( 17 / 18) in 'Darcs.Patch.Merge'
  Missing documentation for:
    mergeFL (src/Darcs/Patch/Merge.hs:132)
  61% ( 11 / 18) in 'Darcs.Patch.Permutations'
  Missing documentation for:
    Module header
    removeCommon (src/Darcs/Patch/Permutations.hs:131)
    commuteWhatWeCanFL (src/Darcs/Patch/Permutations.hs:100)
    commuteWhatWeCanRL (src/Darcs/Patch/Permutations.hs:115)
    genCommuteWhatWeCanRL (src/Darcs/Patch/Permutations.hs:118)
    genCommuteWhatWeCanFL (src/Darcs/Patch/Permutations.hs:103)
    partitionFL' (src/Darcs/Patch/Permutations.hs:61)
Warning: 'commute' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'prop_mergeCommute' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  66% (  2 /  3) in 'Darcs.Patch.CommuteNoConflicts'
  Missing documentation for:
    Module header
  15% (  2 / 13) in 'Darcs.Util.URL'
  Missing documentation for:
    isValidLocalPath (src/Darcs/Util/URL.hs:78)
    isHttpUrl (src/Darcs/Util/URL.hs:83)
    isSshUrl (src/Darcs/Util/URL.hs:89)
    isRelative (src/Darcs/Util/URL.hs:70)
    isAbsolute (src/Darcs/Util/URL.hs:74)
    isSshNopath (src/Darcs/Util/URL.hs:98)
    SshFilePath (src/Darcs/Util/URL.hs:130)
    sshRepo (src/Darcs/Util/URL.hs:131)
    sshUhost (src/Darcs/Util/URL.hs:130)
    sshFile (src/Darcs/Util/URL.hs:132)
    sshFilePathOf (src/Darcs/Util/URL.hs:134)
Warning: Couldn't find .haddock for export getCurrentDirectory
Warning: Couldn't find .haddock for export installHandler
Warning: Couldn't find .haddock for export raiseSignal
Warning: Couldn't find .haddock for export Handler
Warning: Couldn't find .haddock for export Signal
Warning: Couldn't find .haddock for export sigINT
Warning: Couldn't find .haddock for export sigHUP
Warning: Couldn't find .haddock for export sigABRT
Warning: Couldn't find .haddock for export sigALRM
Warning: Couldn't find .haddock for export sigTERM
Warning: Couldn't find .haddock for export sigPIPE
   7% (  1 / 13) in 'Darcs.Util.Workaround'
  Missing documentation for:
    setExecutable (src/Darcs/Util/Workaround.hs:108)
    getCurrentDirectory
    installHandler
    raiseSignal
    Handler
    Signal
    sigINT
    sigHUP
    sigABRT
    sigALRM
    sigTERM
    sigPIPE
  14% (  1 /  7) in 'Darcs.Util.SignalHandler'
  Missing documentation for:
    Module header
    withSignalsHandled (src/Darcs/Util/SignalHandler.hs:61)
    withSignalsBlocked (src/Darcs/Util/SignalHandler.hs:130)
    catchInterrupt (src/Darcs/Util/SignalHandler.hs:114)
    tryNonSignal (src/Darcs/Util/SignalHandler.hs:120)
    stdoutIsAPipe (src/Darcs/Util/SignalHandler.hs:48)
  50% (  6 / 12) in 'Darcs.Util.Exception'
  Missing documentation for:
    Module header
    catchall (src/Darcs/Util/Exception.hs:38)
    catchNonExistence (src/Darcs/Util/Exception.hs:43)
    clarifyErrors (src/Darcs/Util/Exception.hs:70)
    prettyException (src/Darcs/Util/Exception.hs:75)
    prettyError (src/Darcs/Util/Exception.hs:85)
   9% (  1 / 11) in 'Darcs.Util.Ssh'
  Missing documentation for:
    Module header
    SshSettings (src/Darcs/Util/Ssh.hs:67)
    defaultSsh (src/Darcs/Util/Ssh.hs:115)
    windows (src/Darcs/Util/Ssh.hs:64)
    copySSH (src/Darcs/Util/Ssh.hs:233)
    SSHCmd (src/Darcs/Util/Ssh.hs:269)
    environmentHelpSsh (src/Darcs/Util/Ssh.hs:300)
    environmentHelpScp (src/Darcs/Util/Ssh.hs:312)
    environmentHelpSshPort (src/Darcs/Util/Ssh.hs:325)
    transferModeHeader (src/Darcs/Util/Ssh.hs:262)
Warning: 'showPatch' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  61% ( 37 / 60) in 'Darcs.Util.Path'
  Missing documentation for:
    Module header
    encodeWhiteName (src/Darcs/Util/Path.hs:545)
    decodeWhiteName (src/Darcs/Util/Path.hs:552)
    AbsolutePath (src/Darcs/Util/Path.hs:178)
    makeAbsoluteOrStd (src/Darcs/Util/Path.hs:291)
    ioAbsoluteOrStd (src/Darcs/Util/Path.hs:298)
    stdOut (src/Darcs/Util/Path.hs:295)
    AbsoluteOrRemotePath (src/Darcs/Util/Path.hs:184)
    ioAbsoluteOrRemote (src/Darcs/Util/Path.hs:308)
    isRemote (src/Darcs/Util/Path.hs:318)
    simpleSubPath (src/Darcs/Util/Path.hs:219)
    FilePathOrURL (src/Darcs/Util/Path.hs:168)
    FilePathLike (src/Darcs/Util/Path.hs:171)
    getCurrentDirectory (src/Darcs/Util/Path.hs:356)
    setCurrentDirectory (src/Darcs/Util/Path.hs:359)
    doesPathExist (src/Darcs/Util/Path.hs:233)
    Name (src/Darcs/Util/Path.hs:424)
    name2fp (src/Darcs/Util/Path.hs:474)
    eqAnycase (src/Darcs/Util/Path.hs:542)
    anchoredRoot (src/Darcs/Util/Path.hs:508)
    flatten (src/Darcs/Util/Path.hs:478)
    isRoot (src/Darcs/Util/Path.hs:586)
    darcsdirName (src/Darcs/Util/Path.hs:583)
  63% ( 31 / 49) in 'Darcs.Util.Tree'
  Missing documentation for:
    Blob (src/Darcs/Util/Tree.hs:59)
    TreeItem (src/Darcs/Util/Tree.hs:60)
    ItemType (src/Darcs/Util/Tree.hs:64)
    Hash (src/Darcs/Util/Hash.hs:34)
    makeTree (src/Darcs/Util/Tree.hs:113)
    makeTreeWithHash (src/Darcs/Util/Tree.hs:117)
    emptyTree (src/Darcs/Util/Tree.hs:100)
    emptyBlob (src/Darcs/Util/Tree.hs:104)
    makeBlob (src/Darcs/Util/Tree.hs:107)
    makeBlobBS (src/Darcs/Util/Tree.hs:110)
    expandUpdate (src/Darcs/Util/Tree.hs:174)
    items (src/Darcs/Util/Tree.hs:80)
    listImmediate (src/Darcs/Util/Tree.hs:86)
    itemType (src/Darcs/Util/Tree.hs:95)
    zipTrees (src/Darcs/Util/Tree.hs:306)
    FilterTree (src/Darcs/Util/Tree.hs:248)
    updateSubtrees (src/Darcs/Util/Tree.hs:417)
    addMissingHashes (src/Darcs/Util/Tree.hs:467)
Warning: 'sync' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  83% ( 20 / 24) in 'Darcs.Util.Tree.Monad'
  Missing documentation for:
    runTreeMonad (src/Darcs/Util/Tree/Monad.hs:95)
    findM (src/Darcs/Util/Tree/Monad.hs:288)
    findFileM (src/Darcs/Util/Tree/Monad.hs:294)
    findTreeM (src/Darcs/Util/Tree/Monad.hs:291)
  50% (  2 /  4) in 'Darcs.Patch.MonadProgress'
  Missing documentation for:
    Module header
    MonadProgress (src/Darcs/Patch/MonadProgress.hs:46)
  58% ( 10 / 17) in 'Darcs.Util.Tree.Hashed'
  Missing documentation for:
    readDarcsHashed (src/Darcs/Util/Tree/Hashed.hs:197)
    readDarcsHashedNosize (src/Darcs/Util/Tree/Hashed.hs:200)
    darcsAddMissingHashes (src/Darcs/Util/Tree/Hashed.hs:157)
    darcsLocation (src/Darcs/Util/Tree/Hashed.hs:85)
    decodeDarcsHash (src/Darcs/Util/Tree/Hashed.hs:72)
    decodeDarcsSize (src/Darcs/Util/Tree/Hashed.hs:77)
    darcsUpdateHashes (src/Darcs/Util/Tree/Hashed.hs:144)
  54% (  6 / 11) in 'Darcs.Util.File'
  Missing documentation for:
    Module header
    getFileStatus (src/Darcs/Util/File.hs:49)
    withCurrentDirectory (src/Darcs/Util/File.hs:37)
    doesDirectoryReallyExist (src/Darcs/Util/File.hs:53)
    removeFileMayNotExist (src/Darcs/Util/File.hs:57)
  83% (  5 /  6) in 'Darcs.Util.Tree.Plain'
  Missing documentation for:
    readPlainTree (src/Darcs/Util/Tree/Plain.hs:54)
Warning: 'D' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'F' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'openIndex'' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'update' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  80% (  8 / 10) in 'Darcs.Util.Index'
  Missing documentation for:
    Index (src/Darcs/Util/Index.hs:357)
    align (src/Darcs/Util/Index.hs:723)
   0% (  0 /  6) in 'Darcs.Util.Compat'
  Missing documentation for:
    Module header
    stdoutIsAPipe (src/Darcs/Util/SignalHandler.hs:48)
    canonFilename (src/Darcs/Util/Compat.hs:28)
    maybeRelink (src/Darcs/Util/Compat.hs:49)
    atomicCreate (src/Darcs/Util/Compat.hs:70)
    sloppyAtomicCreate (src/Darcs/Util/Compat.hs:64)
  19% (  6 / 31) in 'Darcs.Util.Lock'
  Missing documentation for:
    Module header
    withLock (src/Darcs/Util/Lock.hs:121)
    environmentHelpLocks (src/Darcs/Util/Lock.hs:170)
    withDelayedDir (src/Darcs/Util/Lock.hs:298)
    withNamedTemp (src/Darcs/Util/Lock.hs:310)
    writeBinFile (src/Darcs/Util/Lock.hs:344)
    writeTextFile (src/Darcs/Util/Lock.hs:347)
    writeDocBinFile (src/Darcs/Util/Lock.hs:352)
    appendBinFile (src/Darcs/Util/Lock.hs:333)
    appendTextFile (src/Darcs/Util/Lock.hs:336)
    appendDocBinFile (src/Darcs/Util/Lock.hs:339)
    readBinFile (src/Darcs/Util/Lock.hs:315)
    readTextFile (src/Darcs/Util/Lock.hs:322)
    readDocBinFile (src/Darcs/Util/Lock.hs:329)
    writeAtomicFilePS (src/Darcs/Util/Lock.hs:355)
    gzWriteAtomicFilePS (src/Darcs/Util/Lock.hs:358)
    gzWriteAtomicFilePSs (src/Darcs/Util/Lock.hs:361)
    gzWriteDocFile (src/Darcs/Util/Lock.hs:371)
    removeFileMayNotExist (src/Darcs/Util/File.hs:57)
    canonFilename (src/Darcs/Util/Compat.hs:28)
    maybeRelink (src/Darcs/Util/Compat.hs:49)
    tempdirLoc (src/Darcs/Util/Lock.hs:201)
    environmentHelpTmpdir (src/Darcs/Util/Lock.hs:212)
    environmentHelpKeepTmpdir (src/Darcs/Util/Lock.hs:267)
    addToErrorLoc (src/Darcs/Util/Lock.hs:393)
  18% (  2 / 11) in 'Darcs.Util.External'
  Missing documentation for:
    Module header
    cloneTree (src/Darcs/Util/External.hs:80)
    cloneFile (src/Darcs/Util/External.hs:101)
    gzFetchFilePS (src/Darcs/Util/External.hs:160)
    speculateFileOrUrl (src/Darcs/Util/External.hs:163)
    copyFileOrUrl (src/Darcs/Util/External.hs:67)
    Cachable (src/Darcs/Util/Download/Request.hs:28)
    backupByRenaming (src/Darcs/Util/External.hs:104)
    backupByCopying (src/Darcs/Util/External.hs:110)
  92% ( 12 / 13) in 'Darcs.Repository.Format
src/Darcs/Patch/Prim/FileUUID/ObjectMap.hs:49:19: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
49 | data Object (m :: * -> *)
   |                   ^

src/Darcs/Patch/Prim/FileUUID/ObjectMap.hs:49:24: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
49 | data Object (m :: * -> *)
   |                        ^

src/Darcs/Patch/Prim/FileUUID/ObjectMap.hs:61:22: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
61 | data ObjectMap (m :: * -> *) = ObjectMap
   |                      ^

src/Darcs/Patch/Prim/FileUUID/ObjectMap.hs:61:27: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
61 | data ObjectMap (m :: * -> *) = ObjectMap
   |                           ^

src/Darcs/Patch/Choices.hs:224:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
224 | pushLasts NilFL = NilFL :> NilFL
    |           ^^^^^

src/Darcs/Patch/Choices.hs:295:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
295 |     psLast _ _ _ NilFL = error "impossible case"
    |                  ^^^^^

src/Darcs/Patch/Choices.hs:320:21: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
320 |       fmfLasts f l1 NilFL = PCs { pcsFirsts = f
    |                     ^^^^^

src/Darcs/Patch/Choices.hs:360:19: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
360 |     samf f1 f2 l1 NilFL = PCs (f1 +>+ reverseRL f2) (reverseRL l1)
    |                   ^^^^^

src/Darcs/Patch/Choices.hs:394:37: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
394 | forceMatchingMiddleOrLast pred b f1 NilFL ml =
    |                                     ^^^^^

src/Darcs/Patch/Choices.hs:446:25: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
446 |       mes middle bubble NilFL =
    |                         ^^^^^

src/Darcs/Patch/Choices.hs:461:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
461 |        | IsEq <- compareLabels lp lp' = new_lps
    |          ^^^^

src/Darcs/Patch/Choices.hs:465:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
465 |        | IsEq <- compareLabels lp lp' = mapFL_FL (pcSetLast c) new_lps
    |          ^^^^

src/Darcs/Patch/ApplyMonad.hs:53:37: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
53 |       => ApplyMonadTrans (state :: (* -> *) -> *) m where
   |                                     ^

src/Darcs/Patch/ApplyMonad.hs:53:42: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
53 |       => ApplyMonadTrans (state :: (* -> *) -> *) m where
   |                                          ^

src/Darcs/Patch/ApplyMonad.hs:53:48: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
53 |       => ApplyMonadTrans (state :: (* -> *) -> *) m where
   |                                                ^

src/Darcs/Patch/ApplyMonad.hs:54:34: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
54 |   type ApplyMonadOver state m :: * -> *
   |                                  ^

src/Darcs/Patch/ApplyMonad.hs:54:39: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
54 |   type ApplyMonadOver state m :: * -> *
   |                                       ^

src/Darcs/Patch/ApplyMonad.hs:61:34: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
61 | class ApplyMonadState (state :: (* -> *) -> *) where
   |                                  ^

src/Darcs/Patch/ApplyMonad.hs:61:39: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
61 | class ApplyMonadState (state :: (* -> *) -> *) where
   |                                       ^

src/Darcs/Patch/ApplyMonad.hs:61:45: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
61 | class ApplyMonadState (state :: (* -> *) -> *) where
   |                                             ^

src/Darcs/Patch/ApplyMonad.hs:62:44: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
62 |   type ApplyMonadStateOperations state :: (* -> *) -> Constraint
   |                                            ^

src/Darcs/Patch/ApplyMonad.hs:62:49: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
62 |   type ApplyMonadStateOperations state :: (* -> *) -> Constraint
   |                                                 ^

src/Darcs/Patch/ApplyMonad.hs:87:33: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
87 |        => ApplyMonad (state :: (* -> *) -> *) m where
   |                                 ^

src/Darcs/Patch/ApplyMonad.hs:87:38: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
87 |        => ApplyMonad (state :: (* -> *) -> *) m where
   |                                      ^

src/Darcs/Patch/ApplyMonad.hs:87:44: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
87 |        => ApplyMonad (state :: (* -> *) -> *) m where
   |                                            ^

src/Darcs/Patch/ApplyMonad.hs:88:30: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
88 |     type ApplyMonadBase m :: * -> *
   |                              ^

src/Darcs/Patch/ApplyMonad.hs:88:35: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
88 |     type ApplyMonadBase m :: * -> *
   |                                   ^

src/Darcs/Patch/Apply.hs:48:27: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
48 |     type ApplyState p :: (* -> *) -> *
   |                           ^

src/Darcs/Patch/Apply.hs:48:32: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
48 |     type ApplyState p :: (* -> *) -> *
   |                                ^

src/Darcs/Patch/Apply.hs:48:38: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
48 |     type ApplyState p :: (* -> *) -> *
   |                                      ^

src/Darcs/Patch/Apply.hs:56:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
56 |     apply NilFL = return ()
   |           ^^^^^

src/Darcs/Patch/Apply.hs:58:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
58 |     unapply NilFL = return ()
   |             ^^^^^

src/Darcs/Patch/Apply.hs:63:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
63 |     apply NilRL = return ()
   |           ^^^^^

src/Darcs/Patch/Apply.hs:65:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
65 |     unapply NilRL = return ()
   |             ^^^^^

src/Darcs/Patch/TouchesFiles.hs:46:19: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
46 | labelTouching _ _ NilFL = []
   |                   ^^^^^
'
  Missing documentation for:
    RepoProperty (src/Darcs/Repository/Format.hs:102)
  37% ( 11 / 29) in 'Darcs.Repository.Cache'
  Missing documentation for:
    Module header
    okayHash (src/Darcs/Repository/Cache.hs:187)
    mkCache (src/Darcs/Repository/Cache.hs:97)
    cacheEntries (src/Darcs/Repository/Cache.hs:100)
    CacheType (src/Darcs/Repository/Cache.hs:84)
    CacheLoc (src/Darcs/Repository/Cache.hs:88)
    WritableOrNot (src/Darcs/Repository/Cache.hs:80)
    HashedDir (src/Darcs/Repository/Cache.hs:65)
    hashedDir (src/Darcs/Repository/Cache.hs:69)
    bucketFolder (src/Darcs/Repository/Cache.hs:229)
    unionCaches (src/Darcs/Repository/Cache.hs:115)
    cleanCaches (src/Darcs/Repository/Cache.hs:523)
    cleanCachesWithHint (src/Darcs/Repository/Cache.hs:526)
    repo2cache (src/Darcs/Repository/Cache.hs:173)
    writable (src/Darcs/Repository/Cache.hs:206)
    isThisRepo (src/Darcs/Repository/Cache.hs:225)
    allHashedDirs (src/Darcs/Repository/Cache.hs:74)
    closestWritableDirectory (src/Darcs/Repository/Cache.hs:219)
 100% (  2 /  2) in 'Darcs.UI.Options.Flags'
Warning: 'a' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'f' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  82% ( 28 / 34) in 'Darcs.UI.Options.Util'
  Missing documentation for:
    parseIntArg (src/Darcs/UI/Options/Util.hs:297)
    parseIndexRangeArg (src/Darcs/UI/Options/Util.hs:303)
    showIntArg (src/Darcs/UI/Options/Util.hs:310)
    showIndexRangeArg (src/Darcs/UI/Options/Util.hs:313)
    AbsolutePath (src/Darcs/Util/Path.hs:178)
    makeAbsoluteOrStd (src/Darcs/Util/Path.hs:291)
   0% (  0 /  2) in 'Darcs.UI.Options.Markdown'
  Missing documentation for:
    Module header
    optionsMarkdown (src/Darcs/UI/Options/Markdown.hs:10)
  16% (  1 /  6) in 'Darcs.UI.Commands.Util.Tree'
  Missing documentation for:
    Module header
    treeHas (src/Darcs/UI/Commands/Util/Tree.hs:54)
    treeHasDir (src/Darcs/UI/Commands/Util/Tree.hs:57)
    treeHasFile (src/Darcs/UI/Commands/Util/Tree.hs:60)
    treeHasAnycase (src/Darcs/UI/Commands/Util/Tree.hs:40)
  23% (  7 / 30) in 'Darcs.Repository.Prefs'
  Missing documentation for:
    Module header
    addToPreflist (src/Darcs/Repository/Prefs.hs:378)
    getPreflist (src/Darcs/Repository/Prefs.hs:385)
    setPreflist (src/Darcs/Repository/Prefs.hs:394)
    getGlobal (src/Darcs/Repository/Prefs.hs:236)
    environmentHelpHome (src/Darcs/Repository/Prefs.hs:227)
    defaultrepo (src/Darcs/Repository/Prefs.hs:433)
    getDefaultRepo (src/Darcs/Repository/Prefs.hs:440)
    getPrefval (src/Darcs/Repository/Prefs.hs:403)
    setPrefval (src/Darcs/Repository/Prefs.hs:412)
    changePrefval (src/Darcs/Repository/Prefs.hs:421)
    defPrefval (src/Darcs/Repository/Prefs.hs:400)
    writeDefaultPrefs (src/Darcs/Repository/Prefs.hs:93)
    isBoring (src/Darcs/Repository/Prefs.hs:271)
    FileType (src/Darcs/Repository/Prefs.hs:303)
    filetypeFunction (src/Darcs/Repository/Prefs.hs:356)
    getCaches (src/Darcs/Repository/Prefs.hs:522)
    globalCacheDir (src/Darcs/Repository/Prefs.hs:243)
    prefsUrl (src/Darcs/Repository/Prefs.hs:576)
    prefsDirPath (src/Darcs/Repository/Prefs.hs:582)
    prefsFilePath (src/Darcs/Repository/Prefs.hs:585)
    getPrefLines (src/Darcs/Repository/Prefs.hs:283)
    prefsFilesHelp (src/Darcs/Repository/Prefs.hs:588)
   0% (  0 /  3) in 'Darcs.Patch.SummaryData'
  Missing documentation for:
    Module header
    SummDetail (src/Darcs/Patch/SummaryData.hs:7)
    SummOp (src/Darcs/Patch/SummaryData.hs:14)
  10% (  1 / 10) in 'Darcs.Patch.Prim.FileUUID.ObjectMap'
  Missing documentation for:
    Module header
    UUID (src/Darcs/Patch/Prim/FileUUID/ObjectMap.hs:39)
    Object (src/Darcs/Patch/Prim/FileUUID/ObjectMap.hs:49)
    ObjectMap (src/Darcs/Patch/Prim/FileUUID/ObjectMap.hs:61)
    DirContent (src/Darcs/Patch/Prim/FileUUID/ObjectMap.hs:47)
    FileContent (src/Darcs/Patch/Prim/FileUUID/ObjectMap.hs:37)
    isBlob (src/Darcs/Patch/Prim/FileUUID/ObjectMap.hs:53)
    isDirectory (src/Darcs/Patch/Prim/FileUUID/ObjectMap.hs:57)
    Name (src/Darcs/Util/Path.hs:424)
   0% (  0 /  2) in 'Darcs.Patch.Inspect'
  Missing documentation for:
    Module header
    PatchInspect (src/Darcs/Patch/Inspect.hs:22)
  91% ( 31 / 34) in 'Darcs.Patch.Choices'
  Missing documentation for:
    label (src/Darcs/Patch/Choices.hs:136)
    unLabel (src/Darcs/Patch/Choices.hs:142)
    getLabelInt (src/Darcs/Patch/Choices.hs:139)
  50% (  4 /  8) in 'Darcs.Patch.Index.Types'
  Missing documentation for:
    Module header
    pid2string (src/Darcs/Patch/Index/Types.hs:48)
    short (src/Darcs/Patch/Index/Types.hs:65)
    zero (src/Darcs/Patch/Index/Types.hs:68)
  12% (  1 /  8) in 'Darcs.Patch.ApplyMonad'
  Missing documentation for:
    Module header
    ApplyMonad (src/Darcs/Patch/ApplyMonad.hs:82)
    ApplyMonadTrans (src/Darcs/Patch/ApplyMonad.hs:52)
    ApplyMonadState (src/Darcs/Patch/ApplyMonad.hs:61)
    withFiles (src/Darcs/Patch/ApplyMonad.hs:184)
    ToTree (src/Darcs/Patch/ApplyMonad.hs:46)
    ApplyMonadTree (src/Darcs/Patch/ApplyMonad.hs:64)
  42% (  3 /  7) in 'Darcs.Patch.Apply'
  Missing documentation for:
    Apply (src/Darcs/Patch/Apply.hs:47)
    applyToPaths (src/Darcs/Patch/Apply.hs:76)
    applyToState (src/Darcs/Patch/Apply.hs:90)
    effectOnPaths (src/Darcs/Patch/Apply.hs:69)
   0% (  0 /  5) in 'Darcs.Patch.TouchesFiles'
  Missing documentation for:
    Module header
    lookTouch (src/Darcs/Patch/TouchesFiles.hs:101)
    chooseTouching (src/Darcs/Patch/TouchesFiles.hs:86)
    deselectNotTouching (src/Darcs/Patch/TouchesFiles.hs:73)
    selectNotTouching (src/Darcs/Patch/TouchesFiles.hs:80)
Warning: 'PrimPatch' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'RepoPatch' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  28% (  2 /  7) in 'Darcs.Patch.Show'
  Missing documentation for:
    Module header
    ShowPatchBasic (src/Darcs/Patch/Show.hs:46)
    displayPatch (src/Darcs/Patch/Show.hs:43)
    ShowPatchFor (src/Darcs/Patch/Show.hs:41)
    ShowContextPatch (src/Darcs/Patch/Show.hs:49)
  36% ( 11 / 30) in 'Darcs.Patch.Info'
  Missing documentation for:
    Module header
    rawPatchInfo (src/Darcs/Patch/Info.hs:185)
    replaceJunk (src/Darcs/Patch/Info.hs:228)
    justLog (src/Darcs/Patch/Info.hs:255)
    displayPatchInfo (src/Darcs/Patch/Info.hs:258)
    toXml (src/Darcs/Patch/Info.hs:325)
    toXmlShort (src/Darcs/Patch/Info.hs:328)
    piDate (src/Darcs/Patch/Info.hs:292)
    piDateString (src/Darcs/Patch/Info.hs:295)
    piRename (src/Darcs/Patch/Info.hs:275)
    showPatchInfo (src/Darcs/Patch/Info.hs:399)
    isTag (src/Darcs/Patch/Info.hs:282)
    escapeXML (src/Darcs/Patch/Info.hs:357)
    validDate (src/Darcs/Patch/Info.hs:163)
    validLog (src/Darcs/Patch/Info.hs:173)
    validAuthor (src/Darcs/Patch/Info.hs:179)
    validDatePS (src/Darcs/Patch/Info.hs:166)
    validLogPS (src/Darcs/Patch/Info.hs:176)
    validAuthorPS (src/Darcs/Patch/Info.hs:182)
   9% (  2 / 22) in 'Darcs.Repository.Inventory'
  Missing documentation for:
    Module header
    Inventory (src/Darcs/Repository/Inventory.hs:90)
    HeadInventory (src/Darcs/Repository/Inventory.hs:88)
    InventoryEntry (src/Darcs/Repository/Inventory.hs:96)
    ValidHash (src/Darcs/Repository/Inventory.hs:50)
    InventoryHash (src/Darcs/Repository/Inventory.hs:54)
    PatchHash (src/Darcs/Repository/Inventory.hs:63)
    PristineHash (src/Darcs/Repository/Inventory.hs:72)
    inventoryPatchNames (src/Darcs/Repository/Inventory.hs:98)
    parseInventory (src/Darcs/Repository/Inventory.hs:109)
    parseHeadInventory (src/Darcs/Repository/Inventory.hs:106)
    showInventory (src/Darcs/Repository/Inventory.hs:153)
    showInventoryPatches (src/Darcs/Repository/Inventory.hs:158)
    showInventoryEntry (src/Darcs/Repository/Inventory.hs:161)
    emptyInventory (src/Darcs/Repository/Inventory.hs:101)
    peekPristineHash (src/Darcs/Repository/Inventory.hs:186)
    pristineName (src/Darcs/Repository/Inventory.hs:210)
    prop_inventoryParseShow (src/Darcs/Rep
src/Darcs/Patch/Ident.hs:49:27: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
49 | type family PatchId (p :: * -> * -> *)
   |                           ^

src/Darcs/Patch/Ident.hs:49:32: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
49 | type family PatchId (p :: * -> * -> *)
   |                                ^

src/Darcs/Patch/Ident.hs:49:37: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
49 | type family PatchId (p :: * -> * -> *)
   |                                     ^

src/Darcs/Patch/Ident.hs:165:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
165 | merge2FL xs NilFL = NilFL :/\: xs
    |             ^^^^^

src/Darcs/Patch/Ident.hs:166:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
166 | merge2FL NilFL ys = ys :/\: NilFL
    |          ^^^^^

src/Darcs/Patch/Ident.hs:200:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
200 |     pullout _ NilFL = Nothing
    |               ^^^^^

src/Darcs/Patch/Ident.hs:220:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
220 |     pullout NilRL _ = Nothing
    |             ^^^^^

src/Darcs/Patch/Ident.hs:231:25: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
231 | fastRemoveSubsequenceRL NilRL ys = Just ys
    |                         ^^^^^

src/Darcs/Patch/Ident.hs:251:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
251 |             IsEq -> Fork cxs (reverseRL xs') (reverseRL ys')
    |             ^^^^

src/Darcs/Patch/Ident.hs:263:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
263 |   | prefix :> NilRL :> rest <-
    |               ^^^^^

src/Darcs/Patch/Ident.hs:276:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
276 |     push _ (NilRL :> left) = return (left :> NilRL) -- input RL is ehausted
    |             ^^^^^

src/Darcs/Patch/Ident.hs:293:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
293 |     push _ (NilRL :> left) = left :> NilRL -- input RL is ehausted
    |             ^^^^^

src/Darcs/Patch/Ident.hs:324:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
324 |   | IsEq <- p =\/= q = Just $ ident p == ident q
    |     ^^^^

src/Darcs/Patch/Viewing.hs:60:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
60 |                 NilFL -> fst <$> liftApply (cool pold fh Nothing) s'
   |                 ^^^^^

src/Darcs/Patch/Viewing.hs:65:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
65 |     scs _ NilFL = return empty
   |           ^^^^^

src/Darcs/Patch/Viewing.hs:117:47: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
117 |         showPatchInternal ListFormatV1 (p :>: NilFL) = (showPatch ForStorage) p
    |                                               ^^^^^

src/Darcs/Patch/Viewing.hs:118:40: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
118 |         showPatchInternal ListFormatV1 NilFL = blueText "{" $$ blueText "}"
    |                                        ^^^^^

src/Darcs/Patch/Viewing.hs:133:54: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
133 |         showContextPatchInternal ListFormatV1 (p :>: NilFL) =
    |                                                      ^^^^^

src/Darcs/Patch/Viewing.hs:135:47: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
135 |         showContextPatchInternal ListFormatV1 NilFL =
    |                                               ^^^^^

src/Darcs/Patch/Bracketed.hs:47:25: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
47 |     showPatch _ (Braced NilFL) = blueText "{" $$ blueText "}"
   |                         ^^^^^

src/Darcs/Patch/V3/Contexted.hs:104:31: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
104 | prop_ctxInvariants (Contexted NilFL _) = True
    |                               ^^^^^

src/Darcs/Patch/V3/Contexted.hs:111:27: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
111 | prop_ctxNotCom (Contexted NilFL _) = True
    |                           ^^^^^

src/Darcs/Patch/V3/Contexted.hs:125:27: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
125 | prop_ctxNotInv (Contexted NilFL _) = True
    |                           ^^^^^

src/Darcs/Patch/V3/Contexted.hs:134:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
134 |         IsEq -> isIsEq (p =\/= q)
    |         ^^^^

src/Darcs/Patch/V3/Contexted.hs:194:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
194 | ctxAddRL NilRL cp = cp
    |          ^^^^^

src/Darcs/Patch/V3/Contexted.hs:205:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
205 | ctxAddFL NilFL t = t
    |          ^^^^^

src/Darcs/Patch/Repair.hs:45:22: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
45 |     applyAndTryToFix NilFL = return Nothing
   |                      ^^^^^

src/Darcs/Patch/Prim/V1/Mangle.hs:45:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
45 | applyHunks NilFL = id
   |            ^^^^^

src/Darcs/Patch/Prim/V1/Commute.hs:77:5: warning: [-Wnoncanonical-monad-instances]
    Noncanonical `return' definition detected
    in the instance declaration for `Monad Perhaps'.
    `return' will eventually be removed in favour of `pure'
    Either remove definition for `return' (recommended) or define as `return = pure'
    See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return
   |
77 |     return              =  Succeeded
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Prim/V1/Coalesce.hs:95:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
95 | shrinkABit NilFL = NilFL
   |            ^^^^^

src/Darcs/Patch/Prim/V1/Coalesce.hs:104:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
104 | tryOne _ _ NilFL = Nothing
    |            ^^^^^

src/Darcs/Patch/Prim/V1/Coalesce.hs:114:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
114 | sortCoalesceFL2 NilFL = NilFL
    |                 ^^^^^

src/Darcs/Patch/Prim/V1/Coalesce.hs:115:28: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
115 | sortCoalesceFL2 (x:>:xs) | IsEq <- isIdentity x = sortCoalesceFL2 xs
    |                            ^^^^

src/Darcs/Patch/Prim/V1/Coalesce.hs:138:23: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
138 | pushCoalescePatch new NilFL = Left (new:>:NilFL)
    |                       ^^^^^

src/Darcs/Patch/Prim/V1/Coalesce.hs:141:22: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
141 |       Just (new' :>: NilFL) -> Right $ either id id $ pushCoalescePatch new' ps'
    |                      ^^^^^

src/Darcs/Patch/Prim/V1/Coalesce.hs:142:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
142 |       Just NilFL -> Right ps'
    |            ^^^^^

src/Darcs/Patch/Prim/V1/Coalesce.hs:155:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
155 |   | IsEq <- invert p1 =\/= p2 = Just NilFL
    |     ^^^^

src/Darcs/Patch/Prim/V1/Coalesce.hs:262:19: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
262 |    canonize _ p | IsEq <- isIdentity p = NilFL
    |                   ^^^^

src/Darcs/Patch/Prim/V1/Apply.hs:128:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
128 |     applyPrimFL NilFL = return ()
    |                 ^^^^^

src/Darcs/Patch/Prim/V1/Apply.hs:141:23: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
141 |               hunkmod NilFL content = return content
    |                       ^^^^^

src/Darcs/Patch/Prim/V1.hs:87:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
87 |         sift NilRL sofar = seal sofar
   |              ^^^^^

src/Darcs/Patch/Prim/FileUUID/Core.hs:91:1: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
91 | deriving instance Show (Prim wX wY)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Prim/FileUUID/Core.hs:131:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
131 |   invert Identity = Identity
    |          ^^^^^^^^

src/Darcs/Patch/Prim/FileUUID/Core.hs:145:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
145 |   unsafeCompare Identity Identity = True
    |                 ^^^^^^^^

src/Darcs/Patch/Prim/FileUUID/Core.hs:145:26: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
145 |   unsafeCompare Identity Identity = True
    |                          ^^^^^^^^

src/Darcs/Patch/FromPrim.hs:16:24: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
16 |     type PrimOf (p :: (* -> * -> *)) :: (* -> * -> *)
   |                        ^

src/Darcs/Patch/FromPrim.hs:16:29: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
16 |     type PrimOf (p :: (* -> * -> *)) :: (* -> * -> *)
   |                             ^

src/Darcs/Patch/FromPrim.hs:16:34: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
16 |     type PrimOf (p :: (* -> * -> *)) :: (* -> * -> *)
   |                                  ^

src/Darcs/Patch/FromPrim.hs:16:42: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
16 |     type PrimOf (p :: (* -> * -> *)) :: (* -> * -> *)
   |                                          ^

src/Darcs/Patch/FromPrim.hs:16:47: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
16 |     type PrimOf (p :: (* -> * -> *)) :: (* -> * -> *)
   |                                               ^

src/Darcs/Patch/FromPrim.hs:16:52: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
16 |     type PrimOf (p :: (* -> * -> *)) :: (* -> * -> *)
   |                                                    ^

src/Darcs/Patch/Unwind.hs:97:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
97 | consBefores NilFL u = u
   |             ^^^^^

src/Darcs/Patch/Unwind.hs:105:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
105 | consAfters u NilFL = u
    |              ^^^^^

src/Darcs/Patch/Unwind.hs:113:23: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
113 | consBefore b (Unwound NilFL ps after) =
    |                       ^^^^^

src/Darcs/Patch/Unwind.hs:123:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
123 |   | IsEq <- invert b1 =\/= b2 = Unwound bs ps after
    |     ^^^^

src/Darcs/Patch/Unwind.hs:134:30: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
134 | consAfter (Unwound before ps NilRL) a =
    |                              ^^^^^

src/Darcs/Patch/Unwind.hs:144:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
144 |   | IsEq <- invert a1 =\/= a2 = Unwound before ps as
    |     ^^^^

src/Darcs/Patch/Unwind.hs:154:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
154 | propagateBefore (NilRL :> p :> acc) = p :>: acc
    |                  ^^^^^

src/Darcs/Patch/Unwind.hs:156:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
156 |   | IsEq <- invert q =\/= p = reverseRL qs +>+ acc
    |     ^^^^

src/Darcs/Patch/Unwind.hs:165:29: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
165 | propagateAfter (acc :> p :> NilFL) = acc :<: p
    |                             ^^^^^

src/Darcs/Patch/Unwind.hs:167:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
167 |   | IsEq <- invert p =\/= q = acc +<+ reverseFL qs
    |     ^^^^

src/Darcs/Patch/Unwind.hs:182:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
182 | squashUnwound NilFL = Unwound NilFL NilFL NilRL
    |               ^^^^^

src/Darcs/Patch/Unwind.hs:215:32: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
215 | squashPair (Unwound before ps1 NilRL :> Unwound NilFL ps2 after) =
    |                                ^^^^^

src/Darcs/Patch/Unwind.hs:215:49: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
215 | squashPair (Unwound before ps1 NilRL :> Unwound NilFL ps2 after) =
    |                                                 ^^^^^

src/Darcs/Patch/Unwind.hs:219:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
219 |     before2' :> Nothing2 ->
    |                 ^^^^^^^^

src/Darcs/Patch/Unwind.hs:226:33: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
226 | squashPair (Unwound before1 ps1 NilRL :> Unwound (b :>: before2) ps2 after2) =
    |                                 ^^^^^

src/Darcs/Patch/Unwind.hs:235:23: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
235 | pushPastForward (p :> NilFL) = NilFL :> Just2 p
    |                       ^^^^^

src/Darcs/Patch/Unwind.hs:237:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
237 |   | IsEq <- invert p =\/= q = qs :> Nothing2
    |     ^^^^

src/Darcs/Patch/Prim/FileUUID/Show.hs:54:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
54 |   showPrim _ Identity = blueText "identity"
   |              ^^^^^^^^
ository/Inventory.hs:224)
    prop_peekPokePristineHash (src/Darcs/Repository/Inventory.hs:228)
    prop_skipPokePristineHash (src/Darcs/Repository/Inventory.hs:232)
  50% (  3 /  6) in 'Darcs.Repository.HashedIO'
  Missing documentation for:
    Module header
    copyPartialsHashed (src/Darcs/Repository/HashedIO.hs:327)
    cleanHashdir (src/Darcs/Repository/HashedIO.hs:350)
Warning: 'Invert' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'merge' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  68% ( 13 / 19) in 'Darcs.Patch.Ident'
  Missing documentation for:
    Module header
    PatchId (src/Darcs/Patch/Ident.hs:49)
    fastRemoveSubsequenceRL (src/Darcs/Patch/Ident.hs:227)
    prop_identInvariantUnderCommute (src/Darcs/Patch/Ident.hs:305)
    prop_sameIdentityImpliesCommutable (src/Darcs/Patch/Ident.hs:312)
    prop_equalImpliesSameIdentity (src/Darcs/Patch/Ident.hs:321)
   0% (  0 /  4) in 'Darcs.Patch.FileHunk'
  Missing documentation for:
    Module header
    FileHunk (src/Darcs/Patch/FileHunk.hs:20)
    IsHunk (src/Darcs/Patch/FileHunk.hs:24)
    showFileHunk (src/Darcs/Patch/FileHunk.hs:27)
   0% (  0 /  2) in 'Darcs.Patch.Viewing'
  Missing documentation for:
    Module header
    showContextHunk (src/Darcs/Patch/Viewing.hs:72)
  14% (  1 /  7) in 'Darcs.Patch.Bracketed'
  Missing documentation for:
    Module header
    mapBracketed (src/Darcs/Patch/Bracketed.hs:35)
    unBracketed (src/Darcs/Patch/Bracketed.hs:27)
    BracketedFL (src/Darcs/Patch/Bracketed.hs:25)
    mapBracketedFLFL (src/Darcs/Patch/Bracketed.hs:40)
    unBracketedFL (src/Darcs/Patch/Bracketed.hs:32)
  14% (  1 /  7) in 'Darcs.Patch.Read'
  Missing documentation for:
    Module header
    readPatch (src/Darcs/Patch/Read.hs:62)
    readPatchPartial (src/Darcs/Patch/Read.hs:59)
    bracketedFL (src/Darcs/Patch/Read.hs:104)
    peekfor (src/Darcs/Patch/Read.hs:119)
    readFileName (src/Darcs/Patch/Read.hs:126)
Warning: 'ShowPatch' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  76% ( 20 / 26) in 'Darcs.Patch.V3.Contexted'
  Missing documentation for:
    Contexted (src/Darcs/Patch/V3/Contexted.hs:71)
    ctxTouches (src/Darcs/Patch/V3/Contexted.hs:227)
    ctxHunkMatches (src/Darcs/Patch/V3/Contexted.hs:231)
    showCtx (src/Darcs/Patch/V3/Contexted.hs:241)
    readCtx (src/Darcs/Patch/V3/Contexted.hs:246)
    prop_ctxEq (src/Darcs/Patch/V3/Contexted.hs:130)
  40% (  2 /  5) in 'Darcs.Patch.Repair'
  Missing documentation for:
    Module header
    mapMaybeSnd (src/Darcs/Patch/Repair.hs:34)
    Check (src/Darcs/Patch/Repair.hs:15)
  14% (  2 / 14) in 'Darcs.Patch.Prim.Class'
  Missing documentation for:
    Module header
    PrimConstruct (src/Darcs/Patch/Prim/Class.hs:78)
    PrimCanonize (src/Darcs/Patch/Prim/Class.hs:90)
    PrimClassify (src/Darcs/Patch/Prim/Class.hs:66)
    PrimDetails (src/Darcs/Patch/Prim/Class.hs:155)
    PrimSift (src/Darcs/Patch/Prim/Class.hs:141)
    PrimShow (src/Darcs/Patch/Prim/Class.hs:158)
    PrimRead (src/Darcs/Patch/Prim/Class.hs:162)
    PrimApply (src/Darcs/Patch/Prim/Class.hs:165)
    PrimPatch (src/Darcs/Patch/Prim/Class.hs:43)
    PrimMangleUnravelled (src/Darcs/Patch/Prim/Class.hs:175)
    primCleanMerge (src/Darcs/Patch/Prim/Class.hs:179)
  16% (  1 /  6) in 'Darcs.Patch.Prim.V1.Core'
  Missing documentation for:
    Module header
    Prim (src/Darcs/Patch/Prim/V1/Core.hs:40)
    DirPatchType (src/Darcs/Patch/Prim/V1/Core.hs:56)
    FilePatchType (src/Darcs/Patch/Prim/V1/Core.hs:46)
    isIdentity (src/Darcs/Patch/Prim/V1/Core.hs:78)
   0% (  0 /  1) in 'Darcs.Patch.Prim.V1.Read'
  Missing documentation for:
    Module header
   0% (  0 /  1) in 'Darcs.Patch.Prim.V1.Mangle'
  Missing documentation for:
    Module header
   0% (  0 /  1) in 'Darcs.Patch.Prim.V1.Details'
  Missing documentation for:
    Module header
   0% (  0 /  2) in 'Darcs.Patch.Prim.V1.Show'
  Missing documentation for:
    Module header
    showHunk (src/Darcs/Patch/Prim/V1/Show.hs:98)
   0% (  0 /  8) in 'Darcs.Patch.Prim.V1.Commute'
  Missing documentation for:
    Module header
    Perhaps (src/Darcs/Patch/Prim/V1/Commute.hs:58)
    toPerhaps (src/Darcs/Patch/Prim/V1/Commute.hs:93)
    CommuteFunction (src/Darcs/Patch/Prim/V1/Commute.hs:178)
    speedyCommute (src/Darcs/Patch/Prim/V1/Commute.hs:112)
    cleverCommute (src/Darcs/Patch/Prim/V1/Commute.hs:97)
    commuteFiledir (src/Darcs/Patch/Prim/V1/Commute.hs:142)
    commuteFilepatches (src/Darcs/Patch/Prim/V1/Commute.hs:180)
   0% (  0 /  1) in 'Darcs.Patch.Prim.V1.Coalesce'
  Missing documentation for:
    Module header
   0% (  0 /  1) in 'Darcs.Patch.Prim.V1.Apply'
  Missing documentation for:
    Module header
   0% (  0 /  2) in 'Darcs.Patch.Prim.V1'
  Missing documentation for:
    Module header
    Prim (src/Darcs/Patch/Prim/V1/Core.hs:40)
  11% (  1 /  9) in 'Darcs.Patch.Prim.FileUUID.Core'
  Missing documentation for:
    Module header
    Prim (src/Darcs/Patch/Prim/FileUUID/Core.hs:83)
    Hunk (src/Darcs/Patch/Prim/FileUUID/Core.hs:50)
    HunkMove (src/Darcs/Patch/Prim/FileUUID/Core.hs:68)
    Object (src/Darcs/Patch/Prim/FileUUID/ObjectMap.hs:49)
    UUID (src/Darcs/Patch/Prim/FileUUID/ObjectMap.hs:39)
    Name (src/Darcs/Util/Path.hs:424)
    FileContent (src/Darcs/Patch/Prim/FileUUID/ObjectMap.hs:37)
   0% (  0 /  1) in 'Darcs.Patch.Prim.FileUUID.Read'
  Missing documentation for:
    Module header
   0% (  0 /  1) in 'Darcs.Patch.Prim.FileUUID.Details'
  Missing documentation for:
    Module header
   0% (  0 /  1) in 'Darcs.Patch.Prim.FileUUID.Commute'
  Missing documentation for:
    Module header
   0% (  0 /  1) in 'Darcs.Patch.Prim.FileUUID.Coalesce'
  Missing documentation for:
    Module header
  15% (  2 / 13) in 'Darcs.Patch.Prim'
  Missing documentation for:
    Module header
    PrimApply (src/Darcs/Patch/Prim/Class.hs:165)
    PrimCanonize (src/Darcs/Patch/Prim/Class.hs:90)
    PrimClassify (src/Darcs/Patch/Prim/Class.hs:66)
    PrimConstruct (src/Darcs/Patch/Prim/Class.hs:78)
    PrimDetails (src/Darcs/Patch/Prim/Class.hs:155)
    PrimMangleUnravelled (src/Darcs/Patch/Prim/Class.hs:175)
    PrimPatch (src/Darcs/Patch/Prim/Class.hs:43)
    PrimRead (src/Darcs/Patch/Prim/Class.hs:162)
    PrimShow (src/Darcs/Patch/Prim/Class.hs:158)
    PrimSift (src/Darcs/Patch/Prim/Class.hs:141)
  66% (  4 /  6) in 'Darcs.Patch.Split'
  Missing documentation for:
    Module header
    reversePrimSplitter (src/Darcs/Patch/Split.hs:196)
   0% (  0 /  5) in 'Darcs.Patch.FromPrim'
  Missing documentation for:
    Module header
    PrimPatchBase (src/Darcs/Patch/FromPrim.hs:15)
    FromPrim (src/Darcs/Patch/FromPrim.hs:24)
    ToPrim (src/Darcs/Patch/FromPrim.hs:35)
    ToFromPrim (src/Darcs/Patch/FromPrim.hs:38)
  25% (  1 /  4) in 'Darcs.Patch.V1.Core'
  Missing documentation for:
    Module header
    isMerger (src/Darcs/Patch/V1/Core.hs:83)
    mergerUndo (src/Darcs/Patch/V1/Core.hs:88)
   0% (  0 /  2) in 'Darcs.Patch.V1.Show'
  Missing documentation for:
    Module header
    showPatch_ (src/Darcs/Patch/V1/Show.hs:12)
  40% (  2 /  5) in 'Darcs.Patch.Unwind'
  Missing documentation for:
    Module header
    Unwind (src/Darcs/Patch/Unwind.hs:75)
    mkUnwound (src/Darcs/Patch/Unwind.hs:81)
Warning: 'Sealed2' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  10% (  1 / 10) in 'Darcs.Patch.Summary'
  Missing documentation for:
    Module header
    plainSummary (src/Darcs/Patch/Summary.hs:72)
    plainSummaryFL (src/Darcs/Patch/Summary.hs:75)
    plainSummaryPrim (src/Darcs/Patch/Summary.hs:65)
    plainSummaryPrims (src/Darcs/Patch/Summary.hs:68)
    xmlSummary (src/Darcs/Patch/Summary.hs:78)
    Summary (src/Darcs/Patch/Summary.hs:45)
    ConflictState (src/Darcs/Patch/Summary.hs:43)
    listConflictedFiles (src/Darcs/Patch/Summary.hs:57)
   0% (  0 /  2) in 'Darcs.Patch.Prim.FileUUID.Show'
  Missing documentation for:
    Module header
    displayHunk (src/Darcs/Patch/Prim/FileUUID/Show.hs:64)
   0% (  0 /  3) in 'Darcs.Patch.Prim.FileUUID.Apply'
  Missing documentation for:
    Module header
    hunkEdit (sr
src/Darcs/Patch/Prim/FileUUID/Apply.hs:37:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
37 |   apply Identity = return ()
   |         ^^^^^^^^

src/Darcs/Patch/Prim/FileUUID/Apply.hs:43:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
43 |   applyPrimFL NilFL = return ()
   |               ^^^^^

src/Darcs/Patch/V2/Non.hs:130:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
130 |         IsEq -> case x =\/= y :: EqCheck wZ1 wZ2 of
    |         ^^^^

src/Darcs/Patch/V2/Non.hs:131:19: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
131 |                   IsEq -> True
    |                   ^^^^

src/Darcs/Patch/V2/Non.hs:162:21: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
162 | commuteOrAddToCtxRL NilRL n = n
    |                     ^^^^^

src/Darcs/Patch/V2/Non.hs:202:30: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
202 |                              NilFL :> c' -> Non c' x
    |                              ^^^^^

src/Darcs/Patch/V2/Non.hs:209:20: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
209 |     remNonHelper _ NilFL = NilFL :> NilFL
    |                    ^^^^^

src/Darcs/Patch/V2/Non.hs:237:23: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
237 | commuteOrRemFromCtxFL NilFL n = Just n
    |                       ^^^^^

src/Darcs/Patch/V2/Non.hs:267:22: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
267 |     commuteRLPastNon NilRL n = Just n
    |                      ^^^^^

src/Darcs/Patch/Conflict.hs:67:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
67 |     rcs NilRL _ = []
   |         ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:135:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
135 | isDuplicate (Duplicate _) = True
    |              ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:136:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
136 | isDuplicate (Etacilpud _) = True
    |              ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:144:8: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
144 |     p@(Etacilpud _) -> justRedP "An inverse duplicate" p
    |        ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:158:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
158 |         Just NilRL -> error "found no patches in mergeUnravelled"
    |              ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:162:22: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
162 |     notNullS (Sealed NilFL) = False
    |                      ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:177:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
177 |             NilRL -> error "NilFL encountered in sealed2non"
    |             ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:188:32: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
188 |                                NilFL -> Just p
    |                                ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:201:24: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
201 |           joinInverses NilFL = NilFL
    |                        ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:235:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
235 |     mac NilRL xs goneby = case joinEffects goneby of
    |         ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:236:31: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
236 |                               NilFL -> Just (NilFL, mapFL_FL Normal xs)
    |                               ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:245:28: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
245 |                            NilFL <- return pa
    |                            ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:248:28: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
248 |                         do NilFL <- return goneby
    |                            ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:249:28: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
249 |                            NilFL <- return $ joinEffects (ps :<: p)
    |                            ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:259:36: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
259 |                                    NilFL <- return pa
    |                                    ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:264:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
264 | geteff _ NilFL = ([], NilFL)
    |          ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:299:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
299 | allNormal NilFL = Just NilFL
    |           ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:305:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
305 | isConsistent (Duplicate _) = Nothing
    |               ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:306:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
306 | isConsistent (Etacilpud _) = Nothing
    |               ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:358:23: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
358 |     conflictedEffect (Duplicate (Non _ x)) = [IsC Duplicated x]
    |                       ^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:359:23: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
359 |     conflictedEffect (Etacilpud _) = error "impossible case"
    |                       ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:386:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
386 |   fullUnwind (Duplicate (Non ps p)) =
    |               ^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:390:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
390 |   fullUnwind (Etacilpud non) =
    |               ^^^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:396:29: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
396 |     commuteNoConflicts (d1@(Duplicate _) :> d2@(Duplicate _)) = Just (d2 :> d1)
    |                             ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:396:49: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
396 |     commuteNoConflicts (d1@(Duplicate _) :> d2@(Duplicate _)) = Just (d2 :> d1)
    |                                                 ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:397:28: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
397 |     commuteNoConflicts (e@(Etacilpud _) :> d@(Duplicate _)) = Just (d :> e)
    |                            ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:397:47: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
397 |     commuteNoConflicts (e@(Etacilpud _) :> d@(Duplicate _)) = Just (d :> e)
    |                                               ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:398:28: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
398 |     commuteNoConflicts (d@(Duplicate _) :> e@(Etacilpud _)) = Just (e :> d)
    |                            ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:398:47: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
398 |     commuteNoConflicts (d@(Duplicate _) :> e@(Etacilpud _)) = Just (e :> d)
    |                                               ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:399:29: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
399 |     commuteNoConflicts (e1@(Etacilpud _) :> e2@(Etacilpud _)) = Just (e2 :> e1)
    |                             ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:399:49: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
399 |     commuteNoConflicts (e1@(Etacilpud _) :> e2@(Etacilpud _)) = Just (e2 :> e1)
    |                                                 ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:407:35: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
407 |     commuteNoConflicts orig@(x :> Duplicate d) =
    |                                   ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:415:25: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
415 |     commuteNoConflicts (Duplicate d :> x) =
    |                         ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:420:27: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
420 |     commuteNoConflicts c@(Etacilpud _ :> _) = invertCommuteNC c
    |                           ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:421:32: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
421 |     commuteNoConflicts c@(_ :> Etacilpud _) = invertCommuteNC c
    |                                ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:497:6: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
497 |     (Duplicate x) =\/= (Duplicate y) | x == y = IsEq
    |      ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:497:25: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
497 |     (Duplicate x) =\/= (Duplicate y) | x == y = IsEq
    |                         ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:498:6: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
498 |     (Etacilpud x) =\/= (Etacilpud y) | x == y = IsEq
    |      ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:498:25: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
498 |     (Etacilpud x) =\/= (Etacilpud y) | x == y = IsEq
    |                         ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:548:32: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
548 |                            Non NilFL pp -> Non (reverseRL deps) pp
    |                                ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:563:23: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
563 |               rf rs l NilFL = rs :> l
    |                       ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:571:21: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
571 | filterConflictsFL _ NilFL = NilFL :> NilFL
    |                     ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:582:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
582 |     invert (Duplicate d) = Etacilpud d
    |             ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:583:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
583 |     invert (Etacilpud d) = Duplicate d
    |             ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:597:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
597 |             ([], NilFL, Non c y) | NilFL <- joinEffects c ->
    |                  ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:597:36: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
597 |             ([], NilFL, Non c y) | NilFL <- joinEffects c ->
    |                                    ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:623:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
623 |             ([], NilFL, Non c x) ->
    |                  ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:625:21: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
625 |                     NilFL -> let n1'x = n1' +>+ x :>: NilFL in
    |                     ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:649:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
649 |     merge (Etacilpud _ :\/: _) = error "impossible case"
    |            ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:650:19: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
650 |     merge (_ :\/: Etacilpud _) = error "impossible case"
    |                   ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:653:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
653 |     merge (Duplicate a :\/: Duplicate b) = Duplicate b :/\: Duplicate a
    |            ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:653:29: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
653 |     merge (Duplicate a :\/: Duplicate b) = Duplicate b :/\: Duplicate a
    |                             ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:655:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
655 |     merge (Duplicate a :\/: b) =
    |            ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:659:21: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
659 |     merge m@(_ :\/: Duplicate _) = swapMerge m
    |                     ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:667:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
667 |         | IsEq <- x =\/= y
    |           ^^^^

src/Darcs/Patch/V2/RepoPatch.hs:721:23: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
721 |     listTouchedFiles (Duplicate p) = nonTouches p
    |                       ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:722:23: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
722 |     listTouchedFiles (Etacilpud p) = nonTouches p
    |                       ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:729:20: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
729 |     hunkMatches f (Duplicate p) = nonHunkMatches f p
    |                    ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:730:20: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
730 |     hunkMatches f (Etacilpud p) = nonHunkMatches f p
    |                    ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:783:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
783 | pullCommon NilFL ys = Fork NilFL NilFL ys
    |            ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:784:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
784 | pullCommon xs NilFL = Fork NilFL xs NilFL
    |               ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:800:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
800 | pullCommonRL NilRL ys = CommonRL NilRL ys NilRL
    |              ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:801:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
801 | pullCommonRL xs NilRL = CommonRL xs NilRL NilRL
    |                 ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:839:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
839 |     showPatch f (Duplicate d) = blueText duplicate $$ showNon f d
    |                  ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:840:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
840 |     showPatch f (Etacilpud d) = blueText etacilpud $$ showNon f d
    |                  ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:842:31: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
842 |     showPatch f (Conflictor i NilFL p) =
    |                               ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:849:34: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
849 |     showPatch f (InvConflictor i NilFL p) =
    |                                  ^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:895:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
895 |     showsPrec d (Duplicate x) =
    |                  ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:898:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
898 |     showsPrec d (Etacilpud x) =
    |                  ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:918:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
918 |     non (Duplicate d) = d
    |          ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:919:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
919 |     non (Etacilpud d) = invertNon d -- FIXME !!! ???
    |          ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:925:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
925 |     effect (Duplicate _) = NilFL
    |             ^^^^^^^^^^^

src/Darcs/Patch/V2/RepoPatch.hs:926:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
926 |     effect (Etacilpud _) = NilFL
    |             ^^^^^^^^^^^

src/Darcs/Patch/V1/Commute.hs:105:5: warning: [-Wnoncanonical-monad-instances]
    Noncanonical `return' definition detected
    in the instance declaration for `Monad Perhaps'.
    `return' will eventually be removed in favour of `pure'
    Either remove definition for `return' (recommended) or define as `return = pure'
    See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return
    |
105 |     return              =  Succeeded
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/V1/Commute.hs:312:23: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
312 | reconcileUnwindings _ NilRL p2s = FlippedSeal p2s
    |                       ^^^^^

src/Darcs/Patch/V1/Commute.hs:313:27: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
313 | reconcileUnwindings _ p1s NilRL = FlippedSeal p1s
    |                           ^^^^^

src/Darcs/Patch/V1/Commute.hs:345:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
345 | putBefore _ NilFL = Just (unsafeCoerceP NilFL)
    |             ^^^^^

src/Darcs/Patch/V1/Commute.hs:386:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
386 | dropAllInverses NilFL = NilFL
    |                 ^^^^^

src/Darcs/Patch/V1/Commute.hs:409:19: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
409 |           _ `iso` NilFL = True
    |                   ^^^^^

src/Darcs/Patch/V1/Commute.hs:410:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
410 |           NilFL `iso` _ = False
    |           ^^^^^

src/Darcs/Patch/V1/Commute.hs:412:81: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
412 |               head $ ([as `iso` bs | (ah :>: as) <- simpleHeadPermutationsFL a, IsEq <- [ah =\/= b]] :: [Bool]) ++ [False]
    |                                                                                 ^^^^

src/Darcs/Patch/Named.hs:260:20: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
260 |         separate _ NilRL resolved unresolved = resolved :> unresolved
    |                    ^^^^^

src/Darcs/Patch/Rebase/Name.hs:211:4: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
211 |  | IsEq <- isInverse = NilFL :> Nothing2
    |    ^^^^

src/Darcs/Patch/Rebase/Fixup.hs:134:4: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
134 |  | IsEq <- isInverse = NilFL :> Nothing2
    |    ^^^^

src/Darcs/Patch/Rebase/Fixup.hs:168:16: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
168 | flToNamesPrims NilFL = NilFL :> NilFL
    |                ^^^^^

src/Darcs/Patch/Set.hs:72:1: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
72 | deriving instance Show2 p => Show (PatchSet rt p wStart wY)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Set.hs:100:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
100 | patchSet2RL (PatchSet ts ps) = concatRL (mapRL_RL ts2rl ts) +<+ ps
    |              ^^^^^^^^^^^^^^

src/Darcs/Patch/Set.hs:114:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
114 | appendPSFL (PatchSet ts ps) newps = PatchSet ts (ps +<<+ newps)
    |             ^^^^^^^^^^^^^^

src/Darcs/Patch/Set.hs:119:21: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
119 | progressPatchSet k (PatchSet ts ps) =
    |                     ^^^^^^^^^^^^^^

src/Darcs/Patch/Set.hs:132:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
132 | inOrderTags (PatchSet ts _) = go ts
    |              ^^^^^^^^^^^^^

src/Darcs/Patch/Set.hs:135:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
135 |         go NilRL = []
    |            ^^^^^

src/Darcs/Patch/Set.hs:138:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
138 | patchSetSnoc (PatchSet ts ps) p = PatchSet ts (ps :<: p)
    |               ^^^^^^^^^^^^^^

src/Darcs/Patch/Set.hs:145:16: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
145 | patchSetSplit (PatchSet (ts :<: Tagged t _ ps') ps) =
    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Set.hs:147:16: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
147 | patchSetSplit (PatchSet NilRL ps) = PatchSet NilRL NilRL :> ps
    |                ^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Set.hs:147:25: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
147 | patchSetSplit (PatchSet NilRL ps) = PatchSet NilRL NilRL :> ps
    |                         ^^^^^

src/Darcs/Patch/Set.hs:154:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
154 | patchSetDrop n (PatchSet (ts :<: Tagged t _ ps) NilRL) =
    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Set.hs:154:49: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
154 | patchSetDrop n (PatchSet (ts :<: Tagged t _ ps) NilRL) =
    |                                                 ^^^^^

src/Darcs/Patch/Set.hs:156:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
156 | patchSetDrop _ (PatchSet NilRL NilRL) = Sealed $ PatchSet NilRL NilRL
    |                 ^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Set.hs:156:26: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
156 | patchSetDrop _ (PatchSet NilRL NilRL) = Sealed $ PatchSet NilRL NilRL
    |                          ^^^^^

src/Darcs/Patch/Set.hs:156:32: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
156 | patchSetDrop _ (PatchSet NilRL NilRL) = Sealed $ PatchSet NilRL NilRL
    |                                ^^^^^

src/Darcs/Patch/Set.hs:157:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
157 | patchSetDrop n (PatchSet ts (ps :<: _)) = patchSetDrop (n - 1) $ PatchSet ts ps
    |                 ^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Progress.hs:25:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
25 | progressFL _ NilFL = NilFL
   |              ^^^^^

src/Darcs/Patch/Progress.hs:33:8: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
33 |     pl NilFL = NilFL
   |        ^^^^^

src/Darcs/Patch/Progress.hs:34:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
34 |     pl (y :>: NilFL) = unsafePerformIO $ do endTedious k
   |               ^^^^^

src/Darcs/Patch/Progress.hs:40:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
40 | progressRL _ NilRL = NilRL
   |              ^^^^^

src/Darcs/Patch/Progress.hs:48:8: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
48 |     pl NilRL = NilRL
   |        ^^^^^

src/Darcs/Patch/Progress.hs:49:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
49 |     pl (NilRL:<:y) = unsafePerformIO $ do endTedious k
   |         ^^^^^

src/Darcs/Patch/Progress.hs:57:22: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
57 | progressRLShowTags _ NilRL = NilRL
   |                      ^^^^^

src/Darcs/Patch/Progress.hs:66:8: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
66 |     pl NilRL = NilRL
   |        ^^^^^

src/Darcs/Patch/Progress.hs:67:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
67 |     pl (NilRL :<: y) = unsafePerformIO $ do endTedious k
   |         ^^^^^

src/Darcs/Patch/Depends.hs:108:21: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
108 | taggedIntersection (PatchSet NilRL ps1) s2 = Fork NilRL ps1 (patchSet2RL s2)
    |                     ^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:108:30: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
108 | taggedIntersection (PatchSet NilRL ps1) s2 = Fork NilRL ps1 (patchSet2RL s2)
    |                              ^^^^^

src/Darcs/Patch/Depends.hs:109:24: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
109 | taggedIntersection s1 (PatchSet NilRL ps2) = Fork NilRL (patchSet2RL s1) ps2
    |                        ^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:109:33: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
109 | taggedIntersection s1 (PatchSet NilRL ps2) = Fork NilRL (patchSet2RL s1) ps2
    |                                 ^^^^^

src/Darcs/Patch/Depends.hs:110:24: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
110 | taggedIntersection s1 (PatchSet (_ :<: Tagged t2 _ _) ps2)
    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:113:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
113 |     | Just (PatchSet ts1 ps1) <- maybeSplitSetOnTag (info t2) s1 =
    |             ^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:115:27: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
115 | taggedIntersection s1 s2@(PatchSet (ts2 :<: Tagged t2 _ t2ps) ps2) =
    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:132:23: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
132 |                 Just (PatchSet com us) ->
    |                       ^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:145:32: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
145 | maybeSplitSetOnTag t0 origSet@(PatchSet (ts :<: Tagged t _ pst) ps)
    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:148:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
148 |         PatchSet ts' ps' <- maybeSplitSetOnTag t0 (PatchSet ts (pst :<: t))
    |         ^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:161:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
161 | splitOnTag t s@(PatchSet (_ :<: Tagged hp _ _) _) | info hp == t = Just s
    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:166:24: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
166 | splitOnTag t patchset@(PatchSet ts hps@(ps :<: hp)) | info hp == t =
    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:182:25: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
182 |                         PatchSet xx yy <- splitOnTag t unfolded
    |                         ^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:186:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
186 | splitOnTag t (PatchSet ts (ps :<: p)) = do
    |               ^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:187:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
187 |     PatchSet ns xs <- splitOnTag t (PatchSet ts ps)
    |     ^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:190:25: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
190 | splitOnTag t0 patchset@(PatchSet (_ :<: Tagged _ _ _s) NilRL) =
    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:190:56: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
190 | splitOnTag t0 patchset@(PatchSet (_ :<: Tagged _ _ _s) NilRL) =
    |                                                        ^^^^^

src/Darcs/Patch/Depends.hs:193:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
193 | splitOnTag _ (PatchSet NilRL NilRL) = Nothing
    |               ^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:193:24: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
193 | splitOnTag _ (PatchSet NilRL NilRL) = Nothing
    |                        ^^^^^

src/Darcs/Patch/Depends.hs:193:30: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
193 | splitOnTag _ (PatchSet NilRL NilRL) = Nothing
    |                              ^^^^^

src/Darcs/Patch/Depends.hs:199:21: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
199 | cleanLatestTag inp@(PatchSet ts ps) =
    |                     ^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:201:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
201 |     NilRL :> _ -> inp -- no tag among the ps -> we are done
    |     ^^^^^

src/Darcs/Patch/Depends.hs:204:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
204 |         Just (PatchSet ts' ps') -> PatchSet ts' (ps' +<+ right)
    |               ^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:210:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
210 | unwrapOneTagged (PatchSet (ts :<: Tagged t _ tps) ps) =
    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:221:6: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
221 |     (PatchSet NilRL ps) -> findUncovered (mapRL infoAndExplicitDeps ps)
    |      ^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:221:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
221 |     (PatchSet NilRL ps) -> findUncovered (mapRL infoAndExplicitDeps ps)
    |               ^^^^^

src/Darcs/Patch/Depends.hs:222:6: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
222 |     (PatchSet (_ :<: Tagged t _ _) ps) ->
    |      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:256:27: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
256 | slightlyOptimizePatchset (PatchSet ts0 ps0) =
    |                           ^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:260:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
260 |     go (PatchSet ts NilRL) = PatchSet ts NilRL
    |         ^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:260:21: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
260 |     go (PatchSet ts NilRL) = PatchSet ts NilRL
    |                     ^^^^^

src/Darcs/Patch/Depends.hs:261:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
261 |     go s@(PatchSet ts (ps :<: hp))
    |           ^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:269:25: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
269 | removeFromPatchSet bad (PatchSet ts ps) | all (`elem` mapRL info ps) (mapFL info bad) = do
    |                         ^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:272:23: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
272 | removeFromPatchSet _ (PatchSet NilRL _) = Nothing
    |                       ^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:272:32: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
272 | removeFromPatchSet _ (PatchSet NilRL _) = Nothing
    |                                ^^^^^

src/Darcs/Patch/Depends.hs:273:25: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
273 | removeFromPatchSet bad (PatchSet (ts :<: Tagged t _ tps) ps) =
    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Depends.hs:288:25: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
288 |             (common2 :> NilFL :> only_ours) ->
    |                         ^^^^^

src/Darcs/Patch/Depends.hs:294:26: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
294 |                     _ :> NilFL :> only_theirs ->
    |                          ^^^^^

src/Darcs/Patch/Depends.hs:359:26: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
359 | patchSetUnion (Sealed y@(PatchSet tsy psy) : Sealed y2 : ys) =
    |                          ^^^^^^^^^^^^^^^^

src/Darcs/Patch/Annotate.hs:204:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
204 | annotate' NilRL ann = ann
    |           ^^^^^

src/Darcs/Patch/Rebase/Change.hs:224:32: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
224 | partitionUnconflictedAcc right NilFL = NilFL :> right
    |                                ^^^^^

src/Darcs/Patch/Rebase/Change.hs:227:19: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
227 |      Just (p'@(RC NilFL _) :> right')
    |                   ^^^^^

src/Darcs/Patch/Rebase/Change.hs:268:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
268 | simplifyPushes _ NilFL ps = Sealed ps
    |                  ^^^^^

src/Darcs/Patch/Rebase/Change.hs:279:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
279 |       fs2' :> Nothing2 -> RC fs2' e :> Nothing2
    |               ^^^^^^^^

src/Darcs/Patch/Rebase/Change.hs:313:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
313 | pushThrough (NilFL :> v) = NilFL :> v :> NilFL
    |              ^^^^^

src/Darcs/Patch/Rebase/Change.hs:391:16: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
391 | forceCommutes (NilFL :> q) = q :> NilFL
    |                ^^^^^

src/Darcs/Patch/Rebase/Change.hs:422:21: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
422 |     go (fixupsIn :> NilFL) = NilFL :> fixupsIn
    |                     ^^^^^

src/Darcs/Patch/Rebase/Change.hs:454:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
454 |         names :> NilFL ->
    |                  ^^^^^

src/Darcs/Patch/Rebase/Legacy/Item.hs:59:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
59 | toRebaseChanges NilFL = Sealed NilFL
   |                 ^^^^^

src/Darcs/Patch/Rebase/Legacy/Item.hs:63:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
63 |       Sealed NilFL -> error "rebase chain with Fixup at end"
   |              ^^^^^

src/Darcs/Patch/Rebase/Suspended.hs:48:1: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
48 | deriving instance (Show2 p, Show2 (PrimOf p)) => Show (Suspended p wX wY)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Rebase/Suspended.hs:55:21: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
55 |   listTouchedFiles (Items ps) = listTouchedFiles ps
   |                     ^^^^^^^^

src/Darcs/Patch/Rebase/Suspended.hs:56:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
56 |   hunkMatches f (Items ps) = hunkMatches f ps
   |                  ^^^^^^^^

src/Darcs/Patch/Rebase/Suspended.hs:59:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
59 |    showPatch f (Items ps)
   |                 ^^^^^^^^

src/Darcs/Patch/Rebase/Suspended.hs:95:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
95 | countToEdit (Items ps) = lengthFL ps
   |              ^^^^^^^^

src/Darcs/Patch/Rebase/Suspended.hs:101:16: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
101 | onSuspended f (Items ps) = unseal Items (f ps)
    |                ^^^^^^^^

src/Darcs/Patch/Rebase/Suspended.hs:136:25: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
136 | addToEditsToSuspended _ NilFL items = return items
    |                         ^^^^^

src/Darcs/Patch/Rebase/Suspended.hs:141:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
141 |     Items items'' ->
    |     ^^^^^^^^^^^^^

src/Darcs/Patch/Named/Wrapped.hs:63:1: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
63 | deriving instance Show2 p => Show (WrappedNamed rt p wX wY)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Named/Wrapped.hs:71:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
71 | fromRebasing (RebaseP {}) = error "internal error: found rebasing internal patch"
   |               ^^^^^^^^^^

src/Darcs/Patch/Named/Wrapped.hs:80:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
80 |   ident (RebaseP name _) = name
   |          ^^^^^^^^^^^^^^

src/Darcs/Patch/Named/Wrapped.hs:88:16: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
88 |   showPatch f (RebaseP i s) = showPatchInfo f i <> showPatch f s
   |                ^^^^^^^^^^^

src/Darcs/Patch/Named/Wrapped.hs:109:7: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
109 |       SRepoType SIsRebase ->
    |       ^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Named/Wrapped.hs:109:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
109 |       SRepoType SIsRebase ->
    |                 ^^^^^^^^^

src/Darcs/Patch/Named/Wrapped.hs:111:37: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
111 |             wrapNamed (NamedP i [] (ReadSuspended s :>: NilFL))
    |                                     ^^^^^^^^^^^^^^^

src/Darcs/Patch/Named/Wrapped.hs:111:57: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
111 |             wrapNamed (NamedP i [] (ReadSuspended s :>: NilFL))
    |                                                         ^^^^^

src/Darcs/Patch/Named/Wrapped.hs:116:21: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
116 |             unRead (ReadSuspended _) = error "unexpected suspended patch"
    |                     ^^^^^^^^^^^^^^^

src/Darcs/Patch/Named/Wrapped.hs:131:26: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
131 |             toSuspended (Items ps) = ReadSuspended (Items ps)
    |                          ^^^^^^^^

src/Darcs/Patch/Named/Wrapped.hs:138:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
138 |   apply (RebaseP _ _) = return ()
    |          ^^^^^^^^^^^

src/Darcs/Patch/Named/Wrapped.hs:140:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
140 |   unapply (RebaseP _ _) = return ()
    |            ^^^^^^^^^^^

src/Darcs/Patch/Named/Wrapped.hs:147:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
147 |   commute (RebaseP i1 s1 :> RebaseP i2 s2) =
    |            ^^^^^^^^^^^^^

src/Darcs/Patch/Named/Wrapped.hs:147:29: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
147 |   commute (RebaseP i1 s1 :> RebaseP i2 s2) =
    |                             ^^^^^^^^^^^^^

src/Darcs/Patch/Named/Wrapped.hs:154:26: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
154 |   commute (NormalP n1 :> RebaseP i2 s2) =
    |                          ^^^^^^^^^^^^^

src/Darcs/Patch/Named/Wrapped.hs:157:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
157 |   commute (RebaseP i1 s1 :> NormalP n2) =
    |            ^^^^^^^^^^^^^
c/Darcs/Patch/Prim/FileUUID/Apply.hs:48)
    ObjectMap (src/Darcs/Patch/Prim/FileUUID/ObjectMap.hs:61)
   0% (  0 /  2) in 'Darcs.Patch.Prim.FileUUID'
  Missing documentation for:
    Module header
    Prim (src/Darcs/Patch/Prim/FileUUID/Core.hs:83)
  50% (  1 /  2) in 'Darcs.Patch.Effect'
  Missing documentation for:
    Module header
Warning: 'Prim' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  88% ( 16 / 18) in 'Darcs.Patch.V2.Non'
  Missing documentation for:
    Module header
    remNons (src/Darcs/Patch/V2/Non.hs:199)
Warning: 'commuteNoConflictsFL' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  42% (  3 /  7) in 'Darcs.Patch.Conflict'
  Missing documentation for:
    Module header
    Conflict (src/Darcs/Patch/Conflict.hs:34)
    ConflictDetails (src/Darcs/Patch/Conflict.hs:20)
    mangleOrFail (src/Darcs/Patch/Conflict.hs:26)
Warning: 'x' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  83% (  5 /  6) in 'Darcs.Patch.V2.RepoPatch'
  Missing documentation for:
    Module header
  20% (  1 /  5) in 'Darcs.Patch.V1.Commute'
  Missing documentation for:
    Module header
    merge (src/Darcs/Patch/Merge.hs:123)
    unravel (src/Darcs/Patch/V1/Commute.hs:391)
    publicUnravel (src/Darcs/Patch/V1/Commute.hs:382)
   0% (  0 /  1) in 'Darcs.Patch.V1.Read'
  Missing documentation for:
    Module header
   0% (  0 /  1) in 'Darcs.Patch.V1.Apply'
  Missing documentation for:
    Module header
   0% (  0 /  1) in 'Darcs.Patch.V1.Viewing'
  Missing documentation for:
    Module header
Warning: 'RebaseChange' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  14% (  2 / 14) in 'Darcs.Patch.Named'
  Missing documentation for:
    Module header
    infopatch (src/Darcs/Patch/Named.hs:151)
    adddeps (src/Darcs/Patch/Named.hs:154)
    anonymous (src/Darcs/Patch/Named.hs:146)
    patch2patchinfo (src/Darcs/Patch/Named.hs:165)
    patchname (src/Darcs/Patch/Named.hs:168)
    patchcontents (src/Darcs/Patch/Named.hs:171)
    fmapNamed (src/Darcs/Patch/Named.hs:177)
    fmapFL_Named (src/Darcs/Patch/Named.hs:180)
    mergerIdNamed (src/Darcs/Patch/Named.hs:212)
    ShowDepsFormat (src/Darcs/Patch/Named.hs:305)
    showDependencies (src/Darcs/Patch/Named.hs:308)
  77% (  7 /  9) in 'Darcs.Patch.Rebase.Name'
  Missing documentation for:
    Module header
    pushFixupName (src/Darcs/Patch/Rebase/Name.hs:209)
  28% (  2 /  7) in 'Darcs.Patch.Rebase.Fixup'
  Missing documentation for:
    Module header
    commuteNamedFixup (src/Darcs/Patch/Rebase/Fixup.hs:178)
    commuteFixupNamed (src/Darcs/Patch/Rebase/Fixup.hs:189)
    pushFixupFixup (src/Darcs/Patch/Rebase/Fixup.hs:141)
    namedToFixups (src/Darcs/Patch/Rebase/Fixup.hs:56)
Warning: 'hp' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  36% (  8 / 22) in 'Darcs.Patch.PatchInfoAnd'
  Missing documentation for:
    Module header
    PatchInfoAnd (src/Darcs/Patch/PatchInfoAnd.hs:101)
    unWPatchInfo (src/Darcs/Patch/PatchInfoAnd.hs:113)
    compareWPatchInfo (src/Darcs/Patch/PatchInfoAnd.hs:118)
    patchInfoAndPatch (src/Darcs/Patch/PatchInfoAnd.hs:149)
    fmapPIAP (src/Darcs/Patch/PatchInfoAnd.hs:156)
    fmapFLPIAP (src/Darcs/Patch/PatchInfoAnd.hs:152)
    info (src/Darcs/Patch/PatchInfoAnd.hs:132)
    winfo (src/Darcs/Patch/PatchInfoAnd.hs:138)
    createHashed (src/Darcs/Patch/PatchInfoAnd.hs:206)
    extractHash (src/Darcs/Patch/PatchInfoAnd.hs:213)
    actually (src/Darcs/Patch/PatchInfoAnd.hs:203)
    unavailable (src/Darcs/Patch/PatchInfoAnd.hs:217)
    patchDesc (src/Darcs/Patch/PatchInfoAnd.hs:135)
  50% (  3 /  6) in 'Darcs.Repository.ApplyPatches'
  Missing documentation for:
    Module header
    applyPatches (src/Darcs/Repository/ApplyPatches.hs:62)
    DefaultIO (src/Darcs/Repository/ApplyPatches.hs:75)
Warning: 'Fork' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  66% ( 10 / 15) in 'Darcs.Patch.Set'
  Missing documentation for:
    Module header
    SealedPatchSet (src/Darcs/Patch/Set.hs:51)
    emptyPatchSet (src/Darcs/Patch/Set.hs:79)
    inOrderTags (src/Darcs/Patch/Set.hs:131)
    patchSetSnoc (src/Darcs/Patch/Set.hs:137)
  75% (  3 /  4) in 'Darcs.Patch.Progress'
  Missing documentation for:
    Module header
  40% (  6 / 15) in 'Darcs.Patch.Depends'
  Missing documentation for:
    areUnrelatedRepos (src/Darcs/Patch/Depends.hs:364)
    findCommonAndUncommon (src/Darcs/Patch/Depends.hs:276)
    mergeThem (src/Darcs/Patch/Depends.hs:332)
    findCommonWithThem (src/Darcs/Patch/Depends.hs:300)
    countUsThem (src/Darcs/Patch/Depends.hs:322)
    removeFromPatchSet (src/Darcs/Patch/Depends.hs:267)
    patchSetUnion (src/Darcs/Patch/Depends.hs:354)
    patchSetIntersection (src/Darcs/Patch/Depends.hs:341)
    findUncommon (src/Darcs/Patch/Depends.hs:314)
  25% (  1 /  4) in 'Darcs.Patch.Index.Monad'
  Missing documentation for:
    Module header
    withPatchMods (src/Darcs/Patch/Index/Monad.hs:47)
    makePatchID (src/Darcs/Patch/Index/Monad.hs:123)
  25% (  2 /  8) in 'Darcs.Patch.Annotate'
  Missing documentation for:
    annotateFile (src/Darcs/Patch/Annotate.hs:209)
    annotateDirectory (src/Darcs/Patch/Annotate.hs:223)
    format (src/Darcs/Patch/Annotate.hs:244)
    machineFormat (src/Darcs/Patch/Annotate.hs:236)
    AnnotateResult (src/Darcs/Patch/Annotate.hs:77)
    Annotate (src/Darcs/Patch/Annotate.hs:101)
   0% (  0 /  2) in 'Darcs.Patch.V2.Prim'
  Missing documentation for:
    Module header
    Prim (src/Darcs/Patch/V2/Prim.hs:45)
  50% (  1 /  2) in 'Darcs.Patch.V2'
  Missing documentation for:
    Module header
   0% (  0 /  2) in 'Darcs.Patch.V1.Prim'
  Missing documentation for:
    Module header
    Prim (src/Darcs/Patch/V1/Prim.hs:45)
  50% (  1 /  2) in 'Darcs.Patch.V1'
  Missing documentation for:
    Module header
  39% (  9 / 23) in 'Darcs.Patch.RepoPatch'
  Missing documentation for:
    Module header
    RepoPatch (src/Darcs/Patch/RepoPatch.hs:43)
    Apply (src/Darcs/Patch/Apply.hs:47)
    Check (src/Darcs/Patch/Repair.hs:15)
    Conflict (src/Darcs/Patch/Conflict.hs:34)
    FromPrim (src/Darcs/Patch/FromPrim.hs:24)
    IsHunk (src/Darcs/Patch/FileHunk.hs:24)
    PatchInspect (src/Darcs/Patch/Inspect.hs:22)
    PrimPatchBase (src/Darcs/Patch/FromPrim.hs:15)
    ShowContextPatch (src/Darcs/Patch/Show.hs:49)
    ShowPatchBasic (src/Darcs/Patch/Show.hs:46)
    Summary (src/Darcs/Patch/Summary.hs:45)
    ToPrim (src/Darcs/Patch/FromPrim.hs:35)
    Unwind (src/Darcs/Patch/Unwind.hs:75)
Warning: 'ToEdit' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  53% (  7 / 13) in 'Darcs.Patch.Rebase.Change'
  Missing documentation for:
    Module header
    RebaseChange (src/Darcs/Patch/Rebase/Change.hs:92)
    toRebaseChanges (src/Darcs/Patch/Rebase/Change.hs:195)
    WDDNamed (src/Darcs/Patch/Rebase/Change.hs:323)
    commuterIdWDD (src/Darcs/Patch/Rebase/Change.hs:330)
    addNamedToRebase (src/Darcs/Patch/Rebase/Change.hs:486)
Warning: 'PatchInfo' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  33% (  1 /  3) in 'Darcs.Patch.Rebase.Legacy.Item'
  Missing documentation for:
    Module header
    toRebaseChanges (src/Darcs/Patch/Rebase/Legacy/Item.hs:54)
Warning: 'RebaseItem' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'Patchinfo' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  50% (  4 /  8) in 'Darcs.Patch.Rebase.Suspended'
  Missing documentation for:
    Module header
    countToEdit (src/Darcs/Patch/Rebase/Suspended.hs:94)
    simplifyPush (src/Darcs/Patch/Rebase/Suspended.hs:145)
    simplifyPushes (src/Darcs/Patch/Rebase/Suspended.hs:153)
  33% (  1 /  3) in 'Darcs.Patch.Named.Wrapped'
  Missing documentation for:
    Module header
    fromRebasing (src/Darcs/Patch/Named/Wrapped.hs:69)
 100% (  5 /  5) in 'Darcs.Patch.Invertible'
  22% ( 15 / 68) in 'Darcs.Patch'
  Missing documentation for:
    Module header
    IsRepoType (src/Darcs/Patch/RepoType
src/Darcs/Repository/InternalTypes.hs:50:40: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
50 | data Repository (rt :: RepoType) (p :: * -> * -> *) wRecordedstate wUnrecordedstate wTentativestate =
   |                                        ^

src/Darcs/Repository/InternalTypes.hs:50:45: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
50 | data Repository (rt :: RepoType) (p :: * -> * -> *) wRecordedstate wUnrecordedstate wTentativestate =
   |                                             ^

src/Darcs/Repository/InternalTypes.hs:50:50: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
50 | data Repository (rt :: RepoType) (p :: * -> * -> *) wRecordedstate wUnrecordedstate wTentativestate =
   |                                                  ^

src/Darcs/Repository/Rebase.hs:85:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
85 |   | SRepoType SIsRebase <- singletonRepoType :: SRepoType rt = do
   |     ^^^^^^^^^^^^^^^^^^^

src/Darcs/Repository/Rebase.hs:85:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
85 |   | SRepoType SIsRebase <- singletonRepoType :: SRepoType rt = do
   |               ^^^^^^^^^

src/Darcs/Repository/Rebase.hs:104:27: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
104 | checkOldStyleRebaseStatus SNoRebase _    = return ()
    |                           ^^^^^^^^^

src/Darcs/Repository/Rebase.hs:105:27: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
105 | checkOldStyleRebaseStatus SIsRebase repo = do
    |                           ^^^^^^^^^

src/Darcs/Repository/Rebase.hs:185:29: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
185 | maybeDisplaySuspendedStatus SIsRebase repo = do
    |                             ^^^^^^^^^

src/Darcs/Repository/Rebase.hs:188:29: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
188 | maybeDisplaySuspendedStatus SNoRebase _    = return ()
    |                             ^^^^^^^^^

src/Darcs/Repository/Rebase.hs:236:26: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
236 | commuteOutOldStyleRebase NilRL = Nothing
    |                          ^^^^^

src/Darcs/Repository/Rebase.hs:238:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
238 |   | W.RebaseP _ _ <- hopefully p = Just (ps :> p)
    |     ^^^^^^^^^^^^^

src/Darcs/Repository/Pending.hs:134:33: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
134 | showMaybeBracketedFL _ pre post NilFL = text [pre] $$ text [post]
    |                                 ^^^^^

src/Darcs/Repository/Pending.hs:135:41: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
135 | showMaybeBracketedFL printer _ _ (p :>: NilFL) = printer p
    |                                         ^^^^^

src/Darcs/Repository/Pending.hs:221:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
221 | updatePending NilFL ys zs = removeRLFL (reverseFL ys) zs
    |               ^^^^^

src/Darcs/Repository/Pending.hs:223:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
223 | updatePending _ NilFL _ = Sealed NilFL
    |                 ^^^^^

src/Darcs/Repository/Pending.hs:226:21: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
226 | updatePending xs ys NilFL = Sealed (invert xs +>+ ys)
    |                     ^^^^^

src/Darcs/Repository/Pending.hs:256:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
256 | removeRLFL NilRL _ = Sealed NilFL
    |            ^^^^^

src/Darcs/Repository/Pending.hs:264:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
264 | removeAllFL NilFL zs = Just zs
    |             ^^^^^

src/Darcs/Repository/Pending.hs:272:20: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
272 | decoalesceAllFL zs NilFL = Just zs
    |                    ^^^^^

src/Darcs/Repository/Pending.hs:279:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
279 | decoalesceFL NilFL y = Just (invert y :>: NilFL)
    |              ^^^^^

src/Darcs/Repository/PatchIndex.hs:678:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
678 |     keepElems NilFL acc _ = unsafeCoerceP acc
    |               ^^^^^

src/Darcs/Repository/State.hs:246:3: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
246 |   IsEq <- return $ workDirLessRepoWitness r
    |   ^^^^

src/Darcs/Repository/State.hs:546:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
546 |         check NilFL = False
    |               ^^^^^

src/Darcs/Repository/Resolution.hs:232:30: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
232 | patchsetConflictResolutions (PatchSet ts xs) =
    |                              ^^^^^^^^^^^^^^

src/Darcs/Patch/Match.hs:584:25: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
584 | splitMatchFL _extract m NilFL = error $ "Couldn't find a patch matching " ++ show m
    |                         ^^^^^

src/Darcs/Patch/Match.hs:608:19: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
608 | matchAPatchset m (PatchSet NilRL NilRL) =
    |                   ^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Match.hs:608:28: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
608 | matchAPatchset m (PatchSet NilRL NilRL) =
    |                            ^^^^^

src/Darcs/Patch/Match.hs:608:34: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
608 | matchAPatchset m (PatchSet NilRL NilRL) =
    |                                  ^^^^^

src/Darcs/Patch/Match.hs:610:19: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
610 | matchAPatchset m (PatchSet (ts :<: Tagged t _ ps) NilRL) =
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Match.hs:610:51: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
610 | matchAPatchset m (PatchSet (ts :<: Tagged t _ ps) NilRL) =
    |                                                   ^^^^^

src/Darcs/Patch/Match.hs:612:19: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
612 | matchAPatchset m (PatchSet ts (ps :<: p))
    |                   ^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Match.hs:620:25: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
620 | splitOnMatchingTag _ s@(PatchSet NilRL NilRL) = s
    |                         ^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Match.hs:620:34: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
620 | splitOnMatchingTag _ s@(PatchSet NilRL NilRL) = s
    |                                  ^^^^^

src/Darcs/Patch/Match.hs:620:40: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
620 | splitOnMatchingTag _ s@(PatchSet NilRL NilRL) = s
    |                                        ^^^^^

src/Darcs/Patch/Match.hs:621:25: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
621 | splitOnMatchingTag m s@(PatchSet (ts :<: Tagged t _ ps) NilRL)
    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Match.hs:621:57: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
621 | splitOnMatchingTag m s@(PatchSet (ts :<: Tagged t _ ps) NilRL)
    |                                                         ^^^^^

src/Darcs/Patch/Match.hs:624:23: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
624 | splitOnMatchingTag m (PatchSet ts (ps:<:p))
    |                       ^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Match.hs:632:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
632 |           PatchSet ts' ps' -> PatchSet ts' (ps' :<: p)
    |           ^^^^^^^^^^^^^^^^

src/Darcs/Patch/Match.hs:645:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
645 |     PatchSet NilRL _ -> throw $ userError $ "Couldn't find a tag matching " ++ show m
    |     ^^^^^^^^^^^^^^^^

src/Darcs/Patch/Match.hs:645:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
645 |     PatchSet NilRL _ -> throw $ userError $ "Couldn't find a tag matching " ++ show m
    |              ^^^^^

src/Darcs/Patch/Match.hs:646:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
646 |     PatchSet ps' _ -> seal $ PatchSet ps' NilRL
    |     ^^^^^^^^^^^^^^

src/Darcs/Patch/Match.hs:665:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
665 |         PatchSet NilRL _ -> throw $ MatchFailure $ show m
    |         ^^^^^^^^^^^^^^^^

src/Darcs/Patch/Match.hs:665:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
665 |         PatchSet NilRL _ -> throw $ MatchFailure $ show m
    |                  ^^^^^

src/Darcs/Patch/Match.hs:666:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
666 |         PatchSet _ extras -> unapply extras
    |         ^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Match.hs:676:22: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
676 | applyInvToMatcher m (PatchSet NilRL NilRL) =
    |                      ^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Match.hs:676:31: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
676 | applyInvToMatcher m (PatchSet NilRL NilRL) =
    |                               ^^^^^

src/Darcs/Patch/Match.hs:676:37: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
676 | applyInvToMatcher m (PatchSet NilRL NilRL) =
    |                                     ^^^^^

src/Darcs/Patch/Match.hs:678:22: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
678 | applyInvToMatcher m (PatchSet (ts :<: Tagged t _ ps) NilRL) =
    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Match.hs:678:54: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
678 | applyInvToMatcher m (PatchSet (ts :<: Tagged t _ ps) NilRL) =
    |                                                      ^^^^^

src/Darcs/Patch/Match.hs:680:22: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
680 | applyInvToMatcher m (PatchSet xs (ps :<: p))
    |                      ^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Match.hs:688:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
688 | applyNInv _ (PatchSet NilRL NilRL) = throw $ userError "Index out of range"
    |              ^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Match.hs:688:23: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
688 | applyNInv _ (PatchSet NilRL NilRL) = throw $ userError "Index out of range"
    |                       ^^^^^

src/Darcs/Patch/Match.hs:688:29: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
688 | applyNInv _ (PatchSet NilRL NilRL) = throw $ userError "Index out of range"
    |                             ^^^^^

src/Darcs/Patch/Match.hs:689:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
689 | applyNInv n (PatchSet (ts :<: Tagged t _ ps) NilRL) =
    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Match.hs:689:46: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
689 | applyNInv n (PatchSet (ts :<: Tagged t _ ps) NilRL) =
    |                                              ^^^^^

src/Darcs/Patch/Match.hs:691:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
691 | applyNInv n (PatchSet xs (ps :<: p)) =
    |              ^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Patch/Match.hs:718:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
718 |     mh s@(PatchSet _ x)
    |           ^^^^^^^^^^^^

src/Darcs/Patch/Match.hs:720:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
720 |     mh (PatchSet (ts :<: Tagged t _ ps) x) =
    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.hs:37)
    PrimPatchBase (src/Darcs/Patch/FromPrim.hs:15)
    ApplyState (src/Darcs/Patch/Apply.hs:48)
    rmfile (src/Darcs/Patch/Prim/Class.hs:80)
    addfile (src/Darcs/Patch/Prim/Class.hs:79)
    rmdir (src/Darcs/Patch/Prim/Class.hs:82)
    adddir (src/Darcs/Patch/Prim/Class.hs:81)
    move (src/Darcs/Patch/Prim/Class.hs:83)
    hunk (src/Darcs/Patch/Prim/Class.hs:85)
    tokreplace (src/Darcs/Patch/Prim/Class.hs:86)
    anonymous (src/Darcs/Patch/Named.hs:146)
    binary (src/Darcs/Patch/Prim/Class.hs:87)
    description (src/Darcs/Patch/Show.hs:68)
    ShowPatchFor (src/Darcs/Patch/Show.hs:41)
    showPatch (src/Darcs/Patch/Show.hs:47)
    displayPatch (src/Darcs/Patch/Show.hs:43)
    content (src/Darcs/Patch/Show.hs:65)
    infopatch (src/Darcs/Patch/Named.hs:151)
    changepref (src/Darcs/Patch/Prim/Class.hs:84)
    thing (src/Darcs/Patch/Show.hs:76)
    things (src/Darcs/Patch/Show.hs:79)
    primIsAddfile (src/Darcs/Patch/Prim/Class.hs:67)
    primIsHunk (src/Darcs/Patch/Prim/Class.hs:72)
    primIsSetpref (src/Darcs/Patch/Prim/Class.hs:75)
    merge (src/Darcs/Patch/Merge.hs:123)
    commute (src/Darcs/Patch/Commute.hs:41)
    listTouchedFiles (src/Darcs/Patch/Inspect.hs:23)
    hunkMatches (src/Darcs/Patch/Inspect.hs:24)
    PrimPatch (src/Darcs/Patch/Prim/Class.hs:43)
    effect (src/Darcs/Patch/Effect.hs:19)
    primIsBinary (src/Darcs/Patch/Prim/Class.hs:74)
    primIsAdddir (src/Darcs/Patch/Prim/Class.hs:69)
    invert (src/Darcs/Patch/Invert.hs:16)
    invertFL (src/Darcs/Patch/Invert.hs:18)
    invertRL (src/Darcs/Patch/Invert.hs:22)
    readPatch (src/Darcs/Patch/Read.hs:62)
    readPatchPartial (src/Darcs/Patch/Read.hs:59)
    patchname (src/Darcs/Patch/Named.hs:168)
    patchcontents (src/Darcs/Patch/Named.hs:171)
    apply (src/Darcs/Patch/Apply.hs:49)
    effectOnPaths (src/Darcs/Patch/Apply.hs:69)
    patch2patchinfo (src/Darcs/Patch/Named.hs:165)
    summary (src/Darcs/Patch/Show.hs:71)
    summaryFL (src/Darcs/Patch/Show.hs:73)
    plainSummary (src/Darcs/Patch/Summary.hs:72)
    xmlSummary (src/Darcs/Patch/Summary.hs:78)
    plainSummaryPrims (src/Darcs/Patch/Summary.hs:68)
    adddeps (src/Darcs/Patch/Named.hs:154)
    getdeps (src/Darcs/Patch/Named.hs:160)
    listConflictedFiles (src/Darcs/Patch/Summary.hs:57)
    isInconsistent (src/Darcs/Patch/Repair.hs:16)
    RepoPatch (src/Darcs/Patch/RepoPatch.hs:43)
   0% (  0 /  3) in 'Darcs.Repository.Old'
  Missing documentation for:
    Module header
    readOldRepo (src/Darcs/Repository/Old.hs:53)
    oldRepoFailMsg (src/Darcs/Repository/Old.hs:117)
   6% (  1 / 15) in 'Darcs.Repository.InternalTypes'
  Missing documentation for:
    Module header
    PristineType (src/Darcs/Repository/InternalTypes.hs:38)
    repoCache (src/Darcs/Repository/InternalTypes.hs:67)
    modifyCache (src/Darcs/Repository/InternalTypes.hs:70)
    repoFormat (src/Darcs/Repository/InternalTypes.hs:61)
    repoLocation (src/Darcs/Repository/InternalTypes.hs:55)
    withRepoLocation (src/Darcs/Repository/InternalTypes.hs:58)
    repoPristineType (src/Darcs/Repository/InternalTypes.hs:64)
    unsafeCoerceRepoType (src/Darcs/Repository/InternalTypes.hs:73)
    unsafeCoercePatchType (src/Darcs/Repository/InternalTypes.hs:76)
    unsafeCoerceR (src/Darcs/Repository/InternalTypes.hs:79)
    unsafeCoerceU (src/Darcs/Repository/InternalTypes.hs:82)
    unsafeCoerceT (src/Darcs/Repository/InternalTypes.hs:85)
    mkRepo (src/Darcs/Repository/InternalTypes.hs:88)
  81% (  9 / 11) in 'Darcs.Repository.Traverse'
  Missing documentation for:
    Module header
    cleanRepository (src/Darcs/Repository/Traverse.hs:54)
  25% (  3 / 12) in 'Darcs.Repository.Rebase'
  Missing documentation for:
    Module header
    withManualRebaseUpdate (src/Darcs/Repository/Rebase.hs:78)
    readTentativeRebase (src/Darcs/Repository/Rebase.hs:199)
    writeTentativeRebase (src/Darcs/Repository/Rebase.hs:203)
    withTentativeRebase (src/Darcs/Repository/Rebase.hs:190)
    createTentativeRebase (src/Darcs/Repository/Rebase.hs:210)
    readRebase (src/Darcs/Repository/Rebase.hs:207)
    commuteOutOldStyleRebase (src/Darcs/Repository/Rebase.hs:233)
    checkOldStyleRebaseStatus (src/Darcs/Repository/Rebase.hs:100)
  50% (  6 / 12) in 'Darcs.Repository.Pristine'
  Missing documentation for:
    Module header
    ApplyDir (src/Darcs/Repository/Pristine.hs:70)
    applyToTentativePristineCwd (src/Darcs/Repository/Pristine.hs:146)
    peekPristineHash (src/Darcs/Repository/Inventory.hs:186)
    withRecorded (src/Darcs/Repository/Pristine.hs:197)
    withTentative (src/Darcs/Repository/Pristine.hs:206)
  83% ( 10 / 12) in 'Darcs.Repository.Pending'
  Missing documentation for:
    Module header
    revertPending (src/Darcs/Repository/Pending.hs:337)
  92% ( 13 / 14) in 'Darcs.Repository.PatchIndex'
  Missing documentation for:
    PatchFilter (src/Darcs/Repository/PatchIndex.hs:683)
  50% (  1 /  2) in 'Darcs.Repository.Diff'
  Missing documentation for:
    treeDiff (src/Darcs/Repository/Diff.hs:85)
  76% ( 19 / 25) in 'Darcs.Repository.State'
  Missing documentation for:
    Module header
    TreeFilter (src/Darcs/Repository/State.hs:131)
    readPendingAndWorking (src/Darcs/Repository/State.hs:238)
    readIndex (src/Darcs/Repository/State.hs:483)
    UseIndex (src/Darcs/Repository/Flags.hs:107)
    ScanKnown (src/Darcs/Repository/Flags.hs:109)
   0% (  0 /  9) in 'Darcs.Repository.Resolution'
  Missing documentation for:
    Module header
    standardResolution (src/Darcs/Repository/Resolution.hs:96)
    externalResolution (src/Darcs/Repository/Resolution.hs:156)
    patchsetConflictResolutions (src/Darcs/Repository/Resolution.hs:229)
    StandardResolution (src/Darcs/Repository/Resolution.hs:89)
    announceConflicts (src/Darcs/Repository/Resolution.hs:132)
    warnUnmangled (src/Darcs/Repository/Resolution.hs:116)
    showUnmangled (src/Darcs/Repository/Resolution.hs:121)
    showUnravelled (src/Darcs/Repository/Resolution.hs:128)
Warning: 'getOnePatchset' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  75% ( 15 / 20) in 'Darcs.Patch.Match'
  Missing documentation for:
    PatchSetMatch (src/Darcs/Patch/Match.hs:383)
    patchSetMatch (src/Darcs/Patch/Match.hs:389)
    checkMatchSyntax (src/Darcs/Patch/Match.hs:415)
    hasIndexRange (src/Darcs/Patch/Match.hs:520)
    MatchFlag (src/Darcs/Patch/Match.hs:166)
  62% ( 10 / 16) in 'Darcs.UI.Options.Matching'
  Missing documentation for:
    MatchFlag (src/Darcs/Patch/Match.hs:166)
    matchUpToOne (src/Darcs/UI/Options/Matching.hs:44)
    context (src/Darcs/UI/Options/Matching.hs:103)
    matchLast (src/Darcs/UI/Options/Matching.hs:66)
    matchFrom (src/Darcs/UI/Options/Matching.hs:93)
    matchAny (src/Darcs/UI/Options/Matching.hs:96)
   8% ( 13 /156) in 'Darcs.UI.Options.All'
  Missing documentation for:
    YesNo (src/Darcs/UI/Options/All.hs:294)
    rootActions (src/Darcs/UI/Options/All.hs:374)
    StdCmdAction (src/Darcs/UI/Options/All.hs:390)
    stdCmdActions (src/Darcs/UI/Options/All.hs:392)
    debug (src/Darcs/UI/Options/All.hs:402)
    Verbosity (src/Darcs/Repository/Flags.hs:44)
    verbosity (src/Darcs/UI/Options/All.hs:408)
    timings (src/Darcs/UI/Options/All.hs:415)
    debugging (src/Darcs/UI/Options/All.hs:418)
    HooksConfig (src/Darcs/Repository/Flags.hs:141)
    HookConfig (src/Darcs/Repository/Flags.hs:146)
    preHook (src/Darcs/UI/Options/All.hs:433)
    postHook (src/Darcs/UI/Options/All.hs:436)
    hooks (src/Darcs/UI/Options/All.hs:423)
    UseCache (src/Darcs/Repository/Flags.hs:68)
    useCache (src/Darcs/UI/Options/All.hs:466)
    XmlOutput (src/Darcs/UI/Options/All.hs:481)
    xmlOutput (src/Darcs/UI/Options/All.hs:487)
    DryRun (src/Darcs/Repository/Flags.hs:71)
    dryRunXml (src/Darcs/UI/Options/All.hs:502)
    interactive (src/Darcs/UI/Options/All.hs:508)
    pipe (src/Darcs/UI/Options/All.hs:505)
    WantGuiPause (src/Darcs/Repository/Flags.hs:129)
    pauseForGui (src/Darcs/UI/Options/All.hs:513)
    askDeps (src/Darcs/UI/Options/All.hs:520)
    SelectDeps (src/Darcs/UI/Options/All.hs:527)
    selectDeps (src/Darcs/UI/Options/All.hs:529)
    changesReverse (src/Darcs/UI/Options/All.hs:538)
    maxCount (src/Darcs/UI/Options/All.hs:543)
    repoDir (src/Darcs/UI/Options/All.hs:553)
    RemoteRepos (src/Darcs/Repository/Flags.hs:98)
    remoteRepos (src/Darcs/UI/Options/All.hs:576)
    possiblyRemoteRepo (src/Darcs/UI/Options/All.hs:570)
    NotInRemote (src/Darcs/UI/Options/All.hs:586)
    notInRemote (src/Darcs/UI/Options/All.hs:590)
    notInRemoteFlagName (src/Darcs/UI/Options/All.hs:583)
    RepoCombinator (src/Darcs/UI/Options/All.hs:602)
    repoCombinator (src/Darcs/UI/Options/All.hs:604)
    allowUnrelatedRepos (src/Darcs/UI/Options/All.hs:613)
    justThisRepo (src/Darcs/UI/Options/All.hs:617)
    WithWorkingDir (src/Darcs/Repository/Flags.hs:132)
    SetDefault (src/Darcs/Repository/Flags.hs:101)
    setDefault (src/Darcs/UI/Options/All.hs:629)
    InheritDefault (src/Darcs/Repository/Flags.hs:104)
    inheritDefault (src/Darcs/UI/Options/All.hs:634)
    patchname (src/Darcs/UI/Options/All.hs:641)
    author (src/Darcs/UI/Options/All.hs:647)
    AskLongComment (src/Darcs/UI/Options/All.hs:653)
    askLongComment (src/Darcs/UI/Options/All.hs:656)
    keepDate (src/Darcs/UI/Options/All.hs:665)
    Logfile (src/Darcs/UI/Options/All.hs:673)
    logfile (src/Darcs/UI/Options/All.hs:678)
    LookFor (src/Darcs/UI/Options/All.hs:698)
    LookForAdds (src/Darcs/Repository/Flags.hs:77)
    LookForMoves (src/Darcs/Repository/Flags.hs:83)
    LookForReplaces (src/Darcs/Repository/Flags.hs:80)
    lookfor (src/Darcs/UI/Options/All.hs:704)
    lookforadds (src/Darcs/UI/Options/All.hs:709)
    lookforreplaces (src/Darcs/UI/Options/All.hs:716)
    lookformoves (src/Darcs/UI/Options/All.hs:724)
    UseIndex (src/Darcs/Repository/Flags.hs:107)
    ScanKnown (src/Darcs/Repository/Flags.hs:109)
    IncludeBoring (src/Darcs/Repository/Flags.hs:86)
    includeBoring (src/Darcs/UI/Options/All.hs:741)
    allowProblematicFilenames (src/Darcs/UI/Options/All.hs:746)
    allowCaseDifferingFilenames (src/Darcs/UI/Options/All.hs:749)
    allowWindowsReservedFilenames (src/Darcs/UI/Options/All.hs:756)
    useIndex (src/Darcs/UI/Options/All.hs:734)
    recursive (src/Darcs/UI/Options/All.hs:778)
    DiffAlgorithm (src/Darcs/Util/Diff.hs:13)
    diffAlgorithm (src/Darcs/UI/Options/All.hs:785)
    WithContext (src/Darcs/UI/Options/All.hs:792)
    withContext (src/Darcs/UI/Options/All.hs:798)
    ExternalDiff (src/Darcs/UI/Options/All.hs:809)
    extDiff (src/Darcs/UI/Options/All.hs:815)
    TestChanges (src/Darcs/UI/Options/All.hs:838)
    testChanges (src/Darcs/UI/Options/All.hs:840)
    RunTest (src/Darcs/Repository/Flags.hs:89)
    runTest (src/Darcs/UI/Options/All.hs:847)
    LeaveTestDir (src/Darcs/Repository/Flags.hs:95)
    leaveTestDir (src/Darcs/UI/Options/All.hs:852)
    HeaderFields (src/Darcs/UI/Options/All.hs:861)
    headerFields (src/Darcs/UI/Options/All.hs:866)
    sendToContext (src/Darcs/UI/Options/All.hs:897)
    mail (src/Darcs/UI/Options/All.hs:903)
    sendmailCmd (src/Darcs/UI/Options/All.hs:906)
    charset (src/Darcs/UI/Options/All.hs:917)
    editDescription (src/Darcs/UI/Options/All.hs:923)
    applyAs (src/Darcs/UI/Options/All.hs:932)
    Sign (src/Darcs/UI/Options/All.hs:942)
    sign (src/Darcs/UI/Options/All.hs:944)
    Verify (src/Darcs/UI/Options/All.hs:957)
    verify (src/Darcs/UI/Options/All.hs:959)
    AllowConflicts (src/Darcs/Repository/Flags.hs:120)
    ExternalMerge (src/Darcs/Repository/Flags.hs:123)
    externalMerge (src/Darcs/UI/Options/All.hs:995)
    Compression (src/Darcs/Repository/Flags.hs:47)
    compress (src/Darcs/UI/Options/All.hs:1016)
    usePacks (src/Darcs/UI/Options/All.hs:1021)
    WithPatchIndex (src/Darcs/Repository/Flags.hs:51)
    patchIndexNo (src/Darcs/UI/Options/All.hs:1027)
    patchIndexYes (src/Darcs/UI/Options/All.hs:1031)
    Reorder (src/Darcs/Repository/Flags.hs:62)
    minimize (src/Darcs/UI/Options/All.hs:912)
    storeInMemory (src/Darcs/UI/Options/All.hs:1039)
    Output (src/Darcs/UI/Options/All.hs:1048)
    output (src/Darcs/UI/Options/All.hs:1052)
    WithSummary (src/Darcs/UI/Options/All.hs:1072)
    withSummary (src/Darcs/UI/Options/All.hs:1079)
    maybeSummary (src/Darcs/UI/Options/All.hs:1089)
    RemoteDarcs (src/Darcs/Repository/Flags.hs:54)
    network (src/Darcs/UI/Options/All.hs:1106)
    UMask (src/Darcs/Repository/Flags.hs:74)
    umask (src/Darcs/UI/Options/All.hs:1114)
    SetScriptsExecutable (src/Darcs/Repository/Flags.hs:92)
    setScriptsExecutable (src/Darcs/UI/Options/All.hs:1125)
    amendUnrecord (src/Darcs/UI/Options/All.hs:1136)
    selectAuthor (src/Darcs/UI/Options/All.hs:1141)
    machineReadable (src/Darcs/UI/Options/All.hs:1147)
    CloneKind (src/Darcs/Repository/Flags.hs:115)
    cloneKind (src/Darcs/UI/Options/All.hs:1160)
    distname (src/Darcs/UI/Options/All.hs:1200)
    distzip (src/Darcs/UI/Options/All.hs:1205)
    marks (src/Darcs/UI/Options/All.hs:1167)
    readMarks (src/Darcs/UI/Options/All.hs:1170)
    writeMarks (src/Darcs/UI/Options/All.hs:1176)
    PatchFormat (src/Darcs/Repository/Flags.hs:138)
    patchFormat (src/Darcs/UI/Options/All.hs:1189)
    ChangesFormat (src/Darcs/UI/Options/All.hs:1210)
    changesFormat (src/Darcs/UI/Options/All.hs:1219)
    tokens (src/Darcs/UI/Options/All.hs:1230)
    forceReplace (src/Darcs/UI/Options/All.hs:1235)
    TestStrategy (src/Darcs/UI/Options/All.hs:1244)
    testStrategy (src/Darcs/UI/Options/All.hs:1246)
    files (src/Darcs/UI/Options/All.hs:1255)
    directories (src/Darcs/UI/Options/All.hs:1260)
    pending (src/Darcs/UI/Options/All.hs:1265)
    nullFlag (src/Darcs/UI/Options/All.hs:1271)
    EnumPatches (src/Darcs/UI/Options/All.hs:359)
    enumPatches (src/Darcs/UI/Options/All.hs:1276)
    GzcrcsAction (src/Darcs/UI/Options/All.hs:1285)
    gzcrcsActions (src/Darcs/UI/Options/All.hs:1287)
    siblings (src/Darcs/UI/Options/All.hs:1294)
  71% (  5 /  7) in 'Darcs.UI.Options'
  Missing documentation for:
    Module header
    Config (src/Darcs/UI/Options.hs:24)
Warning: 'SubPath' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  28% ( 22 / 77) in 'Darcs.UI.Flags'
  Missing documentation for:
    remoteDarcs (src/Darcs/UI/Flags.hs:162)
    diffingOpts (src/Darcs/UI/Flags.hs:178)
    diffOpts (src/Darcs/UI/Flags.hs:168)
    willRemoveLogFile (src/Darcs/UI/Flags.hs:206)
    includeBoring (src/Darcs/UI/Flags.hs:209)
    lookForAdds (src/Darcs/UI/Flags.hs:214)
    lookForMoves (src/Darcs/UI/Flags.hs:220)
    lookForReplaces (src/Darcs/UI/Flags.hs:217)
    setDefault (src/Darcs/UI/Flags.hs:223)
    allowConflicts (src/Darcs/UI/Flags.hs:228)
    hasXmlOutput (src/Darcs/UI/Flags.hs:486)
    hasLogfile (src/Darcs/UI/Flags.hs:489)
    quiet (src/Darcs/UI/Flags.hs:159)
    verbose (src/Darcs/UI/Flags.hs:156)
    enumeratePatches (src/Darcs/UI/Flags.hs:165)
    fileHelpAuthor (src/Darcs/UI/Flags.hs:319)
    environmentHelpEmail (src/Darcs/UI/Flags.hs:333)
    getInReplyTo (src/Darcs/UI/Flags.hs:483)
    environmentHelpSendmail (src/Darcs/UI/Flags.hs:436)
    getDate (src/Darcs/UI/Flags.hs:432)
    workRepo (src/Darcs/UI/Flags.hs:492)
    withNewRepo (src/Darcs/UI/Flags.hs:499)
    compress (src/Darcs/UI/Options/All.hs:1016)
    diffAlgorithm (src/Darcs/UI/Options/All.hs:785)
    minimize (src/Darcs/UI/Options/All.hs:912)
    editDescription (src/Darcs/UI/Options/All.hs:923)
    externalMerge (src/Darcs/UI/Options/All.hs:995)
    maxCount (src/Darcs/UI/Options/All.hs:543)
    matchAny (src/Darcs/UI/Options/Matching.hs:96)
    withContext (src/Darcs/UI/Options/All.hs:798)
    allowCaseDifferingFilenames (src/Darcs/UI/Options/All.hs:749)
    allowWindowsReservedFilenames (src/Darcs/UI/Options/All.hs:756)
    changesReverse (src/Darcs/UI/Options/All.hs:538)
    usePacks (src/Darcs/UI/Options/All.hs:1021)
    amendUnrecord (src/Darcs/UI/Options/All.hs:1136)
    verbosity (src/Darcs/UI/Options/All.hs:408)
    useCache (src/Darcs/UI/Options/All.hs:466)
    useIndex (src/Darcs/UI/Options/All.hs:734)
    umask (src/Darcs/UI/Options/All.hs:1114)
    runTest (src/Darcs/UI/Options/All.hs:847)
    testChanges (src/Darcs/UI/Options/All.hs:840)
    setScriptsExecutable (src/Darcs/UI/Options/All.hs:1125)
    leaveTestDir (src/Darcs/UI/Options/All.hs:852)
    remote
src/Darcs/Patch/Bundle.hs:255:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
255 |           Just (PatchSet ts _) ->
    |                 ^^^^^^^^^^^^^

src/Darcs/Patch/Bundle.hs:271:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
271 | minContext (PatchSet behindTag topCommon) to_be_sent =
    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Repository/Hashed.hs:458:28: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
458 |     writeInventoryPrivate (PatchSet NilRL NilRL) = return Nothing
    |                            ^^^^^^^^^^^^^^^^^^^^

src/Darcs/Repository/Hashed.hs:458:37: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
458 |     writeInventoryPrivate (PatchSet NilRL NilRL) = return Nothing
    |                                     ^^^^^

src/Darcs/Repository/Hashed.hs:458:43: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
458 |     writeInventoryPrivate (PatchSet NilRL NilRL) = return Nothing
    |                                           ^^^^^

src/Darcs/Repository/Hashed.hs:459:28: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
459 |     writeInventoryPrivate (PatchSet NilRL ps) = do
    |                            ^^^^^^^^^^^^^^^^^

src/Darcs/Repository/Hashed.hs:459:37: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
459 |     writeInventoryPrivate (PatchSet NilRL ps) = do
    |                                     ^^^^^

src/Darcs/Repository/Hashed.hs:465:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
465 |         (PatchSet xs@(_ :<: Tagged t _ _) x) = do
    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Repository/Hashed.hs:486:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
486 |         write_ts NilRL = return Nothing
    |                  ^^^^^

src/Darcs/Repository/Hashed.hs:684:29: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
684 | removeFromUnrevertContext _ NilFL = return () -- nothing to do
    |                             ^^^^^

src/Darcs/Repository/Hashed.hs:705:44: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
705 |                 withSinglet (Sealed (x :>: NilFL)) j = j x
    |                                            ^^^^^

src/Darcs/Repository/Hashed.hs:775:3: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
775 |   PatchSet ts _ <- readTentativeRepo repo (repoLocation repo)
    |   ^^^^^^^^^^^^^

src/Darcs/Repository/Hashed.hs:798:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
798 |         W.RebaseP _ r -> do
    |         ^^^^^^^^^^^^^

src/Darcs/Repository/Hashed.hs:800:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
800 |           Items old_r <- readTentativeRebase (unsafeCoerceT repo)
    |           ^^^^^^^^^^^

src/Darcs/Repository/Hashed.hs:802:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
802 |             NilFL -> do
    |             ^^^^^

src/Darcs/Repository/Repair.hs:87:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
87 | replaceInFL NilFL _ = error "impossible case"
   |             ^^^^^

src/Darcs/Repository/Repair.hs:89:7: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
89 |     | IsEq <- winfo o `compareWPatchInfo` o' = c:>:replaceInFL orig ch_rest
   |       ^^^^

src/Darcs/Repository/Repair.hs:98:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
98 | applyAndFix _ _ NilFL = return (NilFL, True)
   |                 ^^^^^

src/Darcs/Repository/Repair.hs:109:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
109 |           aaf NilFL = return ([], True)
    |               ^^^^^

src/Darcs/Patch/Prim/WithName.hs:57:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
57 |     | i == j, IsEq <- p =\/= q = IsEq
   |               ^^^^

src/Darcs/Patch/V3/Core.hs:306:48: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
306 | commuteConflicting (Prim p :> Conflictor (ip:>:NilFL) ys cq@(ctxView -> Sealed (NilFL :> q)))
    |                                                ^^^^^

src/Darcs/Patch/V3/Core.hs:306:81: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
306 | commuteConflicting (Prim p :> Conflictor (ip:>:NilFL) ys cq@(ctxView -> Sealed (NilFL :> q)))
    |                                                                                 ^^^^^

src/Darcs/Patch/V3/Core.hs:307:25: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
307 |   | [ctxView -> Sealed (NilFL :> p')] <- S.toList ys
    |                         ^^^^^

src/Darcs/Patch/V3/Core.hs:308:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
308 |   , IsEq <- invert p =\/= ip
    |     ^^^^

src/Darcs/Patch/V3/Core.hs:309:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
309 |   , IsEq <- p =\/= p' =
    |     ^^^^

src/Darcs/Patch/V3/Core.hs:328:64: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
328 | commuteConflicting (lhs@(Conflictor r x cp) :> rhs@(Conflictor NilFL y cq))
    |                                                                ^^^^^

src/Darcs/Patch/V3/Core.hs:331:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
331 |         Sealed (NilFL :> cq') ->
    |                 ^^^^^

src/Darcs/Patch/V3/Core.hs:385:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
385 |         | IsEq <- r =\^/= s -- more efficient than IsEq <- r =\/= s
    |           ^^^^

src/Darcs/Patch/V3/Core.hs:499:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
499 |       showEffect NilFL = blueText "[]"
    |                  ^^^^^

src/Darcs/Patch/V3/Resolution.hs:173:19: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
173 |   go check done _ NilRL _
    |                   ^^^^^

src/Darcs/Patch/V3/Resolution.hs:175:28: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
175 |   go check done (cs :<: p) NilRL passedby
    |                            ^^^^^

src/Darcs/Patch/V3/Resolution.hs:181:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
181 |   go _ _ NilRL NilRL _ = error "autsch, hit the bottom"
    |          ^^^^^

src/Darcs/Patch/V3/Resolution.hs:181:16: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
181 |   go _ _ NilRL NilRL _ = error "autsch, hit the bottom"
    |                ^^^^^

src/Darcs/Patch/V3.hs:26:12: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
   |
26 |       go _ NilFL = NilFL
   |            ^^^^^

src/Darcs/Repository/Job.hs:172:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
172 | checkTree RepoV1 = IsTree
    |           ^^^^^^

src/Darcs/Repository/Job.hs:173:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
173 | checkTree RepoV2 = IsTree
    |           ^^^^^^

src/Darcs/Repository/Job.hs:174:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
174 | checkTree RepoV3 = IsTree
    |           ^^^^^^

src/Darcs/Repository/Job.hs:189:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
189 | checkPrimV1 RepoV1 = UsesPrimV1
    |             ^^^^^^

src/Darcs/Repository/Job.hs:190:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
190 | checkPrimV1 RepoV2 = UsesPrimV1
    |             ^^^^^^

src/Darcs/Repository/Job.hs:191:13: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
191 | checkPrimV1 RepoV3 = UsesPrimV1
    |             ^^^^^^

src/Darcs/Repository/Job.hs:236:19: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
236 | runJob patchType (SRepoType isRebase) repo repojob = do
    |                   ^^^^^^^^^^^^^^^^^^

src/Darcs/Repository/Job.hs:246:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
246 |         RepoV3 -> "darcs-3"
    |         ^^^^^^

src/Darcs/Repository/Job.hs:247:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
247 |         RepoV2 -> "darcs-2"
    |         ^^^^^^

src/Darcs/Repository/Job.hs:248:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
248 |         RepoV1 -> "darcs-1"
    |         ^^^^^^

src/Darcs/Repository/Job.hs:253:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
253 |         SIsRebase -> ["rebase"]
    |         ^^^^^^^^^

src/Darcs/Repository/Job.hs:254:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
254 |         SNoRebase -> []
    |         ^^^^^^^^^

src/Darcs/Repository/Job.hs:268:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
268 |         IsTree -> do
    |         ^^^^^^

src/Darcs/Repository/Job.hs:276:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
276 |         UsesPrimV1 -> do
    |         ^^^^^^^^^^

src/Darcs/Repository/Job.hs:284:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
284 |         (RepoV2, SNoRebase) -> job therepo
    |          ^^^^^^

src/Darcs/Repository/Job.hs:284:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
284 |         (RepoV2, SNoRebase) -> job therepo
    |                  ^^^^^^^^^

src/Darcs/Repository/Job.hs:285:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
285 |         (RepoV2, SIsRebase) ->
    |          ^^^^^^

src/Darcs/Repository/Job.hs:285:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
285 |         (RepoV2, SIsRebase) ->
    |                  ^^^^^^^^^

src/Darcs/Repository/Job.hs:287:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
287 |         (RepoV1, _        ) ->
    |          ^^^^^^

src/Darcs/Repository/Job.hs:290:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
290 |         (RepoV3, _        ) ->
    |          ^^^^^^

src/Darcs/Repository/Job.hs:296:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
296 |         (RepoV1, SNoRebase) -> job therepo
    |          ^^^^^^

src/Darcs/Repository/Job.hs:296:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
296 |         (RepoV1, SNoRebase) -> job therepo
    |                  ^^^^^^^^^

src/Darcs/Repository/Job.hs:297:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
297 |         (RepoV1, SIsRebase) ->
    |          ^^^^^^

src/Darcs/Repository/Job.hs:297:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
297 |         (RepoV1, SIsRebase) ->
    |                  ^^^^^^^^^

src/Darcs/Repository/Job.hs:299:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
299 |         (RepoV2, _        ) ->
    |          ^^^^^^

src/Darcs/Repository/Job.hs:302:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
302 |         (RepoV3, _        ) ->
    |          ^^^^^^

src/Darcs/Repository/Job.hs:308:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
308 |         (IsTree, SNoRebase) -> job therepo
    |          ^^^^^^

src/Darcs/Repository/Job.hs:308:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
308 |         (IsTree, SNoRebase) -> job therepo
    |                  ^^^^^^^^^

src/Darcs/Repository/Job.hs:309:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
309 |         (IsTree, SIsRebase) -> do
    |          ^^^^^^

src/Darcs/Repository/Job.hs:309:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
309 |         (IsTree, SIsRebase) -> do
    |                  ^^^^^^^^^

src/Darcs/Repository/Job.hs:315:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
315 |         (_     , SNoRebase) -> fail "No rebase in progress. Try 'darcs rebase suspend' first."
    |                  ^^^^^^^^^

src/Darcs/Repository/Job.hs:316:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
316 |         (IsTree, SIsRebase) -> do
    |          ^^^^^^

src/Darcs/Repository/Job.hs:316:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
316 |         (IsTree, SIsRebase) -> do
    |                  ^^^^^^^^^

src/Darcs/Repository/Job.hs:322:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
322 |         (_     , SNoRebase) -> fail "No rebase in progress."
    |                  ^^^^^^^^^

src/Darcs/Repository/Job.hs:323:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
323 |         (IsTree, SIsRebase) -> do
    |          ^^^^^^

src/Darcs/Repository/Job.hs:323:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
323 |         (IsTree, SIsRebase) -> do
    |                  ^^^^^^^^^

src/Darcs/Repository/Job.hs:331:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
331 |         (_     , SNoRebase) -> error "impossible case"
    |                  ^^^^^^^^^

src/Darcs/Repository/Job.hs:332:10: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
332 |         (IsTree, SIsRebase) -> do
    |          ^^^^^^

src/Darcs/Repository/Job.hs:332:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
332 |         (IsTree, SIsRebase) -> do
    |                  ^^^^^^^^^

src/Darcs/Repository/Job.hs:384:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
384 |     SRepoType SNoRebase -> Just repo
    |     ^^^^^^^^^^^^^^^^^^^

src/Darcs/Repository/Job.hs:384:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
384 |     SRepoType SNoRebase -> Just repo
    |               ^^^^^^^^^

src/Darcs/Repository/Job.hs:385:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
385 |     SRepoType SIsRebase -> Nothing
    |     ^^^^^^^^^^^^^^^^^^^

src/Darcs/Repository/Job.hs:385:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
385 |     SRepoType SIsRebase -> Nothing
    |               ^^^^^^^^^

src/Darcs/Repository/Create.hs:117:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
117 |   repo@(EmptyRepository r) <- case patchfmt of
    |         ^^^^^^^^^^^^^^^^^

src/Darcs/Repository/Clone.hs:187:7: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
187 |       EmptyRepository _toRepo <-
    |       ^^^^^^^^^^^^^^^^^^^^^^^

src/Darcs/Repository/Clone.hs:239:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
239 |           NilFL -> do
    |           ^^^^^
Repos (src/Darcs/UI/Options/All.hs:576)
    cloneKind (src/Darcs/UI/Options/All.hs:1160)
    patchIndexNo (src/Darcs/UI/Options/All.hs:1027)
    patchIndexYes (src/Darcs/UI/Options/All.hs:1031)
    xmlOutput (src/Darcs/UI/Options/All.hs:487)
    selectDeps (src/Darcs/UI/Options/All.hs:529)
    author (src/Darcs/UI/Options/All.hs:647)
    patchFormat (src/Darcs/UI/Options/All.hs:1189)
    charset (src/Darcs/UI/Options/All.hs:917)
    siblings (src/Darcs/UI/Options/All.hs:1294)
    applyAs (src/Darcs/UI/Options/All.hs:932)
    enumPatches (src/Darcs/UI/Options/All.hs:1276)
  23% (  4 / 17) in 'Darcs.UI.External'
  Missing documentation for:
    Module header
    sendEmail (src/Darcs/UI/External.hs:165)
    generateEmail (src/Darcs/UI/External.hs:170)
    signString (src/Darcs/UI/External.hs:314)
    verifyPS (src/Darcs/UI/External.hs:340)
    execDocPipe (src/Darcs/UI/External.hs:304)
    pipeDoc (src/Darcs/UI/External.hs:137)
    pipeDocSSH (src/Darcs/UI/External.hs:160)
    viewDoc (src/Darcs/UI/External.hs:397)
    viewDocWith (src/Darcs/UI/External.hs:400)
    checkDefaultSendmail (src/Darcs/UI/External.hs:189)
    diffProgram (src/Darcs/UI/External.hs:127)
    editText (src/Darcs/UI/External.hs:461)
  37% (  3 /  8) in 'Darcs.UI.PrintPatch'
  Missing documentation for:
    Module header
    printContent (src/Darcs/UI/PrintPatch.hs:64)
    printContentWithPager (src/Darcs/UI/PrintPatch.hs:67)
    printSummary (src/Darcs/UI/PrintPatch.hs:61)
    showWithSummary (src/Darcs/UI/PrintPatch.hs:55)
   0% (  0 / 10) in 'Darcs.UI.Commands.Convert.Util'
  Missing documentation for:
    Module header
    Marks (src/Darcs/UI/Commands/Convert/Util.hs:33)
    emptyMarks (src/Darcs/UI/Commands/Convert/Util.hs:35)
    addMark (src/Darcs/UI/Commands/Convert/Util.hs:44)
    getMark (src/Darcs/UI/Commands/Convert/Util.hs:41)
    lastMark (src/Darcs/UI/Commands/Convert/Util.hs:38)
    readMarks (src/Darcs/UI/Commands/Convert/Util.hs:47)
    writeMarks (src/Darcs/UI/Commands/Convert/Util.hs:55)
    patchHash (src/Darcs/UI/Commands/Convert/Util.hs:63)
    updatePending (src/Darcs/UI/Commands/Convert/Util.hs:66)
  42% (  3 /  7) in 'Darcs.Patch.Bundle'
  Missing documentation for:
    Module header
    makeBundle (src/Darcs/Patch/Bundle.hs:145)
    parseBundle (src/Darcs/Patch/Bundle.hs:174)
    readContextFile (src/Darcs/Patch/Bundle.hs:233)
  68% ( 15 / 22) in 'Darcs.Repository.Hashed'
  Missing documentation for:
    Module header
    tentativelyAddPatch (src/Darcs/Repository/Hashed.hs:502)
    tentativelyRemovePatches (src/Darcs/Repository/Hashed.hs:547)
    tentativelyRemovePatches_ (src/Darcs/Repository/Hashed.hs:561)
    tentativelyAddPatch_ (src/Darcs/Repository/Hashed.hs:526)
    tentativelyAddPatches_ (src/Darcs/Repository/Hashed.hs:515)
    UpdatePristine (src/Darcs/Repository/Hashed.hs:511)
   0% (  0 /  5) in 'Darcs.Repository.Repair'
  Missing documentation for:
    Module header
    replayRepository (src/Darcs/Repository/Repair.hs:224)
    checkIndex (src/Darcs/Repository/Repair.hs:240)
    replayRepositoryInTemp (src/Darcs/Repository/Repair.hs:203)
    RepositoryConsistency (src/Darcs/Repository/Repair.hs:127)
  40% (  2 /  5) in 'Darcs.Repository.Packs'
  Missing documentation for:
    fetchAndUnpackBasic (src/Darcs/Repository/Packs.hs:107)
    fetchAndUnpackPatches (src/Darcs/Repository/Packs.hs:99)
    packsDir (src/Darcs/Repository/Packs.hs:85)
   0% (  0 /  3) in 'Darcs.Repository.Merge'
  Missing documentation for:
    Module header
    tentativelyMergePatches (src/Darcs/Repository/Merge.hs:324)
    considerMergeToWorking (src/Darcs/Repository/Merge.hs:337)
Warning: 'getOnePatchSet' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  33% (  1 /  3) in 'Darcs.Repository.Match'
  Missing documentation for:
    Module header
    getOnePatchset (src/Darcs/Repository/Match.hs:59)
Warning: 'name' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% (  2 /  2) in 'Darcs.Patch.Prim.WithName'
  50% (  3 /  6) in 'Darcs.Patch.V3.Core'
  Missing documentation for:
    RepoPatchV3 (src/Darcs/Patch/V3/Core.hs:124)
    PrimP (src/Darcs/Patch/V3/Core.hs:144)
    ConflictorP (src/Darcs/Patch/V3/Core.hs:147)
Warning: 'getSupers' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% (  1 /  1) in 'Darcs.Patch.V3.Resolution'
  50% (  4 /  8) in 'Darcs.Patch.Prim.Named'
  Missing documentation for:
    NamedPrim (src/Darcs/Patch/Prim/Named.hs:66)
    namedPrim (src/Darcs/Patch/Prim/Named.hs:68)
    anonymousNamedPrim (src/Darcs/Patch/Prim/Named.hs:100)
    prop_primPatchIdNonZero (src/Darcs/Patch/Prim/Named.hs:55)
   0% (  0 /  2) in 'Darcs.Patch.V3'
  Missing documentation for:
    Module header
    RepoPatchV3 (src/Darcs/Patch/V3.hs:16)
Warning: '#!' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
   0% (  0 /  4) in 'Darcs.Repository.Working'
  Missing documentation for:
    Module header
    applyToWorking (src/Darcs/Repository/Working.hs:41)
    setScriptsExecutable (src/Darcs/Repository/Working.hs:64)
    setScriptsExecutablePatches (src/Darcs/Repository/Working.hs:69)
   0% (  0 /  5) in 'Darcs.Repository.Test'
  Missing documentation for:
    Module header
    getTest (src/Darcs/Repository/Test.hs:51)
    runPosthook (src/Darcs/Repository/Test.hs:63)
    runPrehook (src/Darcs/Repository/Test.hs:83)
    testTentative (src/Darcs/Repository/Test.hs:113)
Warning: 'url' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  58% (  7 / 12) in 'Darcs.Repository.Identify'
  Missing documentation for:
    ReadingOrWriting (src/Darcs/Repository/Identify.hs:122)
    findRepository (src/Darcs/Repository/Identify.hs:212)
    amInRepository (src/Darcs/Repository/Identify.hs:141)
    amNotInRepository (src/Darcs/Repository/Identify.hs:198)
    amInHashedRepository (src/Darcs/Repository/Identify.hs:156)
Warning: 'PrimPatch' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  70% (  7 / 10) in 'Darcs.Repository.Job'
  Missing documentation for:
    Module header
    IsPrimV1 (src/Darcs/Repository/Job.hs:176)
    withUMaskFlag (src/Darcs/Repository/Job.hs:93)
 100% (  7 /  7) in 'Darcs.UI.Completion'
   0% (  0 /  6) in 'Darcs.Repository.Create'
  Missing documentation for:
    Module header
    createRepository (src/Darcs/Repository/Create.hs:111)
    createRepositoryV1 (src/Darcs/Repository/Create.hs:145)
    createRepositoryV2 (src/Darcs/Repository/Create.hs:156)
    EmptyRepository (src/Darcs/Repository/Create.hs:106)
    writePristine (src/Darcs/Repository/Create.hs:173)
  33% (  1 /  3) in 'Darcs.Repository.Clone'
  Missing documentation for:
    Module header
    cloneRepository (src/Darcs/Repository/Clone.hs:162)
  42% ( 30 / 70) in 'Darcs.Repository'
  Missing documentation for:
    Module header
    repoLocation (src/Darcs/Repository/InternalTypes.hs:55)
    repoFormat (src/Darcs/Repository/InternalTypes.hs:61)
    repoPristineType (src/Darcs/Repository/InternalTypes.hs:64)
    repoCache (src/Darcs/Repository/InternalTypes.hs:67)
    PristineType (src/Darcs/Repository/InternalTypes.hs:38)
    HashedDir (src/Darcs/Repository/Cache.hs:65)
    CacheLoc (src/Darcs/Repository/Cache.hs:88)
    CacheType (src/Darcs/Repository/Cache.hs:84)
    WritableOrNot (src/Darcs/Repository/Cache.hs:80)
    cacheEntries (src/Darcs/Repository/Cache.hs:100)
    mkCache (src/Darcs/Repository/Cache.hs:97)
    ReadingOrWriting (src/Darcs/Repository/Identify.hs:122)
    withRecorded (src/Darcs/Repository/Pristine.hs:197)
    withUMaskFlag (src/Darcs/Repository/Job.hs:93)
    findRepository (src/Darcs/Repository/Identify.hs:212)
    amInRepository (src/Darcs/Repository/Identify.hs:141)
    amNotInRepository (src/Darcs/Repository/Identify.hs:198)
    amInHashedRepository (src/Darcs/Repository/Identify.hs:156)
    prefsUrl (src/Darcs/Repository/Prefs.hs:576)
    tentativelyAddPatch (src/Darcs/Repository/Hashed.hs:502)
    tentativelyRemovePatches (src/Darcs/Repository/Hashed.hs:547)
    withManualRebaseUpdate (src/Darcs/Repository/Rebase.hs:78)
    tentativelyMe
src/Darcs/UI/SelectChanges.hs:463:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
463 | wspfr _ _ NilRL _ = return Nothing
    |           ^^^^^

src/Darcs/UI/SelectChanges.hs:503:34: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
503 |         previousPatch remaining' NilFL = wspfr jn matches remaining' NilFL
    |                                  ^^^^^

src/Darcs/UI/SelectChanges.hs:1056:21: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
     |
1056 | independentPatchIds NilRL = []
     |                     ^^^^^

src/Darcs/UI/Commands/WhatsNew.hs:278:21: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
278 |     exitOnNoChanges NilFL = do putStrLn "No changes!"
    |                     ^^^^^

src/Darcs/UI/Commands/WhatsNew.hs:289:23: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
289 |     printUnaddedPaths NilFL = return ()
    |                       ^^^^^

src/Darcs/UI/Commands/Unrevert.hs:157:17: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
157 | writeUnrevert _ NilFL _ _ = removeFileMayNotExist unrevertPath
    |                 ^^^^^

src/Darcs/UI/Commands/Unrecord.hs:285:16: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
285 | savetoBundle _ NilFL _ = return ()
    |                ^^^^^

src/Darcs/UI/Commands/Test.hs:219:29: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
219 | trackLinear _ _ (Failure _) NilRL = return NoPasses
    |                             ^^^^^

src/Darcs/UI/Commands/Test.hs:228:21: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
228 | trackNextLinear _ _ NilRL = return NoPasses
    |                     ^^^^^

src/Darcs/UI/Commands/Test.hs:242:26: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
242 | trackBackoff _ _ Success NilRL = return StrategySuccess
    |                          ^^^^^

src/Darcs/UI/Commands/Test.hs:243:30: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
243 | trackBackoff _ _ (Failure _) NilRL = return NoPasses
    |                              ^^^^^

src/Darcs/UI/Commands/Test.hs:254:24: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
254 | trackNextBackoff _ _ _ NilRL = return NoPasses
    |                        ^^^^^

src/Darcs/UI/Commands/Test.hs:274:25: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
274 | trackBisect _ _ Success NilRL = return StrategySuccess
    |                         ^^^^^

src/Darcs/UI/Commands/Test.hs:275:29: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
275 | trackBisect _ _ (Failure _) NilRL = return NoPasses
    |                             ^^^^^

src/Darcs/UI/Commands/Test.hs:304:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
304 | patchTreeFromRL (NilRL :<: l) = Leaf l
    |                  ^^^^^

src/Darcs/UI/Commands/ShowDependencies.hs:121:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
121 | depsGraph NilRL = M.empty
    |           ^^^^^

src/Darcs/UI/Commands/ShowDependencies.hs:137:14: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
137 |     foldDeps NilRL _ _ acc = progress progressKey acc
    |              ^^^^^

src/Darcs/UI/Commands/Revert.hs:149:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
149 |     NilFL -> putInfo opts "There are no changes to revert!"
    |     ^^^^^

src/Darcs/UI/Commands/Repair.hs:203:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
203 |         NilFL -> "Nothing"
    |         ^^^^^
rgePatches (src/Darcs/Repository/Merge.hs:324)
    considerMergeToWorking (src/Darcs/Repository/Merge.hs:337)
    createRepository (src/Darcs/Repository/Create.hs:111)
    createRepositoryV1 (src/Darcs/Repository/Create.hs:145)
    createRepositoryV2 (src/Darcs/Repository/Create.hs:156)
    EmptyRepository (src/Darcs/Repository/Create.hs:106)
    cloneRepository (src/Darcs/Repository/Clone.hs:162)
    applyToWorking (src/Darcs/Repository/Working.hs:41)
    cleanRepository (src/Darcs/Repository/Traverse.hs:54)
    SealedPatchSet (src/Darcs/Patch/Set.hs:51)
    PatchInfoAnd (src/Darcs/Patch/PatchInfoAnd.hs:101)
    setScriptsExecutable (src/Darcs/Repository/Working.hs:64)
    setScriptsExecutablePatches (src/Darcs/Repository/Working.hs:69)
    testTentative (src/Darcs/Repository/Test.hs:113)
    modifyCache (src/Darcs/Repository/InternalTypes.hs:70)
    readPendingAndWorking (src/Darcs/Repository/State.hs:238)
    readIndex (src/Darcs/Repository/State.hs:483)
Warning: 'Prim' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'PatchSelection' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'keyPress' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  79% ( 27 / 34) in 'Darcs.UI.SelectChanges'
  Missing documentation for:
    Module header
    PatchSelectionOptions (src/Darcs/UI/SelectChanges.hs:189)
    InteractiveSelectionM (src/Darcs/UI/SelectChanges.hs:277)
    initialSelectionState (src/Darcs/UI/SelectChanges.hs:537)
    backAll (src/Darcs/UI/SelectChanges.hs:757)
    isSingleFile (src/Darcs/UI/SelectChanges.hs:761)
    askAboutDepends (src/Darcs/UI/SelectChanges.hs:1027)
  87% (  7 /  8) in 'Darcs.UI.PatchHeader'
  Missing documentation for:
    Module header
   9% (  3 / 31) in 'Darcs.UI.Commands'
  Missing documentation for:
    Module header
    CommandControl (src/Darcs/UI/Commands.hs:113)
    commandAlias (src/Darcs/UI/Commands.hs:177)
    commandStub (src/Darcs/UI/Commands.hs:195)
    commandOptions (src/Darcs/UI/Commands.hs:167)
    commandAlloptions (src/Darcs/UI/Commands.hs:156)
    withStdOpts (src/Darcs/UI/Commands.hs:150)
    disambiguateCommands (src/Darcs/UI/Commands.hs:212)
    CommandArgs (src/Darcs/UI/Commands.hs:206)
    getSubcommands (src/Darcs/UI/Commands.hs:173)
    extractCommands (src/Darcs/UI/Commands.hs:93)
    extractAllCommands (src/Darcs/UI/Commands.hs:99)
    normalCommand (src/Darcs/UI/Commands.hs:104)
    hiddenCommand (src/Darcs/UI/Commands.hs:107)
    commandGroup (src/Darcs/UI/Commands.hs:110)
    superName (src/Darcs/UI/Commands.hs:202)
    nodefaults (src/Darcs/UI/Commands.hs:170)
    putInfo (src/Darcs/UI/Commands.hs:239)
    putVerbose (src/Darcs/UI/Commands.hs:236)
    putWarning (src/Darcs/UI/Commands.hs:246)
    putVerboseWarning (src/Darcs/UI/Commands.hs:249)
    putFinished (src/Darcs/UI/Commands.hs:242)
    abortRun (src/Darcs/UI/Commands.hs:252)
    defaultRepo (src/Darcs/UI/Commands.hs:298)
    amInHashedRepository (src/Darcs/UI/Commands.hs:301)
    amInRepository (src/Darcs/UI/Commands.hs:304)
    amNotInRepository (src/Darcs/UI/Commands.hs:307)
    findRepository (src/Darcs/UI/Commands.hs:311)
   0% (  0 /  6) in 'Darcs.UI.Usage'
  Missing documentation for:
    Module header
    getCommandHelp (src/Darcs/UI/Usage.hs:142)
    getSuperCommandHelp (src/Darcs/UI/Usage.hs:166)
    getCommandMiniHelp (src/Darcs/UI/Usage.hs:130)
    usage (src/Darcs/UI/Usage.hs:72)
    subusage (src/Darcs/UI/Usage.hs:88)
  15% (  2 / 13) in 'Darcs.UI.Commands.Util'
  Missing documentation for:
    Module header
    announceFiles (src/Darcs/UI/Commands/Util.hs:102)
    testTentativeAndMaybeExit (src/Darcs/UI/Commands/Util.hs:108)
    getUniqueRepositoryName (src/Darcs/UI/Commands/Util.hs:199)
    getUniqueDPatchName (src/Darcs/UI/Commands/Util.hs:207)
    doesDirectoryReallyExist (src/Darcs/UI/Commands/Util.hs:224)
    checkUnrelatedRepos (src/Darcs/UI/Commands/Util.hs:227)
    preselectPatches (src/Darcs/UI/Commands/Util.hs:270)
    getLastPatches (src/Darcs/UI/Commands/Util.hs:262)
    matchRange (src/Darcs/UI/Commands/Util.hs:291)
    historyEditHelp (src/Darcs/UI/Commands/Util.hs:304)
  33% (  1 /  3) in 'Darcs.UI.Commands.WhatsNew'
  Missing documentation for:
    Module header
    whatsnew (src/Darcs/UI/Commands/WhatsNew.hs:129)
   0% (  0 /  3) in 'Darcs.UI.Commands.Unrevert'
  Missing documentation for:
    Module header
    unrevert (src/Darcs/UI/Commands/Unrevert.hs:98)
    writeUnrevert (src/Darcs/UI/Commands/Unrevert.hs:154)
   0% (  0 /  4) in 'Darcs.UI.Commands.Unrecord'
  Missing documentation for:
    Module header
    unrecord (src/Darcs/UI/Commands/Unrecord.hs:94)
    unpull (src/Darcs/UI/Commands/Unrecord.hs:152)
    obliterate (src/Darcs/UI/Commands/Unrecord.hs:181)
   0% (  0 /  2) in 'Darcs.UI.Commands.TransferMode'
  Missing documentation for:
    Module header
    transferMode (src/Darcs/UI/Commands/TransferMode.hs:56)
   0% (  0 /  2) in 'Darcs.UI.Commands.Test'
  Missing documentation for:
    Module header
    test (src/Darcs/UI/Commands/Test.hs:115)
   0% (  0 /  2) in 'Darcs.UI.Commands.Tag'
  Missing documentation for:
    Module header
    tag (src/Darcs/UI/Commands/Tag.hs:98)
   0% (  0 /  2) in 'Darcs.UI.Commands.ShowTags'
  Missing documentation for:
    Module header
    showTags (src/Darcs/UI/Commands/ShowTags.hs:50)
   0% (  0 /  2) in 'Darcs.UI.Commands.ShowRepo'
  Missing documentation for:
    Module header
    showRepo (src/Darcs/UI/Commands/ShowRepo.hs:74)
   0% (  0 /  2) in 'Darcs.UI.Commands.ShowPatchIndex'
  Missing documentation for:
    Module header
    showPatchIndex (src/Darcs/UI/Commands/ShowPatchIndex.hs:23)
   0% (  0 /  3) in 'Darcs.UI.Commands.ShowIndex'
  Missing documentation for:
    Module header
    showIndex (src/Darcs/UI/Commands/ShowIndex.hs:58)
    showPristine (src/Darcs/UI/Commands/ShowIndex.hs:116)
   0% (  0 /  2) in 'Darcs.UI.Commands.ShowFiles'
  Missing documentation for:
    Module header
    showFiles (src/Darcs/UI/Commands/ShowFiles.hs:78)
Warning: 'DepthGraph' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
   0% (  0 /  2) in 'Darcs.UI.Commands.ShowDependencies'
  Missing documentation for:
    Module header
    showDeps (src/Darcs/UI/Commands/ShowDependencies.hs:76)
   0% (  0 /  2) in 'Darcs.UI.Commands.ShowContents'
  Missing documentation for:
    Module header
    showContents (src/Darcs/UI/Commands/ShowContents.hs:51)
   0% (  0 /  6) in 'Darcs.UI.Commands.ShowAuthors'
  Missing documentation for:
    Module header
    showAuthors (src/Darcs/UI/Commands/ShowAuthors.hs:96)
    Spelling (src/Darcs/UI/Commands/ShowAuthors.hs:50)
    compiledAuthorSpellings (src/Darcs/UI/Commands/ShowAuthors.hs:159)
    canonizeAuthor (src/Darcs/UI/Commands/ShowAuthors.hs:147)
    rankAuthors (src/Darcs/UI/Commands/ShowAuthors.hs:127)
   0% (  0 /  2) in 'Darcs.UI.Commands.Show'
  Missing documentation for:
    Module header
    showCommand (src/Darcs/UI/Commands/Show.hs:45)
   0% (  0 /  2) in 'Darcs.UI.Commands.SetPref'
  Missing documentation for:
    Module header
    setpref (src/Darcs/UI/Commands/SetPref.hs:78)
   0% (  0 /  2) in 'Darcs.UI.Commands.Rollback'
  Missing documentation for:
    Module header
    rollback (src/Darcs/UI/Commands/Rollback.hs:92)
   0% (  0 /  2) in 'Darcs.UI.Commands.Revert'
  Missing documentation for:
    Module header
    revert (src/Darcs/UI/Commands/Revert.hs:111)
   0% (  0 /  3) in 'Darcs.UI.Commands.Replace'
  Missing documentation for:
    Module header
    replace (src/Darcs/UI/Commands/Replace.hs:122)
    defaultToks (src/Darcs/Patch/TokenReplace.hs:99)
  33% (  1 /  3) in 'Darcs.UI.Commands.Repair'
  Missing documentation for:
    Module header
    repair (src/Darcs/UI/Commands/Repair.hs:88)
Warning: 'Recursive' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
   0% (  0 /  4) in 'Darcs.UI.Commands.Remove'
  Missing documentation for:
    Module header
    remove (src/Darcs/UI/Commands/Remove.hs:72)
    rm (src/Darcs/UI/Commands/Remove.hs:182)
    unadd (src/Darcs/UI/Commands/Remove.hs:185)
  33% (  
src/Darcs/UI/Commands/Record.hs:285:11: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
285 |           NilFL :> NilFL | not (askDeps cfg) -> do
    |           ^^^^^

src/Darcs/UI/Commands/Record.hs:285:20: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
285 |           NilFL :> NilFL | not (askDeps cfg) -> do
    |                    ^^^^^

src/Darcs/UI/Commands/MarkConflicts.hs:204:7: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
204 |       NilFL -> return _repository
    |       ^^^^^

src/Darcs/UI/Commands/Log.hs:443:26: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
443 |                     gn _ NilRL = Nothing
    |                          ^^^^^

src/Darcs/UI/Commands/Convert/Import.hs:233:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
233 |     EmptyRepository _repo <- createRepository
    |     ^^^^^^^^^^^^^^^^^^^^^

src/Darcs/UI/Commands/Convert/Export.hs:215:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
215 |       check _ NilFL = return (1, flipSeal NilFL)
    |               ^^^^^

src/Darcs/UI/Commands/Convert/Export.hs:235:19: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
235 | dumpPatches _ _ _ NilFL = liftIO $ putStrLn "progress (patches converted)"
    |                   ^^^^^

src/Darcs/UI/Commands/Convert/Darcs2.hs:188:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
188 |                  IsEq -> y :>: NilFL
    |                  ^^^^

src/Darcs/UI/Commands/Send.hs:234:7: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
234 |       NilFL -> do putInfo opts nothingSendable
    |       ^^^^^

src/Darcs/UI/Commands/Send.hs:298:30: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
298 |            auto_subject (p:>:NilFL)  = "darcs patch: " ++ trim (patchDesc p) 57
    |                              ^^^^^

src/Darcs/UI/Commands/Amend.hs:236:16: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
236 |             go NilFL | not (hasEditMetadata cfg) =
    |                ^^^^^

src/Darcs/UI/ApplyPatches.hs:53:23: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
53 | data PatchProxy (p :: * -> * -> *) = PatchProxy
   |                       ^

src/Darcs/UI/ApplyPatches.hs:53:28: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
53 | data PatchProxy (p :: * -> * -> *) = PatchProxy
   |                            ^

src/Darcs/UI/ApplyPatches.hs:53:33: warning: [-Wstar-is-type]
    Using `*' (or its Unicode variant) to mean `Data.Kind.Type'
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use `Type' from `Data.Kind' instead.
   |
53 | data PatchProxy (p :: * -> * -> *) = PatchProxy
   |                                 ^

src/Darcs/UI/Commands/Rebase.hs:357:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
357 |     IsEq <- requireNoUnrecordedChanges _repository
    |     ^^^^

src/Darcs/UI/Commands/Rebase.hs:359:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
359 |     Items selects <- readTentativeRebase _repository
    |     ^^^^^^^^^^^^^

src/Darcs/UI/Commands/Rebase.hs:374:18: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
374 |     let warnSkip NilRL = return ()
    |                  ^^^^^

src/Darcs/UI/Commands/Rebase.hs:431:23: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
431 |           doAdd _repo NilFL = return (_repo, NilFL)
    |                       ^^^^^

src/Darcs/UI/Commands/Rebase.hs:472:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
472 |               IsEq <- return (unsafeCoerceP IsEq :: EqCheck wV wT2)
    |               ^^^^

src/Darcs/UI/Commands/Rebase.hs:486:15: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
486 |               NilFL -> return IsEq
    |               ^^^^^

src/Darcs/UI/Commands/Rebase.hs:517:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
517 |     Items selects <- readTentativeRebase _repository
    |     ^^^^^^^^^^^^^

src/Darcs/UI/Commands/Rebase.hs:526:45: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
526 |         extractSingle (RC fixups toedit :>: NilFL) = fixups :> toedit
    |                                             ^^^^^

src/Darcs/UI/Commands/Rebase.hs:581:5: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
581 |     Items selects <- readTentativeRebase _repository
    |     ^^^^^^^^^^^^^

src/Darcs/UI/Commands/Rebase.hs:595:23: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
595 |         do_obliterate NilFL = Sealed
    |                       ^^^^^

src/Darcs/UI/Commands/Rebase.hs:813:9: warning: [-Wgadt-mono-local-binds]
    Pattern matching on GADTs without MonoLocalBinds is fragile.
    Suggested fix:
      Enable any of the following extensions: GADTs, TypeFamilies
    |
813 |         Items ps <- readRebase _repository
    |         ^^^^^^^^
1 /  3) in 'Darcs.UI.Commands.Record'
  Missing documentation for:
    Module header
    record (src/Darcs/UI/Commands/Record.hs:229)
   0% (  0 /  2) in 'Darcs.UI.Commands.Optimize'
  Missing documentation for:
    Module header
    optimize (src/Darcs/UI/Commands/Optimize.hs:174)
Warning: 'Subpath' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
   0% (  0 /  3) in 'Darcs.UI.Commands.Move'
  Missing documentation for:
    Module header
    move (src/Darcs/UI/Commands/Move.hs:91)
    mv (src/Darcs/UI/Commands/Move.hs:349)
   0% (  0 /  2) in 'Darcs.UI.Commands.MarkConflicts'
  Missing documentation for:
    Module header
    markconflicts (src/Darcs/UI/Commands/MarkConflicts.hs:103)
  16% (  1 /  6) in 'Darcs.UI.Commands.Log'
  Missing documentation for:
    Module header
    log (src/Darcs/UI/Commands/Log.hs:142)
    changelog (src/Darcs/UI/Commands/Log.hs:366)
    logInfoFL (src/Darcs/UI/Commands/Log.hs:262)
    simpleLogInfo (src/Darcs/UI/Commands/Log.hs:271)
   0% (  0 /  3) in 'Darcs.UI.Commands.Init'
  Missing documentation for:
    Module header
    initialize (src/Darcs/UI/Commands/Init.hs:85)
    initializeCmd (src/Darcs/UI/Commands/Init.hs:107)
  33% (  1 /  3) in 'Darcs.UI.Commands.GZCRCs'
  Missing documentation for:
    Module header
    gzcrcs (src/Darcs/UI/Commands/GZCRCs.hs:113)
  25% (  1 /  4) in 'Darcs.UI.Commands.Dist'
  Missing documentation for:
    dist (src/Darcs/UI/Commands/Dist.hs:103)
    doFastZip (src/Darcs/UI/Commands/Dist.hs:175)
    doFastZip' (src/Darcs/UI/Commands/Dist.hs:183)
   0% (  0 /  2) in 'Darcs.UI.Commands.Diff'
  Missing documentation for:
    Module header
    diffCommand (src/Darcs/UI/Commands/Diff.hs:110)
   0% (  0 /  2) in 'Darcs.UI.Commands.Convert.Import'
  Missing documentation for:
    Module header
    convertImport (src/Darcs/UI/Commands/Convert/Import.hs:161)
   0% (  0 /  2) in 'Darcs.UI.Commands.Convert.Export'
  Missing documentation for:
    Module header
    convertExport (src/Darcs/UI/Commands/Convert/Export.hs:160)
   0% (  0 /  2) in 'Darcs.UI.Commands.Convert.Darcs2'
  Missing documentation for:
    Module header
    convertDarcs2 (src/Darcs/UI/Commands/Convert/Darcs2.hs:121)
   0% (  0 /  2) in 'Darcs.UI.Commands.Convert'
  Missing documentation for:
    Module header
    convert (src/Darcs/UI/Commands/Convert.hs:31)
   0% (  0 /  7) in 'Darcs.UI.Commands.Clone'
  Missing documentation for:
    Module header
    get (src/Darcs/UI/Commands/Clone.hs:152)
    put (src/Darcs/UI/Commands/Clone.hs:165)
    clone (src/Darcs/UI/Commands/Clone.hs:123)
    makeRepoName (src/Darcs/UI/Commands/Clone.hs:251)
    cloneToSSH (src/Darcs/UI/Commands/Clone.hs:236)
    otherHelpInheritDefault (src/Darcs/UI/Commands/Clone.hs:311)
   0% (  0 /  2) in 'Darcs.UI.Commands.Send'
  Missing documentation for:
    Module header
    send (src/Darcs/UI/Commands/Send.hs:147)
   0% (  0 /  2) in 'Darcs.UI.Commands.Push'
  Missing documentation for:
    Module header
    push (src/Darcs/UI/Commands/Push.hs:126)
   0% (  0 /  2) in 'Darcs.UI.Commands.Annotate'
  Missing documentation for:
    Module header
    annotate (src/Darcs/UI/Commands/Annotate.hs:70)
  33% (  1 /  3) in 'Darcs.UI.Commands.Amend'
  Missing documentation for:
    amend (src/Darcs/UI/Commands/Amend.hs:167)
    amendrecord (src/Darcs/UI/Commands/Amend.hs:215)
  50% (  1 /  2) in 'Darcs.UI.Commands.Add'
  Missing documentation for:
    add (src/Darcs/UI/Commands/Add.hs:115)
  16% (  1 /  6) in 'Darcs.UI.ApplyPatches'
  Missing documentation for:
    Module header
    PatchProxy (src/Darcs/UI/ApplyPatches.hs:53)
    StandardPatchApplier (src/Darcs/UI/ApplyPatches.hs:84)
    applyPatchesStart (src/Darcs/UI/ApplyPatches.hs:118)
    applyPatchesFinish (src/Darcs/UI/ApplyPatches.hs:135)
  25% (  2 /  8) in 'Darcs.UI.Commands.Pull'
  Missing documentation for:
    Module header
    pull (src/Darcs/UI/Commands/Pull.hs:191)
    fetch (src/Darcs/UI/Commands/Pull.hs:155)
    pullCmd (src/Darcs/UI/Commands/Pull.hs:236)
    StandardPatchApplier (src/Darcs/UI/ApplyPatches.hs:84)
    fetchPatches (src/Darcs/UI/Commands/Pull.hs:258)
   0% (  0 /  4) in 'Darcs.UI.Commands.Apply'
  Missing documentation for:
    Module header
    apply (src/Darcs/UI/Commands/Apply.hs:143)
    applyCmd (src/Darcs/UI/Commands/Apply.hs:182)
    getPatchBundle (src/Darcs/UI/Commands/Apply.hs:252)
   0% (  0 /  2) in 'Darcs.UI.Commands.Rebase'
  Missing documentation for:
    Module header
    rebase (src/Darcs/UI/Commands/Rebase.hs:136)
  50% (  1 /  2) in 'Darcs.UI.TheCommands'
  Missing documentation for:
    Module header
Warning: 'DarcsOption' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  50% (  1 /  2) in 'Darcs.UI.Defaults'
  Missing documentation for:
    Module header
  33% (  1 /  3) in 'Darcs.UI.RunCommand'
  Missing documentation for:
    runTheCommand (src/Darcs/UI/RunCommand.hs:81)
    runWithHooks (src/Darcs/UI/RunCommand.hs:137)
   0% (  0 /  5) in 'Darcs.UI.Commands.Help'
  Missing documentation for:
    Module header
    helpCmd (src/Darcs/UI/Commands/Help.hs:137)
    commandControlList (src/Darcs/UI/Commands/Help.hs:209)
    printVersion (src/Darcs/UI/Commands/Help.hs:205)
    listAvailableCommands (src/Darcs/UI/Commands/Help.hs:190)
Warning: Darcs.Patch.RepoType: could not find link destinations for:

	- Darcs.Patch.RepoType.singletonRebaseType
Warning: Darcs.Prelude: could not find link destinations for:

	- Foreign.Storable.sizeOf
	- Foreign.Storable.alignment
	- Foreign.Storable.peekElemOff
	- Foreign.Storable.pokeElemOff
	- Foreign.Storable.peekByteOff
	- Foreign.Storable.pokeByteOff
	- Foreign.Storable.peek
	- Foreign.Storable.poke
	- GHC.Bits.Bits
	- GHC.Bits..&.
	- GHC.Bits..|.
	- GHC.Bits.xor
	- GHC.Bits.complement
	- GHC.Bits.shift
	- GHC.Bits.rotate
	- GHC.Bits.zeroBits
	- GHC.Bits.bit
	- GHC.Bits.setBit
	- GHC.Bits.clearBit
	- GHC.Bits.complementBit
	- GHC.Bits.testBit
	- GHC.Bits.bitSizeMaybe
	- GHC.Bits.bitSize
	- GHC.Bits.isSigned
	- GHC.Bits.shiftL
	- GHC.Bits.unsafeShiftL
	- GHC.Bits.shiftR
	- GHC.Bits.unsafeShiftR
	- GHC.Bits.rotateL
	- GHC.Bits.rotateR
	- GHC.Bits.popCount
	- GHC.Bits.FiniteBits
	- GHC.Bits.finiteBitSize
	- GHC.Bits.countLeadingZeros
	- GHC.Bits.countTrailingZeros
	- GHC.Types.Type
	- GHC.Generics.SingKind
	- GHC.Generics.fromSing
	- GHC.Generics.Sing
	- GHC.Generics.DemoteRep
	- GHC.Ix.Ix
	- GHC.Ix.range
	- GHC.Ix.index
	- GHC.Ix.unsafeIndex
	- GHC.Ix.inRange
	- GHC.Ix.rangeSize
	- GHC.Ix.unsafeRangeSize
	- Text.ParserCombinators.ReadPrec.ReadPrec
	- Data.Binary.Class.Binary
	- Data.Binary.Class.put
	- Data.Binary.Put.Put
	- Data.Binary.Class.get
	- Data.Binary.Get.Internal.Get
	- Data.Binary.Class.putList
	- Control.DeepSeq.NFData
	- Control.DeepSeq.rnf
	- Data.Array.Base.IArray
	- Data.Array.Base.UArray
	- Data.Array.Base.bounds
	- Data.Array.Base.numElements
	- Data.Array.Base.unsafeArray
	- Data.Array.Base.unsafeAt
	- Data.Array.Base.unsafeReplace
	- Data.Array.Base.unsafeAccum
	- Data.Array.Base.unsafeAccumArray
	- GHC.Generics.SingI
	- GHC.Generics.sing
	- Language.Haskell.TH.Syntax.Lift
	- GHC.Prim.TYPE
	- Language.Haskell.TH.Syntax.lift
	- Language.Haskell.TH.Syntax.Exp
	- Language.Haskell.TH.Syntax.liftTyped
	- GHC.ST.ST
	- Data.Array.Base.MArray
	- Data.Array.Base.STUArray
	- Data.Array.Base.getBounds
	- Data.Array.Base.getNumElements
	- Data.Array.Base.newArray
	- Data.Array.Base.newArray_
	- Data.Array.Base.unsafeNewArray_
	- Data.Array.Base.unsafeRead
	- Data.Array.Base.unsafeWrite
	- GHC.Generics.D1
	- GHC.Generics.MetaData
	- GHC.Generics.:+:
	- GHC.Generics.C1
	- GHC.Generics.MetaCons
	- GHC.Generics.PrefixI
	- GHC.Generics.U1
	- GHC.Generics.D:R:SingBoola0
	- GHC.Generics.STrue
	- GHC.Generics.SFalse
	- Data.Vector.Unboxed.Base.D:R:VectorBool0
	- Data.Vector.Unboxed.Base.V_Bool
	- Data.Vector.Unboxed.Base.D:R:MVectorsBool0
	- Text.Printf.IsChar
	- Text.Printf.toChar
	- Text.Printf.fromChar
	- Text.Printf.PrintfArg
	- Text.Printf.formatArg
	- Text.Printf.FieldFormatter
	- Text.Printf.parseFormat
	- Text.Printf.ModifierParser
	- Data.Proxy.Proxy
	- GHC.Prim.Addr#
	- Data.CaseInsensitive.Internal.foldCaseList
	- GHC.Prim.Int#
	- GHC.Prim.State#
	- Control.Monad.Trans.Error.ErrorList
	- Control.Monad.Trans.Error.listMsg
	- Text.Parsec.Prim.Stream
	- Text.Parsec.Prim.uncons
	- Data.Text.Internal.Text
	- Data.Text.Internal.Lazy.Text
	- GHC.Generics.Generic1
	- GHC.Generics.URec
	- GHC.Generics.from1
	- GHC.Generics.Rep1
	- GHC.Generics.to1
	- GHC.Generics.UChar
	- Data.Foldable.fold
	- Data.Foldable.foldMap'
	- Data.Foldable.foldr'
	- Data.Foldable.foldl'
	- Data.Foldable.toList
	- System.Console.Terminfo.Base.OutputCap
	- System.Console.Terminfo.Base.hasOkPadding
	- System.Console.Terminfo.Base.outputCap
	- System.Console.Terminfo.Base.TermStr
	- Data.Vector.Unboxed.Base.D:R:VectorChar0
	- Data.Vector.Unboxed.Base.V_Char
	- GHC.Generics.D:R:UReckCharp0
	- GHC.Generics.UChar
	- GHC.Generics.uChar#
	- GHC.Prim.Char#
	- Data.Vector.Unboxed.Base.D:R:MVectorsChar0
	- Data.Type.Ord.Compare
	- GHC.TypeLits.Internal.CmpChar
	- GHC.Generics.S1
	- GHC.Generics.MetaSel
	- GHC.Generics.NoSourceUnpackedness
	- GHC.Generics.NoSourceStrictness
	- GHC.Generics.DecidedLazy
	- GHC.Float.pi
	- GHC.Float.log
	- GHC.Float.log1p
	- GHC.Float.expm1
	- GHC.Float.log1pexp
	- GHC.Float.log1mexp
	- GHC.Generics.UDouble
	- Data.Vector.Unboxed.Base.D:R:VectorDouble0
	- Data.Vector.Unboxed.Base.V_Double
	- GHC.Generics.D:R:UReckDoublep0
	- GHC.Generics.UDouble
	- GHC.Generics.uDouble#
	- GHC.Prim.Double#
	- Data.Vector.Unboxed.Base.D:R:MVectorsDouble0
	- GHC.Generics.UFloat
	- Data.Vector.Unboxed.Base.D:R:VectorFloat0
	- Data.Vector.Unboxed.Base.V_Float
	- GHC.Generics.D:R:UReckFloatp0
	- GHC.Generics.UFloat
	- GHC.Generics.uFloat#
	- GHC.Prim.Float#
	- Data.Vector.Unboxed.Base.D:R:MVectorsFloat0
	- Data.UUID.Types.Internal.Builder.ByteSource
	- Data.UUID.Types.Internal.Builder./-/
	- Data.UUID.Types.Internal.Builder.ByteSink
	- GHC.Generics.UInt
	- Data.Vector.Unboxed.Base.D:R:VectorInt0
	- Data.Vector.Unboxed.Base.V_Int
	- GHC.Generics.D:R:UReckIntp0
	- GHC.Generics.UInt
	- GHC.Generics.uInt#
	- Data.UUID.Types.Internal.Builder.Takes4Bytes
	- Data.Vector.Unboxed.Base.D:R:MVectorsInt0
	- GHC.Generics.UWord
	- Data.Vector.Unboxed.Base.D:R:VectorWord0
	- Data.Vector.Unboxed.Base.V_Word
	- GHC.Generics.D:R:UReckWordp0
	- GHC.Generics.UWord
	- GHC.Generics.uWord#
	- GHC.Prim.Word#
	- Data.Vector.Unboxed.Base.D:R:MVectorsWord0
	- Control.Monad.Fix.MonadFix
	- Control.Monad.Fix.mfix
	- Data.Functor.Classes.Eq1
	- Data.Functor.Classes.liftEq
	- Data.Functor.Classes.Ord1
	- Data.Functor.Classes.liftCompare
	- Data.Functor.Classes.Read1
	- Data.Functor.Classes.liftReadsPrec
	- Data.Functor.Classes.liftReadList
	- Data.Functor.Classes.liftReadPrec
	- Data.Functor.Classes.liftReadListPrec
	- Data.Functor.Classes.Show1
	- Data.Functor.Classes.liftShowsPrec
	- Data.Functor.Classes.liftShowList
	- GHC.Base.Alternative
	- GHC.Base.empty
	- Control.DeepSeq.NFData1
	- Control.DeepSeq.liftRnf
	- GHC.Types.Symbol
	- GHC.Generics.Par1
	- GHC.Generics.Rec0
	- GHC.Generics.D:R:SingMaybeb0
	- GHC.Generics.SNothing
	- GHC.Generics.SJust
	- GHC.Prim.~#
	- Control.Exception.Base.NestedAtomically
	- Control.Exception.Base.NoMethodError
	- Control.Exception.Base.NonTermination
	- Control.Exception.Base.PatternMatchFail
	- Control.Exception.Base.RecConError
	- Control.Exception.Base.RecSelError
	- Control.Exception.Base.RecUpdError
	- Control.Exception.Base.TypeError
	- Data.Array.Byte.ByteArray
	- Data.Typeable.Internal.SomeTypeRep
	- Data.Version.Version
	- Foreign.Ptr.IntPtr
	- Foreign.Ptr.WordPtr
	- GHC.Conc.Sync.BlockReason
	- GHC.Conc.Sync.ThreadId
	- GHC.Conc.Sync.ThreadStatus
	- GHC.Exception.ErrorCall
	- GHC.Exception.Type.ArithException
	- GHC.Exception.Type.SomeException
	- GHC.Generics.Associativity
	- GHC.Generics.DecidedStrictness
	- GHC.Generics.Fixity
	- GHC.Generics.SourceStrictness
	- GHC.Generics.SourceUnpackedness
	- GHC.IO.MaskingState
	- GHC.IO.Device.SeekMode
	- GHC.IO.Encoding.Types.CodingProgress
	- GHC.IO.Encoding.Types.TextEncoding
	- GHC.IO.Exception.AllocationLimitExceeded
	- GHC.IO.Exception.ArrayException
	- GHC.IO.Exception.AssertionFailed
	- GHC.IO.Exception.AsyncException
	- GHC.IO.Exception.BlockedIndefinitelyOnMVar
	- GHC.IO.Exception.BlockedIndefinitelyOnSTM
	- GHC.IO.Exception.CompactionFailed
	- GHC.IO.Exception.Deadlock
	- GHC.IO.Exception.FixIOException
	- GHC.IO.Exception.IOErrorType
	- GHC.IO.Exception.IOException
	- GHC.IO.Exception.SomeAsyncException
	- GHC.IO.Handle.HandlePosn
	- GHC.IO.Handle.Types.BufferMode
	- GHC.IO.Handle.Types.Handle
	- GHC.IO.Handle.Types.HandleType
	- GHC.IO.Handle.Types.Newline
	- GHC.IO.Handle.Types.NewlineMode
	- GHC.IO.IOMode.IOMode
	- GHC.RTS.Flags.CCFlags
	- GHC.RTS.Flags.ConcFlags
	- GHC.RTS.Flags.DebugFlags
	- GHC.RTS.Flags.DoCostCentres
	- GHC.RTS.Flags.DoHeapProfile
	- GHC.RTS.Flags.DoTrace
	- GHC.RTS.Flags.GCFlags
	- GHC.RTS.Flags.GiveGCStats
	- GHC.RTS.Flags.IoSubSystem
	- GHC.RTS.Flags.MiscFlags
	- GHC.RTS.Flags.ParFlags
	- GHC.RTS.Flags.ProfFlags
	- GHC.RTS.Flags.RTSFlags
	- GHC.RTS.Flags.TickyFlags
	- GHC.RTS.Flags.TraceFlags
	- GHC.Real.FractionalExponentBase
	- GHC.Stack.Types.CallStack
	- GHC.Stack.Types.SrcLoc
	- GHC.TypeNats.SomeNat
	- GHC.Unicode.GeneralCategory
	- System.Posix.Types.CBlkCnt
	- System.Posix.Types.CBlkSize
	- System.Posix.Types.CCc
	- System.Posix.Types.CClockId
	- System.Posix.Types.CDev
	- System.Posix.Types.CFsBlkCnt
	- System.Posix.Types.CFsFilCnt
	- System.Posix.Types.CGid
	- System.Posix.Types.CId
	- System.Posix.Types.CIno
	- System.Posix.Types.CKey
	- System.Posix.Types.CNfds
	- System.Posix.Types.CNlink
	- System.Posix.Types.CPid
	- System.Posix.Types.CRLim
	- System.Posix.Types.CSocklen
	- System.Posix.Types.CSpeed
	- System.Posix.Types.CSsize
	- System.Posix.Types.CTcflag
	- System.Posix.Types.CTimer
	- System.Posix.Types.CUid
	- System.Posix.Types.Fd
	- Text.Read.Lex.Number
	- Basement.String.Encoding.ASCII7.ASCII7_Invalid
	- Basement.String.Encoding.ISO_8859_1.ISO_8859_1_Invalid
	- Basement.String.Encoding.UTF16.UTF16_Invalid
	- Basement.String.Encoding.UTF32.UTF32_Invalid
	- Data.ByteString.Short.Internal.ShortByteString
	- Data.IntSet.Internal.IntSet
	- System.Directory.Internal.Common.FileType
	- System.Directory.Internal.Common.Permissions
	- System.Directory.Internal.Common.XdgDirectory
	- System.Directory.Internal.Common.XdgDirectoryList
	- GHC.ForeignSrcLang.Type.ForeignSrcLang
	- GHC.LanguageExtensions.Type.Extension
	- GHC.Types.KindRep
	- GHC.Types.Module
	- GHC.Types.TrName
	- GHC.Types.TyCon
	- GHC.Types.TypeLitSort
	- Network.HTTP.Client.Request.EncapsulatedPopperException
	- Network.HTTP.Client.Types.HttpExceptionContentWrapper
	- Data.NonNull.NullError
	- Text.Parsec.Error.ParseError
	- Text.Parsec.Pos.SourcePos
	- Text.PrettyPrint.Annotated.HughesPJ.Mode
	- Text.PrettyPrint.Annotated.HughesPJ.Style
	- Text.PrettyPrint.Annotated.HughesPJ.TextDetails
	- Text.PrettyPrint.HughesPJ.Doc
	- System.Process.Common.CmdSpec
	- System.Process.Common.CreateProcess
	- Language.Haskell.TH.Syntax.AnnLookup
	- Language.Haskell.TH.Syntax.AnnTarget
	- Language.Haskell.TH.Syntax.Bang
	- Language.Haskell.TH.Syntax.Body
	- Language.Haskell.TH.Syntax.Bytes
	- Language.Haskell.TH.Syntax.Callconv
	- Language.Haskell.TH.Syntax.Clause
	- Language.Haskell.TH.Syntax.Con
	- Language.Haskell.TH.Syntax.Dec
	- Language.Haskell.TH.Syntax.DecidedStrictness
	- Language.Haskell.TH.Syntax.DerivClause
	- Language.Haskell.TH.Syntax.DerivStrategy
	- Language.Haskell.TH.Syntax.DocLoc
	- Language.Haskell.TH.Syntax.FamilyResultSig
	- Language.Haskell.TH.Syntax.Fixity
	- Language.Haskell.TH.Syntax.FixityDirection
	- Language.Haskell.TH.Syntax.Foreign
	- Language.Haskell.TH.Syntax.FunDep
	- Language.Haskell.TH.Syntax.Guard
	- Language.Haskell.TH.Syntax.Info
	- Language.Haskell.TH.Syntax.InjectivityAnn
	- Language.Haskell.TH.Syntax.Inline
	- Language.Haskell.TH.Syntax.Lit
	- Language.Haskell.TH.Syntax.Loc
	- Language.Haskell.TH.Syntax.Match
	- Language.Haskell.TH.Syntax.ModName
	- Language.Haskell.TH.Syntax.Module
	- Language.Haskell.TH.Syntax.ModuleInfo
	- Language.Haskell.TH.Syntax.Name
	- Language.Haskell.TH.Syntax.NameFlavour
	- Language.Haskell.TH.Syntax.NameSpace
	- Language.Haskell.TH.Syntax.OccName
	- Language.Haskell.TH.Syntax.Overlap
	- Language.Haskell.TH.Syntax.Pat
	- Language.Haskell.TH.Syntax.PatSynArgs
	- Language.Haskell.TH.Syntax.PatSynDir
	- Language.Haskell.TH.Syntax.Phases
	- Language.Haskell.TH.Syntax.PkgName
	- Language.Haskell.TH.Syntax.Pragma
	- Language.Haskell.TH.Syntax.Range
	- Language.Haskell.TH.Syntax.Role
	- Language.Haskell.TH.Syntax.RuleBndr
	- Language.Haskell.TH.Syntax.RuleMatch
	- Language.Haskell.TH.Syntax.Safety
	- Language.Haskell.TH.Syntax.SourceStrictness
	- Language.Haskell.TH.Syntax.SourceUnpackedness
	- Language.Haskell.TH.Syntax.Stmt
	- Language.Haskell.TH.Syntax.TyLit
	- Language.Haskell.TH.Syntax.TySynEqn
	- Language.Haskell.TH.Syntax.Type
	- Language.Haskell.TH.Syntax.TypeFamilyHead
	- System.Console.Terminfo.Base.SetupTermError
	- Data.Text.Encoding.Decoding
	- Data.Text.Encoding.Error.UnicodeException
	- Data.UUID.Types.Internal.UnpackedUUID
	- Codec.Archive.Zip.MSDOSDateTime
	- Codec.Archive.Zip.PKWAREVerificationType
	- Codec.Compression.Zlib.Stream.DictionaryHash
	- GHC.Types.Levity
	- GHC.Types.RuntimeRep
	- GHC.Types.VecCount
	- GHC.Types.VecElem
	- Control.Applicative.ZipList
	- Data.Bits.And
	- Data.Bits.Iff
	- Data.Bits.Ior
	- Data.Bits.Xor
	- Data.Complex.Complex
	- Data.Ord.Down
	- GHC.Ptr.FunPtr
	- GHC.Real.Ratio
	- Data.Binary.Get.Internal.Decoder
	- Data.IntMap.Internal.IntMap
	- Data.Sequence.Internal.Seq
	- Data.Sequence.Internal.ViewL
	- Data.Sequence.Internal.ViewR
	- Data.Set.Internal.Intersection
	- Data.Set.Internal.Set
	- Data.Tree.Tree
	- Control.Monad.Catch.ExitCase
	- Text.PrettyPrint.Annotated.HughesPJ.AnnotDetails
	- Text.PrettyPrint.Annotated.HughesPJ.Doc
	- Text.PrettyPrint.Annotated.HughesPJ.Span
	- Language.Haskell.TH.Syntax.TyVarBndr
	- Data.Typeable.Internal.TypeRep
	- GHC.Arr.Array
	- GHC.Generics.V1
	- Data.Map.Internal.Map
	- Control.Monad.Trans.List.ListT
	- Control.Monad.Trans.Maybe.MaybeT
	- Data.Type.Ord.OrderingI
	- GHC.Generics.Rec1
	- Control.Monad.Trans.Error.ErrorT
	- Control.Monad.Trans.Except.ExceptT
	- Control.Monad.Trans.Writer.Lazy.WriterT
	- Control.Monad.Trans.Writer.Strict.WriterT
	- Data.Functor.Product.Product
	- Data.Functor.Sum.Sum
	- GHC.Generics.:*:
	- GHC.Generics.K1
	- Data.Functor.Compose.Compose
	- GHC.Generics.:.:
	- GHC.Generics.M1
	- Basement.Bits.SizeValid
	- Text.Parsec.Error.Message
	- Control.Monad.Catch.MonadCatch
	- Control.Monad.Catch.catch
	- Control.Monad.Catch.MonadMask
	- Control.Monad.Catch.mask
	- Control.Monad.Catch.uninterruptibleMask
	- Control.Monad.Catch.generalBracket
	- Language.Haskell.TH.Syntax.Quasi
	- Language.Haskell.TH.Syntax.qNewName
	- Language.Haskell.TH.Syntax.qReport
	- Language.Haskell.TH.Syntax.qRecover
	- Language.Haskell.TH.Syntax.qLookupName
	- Language.Haskell.TH.Syntax.qReify
	- Language.Haskell.TH.Syntax.qReifyFixity
	- Language.Haskell.TH.Syntax.qReifyType
	- Language.Haskell.TH.Syntax.qReifyInstances
	- Language.Haskell.TH.Syntax.qReifyRoles
	- Language.Haskell.TH.Syntax.qReifyAnnotations
	- Language.Haskell.TH.Syntax.qReifyModule
	- Language.Haskell.TH.Syntax.qReifyConStrictness
	- Language.Haskell.TH.Syntax.qLocation
	- Language.Haskell.TH.Syntax.qRunIO
	- Language.Haskell.TH.Syntax.qGetPackageRoot
	- Language.Haskell.TH.Syntax.qAddDependentFile
	- Language.Haskell.TH.Syntax.qAddTempFile
	- Language.Haskell.TH.Syntax.qAddTopDecls
	- Language.Haskell.TH.Syntax.qAddForeignFilePath
	- Language.Haskell.TH.Syntax.qAddModFinalizer
	- Language.Haskell.TH.Syntax.Q
	- Language.Haskell.TH.Syntax.qAddCorePlugin
	- Language.Haskell.TH.Syntax.qGetQ
	- Language.Haskell.TH.Syntax.qPutQ
	- Language.Haskell.TH.Syntax.qIsExtEnabled
	- Language.Haskell.TH.Syntax.qExtsEnabled
	- Language.Haskell.TH.Syntax.qPutDoc
	- Language.Haskell.TH.Syntax.qGetDoc
	- GHC.IOArray.IOArray
	- Text.Printf.HPrintfType
	- Text.Printf.hspr
	- Text.Printf.UPrintf
	- Text.Printf.PrintfType
	- Text.Printf.spr
	- GHC.IORef.IORef
	- Data.Text.Short.Internal.B
	- Foreign.C.Error.Errno
	- GHC.Exts.SpecConstrAnnotation
	- GHC.IO.Device.IODeviceType
	- Data.Array.Byte.MutableByteArray
	- GHC.Conc.Sync.TVar
	- GHC.MVar.MVar
	- GHC.Arr.STArray
	- Control.Exception.Handler
	- GHC.Conc.Sync.STM
	- System.Console.GetOpt.ArgDescr
	- System.Console.GetOpt.ArgOrder
	- System.Console.GetOpt.OptDescr
	- Text.ParserCombinators.ReadP.P
	- Text.ParserCombinators.ReadP.ReadP
	- Data.Binary.Put.PutM
	- Data.Sequence.Internal.Digit
	- Data.Sequence.Internal.Elem
	- Data.Sequence.Internal.FingerTree
	- Data.Sequence.Internal.Node
	- Text.Parsec.Prim.Consumed
	- System.Console.Terminfo.Base.Capability
	- Codec.Compression.Zlib.Stream.Stream
	- Control.Applicative.WrappedMonad
	- Control.Arrow.ArrowMonad
	- Control.Arrow.Arrow
	- Control.Monad.ST.Lazy.Imp.ST
	- Control.Monad.Catch.Handler
	- System.Console.Haskeline.InputT.InputT
	- Codec.Archive.Tar.Read.Partial
	- Control.Applicative.WrappedArrow
	- Control.Arrow.Kleisli
	- Data.IntMap.Internal.WhenMissing
	- Text.Parsec.Prim.Reply
	- Control.Monad.Trans.Accum.AccumT
	- Control.Monad.Trans.Reader.ReaderT
	- Control.Monad.Trans.State.Lazy.StateT
	- Control.Monad.Trans.State.Strict.StateT
	- Data.IntMap.Internal.WhenMatched
	- Data.Map.Internal.WhenMissing
	- Text.Parsec.Prim.ParsecT
	- Control.Monad.Trans.Cont.ContT
	- Data.Map.Internal.WhenMatched
	- Control.Monad.Trans.RWS.Lazy.RWST
	- Control.Monad.Trans.RWS.Strict.RWST
	- Control.Arrow.ArrowApply
	- Control.Monad.Trans.Error.Error
	- Data.Functor.Classes.Eq2
	- Data.Functor.Classes.liftEq2
	- Data.Functor.Classes.Ord2
	- Data.Functor.Classes.liftCompare2
	- Data.Functor.Classes.Read2
	- Data.Functor.Classes.liftReadsPrec2
	- Data.Functor.Classes.liftReadList2
	- Data.Functor.Classes.liftReadPrec2
	- Data.Functor.Classes.liftReadListPrec2
	- Data.Functor.Classes.Show2
	- Data.Functor.Classes.liftShowsPrec2
	- Data.Functor.Classes.liftShowList2
	- Control.DeepSeq.NFData2
	- Control.DeepSeq.liftRnf2
	- GHC.Generics.UAddr
	- Data.Bifoldable.Bifoldable
	- Data.Bitraversable.Bitraversable
	- System.Console.Terminfo.Base.TermOutput
	- Data.Set.Internal.MergeSet
Warning: Darcs.Patch.Witnesses.Eq: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.Patch.RegChars: could not find link destinations for:

	- Darcs.Patch.RegChars.unescapeChars
	- Darcs.Patch.RegChars.normalRegChars
Warning: Darcs.Patch.Format: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.UI.Options.Iso: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.UI.Options.Core: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.Util.CommandLine: could not find link destinations for:

	- Darcs.Util.CommandLine.FTable
	- Text.Parsec.Error.ParseError
Warning: Darcs.Util.Download.Request: could not find link destinations for:

	- Data.Map.Internal.Map
	- Darcs.Util.Download.Request.InProgressStatus
	- Text.ParserCombinators.ReadPrec.ReadPrec
Warning: Darcs.Util.Download: could not find link destinations for:

	- Text.ParserCombinators.ReadPrec.ReadPrec
Warning: Darcs.Util.ByteString: could not find link destinations for:

	- GHC.IO.Handle.Types.Handle
Warning: Darcs.Util.Diff.Myers: could not find link destinations for:

	- Darcs.Util.Diff.Myers.BSTArray
	- GHC.ST.ST
	- Data.Array.Base.IArray
	- GHC.Arr.Array
Warning: Darcs.Util.Hash: could not find link destinations for:

	- Text.ParserCombinators.ReadPrec.ReadPrec
	- Data.Binary.Class.Binary
	- Data.Binary.Class.put
	- Data.Binary.Put.Put
	- Data.Binary.Class.get
	- Data.Binary.Get.Internal.Get
	- Data.Binary.Class.putList
Warning: Darcs.Util.IsoDate: could not find link destinations for:

	- Darcs.Util.IsoDate.readDate
	- Text.Parsec.Error.ParseError
	- Darcs.Util.IsoDate.dateTime
	- Text.ParserCombinators.Parsec.Char.CharParser
	- Darcs.Util.IsoDate.englishDate
	- Darcs.Util.IsoDate.englishTime
	- Darcs.Util.IsoDate.englishAgo
	- Text.Parsec.Char.char
	- Text.Parsec.Char.string
	- Darcs.Util.IsoDate.cvsDateTime
	- Darcs.Util.IsoDate.iso8601DateTime
	- Darcs.Util.IsoDate.oldDateTime
	- Darcs.Util.IsoDate.rfc2822DateTime
	- Darcs.Util.IsoDate.optchain
	- Darcs.Util.IsoDate.englishDuration
	- Darcs.Util.IsoDate.iso8601Time
	- Darcs.Util.IsoDate.multiplyDiff
	- Darcs.Util.IsoDate.copyCalendar
Warning: Darcs.Util.DateMatcher: could not find link destinations for:

	- Text.Parsec.Error.ParseError
	- Darcs.Util.DateMatcher.withinDay
	- Darcs.Util.DateMatcher.dateRange
	- Darcs.Util.DateMatcher.cDateRange
	- Darcs.Util.DateMatcher.within
	- Darcs.Util.DateMatcher.samePartialDate
	- Darcs.Util.DateMatcher.tryMatchers
	- Darcs.Util.DateMatcher.showMatcher
Warning: Darcs.Util.Parser: could not find link destinations for:

	- GHC.Base.Alternative
Warning: Darcs.Util.Printer: could not find link destinations for:

	- Darcs.Util.Printer.St
	- Darcs.Util.Printer.Document
	- GHC.IO.Handle.Types.Handle
	- Darcs.Util.Printer.hPrintPrintables
	- Darcs.Util.Printer.hPrintPrintable
Warning: Darcs.Util.Printer.Color: could not find link destinations for:

	- Darcs.Util.Printer.Color.Policy
	- Darcs.Util.Printer.Color.getPolicy
	- Darcs.Util.Printer.Color.lineColorTrans
	- Darcs.Util.Printer.Color.escape
	- Darcs.Util.Printer.Color.noEscape
	- Darcs.Util.Printer.Color.isPrintableAscii
	- Darcs.Util.Printer.Color.quoteChar
	- Darcs.Util.Printer.Color.markEscape
	- Darcs.Util.Printer.Color.color
	- Darcs.Util.Printer.Color.makeAsciiart
	- Darcs.Util.Printer.Color.withColor
	- Darcs.Util.Printer.Color.setColor
	- Darcs.Util.Printer.Color.makeBold
	- Darcs.Util.Printer.Color.makeInvert
Warning: Darcs.Util.Progress: could not find link destinations for:

	- Darcs.Util.Progress._progressData
Warning: Darcs.Util.Exec: could not find link destinations for:

	- GHC.Exception.Type.toException
	- GHC.Exception.Type.SomeException
	- GHC.Exception.Type.fromException
	- GHC.Exception.Type.displayException
Warning: Darcs.Util.Ratified: could not find link destinations for:

	- GHC.IO.Handle.Types.Handle
Warning: Darcs.Patch.Witnesses.Show: could not find link destinations for:

	- Darcs.Patch.Witnesses.Show.ShowDict
	- GHC.Types.Type
Warning: Darcs.Patch.Witnesses.Sealed: could not find link destinations for:

	- Darcs.Patch.Witnesses.Sealed.Poly
	- GHC.Types.Type
Warning: Darcs.Patch.Witnesses.Ordered: could not find link destinations for:

	- GHC.Types.Type
	- Darcs.Patch.Witnesses.Show.ShowDict
Warning: Darcs.Patch.Invert: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.Patch.Debug: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.Patch.Commute: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.Patch.Merge: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.Patch.Permutations: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.Patch.CommuteNoConflicts: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.Util.Workaround: could not find link destinations for:

	- System.Posix.Signals.SignalSet
	- System.Posix.Signals.SignalInfo
Warning: Darcs.Util.SignalHandler: could not find link destinations for:

	- GHC.Exception.Type.SomeException
	- GHC.IO.catch
Warning: Darcs.Util.Exception: could not find link destinations for:

	- GHC.Exception.Type.SomeException
Warning: Darcs.Util.Ssh: could not find link destinations for:

	- GHC.MVar.MVar
Warning: Darcs.Util.Path: could not find link destinations for:

	- GHC.Base.ord
	- Darcs.Util.Path.CharLike
	- Data.Binary.Class.Binary
	- Data.Binary.Class.put
	- Data.Binary.Put.Put
	- Data.Binary.Class.get
	- Data.Binary.Get.Internal.Get
	- Data.Binary.Class.putList
Warning: Darcs.Util.Tree: could not find link destinations for:

	- GHC.Types.Type
	- Text.ParserCombinators.ReadPrec.ReadPrec
	- Data.Map.Internal.Map
Warning: Darcs.Util.Tree.Monad: could not find link destinations for:

	- Control.Monad.Trans.RWS.Strict.RWST
	- Darcs.Util.Tree.Monad.TreeEnv
	- GHC.Types.Type
Warning: Darcs.Patch.MonadProgress: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.Util.Index: could not find link destinations for:

	- System.Posix.Types.FileID
	- Darcs.Util.Index.IndexM
	- Darcs.Util.Index.Item
	- Darcs.Util.Index.State
Warning: Darcs.Util.Lock: could not find link destinations for:

	- GHC.IO.Handle.Types.Handle
	- GHC.IO.Exception.IOException
Warning: Darcs.Repository.Format: could not find link destinations for:

	- Darcs.Repository.Format.findProblems
Warning: Darcs.UI.Options.Util: could not find link destinations for:

	- Data.Functor.Compose.Compose
	- System.Console.GetOpt.OptDescr
	- Darcs.UI.Options.Util.SingleArgOptDescr
	- GHC.Types.Type
Warning: Darcs.Patch.Prim.FileUUID.ObjectMap: could not find link destinations for:

	- GHC.Types.Type
	- Control.Monad.Trans.State.Lazy.StateT
	- Data.Map.Internal.Map
	- Data.Binary.Class.Binary
	- Data.Binary.Class.put
	- Data.Binary.Put.Put
	- Data.Binary.Class.get
	- Data.Binary.Get.Internal.Get
	- Data.Binary.Class.putList
Warning: Darcs.Patch.Inspect: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.Patch.Choices: could not find link destinations for:

	- Darcs.Patch.Choices.PatchChoice
	- GHC.Types.Type
	- Darcs.Patch.Choices.pcsMiddleLasts
Warning: Darcs.Patch.Index.Types: could not find link destinations for:

	- Data.Binary.Class.Binary
	- Data.Binary.Class.put
	- Data.Binary.Put.Put
	- Data.Binary.Class.get
	- Data.Binary.Get.Internal.Get
	- Data.Binary.Class.putList
	- GHC.Types.Type
Warning: Darcs.Patch.ApplyMonad: could not find link destinations for:

	- GHC.Types.Type
	- Control.Monad.Trans.State.Lazy.StateT
	- Darcs.Patch.ApplyMonad.OrigFileNameOf
	- Darcs.Patch.ApplyMonad.FilePathMonad
	- Darcs.Patch.ApplyMonad.FilePathMonadState
	- Darcs.Patch.ApplyMonad.RestrictedApply
Warning: Darcs.Patch.Apply: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.Patch.Show: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.Repository.HashedIO: could not find link destinations for:

	- Darcs.Repository.HashedIO.ProgressKey
Warning: Darcs.Patch.Ident: could not find link destinations for:

	- GHC.Types.Type
	- Data.Set.Internal.Set
Warning: Darcs.Patch.FileHunk: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.Patch.Viewing: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.Patch.Bracketed: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.Patch.Read: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.Patch.V3.Contexted: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.Patch.Repair: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.Patch.Prim.Class: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.Patch.Prim.V1.Core: could not find link destinations for:

	- GHC.Types.Type
	- Darcs.Patch.Annotate.AnnotatedM
	- Darcs.Patch.Witnesses.Show.ShowDict
Warning: Darcs.Patch.Prim.V1.Read: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.Patch.Prim.V1.Mangle: could not find link destinations for:

	- Darcs.Patch.Prim.V1.Mangle.applyHunk
	- GHC.Types.Type
Warning: Darcs.Patch.Prim.V1.Details: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.Patch.Prim.V1.Show: could not find link destinations for:

	- GHC.Types.Type
	- Darcs.Patch.Witnesses.Show.ShowDict
Warning: Darcs.Patch.Prim.V1.Commute: could not find link destinations for:

	- GHC.Base.Alternative
	- GHC.Types.Type
	- GHC.Base.empty
Warning: Darcs.Patch.Prim.V1.Coalesce: could not find link destinations for:

	- Darcs.Patch.Prim.V1.Coalesce.pushCoalescePatch
	- Darcs.Patch.Prim.V1.Coalesce.coalescePair
	- GHC.Types.Type
Warning: Darcs.Patch.Prim.V1.Apply: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.Patch.Prim.V1: could not find link destinations for:

	- GHC.Types.Type
	- Darcs.Patch.Annotate.AnnotatedM
	- Darcs.Patch.Witnesses.Show.ShowDict
Warning: Darcs.Patch.Prim.FileUUID.Core: could not find link destinations for:

	- GHC.Types.Type
	- Darcs.Patch.Annotate.AnnotatedM
	- Darcs.Patch.Witnesses.Show.ShowDict
	- Data.Binary.Class.Binary
	- Data.Binary.Class.put
	- Data.Binary.Put.Put
	- Data.Binary.Class.get
	- Data.Binary.Get.Internal.Get
	- Data.Binary.Class.putList
Warning: Darcs.Patch.Prim.FileUUID.Read: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.Patch.Prim.FileUUID.Details: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.Patch.Prim.FileUUID.Commute: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.Patch.Prim.FileUUID.Coalesce: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.Patch.Prim: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.Patch.FromPrim: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.Patch.V1.Core: could not find link destinations for:

	- GHC.Types.Type
	- Darcs.Patch.Witnesses.Show.ShowDict
Warning: Darcs.Patch.V1.Show: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.Patch.Unwind: could not find link destinations for:

	- GHC.Types.Type
	- Darcs.Patch.Witnesses.Show.ShowDict
Warning: Darcs.Patch.Summary: could not find link destinations for:

	- GHC.Types.Type
	- Text.ParserCombinators.ReadPrec.ReadPrec
Warning: Darcs.Patch.Prim.FileUUID.Show: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.Patch.Prim.FileUUID.Apply: could not find link destinations for:

	- GHC.Types.Type
	- Control.Monad.Trans.State.Lazy.StateT
Warning: Darcs.Patch.Prim.FileUUID: could not find link destinations for:

	- GHC.Types.Type
	- Darcs.Patch.Annotate.AnnotatedM
	- Darcs.Patch.Witnesses.Show.ShowDict
Warning: Darcs.Patch.Effect: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.Patch.V2.Non: could not find link destinations for:

	- GHC.Types.Type
	- Darcs.Patch.V2.Non.WL
Warning: Darcs.Patch.Conflict: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.Patch.V2.RepoPatch: could not find link destinations for:

	- GHC.Types.Type
	- Darcs.Patch.Witnesses.Show.ShowDict
	- Darcs.Patch.V2.RepoPatch.CommonRL
	- Darcs.Patch.V2.RepoPatch.Common
	- Darcs.Patch.V2.RepoPatch.allNormal
	- Darcs.Patch.V2.RepoPatch.pullCommon
	- Darcs.Patch.V2.RepoPatch.pullCommonRL
Warning: Darcs.Patch.V1.Commute: could not find link destinations for:

	- Darcs.Patch.V1.Commute.cleverCommute
	- GHC.Types.Type
Warning: Darcs.Patch.V1.Read: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.Patch.V1.Apply: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.Patch.V1.Viewing: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.Patch.Named: could not find link destinations for:

	- GHC.Types.Type
	- Darcs.Patch.Witnesses.Show.ShowDict
Warning: Darcs.Patch.Rebase.Name: could not find link destinations for:

	- GHC.Types.Type
	- Darcs.Patch.Witnesses.Show.ShowDict
Warning: Darcs.Patch.Rebase.Fixup: could not find link destinations for:

	- GHC.Types.Type
	- Darcs.Patch.Witnesses.Show.ShowDict
Warning: Darcs.Patch.PatchInfoAnd: could not find link destinations for:

	- Darcs.Patch.PatchInfoAnd.SimpleHopefully
	- GHC.Types.Type
	- Darcs.Patch.Witnesses.Show.ShowDict
Warning: Darcs.Repository.ApplyPatches: could not find link destinations for:

	- Darcs.Repository.ApplyPatches.TolerantWrapper
	- Darcs.Repository.ApplyPatches.TolerantIO
	- Darcs.Repository.ApplyPatches.SilentIO
	- GHC.Types.Type
Warning: Darcs.Patch.Set: could not find link destinations for:

	- GHC.Types.Type
	- Darcs.Patch.Witnesses.Show.ShowDict
Warning: Darcs.Patch.Depends: could not find link destinations for:

	- Darcs.Patch.Depends.taggedIntersection
	- Darcs.Patch.Depends.maybeSplitSetOnTag
	- Darcs.Patch.Depends.unwrapOneTagged
Warning: Darcs.Patch.Index.Monad: could not find link destinations for:

	- Darcs.Patch.Index.Monad.FileModMonad
	- Data.Set.Internal.Set
Warning: Darcs.Patch.Annotate: could not find link destinations for:

	- Darcs.Patch.Annotate.AnnotatedM
	- GHC.Types.Type
Warning: Darcs.Patch.V2.Prim: could not find link destinations for:

	- GHC.Types.Type
	- Darcs.Patch.Annotate.AnnotatedM
	- Darcs.Patch.Witnesses.Show.ShowDict
Warning: Darcs.Patch.V2: could not find link destinations for:

	- GHC.Types.Type
	- Darcs.Patch.Witnesses.Show.ShowDict
Warning: Darcs.Patch.V1.Prim: could not find link destinations for:

	- GHC.Types.Type
	- Darcs.Patch.Annotate.AnnotatedM
	- Darcs.Patch.Witnesses.Show.ShowDict
Warning: Darcs.Patch.V1: could not find link destinations for:

	- GHC.Types.Type
	- Darcs.Patch.Witnesses.Show.ShowDict
Warning: Darcs.Patch.RepoPatch: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.Patch.Rebase.Change: could not find link destinations for:

	- GHC.Types.Type
	- Darcs.Patch.Witnesses.Show.ShowDict
Warning: Darcs.Patch.Rebase.Legacy.Item: could not find link destinations for:

	- GHC.Types.Type
	- Darcs.Patch.Witnesses.Show.ShowDict
Warning: Darcs.Patch.Rebase.Suspended: could not find link destinations for:

	- GHC.Types.Type
	- Darcs.Patch.Witnesses.Show.ShowDict
Warning: Darcs.Patch.Named.Wrapped: could not find link destinations for:

	- GHC.Types.Type
	- Darcs.Patch.Witnesses.Show.ShowDict
Warning: Darcs.Patch.Invertible: could not find link destinations for:

	- GHC.Types.Type
	- Darcs.Patch.Invertible.Fwd
	- Darcs.Patch.Invertible.Rev
Warning: Darcs.Patch: could not find link destinations for:

	- GHC.Types.Type
	- Darcs.Patch.Witnesses.Show.ShowDict
Warning: Darcs.Repository.Traverse: could not find link destinations for:

	- Darcs.Repository.Traverse.PlainLayout
	- Darcs.Repository.Traverse.BucketedLayout
Warning: Darcs.Repository.Rebase: could not find link destinations for:

	- Darcs.Repository.Rebase.PiaW
Warning: Darcs.Repository.Pending: could not find link destinations for:

	- Darcs.Repository.Pending.updatePending
Warning: Darcs.Patch.Match: could not find link destinations for:

	- Darcs.Patch.Match.Matcher
	- Darcs.Patch.Match.MatchFun
	- Darcs.Patch.Match.firstMatcher
	- Darcs.Patch.Match.secondMatcher
	- Darcs.Patch.Match.nonrangeMatcher
Warning: Darcs.UI.Options.Matching: could not find link destinations for:

	- Darcs.UI.Options.Matching.MatchOption
Warning: Darcs.UI.Options: could not find link destinations for:

	- Data.Functor.Compose.Compose
	- System.Console.GetOpt.OptDescr
Warning: Darcs.UI.Flags: could not find link destinations for:

	- Darcs.UI.Options.Matching.MatchOption
Warning: Darcs.UI.External: could not find link destinations for:

	- GHC.IO.Handle.Types.Handle
	- GHC.IO.Encoding.getFileSystemEncoding
	- GHC.IO.Encoding.setLocaleEncoding
Warning: Darcs.UI.Commands.Convert.Util: could not find link destinations for:

	- Data.IntMap.Internal.IntMap
Warning: Darcs.Patch.Prim.WithName: could not find link destinations for:

	- GHC.Types.Type
	- Darcs.Patch.Annotate.AnnotatedM
	- Darcs.Patch.Witnesses.Show.ShowDict
Warning: Darcs.Patch.V3.Core: could not find link destinations for:

	- Data.Set.Internal.Set
	- GHC.Types.Type
	- Darcs.Patch.Witnesses.Show.ShowDict
	- Data.Set.Internal.insert
	- Data.Set.Internal.delete
Warning: Darcs.Patch.V3.Resolution: could not find link destinations for:

	- Darcs.Patch.V3.Resolution.Node
	- Darcs.Patch.V3.Resolution.neighbors
	- Darcs.Patch.V3.Resolution.self
	- Darcs.Patch.V3.Resolution.conflictsWith
	- GHC.Types.Type
Warning: Darcs.Patch.Prim.Named: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.Patch.V3: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.Repository.Job: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.Repository: could not find link destinations for:

	- GHC.Types.Type
	- Darcs.Patch.Witnesses.Show.ShowDict
Warning: Darcs.UI.SelectChanges: could not find link destinations for:

	- Control.Monad.Trans.State.Lazy.StateT
	- Darcs.UI.SelectChanges.PatchSelectionM
	- Darcs.UI.SelectChanges.backward
	- Darcs.UI.SelectChanges.triv
	- Darcs.UI.SelectChanges.iswanted
Warning: Darcs.UI.PatchHeader: could not find link destinations for:

	- Control.Monad.Trans.State.Strict.StateT
Warning: Darcs.UI.Commands: could not find link destinations for:

	- System.Console.GetOpt.OptDescr
Warning: Darcs.UI.Commands.ShowDependencies: could not find link destinations for:

	- Data.Map.Internal.Map
	- Darcs.UI.Commands.ShowDependencies.Deps
	- Darcs.UI.Commands.ShowDependencies.DepsGraph
Warning: Darcs.UI.Commands.Replace: could not find link destinations for:

	- Darcs.UI.Commands.Replace.filenameToks
	- Darcs.UI.Commands.Replace.replaceHelp
Warning: Darcs.UI.Commands.MarkConflicts: could not find link destinations for:

	- Darcs.UI.Commands.MarkConflicts.Everything
	- Darcs.UI.Commands.MarkConflicts.Only
	- Darcs.UI.Commands.MarkConflicts.PathSet
Warning: Darcs.UI.Commands.Log: could not find link destinations for:

	- Darcs.UI.Commands.Log.LogInfo
Warning: Darcs.UI.ApplyPatches: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.UI.Commands.Pull: could not find link destinations for:

	- GHC.Types.Type
Warning: Darcs.UI.Defaults: could not find link destinations for:

	- Darcs.UI.Defaults.CmdName
	- Darcs.UI.Defaults.SuperCmd
	- Darcs.UI.Defaults.Default
	- Darcs.UI.Defaults.OptionMap
Documentation created: dist/doc/html/darcs/index.html
Preprocessing executable 'darcs' for darcs-2.16.5..