Suppose I wrote a Haskell package that I would like to release in Hackage.
Suppose I wrote automated tests for this, so I know that it works on my machine, with the version of GHC installed by me, as well as with the versions of other packages that I installed.
Is there an automated way to run my package tests using other versions of the packages on which it depends, and other versions of GHC (and versions of Hugs, etc.)?
The goal is not only to verify that it works with prerequisites, I think it should work, but to confirm that it does not work with versions, I expect it to not work.
source share