Hello community,
here is the log from the commit of package ghc-safe-exceptions for
openSUSE:Factory checked in at 2020-08-28 21:37:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghc-safe-exceptions (Old)
and /work/SRC/openSUSE:Factory/.ghc-safe-exceptions.new.3399 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghc-safe-exceptions"
Fri Aug 28 21:37:46 2020 rev:2 rq:829408 version:0.1.7.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/ghc-safe-exceptions/ghc-safe-exceptions.changes
2020-06-19 17:03:52.964592242 +0200
+++
/work/SRC/openSUSE:Factory/.ghc-safe-exceptions.new.3399/ghc-safe-exceptions.changes
2020-08-28 21:37:47.108792224 +0200
@@ -1,0 +2,15 @@
+Mon Aug 24 02:00:43 UTC 2020 - [email protected]
+
+- Update safe-exceptions to version 0.1.7.1.
+ # ChangeLog for safe-exceptions
+
+ ## 0.1.7.1
+
+ * Doc update
+
+-------------------------------------------------------------------
+Tue Aug 18 10:45:56 UTC 2020 - Peter Simons <[email protected]>
+
+- Replace %setup -q with the more modern %autosetup macro.
+
+-------------------------------------------------------------------
Old:
----
safe-exceptions-0.1.7.0.tar.gz
safe-exceptions.cabal
New:
----
safe-exceptions-0.1.7.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ghc-safe-exceptions.spec ++++++
--- /var/tmp/diff_new_pack.jXvetl/_old 2020-08-28 21:37:49.232793230 +0200
+++ /var/tmp/diff_new_pack.jXvetl/_new 2020-08-28 21:37:49.236793232 +0200
@@ -19,13 +19,12 @@
%global pkg_name safe-exceptions
%bcond_with tests
Name: ghc-%{pkg_name}
-Version: 0.1.7.0
+Version: 0.1.7.1
Release: 0
Summary: Safe, consistent, and easy exception handling
License: MIT
URL: https://hackage.haskell.org/package/%{pkg_name}
Source0:
https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{version}.tar.gz
-Source1:
https://hackage.haskell.org/package/%{pkg_name}-%{version}/revision/6.cabal#/%{pkg_name}.cabal
BuildRequires: ghc-Cabal-devel
BuildRequires: ghc-deepseq-devel
BuildRequires: ghc-exceptions-devel
@@ -51,8 +50,7 @@
files.
%prep
-%setup -q -n %{pkg_name}-%{version}
-cp -p %{SOURCE1} %{pkg_name}.cabal
+%autosetup -n %{pkg_name}-%{version}
%build
%ghc_lib_build
++++++ safe-exceptions-0.1.7.0.tar.gz -> safe-exceptions-0.1.7.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/safe-exceptions-0.1.7.0/ChangeLog.md
new/safe-exceptions-0.1.7.1/ChangeLog.md
--- old/safe-exceptions-0.1.7.0/ChangeLog.md 2018-01-18 16:32:22.000000000
+0100
+++ new/safe-exceptions-0.1.7.1/ChangeLog.md 2020-08-23 15:51:43.000000000
+0200
@@ -1,3 +1,9 @@
+# ChangeLog for safe-exceptions
+
+## 0.1.7.1
+
+* Doc update
+
## 0.1.7.0
* Add `bracketWithError`
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/safe-exceptions-0.1.7.0/README.md
new/safe-exceptions-0.1.7.1/README.md
--- old/safe-exceptions-0.1.7.0/README.md 2017-07-03 11:26:49.000000000
+0200
+++ new/safe-exceptions-0.1.7.1/README.md 2020-08-23 15:47:42.000000000
+0200
@@ -17,6 +17,13 @@
to turn what was previously something scary into an aspect of Haskell
everyone feels safe using.
+__NOTE__ The `UnliftIO.Exception` module in [the `unliftio`
+library](https://www.stackage.org/package/unliftio) provides a very similar API
+to this module, but based around the `MonadUnliftIO` typeclass instead of
+`MonadCatch` and `MonadMask`. The [unliftio release
+announcement](https://www.fpcomplete.com/blog/2017/07/announcing-new-unliftio-library)
+explains why this may be considered preferable from a safety perspective.
+
## Goals
This package provides additional safety and simplicity versus
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/safe-exceptions-0.1.7.0/safe-exceptions.cabal
new/safe-exceptions-0.1.7.1/safe-exceptions.cabal
--- old/safe-exceptions-0.1.7.0/safe-exceptions.cabal 2018-01-18
16:32:22.000000000 +0100
+++ new/safe-exceptions-0.1.7.1/safe-exceptions.cabal 2020-08-23
15:51:47.000000000 +0200
@@ -1,5 +1,5 @@
name: safe-exceptions
-version: 0.1.7.0
+version: 0.1.7.1
synopsis: Safe, consistent, and easy exception handling
description: Please see README.md
homepage: https://github.com/fpco/safe-exceptions#readme
@@ -16,9 +16,9 @@
library
hs-source-dirs: src
exposed-modules: Control.Exception.Safe
- build-depends: base >= 4.7 && < 4.11
+ build-depends: base >= 4.7 && < 5
, deepseq >= 1.2 && < 1.5
- , exceptions >= 0.8 && < 0.9
+ , exceptions >= 0.8 && < 0.11
, transformers >= 0.2 && < 0.6
default-language: Haskell2010
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/safe-exceptions-0.1.7.0/src/Control/Exception/Safe.hs
new/safe-exceptions-0.1.7.1/src/Control/Exception/Safe.hs
--- old/safe-exceptions-0.1.7.0/src/Control/Exception/Safe.hs 2018-01-18
16:32:22.000000000 +0100
+++ new/safe-exceptions-0.1.7.1/src/Control/Exception/Safe.hs 2020-08-23
15:47:42.000000000 +0200
@@ -376,7 +376,7 @@
-- | Async safe version of 'E.bracket'
--
--- @since 0.1.7.0
+-- @since 0.1.0.0
bracket :: forall m a b c. C.MonadMask m
=> m a -> (a -> m b) -> (a -> m c) -> m c
bracket before after = bracketWithError before (const after)
@@ -428,7 +428,7 @@
-- | Async safe version of 'E.bracket' with access to the exception in the
-- cleanup action.
--
--- @since 0.1.0.0
+-- @since 0.1.7.0
bracketWithError :: forall m a b c. C.MonadMask m
=> m a -> (Maybe SomeException -> a -> m b) -> (a -> m c) -> m c
bracketWithError before after thing = C.mask $ \restore -> do
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/safe-exceptions-0.1.7.0/test/Control/Exception/SafeSpec.hs
new/safe-exceptions-0.1.7.1/test/Control/Exception/SafeSpec.hs
--- old/safe-exceptions-0.1.7.0/test/Control/Exception/SafeSpec.hs
2017-03-07 12:48:06.000000000 +0100
+++ new/safe-exceptions-0.1.7.1/test/Control/Exception/SafeSpec.hs
2020-08-23 15:47:42.000000000 +0200
@@ -4,7 +4,7 @@
module Control.Exception.SafeSpec (spec) where
import Control.Concurrent (threadDelay, newEmptyMVar, forkIOWithUnmask,
takeMVar, putMVar)
-import Control.Exception (assert, ArithException (..), AsyncException (..),
BlockedIndefinitelyOnMVar (..), BlockedIndefinitelyOnSTM (..))
+import Control.Exception (ArithException (..), AsyncException (..),
BlockedIndefinitelyOnMVar (..), BlockedIndefinitelyOnSTM (..))
import qualified Control.Exception as E
import Control.Exception.Safe
import Control.Monad (forever)