Я почти готов загрузить свой первый пакет в Hackage!
У меня есть это в моем hstest.cabal
:
Executable hstest
Main-Is: hstest.hs
Build-Depends: base, mtl, directory, ghc, ghc-paths, random, QuickCheck
Я понимаю, что просто перечислять пакеты, от которых зависит мой пакет, плохо; вместо этого я должен указать, какие версии этих пакетов нужны.
Установленные мной версии
- база = 4.1.0.0
- мтл = 1.1.0.2
- directory = 1.0.0.3
- ghc = 6.10.3
- ghc-paths = 0.1.0.5
- случайный = 1.0.0.1
- QuickCheck = 1.2.0.0
Есть ли простой способ узнать, какие на самом деле самые ранние приемлемые версии каждого из этих пакетов нужны моему пакету? (т.е. без установки большого количества устаревших версий и тестирования их по одной?)
От каких будущих версий этих пакетов я могу предположить, что мой пакет может зависеть?