Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package ghc-bifunctors for openSUSE:Factory 
checked in at 2022-10-13 15:41:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghc-bifunctors (Old)
 and      /work/SRC/openSUSE:Factory/.ghc-bifunctors.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ghc-bifunctors"

Thu Oct 13 15:41:12 2022 rev:28 rq:1008439 version:5.5.13

Changes:
--------
--- /work/SRC/openSUSE:Factory/ghc-bifunctors/ghc-bifunctors.changes    
2022-08-01 21:29:39.721529613 +0200
+++ /work/SRC/openSUSE:Factory/.ghc-bifunctors.new.2275/ghc-bifunctors.changes  
2022-10-13 15:41:16.802636589 +0200
@@ -1,0 +2,15 @@
+Mon Sep 12 23:34:21 UTC 2022 - Peter Simons <[email protected]>
+
+- Update bifunctors to version 5.5.13.
+  5.5.13 [2022.09.12]
+  -------------------
+  * Make the `Biapplicative` instances for tuples lazy, to match their 
`Bifunctor`
+    instances.
+
+-------------------------------------------------------------------
+Sat Jul 23 18:25:27 UTC 2022 - Peter Simons <[email protected]>
+
+- Update bifunctors to version 5.5.12 revision 1.
+  Upstream has revised the Cabal build instructions on Hackage.
+
+-------------------------------------------------------------------

Old:
----
  bifunctors-5.5.12.tar.gz

New:
----
  bifunctors-5.5.13.tar.gz

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

Other differences:
------------------
++++++ ghc-bifunctors.spec ++++++
--- /var/tmp/diff_new_pack.4UhMaj/_old  2022-10-13 15:41:17.426637807 +0200
+++ /var/tmp/diff_new_pack.4UhMaj/_new  2022-10-13 15:41:17.430637815 +0200
@@ -19,7 +19,7 @@
 %global pkg_name bifunctors
 %bcond_with tests
 Name:           ghc-%{pkg_name}
-Version:        5.5.12
+Version:        5.5.13
 Release:        0
 Summary:        Collection Haskell 98 bifunctors, bifoldables and 
bitraversables
 License:        BSD-2-Clause

++++++ bifunctors-5.5.12.tar.gz -> bifunctors-5.5.13.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bifunctors-5.5.12/CHANGELOG.markdown 
new/bifunctors-5.5.13/CHANGELOG.markdown
--- old/bifunctors-5.5.12/CHANGELOG.markdown    2001-09-09 03:46:40.000000000 
+0200
+++ new/bifunctors-5.5.13/CHANGELOG.markdown    2001-09-09 03:46:40.000000000 
+0200
@@ -1,3 +1,8 @@
+5.5.13 [2022.09.12]
+-------------------
+* Make the `Biapplicative` instances for tuples lazy, to match their 
`Bifunctor`
+  instances.
+
 5.5.12 [2022.05.07]
 -------------------
 * Backport an upstream GHC change which removes the default implementation of
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bifunctors-5.5.12/bifunctors.cabal 
new/bifunctors-5.5.13/bifunctors.cabal
--- old/bifunctors-5.5.12/bifunctors.cabal      2001-09-09 03:46:40.000000000 
+0200
+++ new/bifunctors-5.5.13/bifunctors.cabal      2001-09-09 03:46:40.000000000 
+0200
@@ -1,6 +1,6 @@
 name:          bifunctors
 category:      Data, Functors
-version:       5.5.12
+version:       5.5.13
 license:       BSD3
 cabal-version: >= 1.10
 license-file:  LICENSE
@@ -61,7 +61,7 @@
     base-orphans        >= 0.8.4 && < 1,
     comonad             >= 5.0.7 && < 6,
     containers          >= 0.2   && < 0.7,
