有没有推荐的方法来更新cabal软件包的版本界限



随着GHC 7.10的发布和base包上附带的版本提升,我发现自己处于需要修复库依赖关系的境地。

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

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

有没有一种更简单/自动的方法可以做到这一点?

我经常使用packdeps来检查我的依赖项,并消除任何限制性太强的依赖项。除了这个网站,还有一个黑客软件包,所以你可以在本地运行它。

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

您可能喜欢工具cabal边界。

最新更新