如何使用Stack更新.cabal文件?

时间:2016-02-26 22:36:14

标签: haskell haskell-stack

我有一个用Stack创建的旧项目。我想将我的项目移动到Stackage的最新LTS集。

当我更改stack.yaml文件中的解析程序时,问题是.cabal文件中的extra-deps中的版本仍然是旧的LTS集。有没有办法使用Stack?

自动更新.cabal文件中的版本号

1 个答案:

答案 0 :(得分:0)

您可以直接删除cabal文件中build-depends的(上部)边界。

在分发程序包时,如果使用--pvp-bounds标志,则堆栈可以自动添加依赖项边界,例如stack sdist --pvp-bounds upperstack upload --pvp-bounds both等。

此功能有blog post by Michael Snoyman