Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ghc-mmorph for openSUSE:Factory checked in at 2021-03-10 08:56:22 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ghc-mmorph (Old) and /work/SRC/openSUSE:Factory/.ghc-mmorph.new.2378 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghc-mmorph" Wed Mar 10 08:56:22 2021 rev:5 rq:877982 version:1.1.5 Changes: -------- --- /work/SRC/openSUSE:Factory/ghc-mmorph/ghc-mmorph.changes 2021-02-16 22:48:36.134564052 +0100 +++ /work/SRC/openSUSE:Factory/.ghc-mmorph.new.2378/ghc-mmorph.changes 2021-03-10 08:58:07.930943289 +0100 @@ -1,0 +2,15 @@ +Tue Mar 2 09:34:20 UTC 2021 - [email protected] + +- Update mmorph to version 1.1.5 revision 1. + Upstream has revised the Cabal build instructions on Hackage. + +------------------------------------------------------------------- +Fri Feb 19 23:06:07 UTC 2021 - [email protected] + +- Update mmorph to version 1.1.5. + Upstream has edited the change log file since the last release in + a non-trivial way, i.e. they did more than just add a new entry + at the top. You can review the file at: + http://hackage.haskell.org/package/mmorph-1.1.5/src/CHANGELOG.md + +------------------------------------------------------------------- Old: ---- mmorph-1.1.4.tar.gz New: ---- mmorph-1.1.5.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ghc-mmorph.spec ++++++ --- /var/tmp/diff_new_pack.pl8yEE/_old 2021-03-10 08:58:08.514943893 +0100 +++ /var/tmp/diff_new_pack.pl8yEE/_new 2021-03-10 08:58:08.514943893 +0100 @@ -18,7 +18,7 @@ %global pkg_name mmorph Name: ghc-%{pkg_name} -Version: 1.1.4 +Version: 1.1.5 Release: 0 Summary: Monad morphisms License: BSD-3-Clause ++++++ mmorph-1.1.4.tar.gz -> mmorph-1.1.5.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mmorph-1.1.4/CHANGELOG.md new/mmorph-1.1.5/CHANGELOG.md --- old/mmorph-1.1.4/CHANGELOG.md 2021-01-31 20:49:00.000000000 +0100 +++ new/mmorph-1.1.5/CHANGELOG.md 2021-02-17 01:30:49.000000000 +0100 @@ -1,6 +1,24 @@ -1.1.4 +1.1.5 +* Fix build failures on GHC 8.4 and 8.6 +* Add support for safe Haskell + * Specifically, this marks the `Control.Monad.Trans.Compose` module as + `Trustworthy` + * The change in 1.1.4 to use `GeneralizedNewtypeDeriving` meant that the + `Control.Monad.Trans.Compose` module was no longer inferred as safe +* Restore `Traversable` instance removed by mistake in 1.1.4 + +1.1.4 (Blacklisted) + +* Unintentional removal of `Traversable` instance for `ComposeT` + * This missing instance is restored in 1.1.5 + * This is the reason why the 1.1.4 release is blacklisted * Fix `MonadFail`-related code to work for GHCJS +* The `MonadRWS` instance for `ComposeT` has a more flexible constraint + * The constraint is now + `MonadReader r (f (g m)), MonadWriter w (f (g m)), MonadState s (f (g m))` + instead of `MonadRWS r w s (f g m)` + * This loosening of the constraint is backwards-compatible 1.1.3 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mmorph-1.1.4/mmorph.cabal new/mmorph-1.1.5/mmorph.cabal --- old/mmorph-1.1.4/mmorph.cabal 2021-01-31 20:49:00.000000000 +0100 +++ new/mmorph-1.1.5/mmorph.cabal 2021-02-17 01:30:49.000000000 +0100 @@ -1,5 +1,5 @@ Name: mmorph -Version: 1.1.4 +Version: 1.1.5 Cabal-Version: >= 1.10 Build-Type: Simple License: BSD3 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mmorph-1.1.4/src/Control/Monad/Morph.hs new/mmorph-1.1.5/src/Control/Monad/Morph.hs --- old/mmorph-1.1.4/src/Control/Monad/Morph.hs 2021-01-31 20:49:00.000000000 +0100 +++ new/mmorph-1.1.5/src/Control/Monad/Morph.hs 2021-02-17 01:30:49.000000000 +0100 @@ -1,7 +1,8 @@ -{-# LANGUAGE CPP, RankNTypes #-} - +{-# LANGUAGE CPP #-} +{-# LANGUAGE RankNTypes #-} +{-# LANGUAGE Safe #-} #if __GLASGOW_HASKELL__ >= 706 -{-# LANGUAGE PolyKinds #-} +{-# LANGUAGE PolyKinds #-} #endif {-| A monad morphism is a natural transformation: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mmorph-1.1.4/src/Control/Monad/Trans/Compose.hs new/mmorph-1.1.5/src/Control/Monad/Trans/Compose.hs --- old/mmorph-1.1.4/src/Control/Monad/Trans/Compose.hs 2021-01-31 20:49:00.000000000 +0100 +++ new/mmorph-1.1.5/src/Control/Monad/Trans/Compose.hs 2021-02-17 01:30:49.000000000 +0100 @@ -1,10 +1,12 @@ -{-# LANGUAGE FlexibleContexts #-} -{-# LANGUAGE FlexibleInstances #-} +{-# LANGUAGE FlexibleContexts #-} +{-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} -{-# LANGUAGE KindSignatures #-} -{-# LANGUAGE MultiParamTypeClasses #-} -{-# LANGUAGE UndecidableInstances #-} -{-# LANGUAGE CPP #-} +{-# LANGUAGE KindSignatures #-} +{-# LANGUAGE MultiParamTypeClasses #-} +{-# LANGUAGE UndecidableInstances #-} +{-# LANGUAGE DeriveTraversable #-} +{-# LANGUAGE CPP #-} +{-# LANGUAGE Trustworthy #-} #if __GLASGOW_HASKELL__ >= 806 {-# LANGUAGE QuantifiedConstraints #-} @@ -25,6 +27,7 @@ import Control.Monad (MonadPlus(mzero, mplus), liftM) import Control.Monad.Cont.Class (MonadCont(callCC)) import Control.Monad.Error.Class (MonadError(throwError, catchError)) +import Control.Monad.Fail (MonadFail(..)) import Control.Monad.Morph (MFunctor(hoist)) import Control.Monad.RWS.Class (MonadRWS) import Control.Monad.Reader.Class (MonadReader(ask, local, reader)) @@ -36,10 +39,6 @@ import Data.Traversable (Traversable(traverse, sequenceA, mapM, sequence)) import Prelude hiding (foldr, foldl, foldr1, foldl1, mapM, sequence) -#if !MIN_VERSION_base(4,11,0) -import Control.Monad.Fail (MonadFail(..)) -#endif - infixr 9 `ComposeT` -- | Composition of monad transformers. @@ -54,6 +53,7 @@ , Ord , Read , Show + , Traversable , Monad , MonadCont , MonadError e ++++++ mmorph.cabal ++++++ --- /var/tmp/diff_new_pack.pl8yEE/_old 2021-03-10 08:58:08.606943988 +0100 +++ /var/tmp/diff_new_pack.pl8yEE/_new 2021-03-10 08:58:08.606943988 +0100 @@ -1,33 +1,33 @@ -Name: mmorph -Version: 1.1.4 -x-revision: 1 -Cabal-Version: >= 1.10 -Build-Type: Simple -License: BSD3 -License-File: LICENSE -Copyright: 2013 Gabriel Gonzalez -Author: Gabriel Gonzalez -Maintainer: [email protected] -Bug-Reports: https://github.com/Gabriel439/Haskell-MMorph-Library/issues -Synopsis: Monad morphisms -Description: This library provides monad morphism utilities, most commonly used - for manipulating monad transformer stacks. -Category: Control -Extra-Source-Files: CHANGELOG.md -Source-Repository head - Type: git - Location: https://github.com/Gabriel439/Haskell-MMorph-Library - -Library - Hs-Source-Dirs: src - Build-Depends: - base >= 4.13 && < 5 , - mtl >= 2.1 && < 2.3, - transformers >= 0.2.0.0 && < 0.6, - transformers-compat >= 0.3 && < 0.7 - if impl(ghc < 8.0) - Build-Depends: - fail == 4.9.* - Exposed-Modules: Control.Monad.Morph, Control.Monad.Trans.Compose - GHC-Options: -O2 - Default-Language: Haskell2010 +Name: mmorph +Version: 1.1.5 +x-revision: 1 +Cabal-Version: >= 1.10 +Build-Type: Simple +License: BSD3 +License-File: LICENSE +Copyright: 2013 Gabriel Gonzalez +Author: Gabriel Gonzalez +Maintainer: [email protected] +Bug-Reports: https://github.com/Gabriel439/Haskell-MMorph-Library/issues +Synopsis: Monad morphisms +Description: This library provides monad morphism utilities, most commonly used + for manipulating monad transformer stacks. +Category: Control +Extra-Source-Files: CHANGELOG.md +Source-Repository head + Type: git + Location: https://github.com/Gabriel439/Haskell-MMorph-Library + +Library + Hs-Source-Dirs: src + Build-Depends: + base >= 4.5 && < 5 , + mtl >= 2.1 && < 2.3, + transformers >= 0.2.0.0 && < 0.6, + transformers-compat >= 0.3 && < 0.7 + if impl(ghc < 8.0) + Build-Depends: + fail == 4.9.* + Exposed-Modules: Control.Monad.Morph, Control.Monad.Trans.Compose + GHC-Options: -O2 + Default-Language: Haskell2010
