Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

updated the upper bounds of the .cabal constraints for 'semigroups' package #176

Merged
merged 1 commit into from
Apr 10, 2014
Merged

Conversation

kdmadej
Copy link

@kdmadej kdmadej commented Apr 10, 2014

from: "< 0.13" to "< 0.14"

diagrams-core already has "< 0.14" and the "< 0.13" constraint causes some packages to break (i.e. conduit)

@kdmadej
Copy link
Author

kdmadej commented Apr 10, 2014

Actually this seems not to change anything since dual-tree and its dependency monoid-extras both require the semigroups package to be older than 0.13

@byorgey
Copy link
Member

byorgey commented Apr 10, 2014

Thanks. In fact, through the magic of stackage you can assume that the diagrams team is already aware of such issues with restrictive upper bounds. @jeffreyrosenbluth is going to be working on updating all the upper bounds soon (I think today).

One note, this does not actually "cause conduit to break". semigroups-0.13 was released less than 24 hours ago and you had the bad fortune to install conduit in the window between its release and diagrams being updated. (void does not specify an upper bound on semigroups whereas diagrams does; the reasons for the discrepancy are complicated and still a subject of much debate in the community.) When you then tried to install diagrams, the dependency solver saw that it needed an older version of semigroups, and had to reinstall void built with this older version; this "breaks" conduit because the version of void it was built with will be replaced. A simple fix would be to uninstall conduit, install diagrams, and then reinstall conduit (it will then build conduit against semigroups-0.12). But an even simpler fix is to wait one day until we have updated all the diagrams packages.

byorgey added a commit that referenced this pull request Apr 10, 2014
updated the upper bounds of the .cabal constraints for 'semigroups' package
@byorgey byorgey merged commit a5e2d1b into diagrams:master Apr 10, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants