Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ghc-vector for openSUSE:Factory checked in at 2023-04-04 21:24:29 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ghc-vector (Old) and /work/SRC/openSUSE:Factory/.ghc-vector.new.19717 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghc-vector" Tue Apr 4 21:24:29 2023 rev:32 rq:1076110 version:0.13.0.0 Changes: -------- --- /work/SRC/openSUSE:Factory/ghc-vector/ghc-vector.changes 2022-08-01 21:31:23.733828016 +0200 +++ /work/SRC/openSUSE:Factory/.ghc-vector.new.19717/ghc-vector.changes 2023-04-04 21:24:48.966690496 +0200 @@ -1,0 +2,20 @@ +Thu Mar 30 17:08:54 UTC 2023 - Peter Simons <[email protected]> + +- Updated spec file to conform with ghc-rpm-macros-2.5.2. + +------------------------------------------------------------------- +Mon Feb 20 18:52:29 UTC 2023 - Peter Simons <[email protected]> + +- Update vector to version 0.13.0.0 revision 3. + Upstream has revised the Cabal build instructions on Hackage. + +------------------------------------------------------------------- +Mon Jan 16 19:15:44 UTC 2023 - Peter Simons <[email protected]> + +- Update vector to version 0.13.0.0 revision 2. + Upstream has edited the change log file since the last release in + a non-trivial way, i.e. they did more than just add a new entry + at the top. You can review the file at: + http://hackage.haskell.org/package/vector-0.13.0.0/src/changelog.md + +------------------------------------------------------------------- Old: ---- vector-0.12.3.1.tar.gz New: ---- vector-0.13.0.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ghc-vector.spec ++++++ --- /var/tmp/diff_new_pack.e203pp/_old 2023-04-04 21:24:50.134697110 +0200 +++ /var/tmp/diff_new_pack.e203pp/_new 2023-04-04 21:24:50.142697155 +0200 @@ -1,7 +1,7 @@ # # spec file for package ghc-vector # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,35 +17,55 @@ %global pkg_name vector +%global pkgver %{pkg_name}-%{version} %bcond_with tests Name: ghc-%{pkg_name} -Version: 0.12.3.1 +Version: 0.13.0.0 Release: 0 Summary: Efficient Arrays 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/2.cabal#/%{pkg_name}.cabal +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-prof BuildRequires: ghc-deepseq-devel +BuildRequires: ghc-deepseq-prof BuildRequires: ghc-primitive-devel +BuildRequires: ghc-primitive-prof BuildRequires: ghc-rpm-macros +BuildRequires: ghc-vector-stream-devel +BuildRequires: ghc-vector-stream-prof ExcludeArch: %{ix86} %if %{with tests} BuildRequires: ghc-HUnit-devel +BuildRequires: ghc-HUnit-prof BuildRequires: ghc-QuickCheck-devel +BuildRequires: ghc-QuickCheck-prof BuildRequires: ghc-base-orphans-devel +BuildRequires: ghc-base-orphans-prof +BuildRequires: ghc-doctest-devel +BuildRequires: ghc-doctest-prof BuildRequires: ghc-random-devel +BuildRequires: ghc-random-prof BuildRequires: ghc-tasty-devel BuildRequires: ghc-tasty-hunit-devel +BuildRequires: ghc-tasty-hunit-prof +BuildRequires: ghc-tasty-inspection-testing-devel +BuildRequires: ghc-tasty-inspection-testing-prof +BuildRequires: ghc-tasty-prof BuildRequires: ghc-tasty-quickcheck-devel +BuildRequires: ghc-tasty-quickcheck-prof BuildRequires: ghc-template-haskell-devel +BuildRequires: ghc-template-haskell-prof BuildRequires: ghc-transformers-devel +BuildRequires: ghc-transformers-prof %endif %description -An efficient implementation of Int-indexed arrays (both mutable and immutable), -with a powerful loop optimisation framework . +An efficient implementation of 'Int'-indexed arrays (both mutable and +immutable), with a powerful loop optimisation framework . It is structured as follows: @@ -76,6 +96,22 @@ %description devel This package provides the Haskell %{pkg_name} library development files. +%package -n ghc-%{pkg_name}-doc +Summary: Haskell %{pkg_name} library documentation +Requires: ghc-filesystem +BuildArch: noarch + +%description -n ghc-%{pkg_name}-doc +This package provides the Haskell %{pkg_name} library documentation. + +%package -n ghc-%{pkg_name}-prof +Summary: Haskell %{pkg_name} profiling library +Requires: ghc-%{pkg_name}-devel = %{version}-%{release} +Supplements: (ghc-%{pkg_name}-devel and ghc-prof) + +%description -n ghc-%{pkg_name}-prof +This package provides the Haskell %{pkg_name} profiling library. + %prep %autosetup -n %{pkg_name}-%{version} cp -p %{SOURCE1} %{pkg_name}.cabal @@ -101,4 +137,9 @@ %files devel -f %{name}-devel.files %doc README.md changelog.md +%files -n ghc-%{pkg_name}-doc -f ghc-%{pkg_name}-doc.files +%license LICENSE + +%files -n ghc-%{pkg_name}-prof -f ghc-%{pkg_name}-prof.files + %changelog ++++++ vector-0.12.3.1.tar.gz -> vector-0.13.0.0.tar.gz ++++++ ++++ 39329 lines of diff (skipped) ++++++ vector.cabal ++++++ --- /var/tmp/diff_new_pack.e203pp/_old 2023-04-04 21:24:50.306698084 +0200 +++ /var/tmp/diff_new_pack.e203pp/_new 2023-04-04 21:24:50.310698107 +0200 @@ -1,19 +1,23 @@ Name: vector -Version: 0.12.3.1 -x-revision: 2 +Version: 0.13.0.0 +x-revision: 3 -- don't forget to update the changelog file! License: BSD3 License-File: LICENSE Author: Roman Leshchinskiy <[email protected]> Maintainer: Haskell Libraries Team <[email protected]> -Copyright: (c) Roman Leshchinskiy 2008-2012 +Copyright: (c) Roman Leshchinskiy 2008-2012, + Alexey Kuleshevich 2020-2022, + Aleksey Khudyakov 2020-2022, + Andrew Lelechenko 2020-2022 + Homepage: https://github.com/haskell/vector Bug-Reports: https://github.com/haskell/vector/issues Category: Data, Data Structures Synopsis: Efficient Arrays Description: . - An efficient implementation of Int-indexed arrays (both mutable + An efficient implementation of @Int@-indexed arrays (both mutable and immutable), with a powerful loop optimisation framework . . It is structured as follows: @@ -36,19 +40,16 @@ * <http://haskell.org/haskellwiki/Numeric_Haskell:_A_Vector_Tutorial> Tested-With: - GHC == 7.4.2, - GHC == 7.6.3, - GHC == 7.8.4, - GHC == 7.10.3, GHC == 8.0.2, GHC == 8.2.2, GHC == 8.4.4, GHC == 8.6.5, - GHC == 8.8.1, - GHC == 8.10.1 - + GHC == 8.8.4, + GHC == 8.10.7, + GHC == 9.0.1, + GHC == 9.2.3 -Cabal-Version: >=1.10 +Cabal-Version: >= 1.10 Build-Type: Simple Extra-Source-Files: @@ -57,26 +58,9 @@ tests/LICENSE tests/Setup.hs tests/Main.hs - benchmarks/vector-benchmarks.cabal - benchmarks/LICENSE - benchmarks/Setup.hs - benchmarks/Main.hs - benchmarks/Algo/AwShCC.hs - benchmarks/Algo/HybCC.hs - benchmarks/Algo/Leaffix.hs - benchmarks/Algo/ListRank.hs - benchmarks/Algo/Quickhull.hs - benchmarks/Algo/Rootfix.hs - benchmarks/Algo/Spectral.hs - benchmarks/Algo/Tridiag.hs - benchmarks/TestData/Graph.hs - benchmarks/TestData/ParenTree.hs - benchmarks/TestData/Random.hs internal/GenUnboxTuple.hs internal/unbox-tuple-instances - - Flag BoundsChecks Description: Enable bounds checking Default: True @@ -113,7 +97,7 @@ KindSignatures MagicHash MultiParamTypeClasses - Rank2Types + RankNTypes ScopedTypeVariables StandaloneDeriving TypeFamilies @@ -147,19 +131,19 @@ Data.Vector.Mutable Data.Vector + Hs-Source-Dirs: + src + Include-Dirs: include, internal Install-Includes: vector.h - Build-Depends: base >= 4.5 && < 4.18 - , primitive >= 0.6.4.0 && < 0.8 - , ghc-prim >= 0.2 && < 0.10 + Build-Depends: base >= 4.9 && < 4.19 + , primitive >= 0.6.4.0 && < 0.9 , deepseq >= 1.1 && < 1.5 - if !impl(ghc > 8.0) - Build-Depends: fail == 4.9.* - , semigroups >= 0.18 && < 0.21 + , vector-stream >= 0.1 && < 0.2 Ghc-Options: -O2 -Wall @@ -181,7 +165,7 @@ source-repository head type: git location: https://github.com/haskell/vector.git - + subdir: vector test-suite vector-tests-O0 @@ -207,15 +191,13 @@ QuickCheck >= 2.9 && < 2.15, HUnit, tasty, tasty-hunit, tasty-quickcheck, transformers >= 0.2.0.0 - if !impl(ghc > 8.0) - Build-Depends: semigroups default-extensions: CPP, ScopedTypeVariables, PatternGuards, MultiParamTypeClasses, FlexibleContexts, - Rank2Types, + RankNTypes, TypeSynonymInstances, TypeFamilies, TemplateHaskell @@ -225,7 +207,7 @@ if !flag(Wall) Ghc-Options: -fno-warn-orphans -fno-warn-missing-signatures - if impl(ghc >= 8.0) && impl( ghc < 8.1) + if impl(ghc >= 8.0) && impl(ghc < 8.1) Ghc-Options: -Wno-redundant-constraints @@ -252,20 +234,17 @@ QuickCheck >= 2.9 && < 2.15, HUnit, tasty, tasty-hunit, tasty-quickcheck, transformers >= 0.2.0.0 - if !impl(ghc > 8.0) - Build-Depends: semigroups default-extensions: CPP, ScopedTypeVariables, PatternGuards, MultiParamTypeClasses, FlexibleContexts, - Rank2Types, + RankNTypes, TypeSynonymInstances, TypeFamilies, TemplateHaskell - Ghc-Options: -Wall Ghc-Options: -O2 -threaded if !flag(Wall) @@ -284,9 +263,63 @@ -- GHC 8.10 fails to run doctests for some reason if impl(ghc >= 8.10) && impl(ghc < 8.11) buildable: False + -- GHC 9.0 fails to run doctests for some reason too + if impl(ghc >= 9.0) && impl(ghc < 9.1) + buildable: False + -- And GHC 9.2 too + if impl(ghc >= 9.2) && impl(ghc < 9.2.3) + buildable: False + if impl(ghc >= 9.2.3) && impl(ghc < 9.3) + buildable: True build-depends: base -any - , doctest >=0.15 && <0.19 + , doctest >=0.15 && <0.21 , primitive >= 0.6.4.0 && < 0.8 , vector -any + +test-suite vector-inspection + type: exitcode-stdio-1.0 + hs-source-dirs: tests-inspect + Ghc-Options: -Wall + main-is: main.hs + default-language: Haskell2010 + Other-modules: Inspect + if impl(ghc >= 8.6) + Other-modules: Inspect.DerivingVia + Inspect.DerivingVia.OtherFoo + build-depends: + base -any + , primitive >= 0.6.4.0 && < 0.8 + , vector -any + , tasty + , tasty-inspection-testing >= 0.1 + +benchmark algorithms + type: exitcode-stdio-1.0 + main-is: Main.hs + hs-source-dirs: benchmarks + default-language: Haskell2010 + + build-depends: + base >= 2 && < 5 + , random >= 1.2 + , tasty + , tasty-bench >= 0.2.1 + , vector + + ghc-options: -O2 + + other-modules: + Algo.MutableSet + Algo.ListRank + Algo.Rootfix + Algo.Leaffix + Algo.AwShCC + Algo.HybCC + Algo.Quickhull + Algo.Spectral + Algo.Tridiag + Algo.FindIndexR + TestData.ParenTree + TestData.Graph
