是否有推荐的方法来更新 cabal 包的版本界限?

Is there a recommended way to update version bounds on cabal packages?

随着 GHC 7.10 的发布以及 base 软件包的版本升级,我发现自己处于需要修复我的库依赖项的情况。

目前我 运行 cabal install --allow-newer 找到了一组工作版本并安装得很好。

现在我正在手动搜索已安装的库并手动更新 cabal 文件版本范围。

是否有 easier/automatic 方法来做到这一点?

我经常使用 packdeps to check on my dependencies and bump any that are too restrictive. As well as the website, there's a hackage package 所以你可以 运行 在本地使用它。

一旦我碰到依赖项,例如通过将 foo < 1.5 提升到 foo < 1.6,我使用 cabal--constraint 'foo>=1.5' 参数在本地构建和测试,以检查新版本是否确实有效。

您可能会喜欢该工具 cabal-bounds