process-conduit 0.0.4 → 0.1.0
raw patch · 3 files changed
+11/−10 lines, 3 filesdep ~conduitdep ~shakespeare-textPVP ok
version bump matches the API change (PVP)
Dependency ranges changed: conduit, shakespeare-text
API changes (from Hackage documentation)
- Data.Conduit.Process: conduitCmd :: ResourceIO m => String -> Conduit ByteString m ByteString
+ Data.Conduit.Process: conduitCmd :: MonadResource m => String -> Conduit ByteString m ByteString
- Data.Conduit.Process: conduitProcess :: ResourceIO m => CreateProcess -> Conduit ByteString m ByteString
+ Data.Conduit.Process: conduitProcess :: MonadResource m => CreateProcess -> Conduit ByteString m ByteString
- Data.Conduit.Process: sourceCmd :: ResourceIO m => String -> Source m ByteString
+ Data.Conduit.Process: sourceCmd :: MonadResource m => String -> Source m ByteString
- Data.Conduit.Process: sourceProcess :: ResourceIO m => CreateProcess -> Source m ByteString
+ Data.Conduit.Process: sourceProcess :: MonadResource m => CreateProcess -> Source m ByteString
Files
- Data/Conduit/Process.hs +5/−4
- System/Process/QQ.hs +2/−2
- process-conduit.cabal +4/−4
Data/Conduit/Process.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE CPP #-} module Data.Conduit.Process ( -- * Run process sourceProcess,@@ -31,11 +32,11 @@ bufSize = 64 * 1024 -- | Source of process-sourceProcess :: C.ResourceIO m => CreateProcess -> C.Source m B.ByteString+sourceProcess :: C.MonadResource m => CreateProcess -> C.Source m B.ByteString sourceProcess cp = CL.sourceNull C.$= conduitProcess cp -- | Conduit of process-conduitProcess :: C.ResourceIO m => CreateProcess -> C.Conduit B.ByteString m B.ByteString+conduitProcess :: C.MonadResource m => CreateProcess -> C.Conduit B.ByteString m B.ByteString conduitProcess cp = C.conduitIO alloc cleanup push close where alloc = createProcess cp@@ -76,11 +77,11 @@ return [str] -- | Source of shell command-sourceCmd :: C.ResourceIO m => String -> C.Source m B.ByteString+sourceCmd :: C.MonadResource m => String -> C.Source m B.ByteString sourceCmd cmd = CL.sourceNull C.$= conduitCmd cmd -- | Conduit of shell command-conduitCmd :: C.ResourceIO m+conduitCmd :: C.MonadResource m => String -> C.Conduit B.ByteString m B.ByteString conduitCmd cmd = conduitProcess (shell cmd)
System/Process/QQ.hs view
@@ -33,8 +33,8 @@ -- | Source of shell command scmd :: QuasiQuoter-scmd = def { quoteExp = \str -> [| sourceCmd $(quoteExp lt str) |] }+scmd = def { quoteExp = \str -> [| sourceCmd (LT.unpack $(quoteExp lt str)) |] } -- | Conduit of shell command ccmd :: QuasiQuoter-ccmd = def { quoteExp = \str -> [| conduitCmd $(quoteExp lt str) |] }+ccmd = def { quoteExp = \str -> [| conduitCmd (LT.unpack $(quoteExp lt str)) |] }
process-conduit.cabal view
@@ -1,5 +1,5 @@ Name: process-conduit-Version: 0.0.4+Version: 0.1.0 Synopsis: Conduits for processes Description:@@ -36,8 +36,8 @@ , bytestring == 0.9.* , text == 0.11.* , process >= 1.0 && < 1.2- , conduit == 0.2.*- , shakespeare-text == 0.10.*+ , conduit == 0.3.*+ , shakespeare-text >= 0.10 && < 0.12 Ghc-options: -Wall @@ -45,7 +45,7 @@ Hs-source-dirs: examples Main-is: TestConduit.hs Build-depends: base == 4.*- , conduit == 0.2.*+ , conduit == 0.3.* , process-conduit if !flag(examples) Buildable: False