Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ghc-unliftio for openSUSE:Factory checked in at 2025-03-17 22:19:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ghc-unliftio (Old) and /work/SRC/openSUSE:Factory/.ghc-unliftio.new.19136 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghc-unliftio" Mon Mar 17 22:19:05 2025 rev:26 rq:1253826 version:0.2.25.1 Changes: -------- --- /work/SRC/openSUSE:Factory/ghc-unliftio/ghc-unliftio.changes 2023-06-22 23:26:09.449871080 +0200 +++ /work/SRC/openSUSE:Factory/.ghc-unliftio.new.19136/ghc-unliftio.changes 2025-03-17 22:23:04.412219013 +0100 @@ -1,0 +2,8 @@ +Mon Mar 10 08:59:21 UTC 2025 - Peter Simons <psim...@suse.com> + +- Update unliftio to version 0.2.25.1. + ## 0.2.25.1 + + * Forward compatibility with `-Wnoncanonical-monoid-instances` becoming an error + +------------------------------------------------------------------- Old: ---- unliftio-0.2.25.0.tar.gz New: ---- unliftio-0.2.25.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ghc-unliftio.spec ++++++ --- /var/tmp/diff_new_pack.e7YSsl/_old 2025-03-17 22:23:04.872238264 +0100 +++ /var/tmp/diff_new_pack.e7YSsl/_new 2025-03-17 22:23:04.876238432 +0100 @@ -1,7 +1,7 @@ # # spec file for package ghc-unliftio # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2025 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -20,7 +20,7 @@ %global pkgver %{pkg_name}-%{version} %bcond_with tests Name: ghc-%{pkg_name} -Version: 0.2.25.0 +Version: 0.2.25.1 Release: 0 Summary: The MonadUnliftIO typeclass for unlifting monads to IO (batteries included) License: MIT ++++++ unliftio-0.2.25.0.tar.gz -> unliftio-0.2.25.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unliftio-0.2.25.0/ChangeLog.md new/unliftio-0.2.25.1/ChangeLog.md --- old/unliftio-0.2.25.0/ChangeLog.md 2023-06-16 06:22:03.000000000 +0200 +++ new/unliftio-0.2.25.1/ChangeLog.md 2025-03-10 09:58:43.000000000 +0100 @@ -1,5 +1,9 @@ # Changelog for unliftio +## 0.2.25.1 + +* Forward compatibility with `-Wnoncanonical-monoid-instances` becoming an error + ## 0.2.25.0 * Add `UnliftIO.Exception.Lens` diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unliftio-0.2.25.0/README.md new/unliftio-0.2.25.1/README.md --- old/unliftio-0.2.25.0/README.md 2023-02-06 18:05:16.000000000 +0100 +++ new/unliftio-0.2.25.1/README.md 2025-03-10 09:58:43.000000000 +0100 @@ -7,12 +7,6 @@ instances, and a collection of common functions working with it. Not sure what the `MonadUnliftIO` typeclass is all about? Read on! -__NOTE__ This library is young, and will likely undergo some serious changes -over time. It's also very lightly tested. That said: the core concept of -`MonadUnliftIO` has been refined for years and is pretty solid, and even though -the code here is lightly tested, the vast majority of it is simply apply -`withUnliftIO` to existing functionality. Caveat emptor and all that. - __NOTE__ The `UnliftIO.Exception` module in this library changes the semantics of asynchronous exceptions to be in the style of the `safe-exceptions` package, which is orthogonal to the "unlifting" concept. While this change is an improvment in most cases, it means that `UnliftIO.Exception` is not always a drop-in replacement for `Control.Exception` in advanced exception handling code. See [Async exception safety](#async-exception-safety) for details. ## Quickstart @@ -26,7 +20,7 @@ * Drop the deps on `monad-control`, `lifted-base`, and `exceptions` * Compilation failures? You may have just avoided subtle runtime bugs -Sound like magic? It's not. Keep reading! +Sounds like magic? It's not. Keep reading! ## Unlifting in 2 minutes @@ -366,7 +360,7 @@ The `unliftio-core` package provides just the typeclass with minimal dependencies (just `base` and `transformers`). If you're writing a library, we recommend depending on that package to provide your -instances. The `unliftio` package is a "batteries loaded" library +instances. The `unliftio` package is a "batteries included" library providing a plethora of pre-unlifted helper functions. It's a good choice for importing, or even for use in a custom prelude. @@ -379,7 +373,7 @@ remove the dependency on them here. If there are other temporary orphans that should be added, please -bring it up in the issue tracker or send a PR, but we'll need to be +bring them up in the issue tracker or send a PR, but we'll need to be selective about adding dependencies. ## Future questions diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unliftio-0.2.25.0/src/UnliftIO/Internals/Async.hs new/unliftio-0.2.25.1/src/UnliftIO/Internals/Async.hs --- old/unliftio-0.2.25.0/src/UnliftIO/Internals/Async.hs 2023-02-06 18:05:16.000000000 +0100 +++ new/unliftio-0.2.25.1/src/UnliftIO/Internals/Async.hs 2025-03-10 09:58:43.000000000 +0100 @@ -510,8 +510,10 @@ instance (Monoid a, MonadUnliftIO m) => Monoid (Conc m a) where mempty = pure mempty {-# INLINE mempty #-} +#if !MIN_VERSION_base(4,11,0) mappend = liftA2 mappend {-# INLINE mappend #-} +#endif ------------------------- -- Conc implementation -- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unliftio-0.2.25.0/unliftio.cabal new/unliftio-0.2.25.1/unliftio.cabal --- old/unliftio-0.2.25.0/unliftio.cabal 2023-06-16 06:22:31.000000000 +0200 +++ new/unliftio-0.2.25.1/unliftio.cabal 2025-03-10 09:58:48.000000000 +0100 @@ -1,11 +1,11 @@ cabal-version: 1.12 --- This file has been generated from package.yaml by hpack version 0.35.1. +-- This file has been generated from package.yaml by hpack version 0.37.0. -- -- see: https://github.com/sol/hpack name: unliftio -version: 0.2.25.0 +version: 0.2.25.1 synopsis: The MonadUnliftIO typeclass for unlifting monads to IO (batteries included) description: Please see the documentation and README at <https://www.stackage.org/package/unliftio> category: Control