Hello community, here is the log from the commit of package ghc-pipes for openSUSE:Factory checked in at 2017-06-04 01:54:57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ghc-pipes (Old) and /work/SRC/openSUSE:Factory/.ghc-pipes.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghc-pipes" Sun Jun 4 01:54:57 2017 rev:7 rq:494181 version:4.3.3 Changes: -------- --- /work/SRC/openSUSE:Factory/ghc-pipes/ghc-pipes.changes 2017-03-14 10:05:46.194979465 +0100 +++ /work/SRC/openSUSE:Factory/.ghc-pipes.new/ghc-pipes.changes 2017-06-04 01:55:01.692894885 +0200 @@ -1,0 +2,5 @@ +Mon Apr 24 12:26:35 UTC 2017 - [email protected] + +- Update to version 4.3.3 with cabal2obs. + +------------------------------------------------------------------- Old: ---- pipes-4.3.2.tar.gz New: ---- pipes-4.3.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ghc-pipes.spec ++++++ --- /var/tmp/diff_new_pack.zoaXGM/_old 2017-06-04 01:55:02.860729893 +0200 +++ /var/tmp/diff_new_pack.zoaXGM/_new 2017-06-04 01:55:02.860729893 +0200 @@ -19,7 +19,7 @@ %global pkg_name pipes %bcond_with tests Name: ghc-%{pkg_name} -Version: 4.3.2 +Version: 4.3.3 Release: 0 Summary: Compositional pipelines License: BSD-3-Clause @@ -32,6 +32,7 @@ BuildRequires: ghc-mtl-devel BuildRequires: ghc-rpm-macros BuildRequires: ghc-transformers-devel +BuildRequires: ghc-void-devel BuildRoot: %{_tmppath}/%{name}-%{version}-build %if %{with tests} BuildRequires: ghc-QuickCheck-devel ++++++ pipes-4.3.2.tar.gz -> pipes-4.3.3.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pipes-4.3.2/CHANGELOG.md new/pipes-4.3.3/CHANGELOG.md --- old/pipes-4.3.2/CHANGELOG.md 2016-12-20 19:53:21.000000000 +0100 +++ new/pipes-4.3.3/CHANGELOG.md 2017-04-22 22:24:02.000000000 +0200 @@ -1,3 +1,6 @@ +4.3.3 + * Make `X` a synonym for `Data.Void.Void` + 4.3.2 * BUG FIX: Fix `MMonad` instance for `ListT` diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pipes-4.3.2/pipes.cabal new/pipes-4.3.3/pipes.cabal --- old/pipes-4.3.2/pipes.cabal 2016-12-20 19:53:21.000000000 +0100 +++ new/pipes-4.3.3/pipes.cabal 2017-04-22 22:24:02.000000000 +0200 @@ -1,5 +1,5 @@ Name: pipes -Version: 4.3.2 +Version: 4.3.3 Cabal-Version: >= 1.10 Build-Type: Simple Tested-With: GHC == 7.4.2, GHC == 7.6.3, GHC == 7.8.4, GHC == 7.10.2, GHC == 8.0.1 @@ -50,7 +50,8 @@ transformers >= 0.2.0.0 && < 0.6, exceptions >= 0.4 && < 0.9, mmorph >= 1.0.0 && < 1.1, - mtl >= 2.2.1 && < 2.3 + mtl >= 2.2.1 && < 2.3, + void >= 0.4 && < 0.8 Exposed-Modules: Pipes, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pipes-4.3.2/src/Pipes/Internal.hs new/pipes-4.3.3/src/Pipes/Internal.hs --- old/pipes-4.3.2/src/Pipes/Internal.hs 2016-12-20 19:53:21.000000000 +0100 +++ new/pipes-4.3.3/src/Pipes/Internal.hs 2017-04-22 22:24:02.000000000 +0200 @@ -42,6 +42,7 @@ import Control.Monad.Reader (MonadReader(..)) import Control.Monad.State (MonadState(..)) import Control.Monad.Writer (MonadWriter(..)) +import Data.Void (Void) #if MIN_VERSION_base(4,8,0) import Control.Applicative (Alternative(..)) @@ -51,6 +52,7 @@ #endif import qualified Control.Monad.Catch +import qualified Data.Void {-| A 'Proxy' is a monad transformer that receives and sends information on both an upstream and downstream interface. @@ -260,15 +262,10 @@ Pure r -> return (Pure r) {-# INLINABLE observe #-} -{-| The empty type, used to close output ends - - When @Data.Void@ is merged into @base@, this will change to: - -> type X = Void --} -newtype X = X X +-- | The empty type, used to close output ends +type X = Void -- | Use 'closed' to \"handle\" impossible outputs closed :: X -> a -closed (X x) = closed x +closed = Data.Void.absurd {-# INLINABLE closed #-}
