commit ghc-vector for openSUSE:Factory
![](https://seccdn.libravatar.org/avatar/e2145bc5cf53dda95c308a3c75e8fef3.jpg?s=120&d=mm&r=g)
Hello community,
here is the log from the commit of package ghc-vector for openSUSE:Factory checked in at 2015-05-21 08:12:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghc-vector (Old)
and /work/SRC/openSUSE:Factory/.ghc-vector.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghc-vector"
Changes:
--------
--- /work/SRC/openSUSE:Factory/ghc-vector/ghc-vector.changes 2014-11-26 20:55:21.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.ghc-vector.new/ghc-vector.changes 2015-05-21 08:12:20.000000000 +0200
@@ -1,0 +2,14 @@
+Tue Apr 14 08:14:02 UTC 2015 - mimi.vx@gmail.com
+
+- update to 0.10.12.3
+* Allow building with `primtive-0.6`
+* Add support for `deepseq-1.4.0.0`
+* Fixed compilation on non-head GHCs
+* Export MVector constructor from Data.Vector.Primitive to match Vector's
+ (which was already exported).
+* Fix building on GHC 7.9 by adding Applicative instances for Id and Box
+* Support OverloadedLists for boxed Vector in GHC >= 7.8
+* Add support for OverloadedLists in GHC >= 7.8
+* Fix compilation with GHC 7.9
+
+-------------------------------------------------------------------
Old:
----
vector-0.10.9.1.tar.gz
New:
----
vector-0.10.12.3.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ghc-vector.spec ++++++
--- /var/tmp/diff_new_pack.cQbdDV/_old 2015-05-21 08:12:20.000000000 +0200
+++ /var/tmp/diff_new_pack.cQbdDV/_new 2015-05-21 08:12:20.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package ghc-vector
#
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 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
@@ -19,7 +19,7 @@
%global pkg_name vector
Name: ghc-vector
-Version: 0.10.9.1
+Version: 0.10.12.3
Release: 0
Summary: Efficient Arrays
License: BSD-3-Clause
++++++ vector-0.10.9.1.tar.gz -> vector-0.10.12.3.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vector-0.10.9.1/Data/Vector/Fusion/Stream/Monadic.hs new/vector-0.10.12.3/Data/Vector/Fusion/Stream/Monadic.hs
--- old/vector-0.10.9.1/Data/Vector/Fusion/Stream/Monadic.hs 2013-09-26 05:59:56.000000000 +0200
+++ new/vector-0.10.12.3/Data/Vector/Fusion/Stream/Monadic.hs 2015-03-28 02:35:24.000000000 +0100
@@ -1403,7 +1403,7 @@
enumFromTo_double :: (Monad m, Ord a, RealFrac a) => a -> a -> Stream m a
{-# INLINE_STREAM enumFromTo_double #-}
-enumFromTo_double n m = n `seq` m `seq` Stream step n (Max (len n m))
+enumFromTo_double n m = n `seq` m `seq` Stream step n (Max (len n lim))
where
lim = m + 1/2 -- important to float out
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vector-0.10.9.1/Data/Vector/Fusion/Util.hs new/vector-0.10.12.3/Data/Vector/Fusion/Util.hs
--- old/vector-0.10.9.1/Data/Vector/Fusion/Util.hs 2013-09-26 05:59:56.000000000 +0200
+++ new/vector-0.10.12.3/Data/Vector/Fusion/Util.hs 2015-03-28 02:35:24.000000000 +0100
@@ -16,12 +16,18 @@
delay_inline, delayed_min
) where
+import Control.Applicative
+
-- | Identity monad
newtype Id a = Id { unId :: a }
instance Functor Id where
fmap f (Id x) = Id (f x)
+instance Applicative Id where
+ pure = Id
+ Id f <*> Id x = Id (f x)
+
instance Monad Id where
return = Id
Id x >>= f = f x
@@ -32,6 +38,10 @@
instance Functor Box where
fmap f (Box x) = Box (f x)
+instance Applicative Box where
+ pure = Box
+ Box f <*> Box x = Box (f x)
+
instance Monad Box where
return = Box
Box x >>= f = f x
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vector-0.10.9.1/Data/Vector/Generic/Mutable.hs new/vector-0.10.12.3/Data/Vector/Generic/Mutable.hs
--- old/vector-0.10.9.1/Data/Vector/Generic/Mutable.hs 2013-09-26 05:59:56.000000000 +0200
+++ new/vector-0.10.12.3/Data/Vector/Generic/Mutable.hs 2015-03-28 02:35:24.000000000 +0100
@@ -1,4 +1,5 @@
-{-# LANGUAGE MultiParamTypeClasses, BangPatterns, ScopedTypeVariables #-}
+{-# LANGUAGE MultiParamTypeClasses, BangPatterns, ScopedTypeVariables,
+ TypeFamilies #-}
-- |
-- Module : Data.Vector.Generic.Mutable
-- Copyright : (c) Roman Leshchinskiy 2008-2010
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vector-0.10.9.1/Data/Vector/Mutable.hs new/vector-0.10.12.3/Data/Vector/Mutable.hs
--- old/vector-0.10.9.1/Data/Vector/Mutable.hs 2013-09-26 05:59:56.000000000 +0200
+++ new/vector-0.10.12.3/Data/Vector/Mutable.hs 2015-03-28 02:35:24.000000000 +0100
@@ -1,4 +1,5 @@
-{-# LANGUAGE MultiParamTypeClasses, FlexibleInstances, BangPatterns #-}
+{-# LANGUAGE MultiParamTypeClasses, FlexibleInstances, BangPatterns,
+ TypeFamilies #-}
-- |
-- Module : Data.Vector.Mutable
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vector-0.10.9.1/Data/Vector/Primitive/Mutable.hs new/vector-0.10.12.3/Data/Vector/Primitive/Mutable.hs
--- old/vector-0.10.9.1/Data/Vector/Primitive/Mutable.hs 2013-09-26 05:59:56.000000000 +0200
+++ new/vector-0.10.12.3/Data/Vector/Primitive/Mutable.hs 2015-03-28 02:35:24.000000000 +0100
@@ -55,7 +55,7 @@
import Control.Monad.Primitive
import Control.Monad ( liftM )
-import Control.DeepSeq ( NFData )
+import Control.DeepSeq ( NFData(rnf) )
import Prelude hiding ( length, null, replicate, reverse, map, read,
take, drop, splitAt, init, tail )
@@ -67,13 +67,14 @@
-- | Mutable vectors of primitive types.
data MVector s a = MVector {-# UNPACK #-} !Int
{-# UNPACK #-} !Int
- {-# UNPACK #-} !(MutableByteArray s)
+ {-# UNPACK #-} !(MutableByteArray s) -- ^ offset, length, underlying mutable byte array
deriving ( Typeable )
type IOVector = MVector RealWorld
type STVector s = MVector s
-instance NFData (MVector s a)
+instance NFData (MVector s a) where
+ rnf (MVector _ _ _) = ()
instance Prim a => G.MVector MVector a where
basicLength (MVector _ n _) = n
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vector-0.10.9.1/Data/Vector/Primitive.hs new/vector-0.10.12.3/Data/Vector/Primitive.hs
--- old/vector-0.10.9.1/Data/Vector/Primitive.hs 2013-09-26 05:59:56.000000000 +0200
+++ new/vector-0.10.12.3/Data/Vector/Primitive.hs 2015-03-28 02:35:24.000000000 +0100
@@ -17,7 +17,7 @@
module Data.Vector.Primitive (
-- * Primitive vectors
- Vector, MVector(..), Prim,
+ Vector(..), MVector(..), Prim,
-- * Accessors
@@ -140,7 +140,7 @@
import Data.Primitive.ByteArray
import Data.Primitive ( Prim, sizeOf )
-import Control.DeepSeq ( NFData )
+import Control.DeepSeq ( NFData(rnf) )
import Control.Monad ( liftM )
import Control.Monad.ST ( ST )
@@ -168,13 +168,18 @@
import Data.Monoid ( Monoid(..) )
+#if __GLASGOW_HASKELL__ >= 708
+import qualified GHC.Exts as Exts
+#endif
+
-- | Unboxed vectors of primitive types
data Vector a = Vector {-# UNPACK #-} !Int
{-# UNPACK #-} !Int
- {-# UNPACK #-} !ByteArray
+ {-# UNPACK #-} !ByteArray -- ^ offset, length, underlying byte array
deriving ( Typeable )
-instance NFData (Vector a)
+instance NFData (Vector a) where
+ rnf (Vector _ _ _) = ()
instance (Show a, Prim a) => Show (Vector a) where
showsPrec = G.showsPrec
@@ -255,6 +260,15 @@
{-# INLINE mconcat #-}
mconcat = concat
+#if __GLASGOW_HASKELL__ >= 708
+
+instance Prim a => Exts.IsList (Vector a) where
+ type Item (Vector a) = a
+ fromList = fromList
+ fromListN = fromListN
+ toList = toList
+
+#endif
-- Length
-- ------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vector-0.10.9.1/Data/Vector/Storable/Mutable.hs new/vector-0.10.12.3/Data/Vector/Storable/Mutable.hs
--- old/vector-0.10.9.1/Data/Vector/Storable/Mutable.hs 2013-09-26 05:59:56.000000000 +0200
+++ new/vector-0.10.12.3/Data/Vector/Storable/Mutable.hs 2015-03-28 02:35:24.000000000 +0100
@@ -57,7 +57,7 @@
unsafeWith
) where
-import Control.DeepSeq ( NFData )
+import Control.DeepSeq ( NFData(rnf) )
import qualified Data.Vector.Generic.Mutable as G
import Data.Vector.Storable.Internal
@@ -95,7 +95,8 @@
type IOVector = MVector RealWorld
type STVector s = MVector s
-instance NFData (MVector s a)
+instance NFData (MVector s a) where
+ rnf (MVector _ _) = ()
instance Storable a => G.MVector MVector a where
{-# INLINE basicLength #-}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vector-0.10.9.1/Data/Vector/Storable.hs new/vector-0.10.12.3/Data/Vector/Storable.hs
--- old/vector-0.10.9.1/Data/Vector/Storable.hs 2013-09-26 05:59:56.000000000 +0200
+++ new/vector-0.10.12.3/Data/Vector/Storable.hs 2015-03-28 02:35:24.000000000 +0100
@@ -146,7 +146,7 @@
import Foreign.Ptr
import Foreign.Marshal.Array ( advancePtr, copyArray )
-import Control.DeepSeq ( NFData )
+import Control.DeepSeq ( NFData(rnf) )
import Control.Monad.ST ( ST )
import Control.Monad.Primitive
@@ -173,6 +173,10 @@
import Data.Monoid ( Monoid(..) )
+#if __GLASGOW_HASKELL__ >= 708
+import qualified GHC.Exts as Exts
+#endif
+
#include "vector.h"
-- | 'Storable'-based vectors
@@ -180,7 +184,8 @@
{-# UNPACK #-} !(ForeignPtr a)
deriving ( Typeable )
-instance NFData (Vector a)
+instance NFData (Vector a) where
+ rnf (Vector _ _) = ()
instance (Show a, Storable a) => Show (Vector a) where
showsPrec = G.showsPrec
@@ -262,6 +267,16 @@
{-# INLINE mconcat #-}
mconcat = concat
+#if __GLASGOW_HASKELL__ >= 708
+
+instance Storable a => Exts.IsList (Vector a) where
+ type Item (Vector a) = a
+ fromList = fromList
+ fromListN = fromListN
+ toList = toList
+
+#endif
+
-- Length
-- ------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vector-0.10.9.1/Data/Vector/Unboxed/Base.hs new/vector-0.10.12.3/Data/Vector/Unboxed/Base.hs
--- old/vector-0.10.9.1/Data/Vector/Unboxed/Base.hs 2013-09-26 05:59:56.000000000 +0200
+++ new/vector-0.10.12.3/Data/Vector/Unboxed/Base.hs 2015-03-28 02:35:24.000000000 +0100
@@ -1,4 +1,4 @@
-{-# LANGUAGE MultiParamTypeClasses, TypeFamilies, FlexibleContexts #-}
+{-# LANGUAGE BangPatterns, MultiParamTypeClasses, TypeFamilies, FlexibleContexts #-}
#if __GLASGOW_HASKELL__ >= 707
{-# LANGUAGE DeriveDataTypeable, StandaloneDeriving #-}
#endif
@@ -25,7 +25,7 @@
import qualified Data.Vector.Primitive as P
-import Control.DeepSeq ( NFData )
+import Control.DeepSeq ( NFData(rnf) )
import Control.Monad.Primitive
import Control.Monad ( liftM )
@@ -60,8 +60,8 @@
class (G.Vector Vector a, M.MVector MVector a) => Unbox a
-instance NFData (Vector a)
-instance NFData (MVector s a)
+instance NFData (Vector a) where rnf !_ = ()
+instance NFData (MVector s a) where rnf !_ = ()
-- -----------------
-- Data and Typeable
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vector-0.10.9.1/Data/Vector/Unboxed.hs new/vector-0.10.12.3/Data/Vector/Unboxed.hs
--- old/vector-0.10.9.1/Data/Vector/Unboxed.hs 2013-09-26 05:59:56.000000000 +0200
+++ new/vector-0.10.12.3/Data/Vector/Unboxed.hs 2015-03-28 02:35:24.000000000 +0100
@@ -1,4 +1,4 @@
-{-# LANGUAGE Rank2Types #-}
+{-# LANGUAGE Rank2Types, TypeFamilies #-}
-- |
-- Module : Data.Vector.Unboxed
@@ -188,6 +188,10 @@
import Data.Monoid ( Monoid(..) )
+#if __GLASGOW_HASKELL__ >= 708
+import qualified GHC.Exts as Exts (IsList(..))
+#endif
+
#include "vector.h"
-- See http://trac.haskell.org/vector/ticket/12
@@ -232,6 +236,16 @@
readPrec = G.readPrec
readListPrec = readListPrecDefault
+#if __GLASGOW_HASKELL__ >= 708
+
+instance (Unbox e) => Exts.IsList (Vector e) where
+ type Item (Vector e) = e
+ fromList = fromList
+ fromListN = fromListN
+ toList = toList
+
+#endif
+
-- Length information
-- ------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vector-0.10.9.1/Data/Vector.hs new/vector-0.10.12.3/Data/Vector.hs
--- old/vector-0.10.9.1/Data/Vector.hs 2013-09-26 05:59:56.000000000 +0200
+++ new/vector-0.10.12.3/Data/Vector.hs 2015-03-28 02:35:24.000000000 +0100
@@ -1,4 +1,5 @@
-{-# LANGUAGE FlexibleInstances
+{-# LANGUAGE CPP
+ , FlexibleInstances
, MultiParamTypeClasses
, TypeFamilies
, Rank2Types
@@ -191,6 +192,10 @@
import qualified Data.Foldable as Foldable
import qualified Data.Traversable as Traversable
+#if __GLASGOW_HASKELL__ >= 708
+import qualified GHC.Exts as Exts
+#endif
+
-- | Boxed vectors, supporting efficient slicing.
data Vector a = Vector {-# UNPACK #-} !Int
{-# UNPACK #-} !Int
@@ -210,6 +215,14 @@
readPrec = G.readPrec
readListPrec = readListPrecDefault
+#if __GLASGOW_HASKELL__ >= 708
+instance Exts.IsList (Vector a) where
+ type Item (Vector a) = a
+ fromList = fromList
+ fromListN = fromListN
+ toList = toList
+#endif
+
instance Data a => Data (Vector a) where
gfoldl = G.gfoldl
toConstr _ = error "toConstr"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vector-0.10.9.1/changelog new/vector-0.10.12.3/changelog
--- old/vector-0.10.9.1/changelog 1970-01-01 01:00:00.000000000 +0100
+++ new/vector-0.10.12.3/changelog 2015-03-28 02:35:24.000000000 +0100
@@ -0,0 +1,48 @@
+Changes in version 0.10.12.3
+
+ * Allow building with `primtive-0.6`
+
+Changes in version 0.10.12.2
+
+ * Add support for `deepseq-1.4.0.0`
+
+Changes in version 0.10.12.1
+
+ * Fixed compilation on non-head GHCs
+
+Changes in version 0.10.12.0
+
+ * Export MVector constructor from Data.Vector.Primitive to match Vector's
+ (which was already exported).
+
+ * Fix building on GHC 7.9 by adding Applicative instances for Id and Box
+
+Changes in version 0.10.11.0
+
+ * Support OverloadedLists for boxed Vector in GHC >= 7.8
+
+Changes in version 0.10.10.0
+
+ * Minor version bump to rectify PVP violation occured in 0.10.9.3 release
+
+Changes in version 0.10.9.3 (deprecated)
+
+ * Add support for OverloadedLists in GHC >= 7.8
+
+Changes in version 0.10.9.2
+
+ * Fix compilation with GHC 7.9
+
+Changes in version 0.10.9.1
+
+ * Implement poly-kinded Typeable
+
+Changes in version 0.10.0.1
+
+ * Require `primitive` to include workaround for a GHC array copying bug
+
+Changes in version 0.10
+
+ * `NFData` instances
+ * More efficient block fills
+ * Safe Haskell support removed
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vector-0.10.9.1/tests/Tests/Move.hs new/vector-0.10.12.3/tests/Tests/Move.hs
--- old/vector-0.10.9.1/tests/Tests/Move.hs 2013-09-26 05:59:56.000000000 +0200
+++ new/vector-0.10.12.3/tests/Tests/Move.hs 2015-03-28 02:35:24.000000000 +0100
@@ -2,6 +2,8 @@
import Test.QuickCheck
import Test.Framework.Providers.QuickCheck2
+import Test.QuickCheck.Property (Property(..))
+
import Utilities ()
@@ -14,21 +16,22 @@
import qualified Data.Vector.Unboxed as U
basicMove :: G.Vector v a => v a -> Int -> Int -> Int -> v a
-basicMove v dstOff srcOff len
+basicMove v dstOff srcOff len
| len > 0 = G.modify (\ mv -> G.copy (M.slice dstOff len mv) (G.slice srcOff len v)) v
| otherwise = v
testMove :: (G.Vector v a, Show (v a), Eq (v a)) => v a -> Property
-testMove v = G.length v > 0 ==> (do
+testMove v = G.length v > 0 ==> (MkProperty $ do
dstOff <- choose (0, G.length v - 1)
srcOff <- choose (0, G.length v - 1)
len <- choose (1, G.length v - max dstOff srcOff)
- let expected = basicMove v dstOff srcOff len
- let actual = G.modify (\ mv -> M.move (M.slice dstOff len mv) (M.slice srcOff len mv)) v
- printTestCase ("Move: " ++ show (v, dstOff, srcOff, len)) (expected == actual))
+ expected <- return $ basicMove v dstOff srcOff len
+ actual <- return $ G.modify (\ mv -> M.move (M.slice dstOff len mv) (M.slice srcOff len mv)) v
+ unProperty $ counterexample ("Move: " ++ show (v, dstOff, srcOff, len)) (expected == actual))
+
tests =
[testProperty "Data.Vector.Mutable (Move)" (testMove :: V.Vector Int -> Property),
testProperty "Data.Vector.Primitive.Mutable (Move)" (testMove :: P.Vector Int -> Property),
testProperty "Data.Vector.Unboxed.Mutable (Move)" (testMove :: U.Vector Int -> Property),
- testProperty "Data.Vector.Storable.Mutable (Move)" (testMove :: S.Vector Int -> Property)]
\ No newline at end of file
+ testProperty "Data.Vector.Storable.Mutable (Move)" (testMove :: S.Vector Int -> Property)]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vector-0.10.9.1/tests/Tests/Vector.hs new/vector-0.10.12.3/tests/Tests/Vector.hs
--- old/vector-0.10.9.1/tests/Tests/Vector.hs 2013-09-26 05:59:56.000000000 +0200
+++ new/vector-0.10.12.3/tests/Tests/Vector.hs 2015-03-28 02:35:24.000000000 +0100
@@ -1,7 +1,7 @@
module Tests.Vector (tests) where
import Boilerplater
-import Utilities
+import Utilities as Util
import qualified Data.Vector.Generic as V
import qualified Data.Vector
@@ -115,7 +115,7 @@
'prop_concat,
-- Restricting memory usage
- 'prop_force,
+ 'prop_force,
-- Bulk updates (FIXME)
@@ -207,7 +207,7 @@
prop_concat :: P ([v a] -> v a) = V.concat `eq` concat
prop_force :: P (v a -> v a) = V.force `eq` id
prop_generate :: P (Int -> (Int -> a) -> v a)
- = (\n _ -> n < 1000) ===> V.generate `eq` generate
+ = (\n _ -> n < 1000) ===> V.generate `eq` Util.generate
prop_iterateN :: P (Int -> (a -> a) -> a -> v a)
= (\n _ _ -> n < 1000) ===> V.iterateN `eq` (\n f -> take n . iterate f)
@@ -335,7 +335,7 @@
V.scanl1 `eq` scanl1
prop_scanl1' :: P ((a -> a -> a) -> v a -> v a) = notNull2 ===>
V.scanl1' `eq` scanl1
-
+
prop_prescanr :: P ((a -> a -> a) -> a -> v a -> v a)
= V.prescanr `eq` prescanr
prop_prescanr' :: P ((a -> a -> a) -> a -> v a -> v a)
@@ -373,7 +373,7 @@
--prop_mapAccumL = eq3
-- (V.mapAccumL :: (X -> W -> (X,W)) -> X -> B -> (X, B))
-- ( mapAccumL :: (X -> W -> (X,W)) -> X -> [W] -> (X, [W]))
- --
+ --
--prop_mapAccumR = eq3
-- (V.mapAccumR :: (X -> W -> (X,W)) -> X -> B -> (X, B))
-- ( mapAccumR :: (X -> W -> (X,W)) -> X -> [W] -> (X, [W]))
@@ -507,7 +507,7 @@
where
-- Prelude
--prop_concat = (V.concat :: [v a] -> v a) `eq1` concat
-
+
-- Data.List
--prop_transpose = V.transpose `eq1` (transpose :: [v a] -> [v a])
--prop_group = V.group `eq1` (group :: v a -> [v a])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vector-0.10.9.1/tests/vector-tests.cabal new/vector-0.10.12.3/tests/vector-tests.cabal
--- old/vector-0.10.9.1/tests/vector-tests.cabal 2013-09-26 05:59:56.000000000 +0200
+++ new/vector-0.10.12.3/tests/vector-tests.cabal 1970-01-01 01:00:00.000000000 +0100
@@ -1,57 +0,0 @@
-Name: vector-tests
-Version: 0.10.0.1
-License: BSD3
-License-File: LICENSE
-Author: Max Bolingbroke, Roman Leshchinskiy
-Maintainer: Roman Leshchinskiy
participants (1)
-
root@hilbert.suse.de