Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package ghc-vector-algorithms for 
openSUSE:Factory checked in at 2025-02-13 18:38:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghc-vector-algorithms (Old)
 and      /work/SRC/openSUSE:Factory/.ghc-vector-algorithms.new.8181 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ghc-vector-algorithms"

Thu Feb 13 18:38:59 2025 rev:21 rq:1245489 version:0.9.1.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/ghc-vector-algorithms/ghc-vector-algorithms.changes  
    2024-12-20 23:12:05.072094241 +0100
+++ 
/work/SRC/openSUSE:Factory/.ghc-vector-algorithms.new.8181/ghc-vector-algorithms.changes
    2025-02-13 18:39:07.828375013 +0100
@@ -1,0 +2,8 @@
+Wed Feb  5 02:55:54 UTC 2025 - Peter Simons <psim...@suse.com>
+
+- Update vector-algorithms to version 0.9.1.0.
+  ## Version 0.9.1.0 (2025-02-05)
+
+  - More inlining for `sort` and `nib` functions.
+
+-------------------------------------------------------------------

Old:
----
  vector-algorithms-0.9.0.3.tar.gz

New:
----
  vector-algorithms-0.9.1.0.tar.gz

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

Other differences:
------------------
++++++ ghc-vector-algorithms.spec ++++++
--- /var/tmp/diff_new_pack.5nOdg1/_old  2025-02-13 18:39:08.324395559 +0100
+++ /var/tmp/diff_new_pack.5nOdg1/_new  2025-02-13 18:39:08.324395559 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package ghc-vector-algorithms
 #
-# Copyright (c) 2024 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.9.0.3
+Version:        0.9.1.0
 Release:        0
 Summary:        Efficient algorithms for vector arrays
 License:        BSD-3-Clause

++++++ vector-algorithms-0.9.0.3.tar.gz -> vector-algorithms-0.9.1.0.tar.gz 
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vector-algorithms-0.9.0.3/CHANGELOG.md 
new/vector-algorithms-0.9.1.0/CHANGELOG.md
--- old/vector-algorithms-0.9.0.3/CHANGELOG.md  2001-09-09 03:46:40.000000000 
+0200
+++ new/vector-algorithms-0.9.1.0/CHANGELOG.md  2001-09-09 03:46:40.000000000 
+0200
@@ -1,3 +1,7 @@
+## Version 0.9.1.0 (2025-02-05)
+
+- More inlining for `sort` and `nib` functions.
+
 ## Version 0.9.0.3 (2024-11-25)
 
 - Fix an off-by-one error Heap.partialSort functions.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vector-algorithms-0.9.0.3/src/Data/Vector/Algorithms/AmericanFlag.hs 
new/vector-algorithms-0.9.1.0/src/Data/Vector/Algorithms/AmericanFlag.hs
--- old/vector-algorithms-0.9.0.3/src/Data/Vector/Algorithms/AmericanFlag.hs    
2001-09-09 03:46:40.000000000 +0200
+++ new/vector-algorithms-0.9.1.0/src/Data/Vector/Algorithms/AmericanFlag.hs    
2001-09-09 03:46:40.000000000 +0200
@@ -244,7 +244,7 @@
 sort v = sortBy compare terminate (size p) index v
  where p :: Proxy e
        p = Proxy
