haskellari/tree-diff

Tight dependency ranges

Closed this issue · 2 comments

Your package looks cool and I wanted to use it in tests for xlsx library but dependency restrictions are quite high. Are they strictly required? Probably you use some features which are missing from lower versions, right?

As I answered you on Twitter, there are instances for classes only in QuickCheck-2.10, so relaxing that lower bound would mean CPP-guarding them. And because I'm paranoid, I'd like to test that configuration too.

The GHC-7.6 isn't impossible, but that require lowering generics-sop lower bound.

FWIW, as I see, you test xlsx only with GHC-7.10 and GHC-8.0, tree-diff should work just fine for those?

Probably it should some time ago I was bitten by cabal build failure in 7.8 probably because of newer template-haskell (the concrete error message was ghc: internal error: stg_ap_pp_ret) so I'd prefer to stick to stackage lts for older compilers and to use tree-diff I'd need up quite a lot of dependencies. So I'll close the ticket for now probably taking another look later