Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ghc-psqueues for openSUSE:Factory checked in at 2024-09-03 13:38:40 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ghc-psqueues (Old) and /work/SRC/openSUSE:Factory/.ghc-psqueues.new.2698 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghc-psqueues" Tue Sep 3 13:38:40 2024 rev:8 rq:1198347 version:0.2.8.0 Changes: -------- --- /work/SRC/openSUSE:Factory/ghc-psqueues/ghc-psqueues.changes 2023-11-08 22:18:01.999846403 +0100 +++ /work/SRC/openSUSE:Factory/.ghc-psqueues.new.2698/ghc-psqueues.changes 2024-09-03 13:39:07.262710230 +0200 @@ -1,0 +2,6 @@ +Sat Aug 24 12:31:28 UTC 2024 - Peter Simons <psim...@suse.com> + +- Update psqueues to version 0.2.8.0 revision 1. + Upstream has revised the Cabal build instructions on Hackage. + +------------------------------------------------------------------- New: ---- psqueues.cabal ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ghc-psqueues.spec ++++++ --- /var/tmp/diff_new_pack.fx67bR/_old 2024-09-03 13:39:08.478760956 +0200 +++ /var/tmp/diff_new_pack.fx67bR/_new 2024-09-03 13:39:08.478760956 +0200 @@ -1,7 +1,7 @@ # # spec file for package ghc-psqueues # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -26,6 +26,7 @@ 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/1.cabal#/%{pkg_name}.cabal BuildRequires: ghc-Cabal-devel BuildRequires: ghc-base-devel BuildRequires: ghc-base-prof @@ -120,6 +121,7 @@ %prep %autosetup -n %{pkg_name}-%{version} +cp -p %{SOURCE1} %{pkg_name}.cabal %build %ghc_lib_build ++++++ psqueues.cabal ++++++ Name: psqueues Version: 0.2.8.0 X-revision: 1 License: BSD3 License-file: LICENSE Maintainer: Jasper Van der Jeugt <jasper...@gmail.com> Bug-reports: https://github.com/jaspervdj/psqueues/issues Synopsis: Pure priority search queues Category: Data Structures Build-type: Simple Cabal-version: >=1.10 Tested-with: GHC==9.6.1, GHC==9.4.2, GHC==9.2.2, GHC==9.0.2, GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2 Description: The psqueues package provides <http://en.wikipedia.org/wiki/Priority_queue Priority Search Queues> in three different flavors. . * @OrdPSQ k p v@, which uses the @Ord k@ instance to provide fast insertion, deletion and lookup. This implementation is based on Ralf Hinze's <http://citeseer.ist.psu.edu/hinze01simple.html A Simple Implementation Technique for Priority Search Queues>. Hence, it is similar to the <http://hackage.haskell.org/package/PSQueue PSQueue> library, although it is considerably faster and provides a slightly different API. . * @IntPSQ p v@ is a far more efficient implementation. It fixes the key type to @Int@ and uses a <http://en.wikipedia.org/wiki/Radix_tree radix tree> (like @IntMap@) with an additional min-heap property. . * @HashPSQ k p v@ is a fairly straightforward extension of @IntPSQ@: it simply uses the keys' hashes as indices in the @IntPSQ@. If there are any hash collisions, it uses an @OrdPSQ@ to resolve those. The performance of this implementation is comparable to that of @IntPSQ@, but it is more widely applicable since the keys are not restricted to @Int@, but rather to any @Hashable@ datatype. . Each of the three implementations provides the same API, so they can be used interchangeably. The benchmarks show how they perform relative to one another, and also compared to the other Priority Search Queue implementations on Hackage: <http://hackage.haskell.org/package/PSQueue PSQueue> and <http://hackage.haskell.org/package/fingertree-psqueue fingertree-psqueue>. . <<http://i.imgur.com/KmbDKR6.png>> . <<http://i.imgur.com/ClT181D.png>> . Typical applications of Priority Search Queues include: . * Caches, and more specifically LRU Caches; . * Schedulers; . * Pathfinding algorithms, such as Dijkstra's and A*. Extra-source-files: CHANGELOG Source-repository head type: git location: http://github.com/jaspervdj/psqueues.git Library Default-language: Haskell2010 Ghc-options: -O2 -Wall Hs-source-dirs: src Build-depends: base >= 4.2 && < 5 , deepseq >= 1.2 && < 1.6 , hashable >= 1.1.2.3 && < 1.6 if impl(ghc>=6.10) Build-depends: ghc-prim Exposed-modules: Data.HashPSQ Data.IntPSQ Data.OrdPSQ Other-modules: Data.BitUtil Data.HashPSQ.Internal Data.IntPSQ.Internal Data.OrdPSQ.Internal Benchmark psqueues-benchmarks Default-language: Haskell2010 Ghc-options: -Wall Hs-source-dirs: src benchmarks Main-is: Main.hs Type: exitcode-stdio-1.0 Other-modules: BenchmarkTypes Data.BitUtil Data.HashPSQ Data.HashPSQ.Benchmark Data.HashPSQ.Internal Data.IntPSQ Data.IntPSQ.Benchmark Data.IntPSQ.Internal Data.OrdPSQ Data.OrdPSQ.Benchmark Data.OrdPSQ.Internal Data.PSQueue.Benchmark Build-depends: containers >= 0.5 , unordered-containers >= 0.2.4 , criterion >= 0.8 , mtl >= 2.1 , PSQueue >= 1.1 , random >= 1.0 , base , deepseq , ghc-prim , hashable , psqueues Test-suite psqueues-tests Cpp-options: -DTESTING -DSTRICT Default-language: Haskell2010 Ghc-options: -Wall Hs-source-dirs: src tests Main-is: Main.hs Type: exitcode-stdio-1.0 Other-modules: Data.BitUtil Data.HashPSQ Data.HashPSQ.Internal Data.HashPSQ.Tests Data.IntPSQ Data.IntPSQ.Internal Data.IntPSQ.Tests Data.OrdPSQ Data.OrdPSQ.Internal Data.OrdPSQ.Tests Data.PSQ.Class Data.PSQ.Class.Gen Data.PSQ.Class.Tests Data.PSQ.Class.Util Build-depends: HUnit >= 1.2 && < 1.7 , QuickCheck >= 2.7 && < 2.15 , tasty >= 1.2 && < 1.6 , tasty-hunit >= 0.9 && < 0.11 , tasty-quickcheck >= 0.8 && < 0.11 , base , array , deepseq , ghc-prim , hashable , psqueues , tagged