-{-# INLINABLE sort #-}
+{-# INLINE sort #-}
 
 -- | A variant on `sort` that returns a vector of unique elements.
 sortUniq :: forall e m v. (PrimMonad m, MVector v e, Lexicographic e, Ord e)
@@ -252,7 +252,7 @@
 sortUniq v = sortUniqBy compare terminate (size p) index v
  where p :: Proxy e
        p = Proxy
-{-# INLINABLE sortUniq #-}
+{-# INLINE sortUniq #-}
 
 -- | A fully parameterized version of the sorting algorithm. Again, this
 -- function takes both radix information and a comparison, because the
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vector-algorithms-0.9.0.3/src/Data/Vector/Algorithms/Heap.hs 
new/vector-algorithms-0.9.1.0/src/Data/Vector/Algorithms/Heap.hs
--- old/vector-algorithms-0.9.0.3/src/Data/Vector/Algorithms/Heap.hs    
2001-09-09 03:46:40.000000000 +0200
+++ new/vector-algorithms-0.9.1.0/src/Data/Vector/Algorithms/Heap.hs    
2001-09-09 03:46:40.000000000 +0200
@@ -56,12 +56,12 @@
 -- | Sorts an entire array using the default ordering.
 sort :: (PrimMonad m, MVector v e, Ord e) => v (PrimState m) e -> m ()
 sort = sortBy compare
-{-# INLINABLE sort #-}
+{-# INLINE sort #-}
 
 -- | A variant on `sort` that returns a vector of unique elements.
 sortUniq :: (PrimMonad m, MVector v e, Ord e) => v (PrimState m) e -> m (v 
(PrimState m) e)
 sortUniq = sortUniqBy compare
-{-# INLINABLE sortUniq #-}
+{-# INLINE sortUniq #-}
 
 -- | Sorts an entire array using a custom ordering.
 sortBy :: (PrimMonad m, MVector v e) => Comparison e -> v (PrimState m) e -> m 
()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vector-algorithms-0.9.0.3/src/Data/Vector/Algorithms/Insertion.hs 
new/vector-algorithms-0.9.1.0/src/Data/Vector/Algorithms/Insertion.hs
--- old/vector-algorithms-0.9.0.3/src/Data/Vector/Algorithms/Insertion.hs       
2001-09-09 03:46:40.000000000 +0200
+++ new/vector-algorithms-0.9.1.0/src/Data/Vector/Algorithms/Insertion.hs       
2001-09-09 03:46:40.000000000 +0200
@@ -36,12 +36,12 @@
 -- | Sorts an entire array using the default comparison for the type
 sort :: (PrimMonad m, MVector v e, Ord e) => v (PrimState m) e -> m ()
 sort = sortBy compare
-{-# INLINABLE sort #-}
+{-# INLINE sort #-}
 
 -- | A variant on `sort` that returns a vector of unique elements.
 sortUniq :: (PrimMonad m, MVector v e, Ord e) => v (PrimState m) e -> m (v 
(PrimState m) e)
 sortUniq = sortUniqBy compare
-{-# INLINABLE sortUniq #-}
+{-# INLINE sortUniq #-}
 
 -- | Sorts an entire array using a given comparison
 sortBy :: (PrimMonad m, MVector v e) => Comparison e -> v (PrimState m) e -> m 
()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vector-algorithms-0.9.0.3/src/Data/Vector/Algorithms/Intro.hs 
new/vector-algorithms-0.9.1.0/src/Data/Vector/Algorithms/Intro.hs
--- old/vector-algorithms-0.9.0.3/src/Data/Vector/Algorithms/Intro.hs   
2001-09-09 03:46:40.000000000 +0200
+++ new/vector-algorithms-0.9.1.0/src/Data/Vector/Algorithms/Intro.hs   
2001-09-09 03:46:40.000000000 +0200
@@ -67,12 +67,12 @@
 -- | Sorts an entire array using the default ordering.
 sort :: (PrimMonad m, MVector v e, Ord e) => v (PrimState m) e -> m ()
 sort = sortBy compare
-{-# INLINABLE sort #-}
+{-# INLINE sort #-}
 
 -- | A variant on `sort` that returns a vector of unique elements.
 sortUniq :: (PrimMonad m, MVector v e, Ord e) => v (PrimState m) e -> m (v 
(PrimState m) e)
 sortUniq = sortUniqBy compare
-{-# INLINABLE sortUniq #-}
+{-# INLINE sortUniq #-}
 
 -- | A variant on `sortBy` which returns a vector of unique elements.
 sortBy :: (PrimMonad m, MVector v e) => Comparison e -> v (PrimState m) e -> m 
()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vector-algorithms-0.9.0.3/src/Data/Vector/Algorithms/Merge.hs 
new/vector-algorithms-0.9.1.0/src/Data/Vector/Algorithms/Merge.hs
--- old/vector-algorithms-0.9.0.3/src/Data/Vector/Algorithms/Merge.hs   
2001-09-09 03:46:40.000000000 +0200
+++ new/vector-algorithms-0.9.1.0/src/Data/Vector/Algorithms/Merge.hs   
2001-09-09 03:46:40.000000000 +0200
@@ -37,12 +37,12 @@
 -- | Sorts an array using the default comparison.
 sort :: (PrimMonad m, MVector v e, Ord e) => v (PrimState m) e -> m ()
 sort = sortBy compare
-{-# INLINABLE sort #-}
+{-# INLINE sort #-}
 
 -- | A variant on `sort` that returns a vector of unique elements.
 sortUniq :: (PrimMonad m, MVector v e, Ord e) => v (PrimState m) e -> m (v 
(PrimState m) e)
 sortUniq = sortUniqBy compare
-{-# INLINABLE sortUniq #-}
+{-# INLINE sortUniq #-}
 
 -- | Sorts an array using a custom comparison.
 sortBy :: (PrimMonad m, MVector v e) => Comparison e -> v (PrimState m) e -> m 
()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vector-algorithms-0.9.0.3/src/Data/Vector/Algorithms/Radix.hs 
new/vector-algorithms-0.9.1.0/src/Data/Vector/Algorithms/Radix.hs
--- old/vector-algorithms-0.9.0.3/src/Data/Vector/Algorithms/Radix.hs   
2001-09-09 03:46:40.000000000 +0200
+++ new/vector-algorithms-0.9.1.0/src/Data/Vector/Algorithms/Radix.hs   
2001-09-09 03:46:40.000000000 +0200
@@ -186,7 +186,7 @@
  where
  e :: e
  e = undefined
-{-# INLINABLE sort #-}
+{-# INLINE sort #-}
 
 -- | Radix sorts an array using custom radix information
 -- requires the number of passes to fully sort the array,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vector-algorithms-0.9.0.3/src/Data/Vector/Algorithms/Tim.hs 
new/vector-algorithms-0.9.1.0/src/Data/Vector/Algorithms/Tim.hs
--- old/vector-algorithms-0.9.0.3/src/Data/Vector/Algorithms/Tim.hs     
2001-09-09 03:46:40.000000000 +0200
+++ new/vector-algorithms-0.9.1.0/src/Data/Vector/Algorithms/Tim.hs     
2001-09-09 03:46:40.000000000 +0200
@@ -113,12 +113,12 @@
 -- | Sorts an array using the default comparison.
 sort :: (PrimMonad m, MVector v e, Ord e) => v (PrimState m) e -> m ()
 sort = sortBy compare
-{-# INLINABLE sort #-}
+{-# INLINE sort #-}
 
 -- | A variant on `sort` that returns a vector of unique elements.
 sortUniq :: (PrimMonad m, MVector v e, Ord e) => v (PrimState m) e -> m (v 
(PrimState m) e)
 sortUniq = sortUniqBy compare
-{-# INLINABLE sortUniq #-}
+{-# INLINE sortUniq #-}
 
 -- | Sorts an array using a custom comparison.
 sortBy :: (PrimMonad m, MVector v e)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vector-algorithms-0.9.0.3/src/Data/Vector/Algorithms.hs 
new/vector-algorithms-0.9.1.0/src/Data/Vector/Algorithms.hs
--- old/vector-algorithms-0.9.0.3/src/Data/Vector/Algorithms.hs 2001-09-09 
03:46:40.000000000 +0200
+++ new/vector-algorithms-0.9.1.0/src/Data/Vector/Algorithms.hs 2001-09-09 
03:46:40.000000000 +0200
@@ -18,6 +18,7 @@
 -- | The `nub` function which removes duplicate elements from a vector.
 nub :: forall v e . (V.Vector v e, Ord e) => v e -> v e
 nub = nubBy compare
+{-# INLINE nub #-}
 
 -- | A version of `nub` with a custom comparison predicate.
 --
@@ -31,6 +32,7 @@
   destMV <- nubByMut sortUniqBy cmp mv
   v <- V.unsafeFreeze destMV
   pure (V.force v)
+{-# INLINE nubBy #-}
 
 -- | The `nubByMut` function takes in an in-place sort algorithm
 -- and uses it to do a de-deduplicated sort. It then uses this to
@@ -72,3 +74,4 @@
               go (srcInd + 1) (destInd + 1)
   go 0 0
   pure dest
+{-# INLINABLE nubByMut #-}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vector-algorithms-0.9.0.3/vector-algorithms.cabal 
new/vector-algorithms-0.9.1.0/vector-algorithms.cabal
--- old/vector-algorithms-0.9.0.3/vector-algorithms.cabal       2001-09-09 
03:46:40.000000000 +0200
+++ new/vector-algorithms-0.9.1.0/vector-algorithms.cabal       2001-09-09 
03:46:40.000000000 +0200
@@ -1,6 +1,6 @@
 cabal-version:     >= 1.10
 name:              vector-algorithms
-version:           0.9.0.3
+version:           0.9.1.0
 license:           BSD3
 license-file:      LICENSE
 author:            Dan Doel
@@ -30,7 +30,6 @@
   GHC == 8.6.5
   GHC == 8.4.4
   GHC == 8.2.2
-  GHC == 8.0.2
 
 flag BoundsChecks
   description: Enable bounds checking
@@ -51,10 +50,6 @@
                performance
   default: True
 
-flag properties
-  description: Enable the quickcheck tests
-  default: True
-
 -- flag dump-simpl
 --   description: Dumps the simplified core during compilation
 --   default: False
@@ -154,16 +149,13 @@
     Properties
     Util
 
-  if !flag(properties)
-    buildable: False
-  else
-    build-depends:
-      base >= 4.9,
-      bytestring,
-      containers,
-      QuickCheck > 2.9 && < 2.16,
-      vector,
-      vector-algorithms
+  build-depends:
+    base >= 4.9,
+    bytestring,
+    containers,
+    QuickCheck > 2.9 && < 2.16,
+    vector,
+    vector-algorithms
 
   if flag(llvm)
     ghc-options: -fllvm

Reply via email to