-
Notifications
You must be signed in to change notification settings - Fork 5
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
Consider deriving more instances. #15
Comments
Yes, this is a bit of an annoying issue. How about the compromise solution of a single new package ( |
This seems reasonable. Actually, I don't think there's any other choice than a) pulling all the dependencies into the base package b) bugging the GHC team to allow multiple standalone EDIT: well, if annoying the GHC team is considered a viable option, there's one more choice: ask them to allow declarations like |
Having an 'orphans' package is better than having every dependency piled onto the main package, but it still makes people suffer build times linear in the number of instances available, rather than number of instances used :( |
It's unfortunate that often deriving every possible class pulls in the world in (sometimes unnecessary) dependencies. As far as I know the options are:
uom-plugin-quickcheck-orphans
for exampleuom-plugin
package, pulling in heaps of dependenciesuom-plugin
package compiled conditionally on flags, I'm not sure what cabal's behaviour is when flags conflict between different dependencies onuom-plugin
One package without too many dependencies is
random
which would make a sensible addition I think.The text was updated successfully, but these errors were encountered: