我有以下构建系统为什么这个简单的构建系统的抖动进度估计非常错误?
module Main where
import Development.Shake
main :: IO()
main = shakeArgs shakeOptions $ do
"a" %> \out -> do
need ["a.in"]
cmd_ "sleep" "10"
cmd "touch" [out]
我建立与stack build
与stack exec myShake -- --progress a
运行。
如果我做了一个干净的构建和比touch a.in
并再次运行,摇动显示我非常错误的进度预测。有时它预测1000分钟或更多。当我每5秒在终端的标题栏中获得一个进度预测时,如果我正确理解了这一点,我只会在这里谈论第一个进度预测,因为这是我用这个构建系统获得的唯一一个进度预测例如。)
我使用lts-9.6与堆栈和摇版本0.16(通过git +在stack.yaml包中的条目)。
我提出了调查票:https://github.com/ndmitchell/shake/issues/537 –