Closed phadej closed 8 years ago
For some reason I can't remember (might have been an article I read a while back), I had the impression that it was not such a good idea to add upper bounds, but maybe it was my misunderstanding.
Is it still a common practice to set upper bounds these days?
Also, how should the upper bound value be defined? Is this a case by case decision?
One good answer on top of my head is https://github.com/haskell/cabal/pull/2774#issuecomment-132479035 (related discussion before and after is worth reading if you have time).
So upper bounds here are forbidding next major release of each depedency, which might introduce breaking changes affecting hpc-hoveralls
, like retry-0.7
did. This for example caused travis builds of purescript
fail for no reason, that's how I found an issue with hpc-hoveralls
.
Last commit is optional, but I'd advice to have upper bounds.