git-annex/doc/bugs/Build_failures_with_tasty_1.3.mdwn
Joey Hess 27459c6e3f
Support building with tasty-1.3
This commit was sponsored by Ethan Aubin.
2020-05-21 15:26:44 -04:00

149 lines
6.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

### Please describe the problem.
git-annex failed to build with latest tasty 1.3
### What steps will reproduce the problem?
Build git-annex with tasty-1.3
### What version of git-annex are you using? On what operating system?
8.20200501 on Arch Linux.
### Please provide any additional information below.
[545 of 638] Compiling Test ( Test.hs, dist/build/git-annex/git-annex-tmp/Test.dyn_o )
Test.hs:98:13: error:
• Couldn't match type (,) [String] with Parser
Expected type: Parser TestOptions
Actual type: ([String], TestOptions)
• In the expression:
TestOptions
<$> suiteOptionParser ingredients (tests False True mempty)
<*>
switch
(long "keep-failures"
<> help "preserve repositories on test failure")
<*> switch (long "fakessh" <> internal)
<*> cmdParams "non-options are for internal use only"
In an equation for optParser:
optParser
= TestOptions
<$> suiteOptionParser ingredients (tests False True mempty)
<*>
switch
(long "keep-failures"
<> help "preserve repositories on test failure")
<*> switch (long "fakessh" <> internal)
<*> cmdParams "non-options are for internal use only"
|
98 | optParser = TestOptions
| ^^^^^^^^^^^...
Test.hs:99:13: error:
• Couldn't match type Parser Test.Tasty.Options.OptionSet
with Test.Tasty.Options.OptionSet
Expected type: ([String], Test.Tasty.Options.OptionSet)
Actual type: ([String], Parser Test.Tasty.Options.OptionSet)
• In the second argument of (<$>), namely
suiteOptionParser ingredients (tests False True mempty)
In the first argument of (<*>), namely
TestOptions
<$> suiteOptionParser ingredients (tests False True mempty)
In the first argument of (<*>), namely
TestOptions
<$> suiteOptionParser ingredients (tests False True mempty)
<*>
switch
(long "keep-failures"
<> help "preserve repositories on test failure")
|
99 | <$> suiteOptionParser ingredients (tests False True mempty)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Test.hs:100:13: error:
• Couldn't match type Parser with (,) [String]
Expected type: ([String], Bool)
Actual type: Parser Bool
• In the second argument of (<*>), namely
switch
(long "keep-failures"
<> help "preserve repositories on test failure")
In the first argument of (<*>), namely
TestOptions
<$> suiteOptionParser ingredients (tests False True mempty)
<*>
switch
(long "keep-failures"
<> help "preserve repositories on test failure")
In the first argument of (<*>), namely
TestOptions
<$> suiteOptionParser ingredients (tests False True mempty)
<*>
switch
(long "keep-failures"
<> help "preserve repositories on test failure")
<*> switch (long "fakessh" <> internal)
|
100 | <*> switch
| ^^^^^^...
Test.hs:104:13: error:
• Couldn't match type Parser with (,) [String]
Expected type: ([String], Bool)
Actual type: Parser Bool
• In the second argument of (<*>), namely
switch (long "fakessh" <> internal)
In the first argument of (<*>), namely
TestOptions
<$> suiteOptionParser ingredients (tests False True mempty)
<*>
switch
(long "keep-failures"
<> help "preserve repositories on test failure")
<*> switch (long "fakessh" <> internal)
In the expression:
TestOptions
<$> suiteOptionParser ingredients (tests False True mempty)
<*>
switch
(long "keep-failures"
<> help "preserve repositories on test failure")
<*> switch (long "fakessh" <> internal)
<*> cmdParams "non-options are for internal use only"
|
104 | <*> switch
| ^^^^^^...
Test.hs:108:13: error:
• Couldn't match type Parser with (,) [String]
Expected type: ([String], Types.Command.CmdParams)
Actual type: Parser Types.Command.CmdParams
• In the second argument of (<*>), namely
cmdParams "non-options are for internal use only"
In the expression:
TestOptions
<$> suiteOptionParser ingredients (tests False True mempty)
<*>
switch
(long "keep-failures"
<> help "preserve repositories on test failure")
<*> switch (long "fakessh" <> internal)
<*> cmdParams "non-options are for internal use only"
In an equation for optParser:
optParser
= TestOptions
<$> suiteOptionParser ingredients (tests False True mempty)
<*>
switch
(long "keep-failures"
<> help "preserve repositories on test failure")
<*> switch (long "fakessh" <> internal)
<*> cmdParams "non-options are for internal use only"
|
108 | <*> cmdParams "non-options are for internal use only"
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
### Have you had any luck using git-annex before? (Sometimes we get tired of reading bug reports all day and a lil' positive end note does wonders)
Yes.
> [[fixed|done]] --[[Joey]]