Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package ghc-profunctors for openSUSE:Factory 
checked in at 2025-07-02 12:08:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghc-profunctors (Old)
 and      /work/SRC/openSUSE:Factory/.ghc-profunctors.new.7067 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ghc-profunctors"

Wed Jul  2 12:08:11 2025 rev:23 rq:1288399 version:5.6.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/ghc-profunctors/ghc-profunctors.changes  
2023-04-04 21:22:45.561991690 +0200
+++ 
/work/SRC/openSUSE:Factory/.ghc-profunctors.new.7067/ghc-profunctors.changes    
    2025-07-02 12:08:54.997251159 +0200
@@ -1,0 +2,8 @@
+Tue Jun 17 11:50:52 UTC 2025 - Peter Simons <psim...@suse.com>
+
+- Update profunctors to version 5.6.3.
+  5.6.3 [2025.06.17]
+  ------------------
+  * Drop support for pre-8.0 versions of GHC.
+
+-------------------------------------------------------------------

Old:
----
  profunctors-5.6.2.tar.gz
  profunctors.cabal

New:
----
  profunctors-5.6.3.tar.gz

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

Other differences:
------------------
++++++ ghc-profunctors.spec ++++++
--- /var/tmp/diff_new_pack.8Gkob5/_old  2025-07-02 12:08:57.005334971 +0200
+++ /var/tmp/diff_new_pack.8Gkob5/_new  2025-07-02 12:08:57.013335305 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package ghc-profunctors
 #
-# 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
@@ -19,13 +19,12 @@
 %global pkg_name profunctors
 %global pkgver %{pkg_name}-%{version}
 Name:           ghc-%{pkg_name}
-Version:        5.6.2
+Version:        5.6.3
 Release:        0
 Summary:        Profunctors
 License:        BSD-3-Clause
 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/3.cabal#/%{pkg_name}.cabal
 BuildRequires:  ghc-Cabal-devel
 BuildRequires:  ghc-base-devel
 BuildRequires:  ghc-base-orphans-devel
@@ -77,7 +76,6 @@
 
 %prep
 %autosetup -n %{pkg_name}-%{version}
-cp -p %{SOURCE1} %{pkg_name}.cabal
 
 %build
 %ghc_lib_build

++++++ profunctors-5.6.2.tar.gz -> profunctors-5.6.3.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/profunctors-5.6.2/.hlint.yaml 
new/profunctors-5.6.3/.hlint.yaml
--- old/profunctors-5.6.2/.hlint.yaml   2001-09-09 03:46:40.000000000 +0200
+++ new/profunctors-5.6.3/.hlint.yaml   2001-09-09 03:46:40.000000000 +0200
@@ -1,3 +1,5 @@
+- arguments: [-XCPP]
+
 - extensions:
   - default: false # all extension are banned by default
   - name:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/profunctors-5.6.2/CHANGELOG.markdown 
new/profunctors-5.6.3/CHANGELOG.markdown
--- old/profunctors-5.6.2/CHANGELOG.markdown    2001-09-09 03:46:40.000000000 
+0200
+++ new/profunctors-5.6.3/CHANGELOG.markdown    2001-09-09 03:46:40.000000000 
+0200
@@ -1,3 +1,7 @@
+5.6.3 [2025.06.17]
+------------------
+* Drop support for pre-8.0 versions of GHC.
+
 5.6.2 [2021.02.17]
 ------------------
 * Add `Semigroup` and `Monoid` instances for `Forget`
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/profunctors-5.6.2/profunctors.cabal 
new/profunctors-5.6.3/profunctors.cabal
--- old/profunctors-5.6.2/profunctors.cabal     2001-09-09 03:46:40.000000000 
+0200
+++ new/profunctors-5.6.3/profunctors.cabal     2001-09-09 03:46:40.000000000 
+0200
@@ -1,6 +1,6 @@
 name:          profunctors
 category:      Control, Categories
-version:       5.6.2
+version:       5.6.3
 license:       BSD3
 cabal-version: >= 1.10
 license-file:  LICENSE
@@ -12,14 +12,19 @@
 copyright:     Copyright (C) 2011-2015 Edward A. Kmett
 synopsis:      Profunctors
 description:   Profunctors.
-tested-with:   GHC == 7.8.4
-             , GHC == 7.10.3
-             , GHC == 8.0.2
+tested-with:   GHC == 8.0.2
              , GHC == 8.2.2
              , GHC == 8.4.4
              , GHC == 8.6.5
-             , GHC == 8.8.3
-             , GHC == 8.10.1
+             , GHC == 8.8.4
+             , GHC == 8.10.7
+             , GHC == 9.0.2
+             , GHC == 9.2.8
+             , GHC == 9.4.8
+             , GHC == 9.6.6
+             , GHC == 9.8.4
+             , GHC == 9.10.1
+             , GHC == 9.12.2
 build-type:    Simple
 extra-source-files:
   .ghci
@@ -31,22 +36,18 @@
 
 source-repository head
   type: git
