on master help sign in
Add max-backjumps and reorder-goals
88cccc7Michael Snoyman
Stackage/Build.hs+2
@@ -73,6 +73,8 @@ build settings' bp = do
73 $ "install"
73 $ "install"
74 : ("--cabal-lib-version=" ++ libVersion)
74 : ("--cabal-lib-version=" ++ libVersion)
75 : "--build-log=logs/$pkg.log"
75 : "--build-log=logs/$pkg.log"
76+ : "--max-backjumps=-1"
77+ : "--reorder-goals"
76 : "-j"
78 : "-j"
77 : concat
79 : concat
78 [ bpPackageList bp
80 [ bpPackageList bp
Stackage/CheckPlan.hs+8−1
@@ -22,7 +22,14 @@ checkPlan bp = do
22 _ <- checkCabalVersion
22 _ <- checkCabalVersion
23
23
24 putStrLn "Checking build plan"
24 putStrLn "Checking build plan"
25− (ec, dryRun', stderr) <- readProcessWithExitCode "cabal" (addCabalArgsOnlyGlobal $ "install":"--dry-run":bpPackageList bp) ""
25+ (ec, dryRun', stderr) <- readProcessWithExitCode "cabal"
26+ ( addCabalArgsOnlyGlobal
27+ $ "install"
28+ : "--dry-run"
29+ : "--max-backjumps=-1"
30+ : "--reorder-goals"
31+ : bpPackageList bp
32+ ) ""
26 when (ec /= ExitSuccess || "Warning:" `isPrefixOf` stderr) $ do
33 when (ec /= ExitSuccess || "Warning:" `isPrefixOf` stderr) $ do
27 putStr stderr
34 putStr stderr
28 putStr dryRun'
35 putStr dryRun'