7
我几乎准备好将我的第一个包上传到Hackage!我的Haskell包依赖于哪些版本的包?
我有这个在我的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-路径= 0.1.0.5
- random = 1.0.0.1
- QuickCheck = 1.2.0.0
是否有一种简单的方法来找出我的软件包实际需要的每个包的最早可接受版本? (即不安装大量过时的版本并逐个测试它们)
这些软件包的哪些未来版本可以假定我的软件包可以依赖?