-  location: git://github.com/ekmett/profunctors.git
+  location: https://github.com/ekmett/profunctors.git
 
 library
   build-depends:
-    base                >= 4.7     && < 5,
-    base-orphans        >= 0.8.4   && < 0.9,
+    base                >= 4.9     && < 5,
+    base-orphans        >= 0.8.4   && < 0.10,
     bifunctors          >= 5.5.9   && < 6,
     comonad             >= 5.0.8   && < 6,
     contravariant       >= 1.5.3   && < 2,
     distributive        >= 0.5.2   && < 1,
     tagged              >= 0.8.6.1 && < 1,
-    transformers        >= 0.3     && < 0.6
-
-  if !impl(ghc >= 8.0)
-    build-depends: semigroups >= 0.18.5 && < 0.20
-
+    transformers        >= 0.3     && < 0.7
   exposed-modules:
     Data.Profunctor
     Data.Profunctor.Adjunction
@@ -65,10 +66,7 @@
     Data.Profunctor.Unsafe
     Data.Profunctor.Yoneda
 
-  ghc-options:     -Wall -O2
-
-  if impl(ghc>=8.0)
-    ghc-options: -Wno-trustworthy-safe
+  ghc-options:     -Wall -O2 -Wno-trustworthy-safe
 
   if impl(ghc >= 8.6)
     ghc-options: -Wno-star-is-type
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/profunctors-5.6.2/src/Data/Profunctor/Choice.hs 
new/profunctors-5.6.3/src/Data/Profunctor/Choice.hs
--- old/profunctors-5.6.2/src/Data/Profunctor/Choice.hs 2001-09-09 
03:46:40.000000000 +0200
+++ new/profunctors-5.6.3/src/Data/Profunctor/Choice.hs 2001-09-09 
03:46:40.000000000 +0200
@@ -1,4 +1,3 @@
-{-# LANGUAGE CPP #-}
 {-# LANGUAGE GADTs #-}
 {-# LANGUAGE RankNTypes #-}
 {-# LANGUAGE TypeOperators #-}
@@ -43,13 +42,7 @@
 import Data.Profunctor.Types
 import Data.Profunctor.Unsafe
 import Data.Tagged
-
-#if __GLASGOW_HASKELL__ < 710
-import Data.Traversable
-import Prelude hiding (id,(.),sequence)
-#else
 import Prelude hiding (id,(.))
-#endif
 
 ------------------------------------------------------------------------------
 -- Choice
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/profunctors-5.6.2/src/Data/Profunctor/Mapping.hs 
new/profunctors-5.6.3/src/Data/Profunctor/Mapping.hs
--- old/profunctors-5.6.2/src/Data/Profunctor/Mapping.hs        2001-09-09 
03:46:40.000000000 +0200
+++ new/profunctors-5.6.3/src/Data/Profunctor/Mapping.hs        2001-09-09 
03:46:40.000000000 +0200
@@ -1,4 +1,3 @@
-{-# LANGUAGE CPP #-}
 {-# LANGUAGE GADTs #-}
 {-# LANGUAGE RankNTypes #-}
 {-# LANGUAGE DeriveFunctor #-}
@@ -36,9 +35,6 @@
 import Data.Profunctor.Traversing
 import Data.Profunctor.Types
 import Data.Profunctor.Unsafe
-#if __GLASGOW_HASKELL__ < 710
-import Control.Applicative
-#endif
 
 class (Traversing p, Closed p) => Mapping p where
   -- | Laws:
@@ -68,21 +64,7 @@
 
 instance (Monad m, Distributive m) => Mapping (Kleisli m) where
   map' (Kleisli f) = Kleisli (collect f)
-#if __GLASGOW_HASKELL__ >= 710
   roam f = Kleisli #. genMap f .# runKleisli
-#else
-  -- We could actually use this implementation everywhere, but it's kind of a
-  -- warty mess, and there have been rumblings of WrappedMonad deprecation.
-  -- If/when GHC 7.8 moves out of the support window, this will vanish in a
-  -- puff of cleanup.
-  roam f = (Kleisli . (unwrapMonad .)) #. genMapW f .# ((WrapMonad .) . 
runKleisli)
-    where
-      genMapW
-        :: (Monad m, Distributive m)
-        => ((a -> b) -> s -> t)
-        -> (a -> WrappedMonad m b) -> s -> WrappedMonad m t
-      genMapW abst amb s = WrapMonad $ (\ab -> abst ab s) <$> distribute 
(unwrapMonad #. amb)
-#endif
 
 genMap :: Distributive f => ((a -> b) -> s -> t) -> (a -> f b) -> s -> f t
 genMap abst afb s = fmap (\ab -> abst ab s) (distribute afb)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/profunctors-5.6.2/src/Data/Profunctor/Monad.hs 
new/profunctors-5.6.3/src/Data/Profunctor/Monad.hs
--- old/profunctors-5.6.2/src/Data/Profunctor/Monad.hs  2001-09-09 
03:46:40.000000000 +0200
+++ new/profunctors-5.6.3/src/Data/Profunctor/Monad.hs  2001-09-09 
03:46:40.000000000 +0200
@@ -1,4 +1,3 @@
-{-# LANGUAGE CPP #-}
 {-# LANGUAGE PolyKinds #-}
 {-# LANGUAGE RankNTypes #-}
 {-# LANGUAGE TypeOperators #-}
@@ -57,11 +56,7 @@
   proreturn :: Profunctor p => p :-> t p
   projoin   :: Profunctor p => t (t p) :-> t p
 
-#if __GLASGOW_HASKELL__ < 710
-instance (Functor f, Monad f) => ProfunctorMonad (Tannen f) where
-#else
 instance Monad f => ProfunctorMonad (Tannen f) where
-#endif
   proreturn = Tannen . return
   projoin (Tannen m) = Tannen $ m >>= runTannen
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/profunctors-5.6.2/src/Data/Profunctor/Rep.hs 
new/profunctors-5.6.3/src/Data/Profunctor/Rep.hs
--- old/profunctors-5.6.2/src/Data/Profunctor/Rep.hs    2001-09-09 
03:46:40.000000000 +0200
+++ new/profunctors-5.6.3/src/Data/Profunctor/Rep.hs    2001-09-09 
03:46:40.000000000 +0200
@@ -196,7 +196,9 @@
     go (xf',xa') = sieve pf xf' <*> sieve pa xa'
 
 instance (Monad (Rep p), Representable p) => Monad (Prep p) where
+#if !(MIN_VERSION_base(4,11,0))
   return a = Prep () $ tabulate $ const $ return a
+#endif
   Prep xa pa >>= f = Prep xa $ tabulate $ sieve pa >=> \a -> case f a of
     Prep xb pb -> sieve pb xb
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/profunctors-5.6.2/src/Data/Profunctor/Traversing.hs 
new/profunctors-5.6.3/src/Data/Profunctor/Traversing.hs
--- old/profunctors-5.6.2/src/Data/Profunctor/Traversing.hs     2001-09-09 
03:46:40.000000000 +0200
+++ new/profunctors-5.6.3/src/Data/Profunctor/Traversing.hs     2001-09-09 
03:46:40.000000000 +0200
@@ -1,4 +1,3 @@
-{-# LANGUAGE CPP #-}
 {-# LANGUAGE GADTs #-}
 {-# LANGUAGE RankNTypes #-}
 {-# LANGUAGE DeriveFunctor #-}
@@ -33,12 +32,6 @@
 import Data.Traversable
 import Data.Tuple (swap)
 
-#if __GLASGOW_HASKELL__ < 710
-import Data.Monoid (Monoid)
-import Data.Foldable
-import Prelude hiding (mapM)
-#endif
-
 firstTraversing :: Traversing p => p a b -> p (a, c) (b, c)
 firstTraversing = dimap swap swap . traverse'
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/profunctors-5.6.2/src/Data/Profunctor/Types.hs 
new/profunctors-5.6.3/src/Data/Profunctor/Types.hs
--- old/profunctors-5.6.2/src/Data/Profunctor/Types.hs  2001-09-09 
03:46:40.000000000 +0200
+++ new/profunctors-5.6.3/src/Data/Profunctor/Types.hs  2001-09-09 
03:46:40.000000000 +0200
@@ -45,10 +45,6 @@
 import Data.Traversable
 import Prelude hiding (id,(.))
 
-#if !(MIN_VERSION_base(4,8,0))
-import Data.Monoid (Monoid(..))
-#endif
-
 #if !(MIN_VERSION_base(4,11,0))
 import Data.Semigroup (Semigroup(..))
 #endif
@@ -97,9 +93,6 @@
   Star f <|> Star g = Star $ \a -> f a <|> g a
 
 instance Monad f => Monad (Star f a) where
-#if __GLASGOW_HASKELL__ < 710
-  return a = Star $ \_ -> return a
-#endif
   Star m >>= f = Star $ \ e -> do
     a <- m e
     runStar (f a) e
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/profunctors-5.6.2/src/Data/Profunctor/Unsafe.hs 
new/profunctors-5.6.3/src/Data/Profunctor/Unsafe.hs
--- old/profunctors-5.6.2/src/Data/Profunctor/Unsafe.hs 2001-09-09 
03:46:40.000000000 +0200
+++ new/profunctors-5.6.3/src/Data/Profunctor/Unsafe.hs 2001-09-09 
03:46:40.000000000 +0200
@@ -1,4 +1,3 @@
-{-# LANGUAGE CPP #-}
 {-# LANGUAGE Trustworthy #-}
 {-# LANGUAGE ScopedTypeVariables #-}
 -----------------------------------------------------------------------------
@@ -41,9 +40,6 @@
 import Data.Bifunctor.Sum (Sum(..))
 import Data.Bifunctor.Tannen (Tannen(..))
 import Data.Coerce (Coercible, coerce)
-#if __GLASGOW_HASKELL__ < 710
-import Data.Functor
-#endif
 import Data.Functor.Contravariant (Contravariant(..))
 import Data.Tagged
 import Prelude hiding (id,(.))

Reply via email to