Hello community,

here is the log from the commit of package ghc-async for openSUSE:Factory 
checked in at 2014-11-26 20:54:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghc-async (Old)
 and      /work/SRC/openSUSE:Factory/.ghc-async.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ghc-async"

Changes:
--------
--- /work/SRC/openSUSE:Factory/ghc-async/ghc-async.changes      2014-08-25 
11:05:48.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.ghc-async.new/ghc-async.changes 2014-11-26 
20:54:36.000000000 +0100
@@ -1,0 +2,13 @@
+Tue Sep  9 20:19:55 UTC 2014 - [email protected]
+
+- update to 2.0.1.5
+* update dependency for ghc 7.8
+* for Haskell Platform 2014.2.0.0 
+
+-------------------------------------------------------------------
+Mon Sep  1 17:32:19 UTC 2014 - [email protected]
+
+- regenerate spec file with cabal-rpm 0.8.6
+* require exact version of ghc-compiler
+
+-------------------------------------------------------------------

Old:
----
  async-2.0.1.4.tar.gz

New:
----
  async-2.0.1.5.tar.gz

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

Other differences:
------------------
++++++ ghc-async.spec ++++++
--- /var/tmp/diff_new_pack.OCnG6V/_old  2014-11-26 20:54:38.000000000 +0100
+++ /var/tmp/diff_new_pack.OCnG6V/_new  2014-11-26 20:54:38.000000000 +0100
@@ -1,8 +1,7 @@
 #
 # spec file for package ghc-async
 #
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
-# Copyright (c) 2012 Peter Trommler, [email protected]
+# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -19,40 +18,51 @@
 
 %global pkg_name async
 
-%global common_summary Haskell library to run IO operations asynchronously
-
-%global common_description This Haskell package provides a higher-level 
interface over threads, in which an Async a is a concurrent thread that will 
eventually deliver a value of type a. The package provides ways to create Async 
computations, wait for their results, and cancel them.
-
 Name:           ghc-async
-Version:        2.0.1.4
+Version:        2.0.1.5
 Release:        0
-Summary:        %{common_summary}
+Summary:        Run IO operations asynchronously and wait for their results
 License:        BSD-3-Clause
 Group:          System/Libraries
 
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-# BEGIN cabal2spec
 Url:            http://hackage.haskell.org/package/%{pkg_name}
 Source0:        
http://hackage.haskell.org/packages/archive/%{pkg_name}/%{version}/%{pkg_name}-%{version}.tar.gz
+BuildRoot:      %{_tmppath}/%{name}-%{version}-build
+
 BuildRequires:  ghc-Cabal-devel
 BuildRequires:  ghc-rpm-macros
+# Begin cabal-rpm deps:
 BuildRequires:  ghc-stm-devel
-# END cabal2spec
+# End cabal-rpm deps
 
 %description
-%{common_description}
+This package provides a higher-level interface over threads, in which an @Async
+a@ is a concurrent thread that will eventually deliver a value of type @a@.
+The package provides ways to create @Async@ computations, wait for their
+results, and cancel them.
+
+Using @Async@ is safer than using threads in two ways:
+
+* When waiting for a thread to return a result, if the thread dies with an
+exception then the caller must either re-throw the exception ('wait') or handle
+it ('waitCatch'); the exception cannot be ignored.
+
+* The API makes it possible to build a tree of threads that are automatically
+killed when their parent dies (see 'withAsync').
+
 
 %package devel
 Summary:        Haskell %{pkg_name} library development files
-Group:          Development/Languages/Other
-Requires:       ghc-compiler
-Requires(post): ghc-compiler
-Requires(postun): ghc-compiler
+Group:          Development/Libraries/Other
+Provides:       %{name}-static = %{version}-%{release}
+Requires:       ghc-compiler = %{ghc_version}
+Requires(post): ghc-compiler = %{ghc_version}
+Requires(postun): ghc-compiler = %{ghc_version}
 Requires:       %{name} = %{version}-%{release}
 
 %description devel
-%{common_description}
-This package contains the development files.
+This package provides the Haskell %{pkg_name} library development files.
+
 
 %prep
 %setup -q -n %{pkg_name}-%{version}

++++++ async-2.0.1.4.tar.gz -> async-2.0.1.5.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/async-2.0.1.4/async.cabal 
new/async-2.0.1.5/async.cabal
--- old/async-2.0.1.4/async.cabal       2012-10-22 10:36:45.000000000 +0200
+++ new/async-2.0.1.5/async.cabal       2013-12-16 08:50:40.000000000 +0100
@@ -22,6 +22,10 @@
    threads that are automatically killed when
    their parent dies (see 'withAsync').
  .
+ Changes in 2.0.1.5:
+ .
+ * Bump @base@ dependencies for GHC 7.8
+ .
  Changes in 2.0.1.4:
  .
  * Bump @base@ dependency of test suite
@@ -48,7 +52,7 @@
  .
  * Added @Concurrently@ (with @Applicative@ and @Alternative@ instances)
 
-version:             2.0.1.4
+version:             2.0.1.5
 license:             BSD3
 license-file:        LICENSE
 author:              Simon Marlow
@@ -70,13 +74,13 @@
 
 library
     exposed-modules:     Control.Concurrent.Async
-    build-depends:       base >= 4.3 && < 4.7, stm >= 2.2 && < 2.5
+    build-depends:       base >= 4.3 && < 4.8, stm >= 2.2 && < 2.5
 
 test-suite test-async
     type:       exitcode-stdio-1.0
     hs-source-dirs: test
     main-is:    test-async.hs
-    build-depends: base >= 4.3 && < 4.7,
+    build-depends: base >= 4.3 && < 4.8,
                    async,
                    test-framework,
                    test-framework-hunit,

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to