On Wed, Mar 25, 2015 at 11:36:42AM +0000, Helga Velroyen wrote:
Is there an actual reason for the upper limit? If not, can we just drop it
so that we don't have to update it everytime new version is released?
There is an ongoing debate about this (like [1]), but I'm strongly in favor
of having upper bounds. The systems that use Ganeti usually don't have
bleeding edge Haskell libraries installed anyway, and for users it's much
more practical. If they don't have the right version, they just get a
meaningful error message. It's worse if they have a newer version that
produces compilation errors uncomprehensible to them, as it happened with
lens and monad-control recently.
[1] http://neilmitchell.blogspot.de/2014/11/upper-bounds-or-not.html
On Wed, 25 Mar 2015 at 10:02 'Petr Pudlak' via ganeti-devel <
[email protected]> wrote:
.. as the support for 1.0+ versions was cherry-picked to 2.12.
Signed-off-by: Petr Pudlak <[email protected]>
---
cabal/ganeti.template.cabal | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/cabal/ganeti.template.cabal b/cabal/ganeti.template.cabal
index 779521b..b1b41d1 100644
--- a/cabal/ganeti.template.cabal
+++ b/cabal/ganeti.template.cabal
@@ -59,7 +59,7 @@ library
, json >= 0.5 && < 0.9
, lens >= 3.10 && < 4.8
, lifted-base >= 0.2.0.3 && < 0.3
- , monad-control >= 0.3.1.3 && < 0.4
+ , monad-control >= 0.3.1.3 && < 1.1
, MonadCatchIO-transformers >= 0.3.0.0 && < 0.4
, network >= 2.3.0.13 && < 2.7
, parallel >= 3.2.0.2 && < 3.3
--
2.2.0.rc0.207.ga3a616c