streaming-commons 0.1.14.1 → 0.1.14.2
raw patch · 3 files changed
+11/−2 lines, 3 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Data.Streaming.ByteString.Builder.Class: instance StreamingBuilder Builder
- Data.Streaming.Filesystem: instance Eq FileType
- Data.Streaming.Filesystem: instance Ord FileType
- Data.Streaming.Filesystem: instance Read FileType
- Data.Streaming.Filesystem: instance Show FileType
- Data.Streaming.Filesystem: instance Typeable FileType
- Data.Streaming.Network: instance HasAfterBind ServerSettings
- Data.Streaming.Network: instance HasAfterBind ServerSettingsUnix
- Data.Streaming.Network: instance HasPath ClientSettingsUnix
- Data.Streaming.Network: instance HasPath ServerSettingsUnix
- Data.Streaming.Network: instance HasPort ClientSettings
- Data.Streaming.Network: instance HasPort ServerSettings
- Data.Streaming.Network: instance HasReadBufferSize ClientSettings
- Data.Streaming.Network: instance HasReadBufferSize ClientSettingsUnix
- Data.Streaming.Network: instance HasReadBufferSize ServerSettings
- Data.Streaming.Network: instance HasReadBufferSize ServerSettingsUnix
- Data.Streaming.Network: instance HasReadWrite AppData
- Data.Streaming.Network: instance HasReadWrite AppDataUnix
- Data.Streaming.Network: msgData :: Message -> {-# UNPACK #-} !ByteString
- Data.Streaming.Network: msgSender :: Message -> !SockAddr
- Data.Streaming.Network.Internal: appCloseConnection' :: AppData -> !(IO ())
- Data.Streaming.Network.Internal: appLocalAddr' :: AppData -> !(Maybe SockAddr)
- Data.Streaming.Network.Internal: appRawSocket' :: AppData -> Maybe Socket
- Data.Streaming.Network.Internal: appRead' :: AppData -> !(IO ByteString)
- Data.Streaming.Network.Internal: appReadUnix :: AppDataUnix -> !(IO ByteString)
- Data.Streaming.Network.Internal: appSockAddr' :: AppData -> !SockAddr
- Data.Streaming.Network.Internal: appWrite' :: AppData -> !(ByteString -> IO ())
- Data.Streaming.Network.Internal: appWriteUnix :: AppDataUnix -> !(ByteString -> IO ())
- Data.Streaming.Network.Internal: clientAddrFamily :: ClientSettings -> !Family
- Data.Streaming.Network.Internal: clientHost :: ClientSettings -> !ByteString
- Data.Streaming.Network.Internal: clientPath :: ClientSettingsUnix -> !FilePath
- Data.Streaming.Network.Internal: clientPort :: ClientSettings -> !Int
- Data.Streaming.Network.Internal: clientReadBufferSize :: ClientSettings -> !Int
- Data.Streaming.Network.Internal: clientReadBufferSizeUnix :: ClientSettingsUnix -> !Int
- Data.Streaming.Network.Internal: instance Eq HostPreference
- Data.Streaming.Network.Internal: instance IsString HostPreference
- Data.Streaming.Network.Internal: instance Ord HostPreference
- Data.Streaming.Network.Internal: instance Read HostPreference
- Data.Streaming.Network.Internal: instance Show HostPreference
- Data.Streaming.Network.Internal: msgData :: Message -> {-# UNPACK #-} !ByteString
- Data.Streaming.Network.Internal: msgSender :: Message -> !SockAddr
- Data.Streaming.Network.Internal: serverAfterBind :: ServerSettings -> !(Socket -> IO ())
- Data.Streaming.Network.Internal: serverAfterBindUnix :: ServerSettingsUnix -> !(Socket -> IO ())
- Data.Streaming.Network.Internal: serverHost :: ServerSettings -> !HostPreference
- Data.Streaming.Network.Internal: serverNeedLocalAddr :: ServerSettings -> !Bool
- Data.Streaming.Network.Internal: serverPath :: ServerSettingsUnix -> !FilePath
- Data.Streaming.Network.Internal: serverPort :: ServerSettings -> !Int
- Data.Streaming.Network.Internal: serverReadBufferSize :: ServerSettings -> !Int
- Data.Streaming.Network.Internal: serverReadBufferSizeUnix :: ServerSettingsUnix -> !Int
- Data.Streaming.Network.Internal: serverSocket :: ServerSettings -> !(Maybe Socket)
- Data.Streaming.Process: instance Exception ProcessExitedUnsuccessfully
- Data.Streaming.Process: instance InputSource ClosedStream
- Data.Streaming.Process: instance InputSource Inherited
- Data.Streaming.Process: instance InputSource UseProvidedHandle
- Data.Streaming.Process: instance OutputSink ClosedStream
- Data.Streaming.Process: instance OutputSink Inherited
- Data.Streaming.Process: instance OutputSink UseProvidedHandle
- Data.Streaming.Process: instance Show ProcessExitedUnsuccessfully
- Data.Streaming.Process: instance Typeable ProcessExitedUnsuccessfully
- Data.Streaming.Process.Internal: instance InputSource Handle
- Data.Streaming.Process.Internal: instance OutputSink Handle
- Data.Streaming.Text: instance Eq CodePoint
- Data.Streaming.Text: instance Eq DecoderState
- Data.Streaming.Text: instance Num CodePoint
- Data.Streaming.Text: instance Num DecoderState
- Data.Streaming.Text: instance Show CodePoint
- Data.Streaming.Text: instance Show DecoderState
- Data.Streaming.Text: instance Show S
- Data.Streaming.Text: instance Storable CodePoint
- Data.Streaming.Text: instance Storable DecoderState
- Data.Streaming.Zlib: instance Exception ZlibException
- Data.Streaming.Zlib: instance Show PopperRes
- Data.Streaming.Zlib: instance Show ZlibException
- Data.Streaming.Zlib: instance Typeable PopperRes
- Data.Streaming.Zlib: instance Typeable ZlibException
- Data.Streaming.Zlib.Lowlevel: instance Enum Strategy
- Data.Streaming.Zlib.Lowlevel: instance Eq Strategy
- Data.Streaming.Zlib.Lowlevel: instance Ord Strategy
- Data.Streaming.Zlib.Lowlevel: instance Show Strategy
+ Data.Streaming.ByteString.Builder.Class: instance Data.Streaming.ByteString.Builder.Class.StreamingBuilder Data.ByteString.Builder.Internal.Builder
+ Data.Streaming.Filesystem: instance GHC.Classes.Eq Data.Streaming.Filesystem.FileType
+ Data.Streaming.Filesystem: instance GHC.Classes.Ord Data.Streaming.Filesystem.FileType
+ Data.Streaming.Filesystem: instance GHC.Read.Read Data.Streaming.Filesystem.FileType
+ Data.Streaming.Filesystem: instance GHC.Show.Show Data.Streaming.Filesystem.FileType
+ Data.Streaming.Network: [msgData] :: Message -> {-# UNPACK #-} !ByteString
+ Data.Streaming.Network: [msgSender] :: Message -> !SockAddr
+ Data.Streaming.Network: instance Data.Streaming.Network.HasAfterBind Data.Streaming.Network.Internal.ServerSettings
+ Data.Streaming.Network: instance Data.Streaming.Network.HasAfterBind Data.Streaming.Network.Internal.ServerSettingsUnix
+ Data.Streaming.Network: instance Data.Streaming.Network.HasPath Data.Streaming.Network.Internal.ClientSettingsUnix
+ Data.Streaming.Network: instance Data.Streaming.Network.HasPath Data.Streaming.Network.Internal.ServerSettingsUnix
+ Data.Streaming.Network: instance Data.Streaming.Network.HasPort Data.Streaming.Network.Internal.ClientSettings
+ Data.Streaming.Network: instance Data.Streaming.Network.HasPort Data.Streaming.Network.Internal.ServerSettings
+ Data.Streaming.Network: instance Data.Streaming.Network.HasReadBufferSize Data.Streaming.Network.Internal.ClientSettings
+ Data.Streaming.Network: instance Data.Streaming.Network.HasReadBufferSize Data.Streaming.Network.Internal.ClientSettingsUnix
+ Data.Streaming.Network: instance Data.Streaming.Network.HasReadBufferSize Data.Streaming.Network.Internal.ServerSettings
+ Data.Streaming.Network: instance Data.Streaming.Network.HasReadBufferSize Data.Streaming.Network.Internal.ServerSettingsUnix
+ Data.Streaming.Network: instance Data.Streaming.Network.HasReadWrite Data.Streaming.Network.Internal.AppData
+ Data.Streaming.Network: instance Data.Streaming.Network.HasReadWrite Data.Streaming.Network.Internal.AppDataUnix
+ Data.Streaming.Network.Internal: [appCloseConnection'] :: AppData -> !(IO ())
+ Data.Streaming.Network.Internal: [appLocalAddr'] :: AppData -> !(Maybe SockAddr)
+ Data.Streaming.Network.Internal: [appRawSocket'] :: AppData -> Maybe Socket
+ Data.Streaming.Network.Internal: [appRead'] :: AppData -> !(IO ByteString)
+ Data.Streaming.Network.Internal: [appReadUnix] :: AppDataUnix -> !(IO ByteString)
+ Data.Streaming.Network.Internal: [appSockAddr'] :: AppData -> !SockAddr
+ Data.Streaming.Network.Internal: [appWrite'] :: AppData -> !(ByteString -> IO ())
+ Data.Streaming.Network.Internal: [appWriteUnix] :: AppDataUnix -> !(ByteString -> IO ())
+ Data.Streaming.Network.Internal: [clientAddrFamily] :: ClientSettings -> !Family
+ Data.Streaming.Network.Internal: [clientHost] :: ClientSettings -> !ByteString
+ Data.Streaming.Network.Internal: [clientPath] :: ClientSettingsUnix -> !FilePath
+ Data.Streaming.Network.Internal: [clientPort] :: ClientSettings -> !Int
+ Data.Streaming.Network.Internal: [clientReadBufferSizeUnix] :: ClientSettingsUnix -> !Int
+ Data.Streaming.Network.Internal: [clientReadBufferSize] :: ClientSettings -> !Int
+ Data.Streaming.Network.Internal: [msgData] :: Message -> {-# UNPACK #-} !ByteString
+ Data.Streaming.Network.Internal: [msgSender] :: Message -> !SockAddr
+ Data.Streaming.Network.Internal: [serverAfterBindUnix] :: ServerSettingsUnix -> !(Socket -> IO ())
+ Data.Streaming.Network.Internal: [serverAfterBind] :: ServerSettings -> !(Socket -> IO ())
+ Data.Streaming.Network.Internal: [serverHost] :: ServerSettings -> !HostPreference
+ Data.Streaming.Network.Internal: [serverNeedLocalAddr] :: ServerSettings -> !Bool
+ Data.Streaming.Network.Internal: [serverPath] :: ServerSettingsUnix -> !FilePath
+ Data.Streaming.Network.Internal: [serverPort] :: ServerSettings -> !Int
+ Data.Streaming.Network.Internal: [serverReadBufferSizeUnix] :: ServerSettingsUnix -> !Int
+ Data.Streaming.Network.Internal: [serverReadBufferSize] :: ServerSettings -> !Int
+ Data.Streaming.Network.Internal: [serverSocket] :: ServerSettings -> !(Maybe Socket)
+ Data.Streaming.Network.Internal: instance Data.String.IsString Data.Streaming.Network.Internal.HostPreference
+ Data.Streaming.Network.Internal: instance GHC.Classes.Eq Data.Streaming.Network.Internal.HostPreference
+ Data.Streaming.Network.Internal: instance GHC.Classes.Ord Data.Streaming.Network.Internal.HostPreference
+ Data.Streaming.Network.Internal: instance GHC.Read.Read Data.Streaming.Network.Internal.HostPreference
+ Data.Streaming.Network.Internal: instance GHC.Show.Show Data.Streaming.Network.Internal.HostPreference
+ Data.Streaming.Process: instance Data.Streaming.Process.Internal.InputSource Data.Streaming.Process.ClosedStream
+ Data.Streaming.Process: instance Data.Streaming.Process.Internal.InputSource Data.Streaming.Process.Inherited
+ Data.Streaming.Process: instance Data.Streaming.Process.Internal.InputSource Data.Streaming.Process.UseProvidedHandle
+ Data.Streaming.Process: instance Data.Streaming.Process.Internal.OutputSink Data.Streaming.Process.ClosedStream
+ Data.Streaming.Process: instance Data.Streaming.Process.Internal.OutputSink Data.Streaming.Process.Inherited
+ Data.Streaming.Process: instance Data.Streaming.Process.Internal.OutputSink Data.Streaming.Process.UseProvidedHandle
+ Data.Streaming.Process: instance GHC.Exception.Exception Data.Streaming.Process.ProcessExitedUnsuccessfully
+ Data.Streaming.Process: instance GHC.Show.Show Data.Streaming.Process.ProcessExitedUnsuccessfully
+ Data.Streaming.Process.Internal: instance Data.Streaming.Process.Internal.InputSource GHC.IO.Handle.Types.Handle
+ Data.Streaming.Process.Internal: instance Data.Streaming.Process.Internal.OutputSink GHC.IO.Handle.Types.Handle
+ Data.Streaming.Text: instance Foreign.Storable.Storable Data.Streaming.Text.CodePoint
+ Data.Streaming.Text: instance Foreign.Storable.Storable Data.Streaming.Text.DecoderState
+ Data.Streaming.Text: instance GHC.Classes.Eq Data.Streaming.Text.CodePoint
+ Data.Streaming.Text: instance GHC.Classes.Eq Data.Streaming.Text.DecoderState
+ Data.Streaming.Text: instance GHC.Num.Num Data.Streaming.Text.CodePoint
+ Data.Streaming.Text: instance GHC.Num.Num Data.Streaming.Text.DecoderState
+ Data.Streaming.Text: instance GHC.Show.Show Data.Streaming.Text.CodePoint
+ Data.Streaming.Text: instance GHC.Show.Show Data.Streaming.Text.DecoderState
+ Data.Streaming.Text: instance GHC.Show.Show Data.Streaming.Text.S
+ Data.Streaming.Zlib: instance GHC.Exception.Exception Data.Streaming.Zlib.ZlibException
+ Data.Streaming.Zlib: instance GHC.Show.Show Data.Streaming.Zlib.PopperRes
+ Data.Streaming.Zlib: instance GHC.Show.Show Data.Streaming.Zlib.ZlibException
+ Data.Streaming.Zlib.Lowlevel: instance GHC.Classes.Eq Data.Streaming.Zlib.Lowlevel.Strategy
+ Data.Streaming.Zlib.Lowlevel: instance GHC.Classes.Ord Data.Streaming.Zlib.Lowlevel.Strategy
+ Data.Streaming.Zlib.Lowlevel: instance GHC.Enum.Enum Data.Streaming.Zlib.Lowlevel.Strategy
+ Data.Streaming.Zlib.Lowlevel: instance GHC.Show.Show Data.Streaming.Zlib.Lowlevel.Strategy
Files
- ChangeLog.md +4/−0
- Data/Streaming/Process.hs +6/−1
- streaming-commons.cabal +1/−1
ChangeLog.md view
@@ -1,3 +1,7 @@+## 0.1.14.2++* Fix bug in process exception display of args with spaces/quotes+ ## 0.1.14 * Exporting HasReadBufferSize; instance for ClientSettingsUnix [#24](https://github.com/fpco/streaming-commons/pull/24)
Data/Streaming/Process.hs view
@@ -179,7 +179,12 @@ ] where showCmdSpec (ShellCommand str) = str- showCmdSpec (RawCommand x xs) = unwords (x:xs)+ showCmdSpec (RawCommand x xs) = unwords (x:map showArg xs)++ -- Ensure that strings that need to be escaped are+ showArg x+ | any (\c -> c == '"' || c == ' ') x = show x+ | otherwise = x instance Exception ProcessExitedUnsuccessfully -- | Run a process and supply its streams to the given callback function. After
streaming-commons.cabal view
@@ -1,5 +1,5 @@ name: streaming-commons-version: 0.1.14.1+version: 0.1.14.2 synopsis: Common lower-level functions needed by various streaming data libraries description: Provides low-dependency functionality commonly needed by various streaming data libraries, such as conduit and pipes. homepage: https://github.com/fpco/streaming-commons