-    template-haskell    >= 2.4   && < 2.19,
+    template-haskell    >= 2.4   && < 2.20,
     th-abstraction      >= 0.4.2.0 && < 0.5,
     transformers        >= 0.3   && < 0.7
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bifunctors-5.5.12/src/Data/Biapplicative.hs 
new/bifunctors-5.5.13/src/Data/Biapplicative.hs
--- old/bifunctors-5.5.12/src/Data/Biapplicative.hs     2001-09-09 
03:46:40.000000000 +0200
+++ new/bifunctors-5.5.13/src/Data/Biapplicative.hs     2001-09-09 
03:46:40.000000000 +0200
@@ -268,9 +268,9 @@
 instance Biapplicative (,) where
   bipure = (,)
   {-# INLINE bipure #-}
-  (f, g) <<*>> (a, b) = (f a, g b)
+  ~(f, g) <<*>> ~(a, b) = (f a, g b)
   {-# INLINE (<<*>>) #-}
-  biliftA2 f g (x, y) (a, b) = (f x a, g y b)
+  biliftA2 f g ~(x, y) ~(a, b) = (f x a, g y b)
   {-# INLINE biliftA2 #-}
 
 instance Biapplicative Arg where
@@ -284,31 +284,31 @@
 instance Monoid x => Biapplicative ((,,) x) where
   bipure = (,,) mempty
   {-# INLINE bipure #-}
-  (x, f, g) <<*>> (x', a, b) = (mappend x x', f a, g b)
+  ~(x, f, g) <<*>> ~(x', a, b) = (mappend x x', f a, g b)
   {-# INLINE (<<*>>) #-}
 
 instance (Monoid x, Monoid y) => Biapplicative ((,,,) x y) where
   bipure = (,,,) mempty mempty
   {-# INLINE bipure #-}
-  (x, y, f, g) <<*>> (x', y', a, b) = (mappend x x', mappend y y', f a, g b)
+  ~(x, y, f, g) <<*>> ~(x', y', a, b) = (mappend x x', mappend y y', f a, g b)
   {-# INLINE (<<*>>) #-}
 
 instance (Monoid x, Monoid y, Monoid z) => Biapplicative ((,,,,) x y z) where
   bipure = (,,,,) mempty mempty mempty
   {-# INLINE bipure #-}
-  (x, y, z, f, g) <<*>> (x', y', z', a, b) = (mappend x x', mappend y y', 
mappend z z', f a, g b)
+  ~(x, y, z, f, g) <<*>> ~(x', y', z', a, b) = (mappend x x', mappend y y', 
mappend z z', f a, g b)
   {-# INLINE (<<*>>) #-}
 
 instance (Monoid x, Monoid y, Monoid z, Monoid w) => Biapplicative ((,,,,,) x 
y z w) where
   bipure = (,,,,,) mempty mempty mempty mempty
   {-# INLINE bipure #-}
-  (x, y, z, w, f, g) <<*>> (x', y', z', w', a, b) = (mappend x x', mappend y 
y', mappend z z', mappend w w', f a, g b)
+  ~(x, y, z, w, f, g) <<*>> ~(x', y', z', w', a, b) = (mappend x x', mappend y 
y', mappend z z', mappend w w', f a, g b)
   {-# INLINE (<<*>>) #-}
 
 instance (Monoid x, Monoid y, Monoid z, Monoid w, Monoid v) => Biapplicative 
((,,,,,,) x y z w v) where
   bipure = (,,,,,,) mempty mempty mempty mempty mempty
   {-# INLINE bipure #-}
-  (x, y, z, w, v, f, g) <<*>> (x', y', z', w', v', a, b) = (mappend x x', 
mappend y y', mappend z z', mappend w w', mappend v v', f a, g b)
+  ~(x, y, z, w, v, f, g) <<*>> ~(x', y', z', w', v', a, b) = (mappend x x', 
mappend y y', mappend z z', mappend w w', mappend v v', f a, g b)
   {-# INLINE (<<*>>) #-}
 
 #ifdef MIN_VERSION_tagged

Reply via email to