On Fri, Feb 3, 2012 at 2:22 PM, Andres Löh <andres.l...@googlemail.com> wrote: > A controlled way of ignoring version constraints (mainly upper bounds, > actually) is certainly on my TODO list for the new solver. The main > issue to work out is a good way how to control the disabled bounds via > the command line, because you usually don't want to ignore all of > them. Currently, my UI-preference is a flag > > --force-allow=foo-1.3 > > with the semantics that all dependencies on foo will be changed to > allow foo-1.3 to be chosen. Would that be ok? Other suggestions?
Can't this be integrated with the current --constraint flag? If the constraint is able to be satisfied without unrestricting any bounds, fine. Otherwise, unrestrict any bounds on that constraint. What would be the drawbacks? An advantage is being able to specify --constraint='foo >= 1.3' to get foo-1.3.7.2 instead of having to find out exactly which version you want. And if you already know what you want, you may always say --constraint='foo == 1.3.7.2'. Looking forward to the new solver! =) Cheers! -- Felipe. _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe