ngx-export 0.8.0.1 → 0.8.0.2
raw patch · 3 files changed
+15/−3 lines, 3 filesdep ~template-haskellPVP ok
version bump matches the API change (PVP)
Dependency ranges changed: template-haskell
API changes (from Hackage documentation)
Files
- Changelog.md +5/−0
- NgxExport.hs +7/−1
- ngx-export.cabal +3/−2
Changelog.md view
@@ -1,3 +1,8 @@+### 0.8.0.2++- Removed constraint on *template-haskell* via a CPP macro (this should let+ compilation for *ghc-7.10*).+ ### 0.8.0.0 - Implemented shared services using waitToSetLock to get exclusive access for
NgxExport.hs view
@@ -61,6 +61,12 @@ import Paths_ngx_export (version) import Data.Version +#if MIN_VERSION_template_haskell(2,11,0)+#define DERIV_CLAUSE _+#else+#define DERIV_CLAUSE+#endif+ pattern I :: (Num i, Integral a) => i -> a pattern I i <- (fromIntegral -> i) {-# COMPLETE I :: CInt #-}@@ -87,7 +93,7 @@ (B.ByteString, B.ByteString, Int)) let name = mkName "exportType" in do- TyConI (DataD _ _ _ _ cs _) <- reify ''NgxExport+ TyConI (DataD _ _ _ _ cs DERIV_CLAUSE) <- reify ''NgxExport let cons = map (\(NormalC con [(_, typ)]) -> (con, typ)) cs sequence $ [sigD name [t|NgxExport -> IO CInt|],
ngx-export.cabal view
@@ -1,5 +1,5 @@ name: ngx-export-version: 0.8.0.1+version: 0.8.0.2 synopsis: Helper module for Nginx haskell module description: Helper module for <http://github.com/lyokha/nginx-haskell-module Nginx haskell module>@@ -17,7 +17,7 @@ library build-depends: base >= 4.8 && < 5- , template-haskell >= 2.11.0.0+ , template-haskell , bytestring >= 0.10.0.0 , monad-loops >= 0.4.2 , binary >= 0.8.1.0@@ -25,6 +25,7 @@ , unix exposed-modules: NgxExport other-modules: Paths_ngx_export+ extensions: CPP ghc-options: -Wall -Wno-unrecognised-pragmas if impl(ghc < 8.2) ghc-options: -Wno-incomplete-patterns