the optparse-applicative API changed, and the .cabal file didn't specify an upper bound.
the module Data.Time.Format from the time package started exporting the same functions as System.Locale from old-locale. I added some CPP to workaround this.
I also added a .travis.yml file that make sure that this packages can still be built with ghc-7.6 and ghc-7.8.
Edit: also fix the following error with ghc-7.10 by adding a FlexibleContexts pragma to Parse.hs:
Laborantin/Query/Parse.hs:46:1:
Non type-variable argument in the constraint: Stream s m Char
(Use FlexibleContexts to permit this)
When checking that ‘binOp’ has the inferred type
binOp :: forall s u (m :: * -> *) r.
Stream s m Char =>
[(String, r)] -> ParsecT s u m r
Data.Time.Format
from the time package started exporting the same functions asSystem.Locale
from old-locale. I added some CPP to workaround this.I also added a .travis.yml file that make sure that this packages can still be built with ghc-7.6 and ghc-7.8.
Edit: also fix the following error with ghc-7.10 by adding a
FlexibleContexts
pragma to Parse.hs: