-
Notifications
You must be signed in to change notification settings - Fork 43
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
add MonadThrow MonadError instances for Effect #112
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, although it might be worth checking that adding the exceptions
dependency doesn't have any unintended consequences. @garyb, any thoughts on that?
Seems ok to me - I think it's only be a problem if we had a circular dependency. Technically it maybe should be a breaking change, but realistically this wouldn't be the first time we added a core library dependency to another core library and didn't call it breaking, especially when it's super commonly already going to be there anyway. |
Great! (feel free to do squish merge, I was lazy and used web editor of github for this pr, hence this many commits :D) |
Wait, I thought our policy was that a dependency change is only considered breaking if a dependency is being removed (because you can pull things in via transitive dependencies and not mention them explicitly in your local bower.json file)? |
Additions can hypothetically break too:
|
Aren't solvers supposed to deal with situations like that - in this case, by taking the older version of C? (Admittedly Bower doesn't really have one...) |
Yeah I guess so, but also yeah Bower doesn't solve 😉 |
in this case tho, ps-exceptions v4 is published with [email protected] version so older version can't be used anyway (I guess) |
No description provided.