Hello community,

here is the log from the commit of package ghc-conduit for openSUSE:Factory 
checked in at 2016-05-17 17:14:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghc-conduit (Old)
 and      /work/SRC/openSUSE:Factory/.ghc-conduit.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ghc-conduit"

Changes:
--------
--- /work/SRC/openSUSE:Factory/ghc-conduit/ghc-conduit.changes  2016-03-16 
10:36:10.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.ghc-conduit.new/ghc-conduit.changes     
2016-05-17 17:14:32.000000000 +0200
@@ -1,0 +2,7 @@
+Sat May  7 06:19:42 UTC 2016 - mimi...@gmail.com
+
+- update to 1.2.6.6
+* Fix test suite compilation on older GHCs
+* In zipConduitApp, left bias not respected mixing monadic and non-monadic 
conduits
+
+-------------------------------------------------------------------

Old:
----
  conduit-1.2.6.4.tar.gz

New:
----
  conduit-1.2.6.6.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ghc-conduit.spec ++++++
--- /var/tmp/diff_new_pack.ai8y93/_old  2016-05-17 17:14:33.000000000 +0200
+++ /var/tmp/diff_new_pack.ai8y93/_new  2016-05-17 17:14:33.000000000 +0200
@@ -19,7 +19,7 @@
 %global pkg_name conduit
 
 Name:           ghc-conduit
-Version:        1.2.6.4
+Version:        1.2.6.6
 Release:        0
 Summary:        Streaming data processing library
 License:        MIT

++++++ conduit-1.2.6.4.tar.gz -> conduit-1.2.6.6.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/conduit-1.2.6.4/ChangeLog.md 
new/conduit-1.2.6.6/ChangeLog.md
--- old/conduit-1.2.6.4/ChangeLog.md    2016-03-10 09:33:45.000000000 +0100
+++ new/conduit-1.2.6.6/ChangeLog.md    2016-05-05 14:29:07.000000000 +0200
@@ -1,3 +1,11 @@
+## 1.2.6.6
+
+* Fix test suite compilation on older GHCs
+
+## 1.2.6.5
+
+* In zipConduitApp, left bias not respected mixing monadic and non-monadic 
conduits [#263](https://github.com/snoyberg/conduit/pull/263)
+
 ## 1.2.6.4
 
 * Fix benchmark by adding a type signature
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/conduit-1.2.6.4/Data/Conduit/Internal/Conduit.hs 
new/conduit-1.2.6.6/Data/Conduit/Internal/Conduit.hs
--- old/conduit-1.2.6.4/Data/Conduit/Internal/Conduit.hs        2016-03-10 
09:33:45.000000000 +0100
+++ new/conduit-1.2.6.6/Data/Conduit/Internal/Conduit.hs        2016-05-05 
14:29:07.000000000 +0200
@@ -540,6 +540,8 @@
     -> ConduitM i o m y
 zipConduitApp (ConduitM left0) (ConduitM right0) = ConduitM $ \rest -> let
     go _ _ (Done f) (Done x) = rest (f x)
+    go finalX finalY (PipeM mx) y = PipeM (flip (go finalX finalY) y `liftM` 
mx)
+    go finalX finalY x (PipeM my) = PipeM (go finalX finalY x `liftM` my)
     go _ finalY (HaveOutput x finalX o) y = HaveOutput
         (go finalX finalY x y)
         (finalX >> finalY)
@@ -550,8 +552,6 @@
         o
     go _ _ (Leftover _ i) _ = absurd i
     go _ _ _ (Leftover _ i) = absurd i
-    go finalX finalY (PipeM mx) y = PipeM (flip (go finalX finalY) y `liftM` 
mx)
-    go finalX finalY x (PipeM my) = PipeM (go finalX finalY x `liftM` my)
     go finalX finalY (NeedInput px cx) (NeedInput py cy) = NeedInput
         (\i -> go finalX finalY (px i) (py i))
         (\u -> go finalX finalY (cx u) (cy u))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/conduit-1.2.6.4/conduit.cabal 
new/conduit-1.2.6.6/conduit.cabal
--- old/conduit-1.2.6.4/conduit.cabal   2016-03-10 09:33:45.000000000 +0100
+++ new/conduit-1.2.6.6/conduit.cabal   2016-05-05 14:29:07.000000000 +0200
@@ -1,5 +1,5 @@
 Name:                conduit
-Version:             1.2.6.4
+Version:             1.2.6.6
 Synopsis:            Streaming data processing library.
 description:
     Hackage documentation generation is not reliable. For up to date 
documentation, please see: <http://www.stackage.org/package/conduit>.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/conduit-1.2.6.4/test/Data/Conduit/Extra/ZipConduitSpec.hs 
new/conduit-1.2.6.6/test/Data/Conduit/Extra/ZipConduitSpec.hs
--- old/conduit-1.2.6.4/test/Data/Conduit/Extra/ZipConduitSpec.hs       
2016-03-10 09:33:45.000000000 +0100
+++ new/conduit-1.2.6.6/test/Data/Conduit/Extra/ZipConduitSpec.hs       
2016-05-05 14:29:07.000000000 +0200
@@ -2,7 +2,7 @@
 import Test.Hspec
 import Data.Conduit
 import qualified Data.Conduit.List as CL
-import Control.Applicative ((<*))
+import Control.Applicative ((<*), pure)
 
 spec :: Spec
 spec = describe "Data.Conduit.Extra.ZipConduit" $ do
@@ -24,3 +24,11 @@
             sink = CL.consume
         res <- src $$ conduit =$ sink
         res `shouldBe` [2, 1, 1, 3, 2, 2, 4, 3, 3, 12]
+    it "ZipConduitMonad" $ do
+        let src = mapM_ yield [1..3 :: Int]
+            conduit1 = CL.mapM (pure . (+1))
+            conduit2 = CL.map id
+            conduit = getZipConduit $ ZipConduit conduit1 <* ZipConduit 
conduit2
+            sink = CL.consume
+        res <- src $$ conduit =$ sink
+        res `shouldBe` [2, 1, 3, 2, 4, 3]


Reply via email to