Hello community,

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

Package is "ghc-conduit"

Tue May 16 14:45:40 2017 rev:17 rq:494900 version:1.2.10

Changes:
--------
--- /work/SRC/openSUSE:Factory/ghc-conduit/ghc-conduit.changes  2017-05-06 
18:28:12.155493836 +0200
+++ /work/SRC/openSUSE:Factory/.ghc-conduit.new/ghc-conduit.changes     
2017-05-16 14:46:39.770419505 +0200
@@ -1,0 +2,5 @@
+Mon Apr 24 12:26:41 UTC 2017 - psim...@suse.com
+
+- Update to version 1.2.10 with cabal2obs.
+
+-------------------------------------------------------------------

Old:
----
  conduit-1.2.9.1.tar.gz

New:
----
  conduit-1.2.10.tar.gz

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

Other differences:
------------------
++++++ ghc-conduit.spec ++++++
--- /var/tmp/diff_new_pack.MoGQAi/_old  2017-05-16 14:46:40.334340278 +0200
+++ /var/tmp/diff_new_pack.MoGQAi/_new  2017-05-16 14:46:40.338339716 +0200
@@ -19,7 +19,7 @@
 %global pkg_name conduit
 %bcond_with tests
 Name:           ghc-%{pkg_name}
-Version:        1.2.9.1
+Version:        1.2.10
 Release:        0
 Summary:        Streaming data processing library
 License:        MIT
@@ -32,6 +32,7 @@
 BuildRequires:  ghc-mmorph-devel
 BuildRequires:  ghc-monad-control-devel
 BuildRequires:  ghc-mtl-devel
+BuildRequires:  ghc-primitive-devel
 BuildRequires:  ghc-resourcet-devel
 BuildRequires:  ghc-rpm-macros
 BuildRequires:  ghc-transformers-base-devel

++++++ conduit-1.2.9.1.tar.gz -> conduit-1.2.10.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/conduit-1.2.9.1/ChangeLog.md 
new/conduit-1.2.10/ChangeLog.md
--- old/conduit-1.2.9.1/ChangeLog.md    2017-04-03 16:37:03.000000000 +0200
+++ new/conduit-1.2.10/ChangeLog.md     2017-04-19 10:46:24.000000000 +0200
@@ -1,3 +1,8 @@
+## 1.2.10
+
+* Add `PrimMonad` instances for `ConduitM` and `Pipe`
+  [#306](https://github.com/snoyberg/conduit/pull/306)
+
 ## 1.2.9.1
 
 * Ensure downstream and inner sink receive same inputs in
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/conduit-1.2.9.1/Data/Conduit/Internal/Conduit.hs 
new/conduit-1.2.10/Data/Conduit/Internal/Conduit.hs
--- old/conduit-1.2.9.1/Data/Conduit/Internal/Conduit.hs        2017-04-03 
16:37:03.000000000 +0200
+++ new/conduit-1.2.10/Data/Conduit/Internal/Conduit.hs 2017-04-19 
10:45:43.000000000 +0200
@@ -8,6 +8,7 @@
 {-# LANGUAGE RankNTypes #-}
 {-# LANGUAGE TupleSections #-}
 {-# LANGUAGE Trustworthy #-}
+{-# LANGUAGE TypeFamilies #-}
 module Data.Conduit.Internal.Conduit
     ( -- ** Types
       ConduitM (..)
@@ -98,6 +99,7 @@
 import Control.Monad.Trans.Class (MonadTrans (lift))
 import Control.Monad.IO.Class (MonadIO (liftIO))
 import Control.Monad.Base (MonadBase (liftBase))
+import Control.Monad.Primitive (PrimMonad, PrimState, primitive)
 import Data.Void (Void, absurd)
 import Data.Monoid (Monoid (mappend, mempty))
 import Control.Monad.Trans.Resource
@@ -251,6 +253,10 @@
     mappend = (>>)
     {-# INLINE mappend #-}
 
+instance PrimMonad m => PrimMonad (ConduitM i o m) where
+  type PrimState (ConduitM i o m) = PrimState m
+  primitive = lift . primitive
+
 -- | Provides a stream of output values, without consuming any input or
 -- producing a final result.
 --
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/conduit-1.2.9.1/Data/Conduit/Internal/Pipe.hs 
new/conduit-1.2.10/Data/Conduit/Internal/Pipe.hs
--- old/conduit-1.2.9.1/Data/Conduit/Internal/Pipe.hs   2016-11-23 
07:54:22.000000000 +0100
+++ new/conduit-1.2.10/Data/Conduit/Internal/Pipe.hs    2017-04-19 
10:45:49.000000000 +0200
@@ -7,6 +7,7 @@
 {-# LANGUAGE RankNTypes #-}
 {-# LANGUAGE TupleSections #-}
 {-# LANGUAGE Trustworthy #-}
+{-# LANGUAGE TypeFamilies #-}
 module Data.Conduit.Internal.Pipe
     ( -- ** Types
       Pipe (..)
@@ -55,6 +56,7 @@
 import Control.Monad.Trans.Class (MonadTrans (lift))
 import Control.Monad.IO.Class (MonadIO (liftIO))
 import Control.Monad.Base (MonadBase (liftBase))
+import Control.Monad.Primitive (PrimMonad, PrimState, primitive)
 import Data.Void (Void, absurd)
 import Data.Monoid (Monoid (mappend, mempty))
 import Control.Monad.Trans.Resource
@@ -155,6 +157,10 @@
     mappend = (>>)
     {-# INLINE mappend #-}
 
+instance PrimMonad m => PrimMonad (Pipe l i o u m) where
+  type PrimState (Pipe l i o u m) = PrimState m
+  primitive = lift . primitive
+
 instance MonadResource m => MonadResource (Pipe l i o u m) where
     liftResourceT = lift . liftResourceT
     {-# INLINE liftResourceT #-}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/conduit-1.2.9.1/conduit.cabal 
new/conduit-1.2.10/conduit.cabal
--- old/conduit-1.2.9.1/conduit.cabal   2017-04-03 16:37:03.000000000 +0200
+++ new/conduit-1.2.10/conduit.cabal    2017-04-19 10:44:16.000000000 +0200
@@ -1,5 +1,5 @@
 Name:                conduit
-Version:             1.2.9.1
+Version:             1.2.10
 Synopsis:            Streaming data processing library.
 description:
     `conduit` is a solution to the streaming data problem, allowing for 
production,
@@ -42,6 +42,7 @@
                      , mtl
                      , mmorph
                      , monad-control
+                     , primitive
   if !impl(ghc>=7.9)
     build-depends:   void                     >= 0.5.5
   ghc-options:         -Wall


Reply via email to