【发布时间】:2010-05-15 22:19:04
【问题描述】:
我已经准备好将我的第一个包上传到 Hackage!
我的hstest.cabal 中有这个:
Executable hstest
Main-Is: hstest.hs
Build-Depends: base, mtl, directory, ghc, ghc-paths, random, QuickCheck
我知道简单地列出我的包所依赖的包是一种不好的形式;相反,我应该说明需要这些软件包的哪些版本。
我安装的版本是
- 基数 = 4.1.0.0
- mtl = 1.1.0.2
- 目录 = 1.0.0.3
- ghc = 6.10.3
- ghc-paths = 0.1.0.5
- 随机 = 1.0.0.1
- 快速检查 = 1.2.0.0
有没有一种简单的方法可以找出我的软件包实际需要的每个软件包的最早可接受版本? (即不安装大量过时版本并一一测试?)
我可以假设我的包可以依赖这些包的哪些未来版本?
【问题讨论】: