Hello community,
here is the log from the commit of package ghc-streaming-commons for
openSUSE:Factory checked in at 2016-04-30 23:30:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghc-streaming-commons (Old)
and /work/SRC/openSUSE:Factory/.ghc-streaming-commons.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghc-streaming-commons"
Changes:
--------
---
/work/SRC/openSUSE:Factory/ghc-streaming-commons/ghc-streaming-commons.changes
2016-03-16 10:33:44.000000000 +0100
+++
/work/SRC/openSUSE:Factory/.ghc-streaming-commons.new/ghc-streaming-commons.changes
2016-04-30 23:30:37.000000000 +0200
@@ -1,0 +2,6 @@
+Tue Apr 26 08:51:19 UTC 2016 - [email protected]
+
+- update to 0.1.15.4
+* Fix benchmarks
+
+-------------------------------------------------------------------
@@ -4 +10 @@
-- update to 0.1.15.1
+- update to 0.1.15.2
Old:
----
streaming-commons-0.1.15.2.tar.gz
New:
----
streaming-commons-0.1.15.4.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ghc-streaming-commons.spec ++++++
--- /var/tmp/diff_new_pack.AG6YSR/_old 2016-04-30 23:30:37.000000000 +0200
+++ /var/tmp/diff_new_pack.AG6YSR/_new 2016-04-30 23:30:37.000000000 +0200
@@ -21,7 +21,7 @@
%bcond_with tests
Name: ghc-streaming-commons
-Version: 0.1.15.2
+Version: 0.1.15.4
Release: 0
Summary: Common lower-level functions needed by various streaming data
libraries
License: MIT
++++++ streaming-commons-0.1.15.2.tar.gz -> streaming-commons-0.1.15.4.tar.gz
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/streaming-commons-0.1.15.2/ChangeLog.md
new/streaming-commons-0.1.15.4/ChangeLog.md
--- old/streaming-commons-0.1.15.2/ChangeLog.md 2016-03-03 10:57:56.000000000
+0100
+++ new/streaming-commons-0.1.15.4/ChangeLog.md 2016-04-21 19:23:04.000000000
+0200
@@ -1,3 +1,7 @@
+## 0.1.15.3
+
+* Fix benchmarks
+
## 0.1.15.2
* Document child process behavior in `waitForProcess`
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/streaming-commons-0.1.15.2/Data/Streaming/Network/Internal.hs
new/streaming-commons-0.1.15.4/Data/Streaming/Network/Internal.hs
--- old/streaming-commons-0.1.15.2/Data/Streaming/Network/Internal.hs
2016-03-03 10:57:56.000000000 +0100
+++ new/streaming-commons-0.1.15.4/Data/Streaming/Network/Internal.hs
2016-04-24 15:29:11.000000000 +0200
@@ -39,17 +39,22 @@
--
-- Note: The @IsString@ instance recognizes the following special values:
--
--- * @*@ means @HostAny@
+-- * @*@ means @HostAny@ - "any IPv4 or IPv6 hostname"
--
--- * @*4@ means @HostIPv4@
+-- * @*4@ means @HostIPv4@ - "any IPv4 or IPv6 hostname, IPv4 preferred"
--
--- * @!4@ means @HostIPv4Only@
+-- * @!4@ means @HostIPv4Only@ - "any IPv4 hostname"
--
--- * @*6@ means @HostIPv6@
+-- * @*6@ means @HostIPv6@@ - "any IPv4 or IPv6 hostname, IPv6 preferred"
--
--- * @!6@ means @HostIPv6Only@
+-- * @!6@ means @HostIPv6Only@ - "any IPv6 hostname"
--
--- Any other values is treated as a hostname. As an example, to bind to the
+-- Note that the permissive @*@ values allow binding to an IPv4 or an
+-- IPv6 hostname, which means you might be able to successfully bind
+-- to a port more times than you expect (eg once on the IPv4 localhost
+-- 127.0.0.1 and again on the IPv6 localhost 0:0:0:0:0:0:0:1).
+--
+-- Any other value is treated as a hostname. As an example, to bind to the
-- IPv4 local host only, use \"127.0.0.1\".
data HostPreference =
HostAny
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/streaming-commons-0.1.15.2/bench/count-chars.hs
new/streaming-commons-0.1.15.4/bench/count-chars.hs
--- old/streaming-commons-0.1.15.2/bench/count-chars.hs 2016-03-03
10:57:56.000000000 +0100
+++ new/streaming-commons-0.1.15.4/bench/count-chars.hs 2016-04-21
19:21:39.000000000 +0200
@@ -5,7 +5,7 @@
import qualified Data.ByteString as S
import qualified Data.ByteString.Lazy as L
import Data.ByteString.Lazy.Internal (ByteString (..))
-import Data.Text.StreamDecoding
+import Data.Streaming.Text
calcLen :: (S.ByteString -> DecodeResult)
-> L.ByteString
@@ -36,10 +36,10 @@
main :: IO ()
main = defaultMain $ map handleEncoding
- [ ("UTF-8", TLE.encodeUtf8, TLE.decodeUtf8, streamUtf8)
- , ("UTF-8 pure", TLE.encodeUtf8, TLE.decodeUtf8, streamUtf8Pure)
- , ("UTF-16LE", TLE.encodeUtf16LE, TLE.decodeUtf16LE, streamUtf16LE)
- , ("UTF-16BE", TLE.encodeUtf16BE, TLE.decodeUtf16BE, streamUtf16BE)
- , ("UTF-32LE", TLE.encodeUtf32LE, TLE.decodeUtf32LE, streamUtf32LE)
- , ("UTF-32BE", TLE.encodeUtf32BE, TLE.decodeUtf32BE, streamUtf32BE)
+ [ ("UTF-8", TLE.encodeUtf8, TLE.decodeUtf8, decodeUtf8)
+ , ("UTF-8 pure", TLE.encodeUtf8, TLE.decodeUtf8, decodeUtf8Pure)
+ , ("UTF-16LE", TLE.encodeUtf16LE, TLE.decodeUtf16LE, decodeUtf16LE)
+ , ("UTF-16BE", TLE.encodeUtf16BE, TLE.decodeUtf16BE, decodeUtf16BE)
+ , ("UTF-32LE", TLE.encodeUtf32LE, TLE.decodeUtf32LE, decodeUtf32LE)
+ , ("UTF-32BE", TLE.encodeUtf32BE, TLE.decodeUtf32BE, decodeUtf32BE)
]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/streaming-commons-0.1.15.2/bench/decode-memory-usage.hs
new/streaming-commons-0.1.15.4/bench/decode-memory-usage.hs
--- old/streaming-commons-0.1.15.2/bench/decode-memory-usage.hs 2016-03-03
10:57:56.000000000 +0100
+++ new/streaming-commons-0.1.15.4/bench/decode-memory-usage.hs 2016-04-21
19:22:04.000000000 +0200
@@ -1,6 +1,6 @@
{-# LANGUAGE OverloadedStrings #-}
import Data.ByteString (ByteString)
-import Data.Text.StreamDecoding
+import Data.Streaming.Text
import System.Environment (getArgs)
input :: [ByteString]
@@ -11,12 +11,12 @@
args <- getArgs
let dec =
case args of
- ["16le"] -> streamUtf16LE
- ["16be"] -> streamUtf16BE
- ["32le"] -> streamUtf32LE
- ["32be"] -> streamUtf32BE
- ["8pure"] -> streamUtf8Pure
- _ -> streamUtf8
+ ["16le"] -> decodeUtf16LE
+ ["16be"] -> decodeUtf16BE
+ ["32le"] -> decodeUtf32LE
+ ["32be"] -> decodeUtf32BE
+ ["8pure"] -> decodeUtf8Pure
+ _ -> decodeUtf8
loop dec input
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/streaming-commons-0.1.15.2/streaming-commons.cabal
new/streaming-commons-0.1.15.4/streaming-commons.cabal
--- old/streaming-commons-0.1.15.2/streaming-commons.cabal 2016-03-03
10:57:56.000000000 +0100
+++ new/streaming-commons-0.1.15.4/streaming-commons.cabal 2016-04-24
15:29:18.000000000 +0200
@@ -1,5 +1,5 @@
name: streaming-commons
-version: 0.1.15.2
+version: 0.1.15.4
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
@@ -124,6 +124,7 @@
, criterion
, bytestring
, text
+ , streaming-commons
main-is: count-chars.hs
ghc-options: -Wall -O2
@@ -133,6 +134,7 @@
build-depends: base
, bytestring
, text
+ , streaming-commons
main-is: decode-memory-usage.hs
ghc-options: -Wall -O2 -with-rtsopts=-s