cabal依赖版本的限制应该有多宽?

时间:2014-12-02 20:14:00

标签: haskell

我最近将一个Haskell项目上传到了Hackage,但是我不确定我应该在cabal文件中制作我的依赖版本限制的范围。对此有什么指导吗?

2 个答案:

答案 0 :(得分:1)

Haskell Package Versioning Policy,它提供了明确的指导。

但是我应该补充一点,这些并不是普遍接受的,并导致经常激烈的争论,尤其是依赖于依赖关系的上层版本。

答案 1 :(得分:1)

这实际上取决于你的依赖关系。如果您很幸运,他们会正确应用semver约定,在这种情况下,您应该将依赖关系设置为项目使用的最早的次要版本以及之后的任何内容,但是在下一个主要版本之前。