我有一个旧的项目,是我用Stack创建的。我想把我的项目从Stackage移到最新的LTS集合。
当我更改stack.yaml文件中的解析器时,问题是.cabal文件中的附加版本仍然是旧的LTS集。有没有办法使用Stack自动更新.cabal文件中的版本号?
发布于 2016-04-24 03:06:30
你可以简单地在你的cabal文件中删除(一些) build-depends的(上限)。
当涉及到分发你的包时,如果你使用--pvp-bounds标志,例如stack sdist --pvp-bounds upper,stack upload --pvp-bounds both等,堆栈可以自动添加依赖边界。
这个特性上有一个blog post by Michael Snoyman。
https://stackoverflow.com/questions/35663007
复制相似问题