Hello community, here is the log from the commit of package ghc-parallel for openSUSE:Factory checked in at 2017-05-06 18:29:20 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ghc-parallel (Old) and /work/SRC/openSUSE:Factory/.ghc-parallel.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "ghc-parallel" Sat May 6 18:29:20 2017 rev:11 rq:491592 version:3.2.1.1 Changes: -------- --- /work/SRC/openSUSE:Factory/ghc-parallel/ghc-parallel.changes 2016-07-20 09:28:49.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.ghc-parallel.new/ghc-parallel.changes 2017-05-06 18:29:23.933365617 +0200 @@ -1,0 +2,5 @@ +Sun Apr 9 18:08:06 UTC 2017 - psimons@suse.com + +- Update to version 3.2.1.1 with cabal2obs. + +------------------------------------------------------------------- Old: ---- parallel-3.2.1.0.tar.gz New: ---- parallel-3.2.1.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ghc-parallel.spec ++++++ --- /var/tmp/diff_new_pack.y2T0Eq/_old 2017-05-06 18:29:24.725253878 +0200 +++ /var/tmp/diff_new_pack.y2T0Eq/_new 2017-05-06 18:29:24.729253314 +0200 @@ -1,7 +1,7 @@ # # spec file for package ghc-parallel # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,21 +18,19 @@ %global pkg_name parallel Name: ghc-%{pkg_name} -Version: 3.2.1.0 +Version: 3.2.1.1 Release: 0 Summary: Parallel programming library License: BSD-3-Clause -Group: System/Libraries +Group: Development/Languages/Other Url: https://hackage.haskell.org/package/%{pkg_name} Source0: https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{version}.tar.gz BuildRequires: ghc-Cabal-devel -# Begin cabal-rpm deps: BuildRequires: ghc-array-devel BuildRequires: ghc-containers-devel BuildRequires: ghc-deepseq-devel BuildRequires: ghc-rpm-macros BuildRoot: %{_tmppath}/%{name}-%{version}-build -# End cabal-rpm deps %description This package provides a library for parallel programming. @@ -51,15 +49,12 @@ %prep %setup -q -n %{pkg_name}-%{version} - %build %ghc_lib_build - %install %ghc_lib_install - %post devel %ghc_pkg_recache ++++++ parallel-3.2.1.0.tar.gz -> parallel-3.2.1.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-3.2.1.0/Control/Parallel/Strategies.hs new/parallel-3.2.1.1/Control/Parallel/Strategies.hs --- old/parallel-3.2.1.0/Control/Parallel/Strategies.hs 2016-01-02 09:11:16.000000000 +0100 +++ new/parallel-3.2.1.1/Control/Parallel/Strategies.hs 2017-04-08 18:25:01.000000000 +0200 @@ -144,7 +144,7 @@ import Control.Applicative #endif import Control.Parallel -import Control.DeepSeq +import Control.DeepSeq (NFData(rnf)) import Control.Monad import qualified Control.Seq @@ -474,6 +474,8 @@ -- | Evaluate the nth element of a list (if there is such) according to -- the given strategy. +-- This nth is 0-based. For example, @[1, 2, 3, 4, 5] `using` evalListNth 4 rseq@ +-- will eval @5@, not @4@. -- The spine of the list up to the nth element is evaluated as a side effect. evalListNth :: Int -> Strategy a -> Strategy [a] evalListNth n strat = evalListSplitAt n r0 (evalListN 1 strat) @@ -862,7 +864,7 @@ /Seq no More: Better Strategies for Parallel Haskell/ http://community.haskell.org/~simonmar/papers/strategies.pdf -The major differenes in the API are: +The major differences in the API are: * The addition of Sequential strategies ("Control.Seq") as a composable means for specifying sequential evaluation. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-3.2.1.0/changelog.md new/parallel-3.2.1.1/changelog.md --- old/parallel-3.2.1.0/changelog.md 2016-01-02 09:11:16.000000000 +0100 +++ new/parallel-3.2.1.1/changelog.md 2017-04-08 18:25:01.000000000 +0200 @@ -1,5 +1,10 @@ # Changelog for [`parallel` package](http://hackage.haskell.org/package/parallel) +## 3.2.1.1 *Apr 2017* + + - Compatibility with `deepseq-1.4.3` + - Minor documentation clarifications + ## 3.2.1.0 *Jan 2016* - Support `base-4.9.0.0` @@ -23,3 +28,8 @@ * Drop support for GHCs older than GHC 7.0.1 * Add NOINLINE pragmas to `parBuffer`, `parList`, and `evalBuffer` to make RULEs more likely to fire + +## Older versions + + * This package has a long history which is described in the Haddock documentation + in the ["API History" section](./docs/Control-Parallel-Strategies.html#history) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-3.2.1.0/parallel.cabal new/parallel-3.2.1.1/parallel.cabal --- old/parallel-3.2.1.0/parallel.cabal 2016-01-02 09:11:16.000000000 +0100 +++ new/parallel-3.2.1.1/parallel.cabal 2017-04-08 18:25:01.000000000 +0200 @@ -1,5 +1,5 @@ name: parallel -version: 3.2.1.0 +version: 3.2.1.1 -- NOTE: Don't forget to update ./changelog.md license: BSD3 license-file: LICENSE @@ -34,7 +34,7 @@ build-depends: array >= 0.3 && < 0.6, - base >= 4.3 && < 4.10, + base >= 4.3 && < 4.11, containers >= 0.4 && < 0.6, deepseq >= 1.1 && < 1.5