Hello community,
here is the log from the commit of package ghc-memory for openSUSE:Factory checked in at 2019-10-18 14:34:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghc-memory (Old)
and /work/SRC/openSUSE:Factory/.ghc-memory.new.2352 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghc-memory"
Fri Oct 18 14:34:19 2019 rev:14 rq:737204 version:0.15.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/ghc-memory/ghc-memory.changes 2018-10-25 08:17:53.296030164 +0200
+++ /work/SRC/openSUSE:Factory/.ghc-memory.new.2352/ghc-memory.changes 2019-10-18 14:34:21.568094693 +0200
@@ -1,0 +2,7 @@
+Fri Sep 6 06:34:52 UTC 2019 - psimons@suse.com
+
+- Update memory to version 0.15.0.
+ Upstream has not updated the file "CHANGELOG.md" since the last
+ release.
+
+-------------------------------------------------------------------
Old:
----
memory-0.14.18.tar.gz
New:
----
memory-0.15.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ghc-memory.spec ++++++
--- /var/tmp/diff_new_pack.RQsG1U/_old 2019-10-18 14:34:22.216093005 +0200
+++ /var/tmp/diff_new_pack.RQsG1U/_new 2019-10-18 14:34:22.220092994 +0200
@@ -1,7 +1,7 @@
#
# spec file for package ghc-memory
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 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 memory
%bcond_with tests
Name: ghc-%{pkg_name}
-Version: 0.14.18
+Version: 0.15.0
Release: 0
Summary: Memory and related abstraction stuff
License: BSD-3-Clause
++++++ memory-0.14.18.tar.gz -> memory-0.15.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/memory-0.14.18/Data/ByteArray/Pack/Internal.hs new/memory-0.15.0/Data/ByteArray/Pack/Internal.hs
--- old/memory-0.14.18/Data/ByteArray/Pack/Internal.hs 2018-09-10 10:06:25.000000000 +0200
+++ new/memory-0.15.0/Data/ByteArray/Pack/Internal.hs 2019-09-05 03:29:14.000000000 +0200
@@ -14,7 +14,6 @@
, actionPackerWithRemain
) where
-import Data.Word
import Foreign.Ptr (Ptr)
import Data.ByteArray.MemView
import Data.Memory.Internal.Imports
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/memory-0.14.18/Data/ByteArray/Parse.hs new/memory-0.15.0/Data/ByteArray/Parse.hs
--- old/memory-0.14.18/Data/ByteArray/Parse.hs 2018-09-10 10:06:25.000000000 +0200
+++ new/memory-0.15.0/Data/ByteArray/Parse.hs 2019-09-05 02:40:10.000000000 +0200
@@ -12,8 +12,8 @@
-- > > parse ((,,) <$> take 2 <*> byte 0x20 <*> (bytes "abc" *> anyByte)) "xx abctest"
-- > ParseOK "est" ("xx", 116)
--
+{-# LANGUAGE CPP #-}
{-# LANGUAGE Rank2Types #-}
-{-# LANGUAGE BangPatterns #-}
{-# LANGUAGE OverloadedStrings #-}
module Data.ByteArray.Parse
( Parser
@@ -36,6 +36,7 @@
) where
import Control.Monad
+import qualified Control.Monad.Fail as Fail
import Foreign.Storable (Storable, peek, sizeOf)
import Data.Word
@@ -84,10 +85,14 @@
pure = return
(<*>) d e = d >>= \b -> e >>= \a -> return (b a)
instance Monad (Parser byteArray) where
- fail errorMsg = Parser $ \buf err _ -> err buf ("Parser failed: " ++ errorMsg)
+#if !(MIN_VERSION_base(4,13,0))
+ fail = Fail.fail
+#endif
return v = Parser $ \buf _ ok -> ok buf v
m >>= k = Parser $ \buf err ok ->
runParser m buf err (\buf' a -> runParser (k a) buf' err ok)
+instance Fail.MonadFail (Parser byteArray) where
+ fail errorMsg = Parser $ \buf err _ -> err buf ("Parser failed: " ++ errorMsg)
instance MonadPlus (Parser byteArray) where
mzero = fail "MonadPlus.mzero"
mplus f g = Parser $ \buf err ok ->
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/memory-0.14.18/memory.cabal new/memory-0.15.0/memory.cabal
--- old/memory-0.14.18/memory.cabal 2018-09-30 18:17:38.000000000 +0200
+++ new/memory-0.15.0/memory.cabal 2019-09-05 06:24:06.000000000 +0200
@@ -1,5 +1,5 @@
Name: memory
-version: 0.14.18
+version: 0.15.0
Synopsis: memory and related abstraction stuff
Description:
Chunk of memory, polymorphic byte array management and manipulation
@@ -104,7 +104,7 @@
Build-depends: deepseq >= 1.1
if flag(support_foundation) || flag(support_basement)
CPP-options: -DWITH_BASEMENT_SUPPORT
- Build-depends: basement
+ Build-depends: basement >= 0.0.7
exposed-modules: Data.ByteArray.Sized
ghc-options: -Wall -fwarn-tabs
@@ -117,8 +117,11 @@
Other-modules: Imports
SipHash
Utils
- Build-Depends: base
- , bytestring
+ if impl(ghc < 8.0)
+ buildable: False
+ else
+ build-depends: base
+ Build-Depends: bytestring
, memory
, basement >= 0.0.7
, foundation
++++++ memory.cabal ++++++
--- /var/tmp/diff_new_pack.RQsG1U/_old 2019-10-18 14:34:22.316092744 +0200
+++ /var/tmp/diff_new_pack.RQsG1U/_new 2019-10-18 14:34:22.320092734 +0200
@@ -1,140 +1,145 @@
-Name: memory
-version: 0.14.18
-x-revision: 1
-Synopsis: memory and related abstraction stuff
-Description:
- Chunk of memory, polymorphic byte array management and manipulation
- .
- * A polymorphic byte array abstraction and function similar to strict ByteString.
- .
- * Different type of byte array abstraction.
- .
- * Raw memory IO operations (memory set, memory copy, ..)
- .
- * Aliasing with endianness support.
- .
- * Encoding : Base16, Base32, Base64.
- .
- * Hashing : FNV, SipHash
-License: BSD3
-License-file: LICENSE
-Copyright: Vincent Hanquez
-Author: Vincent Hanquez
-Maintainer: vincent@snarc.org, Nicolas Di Prima
-Category: memory
-Stability: experimental
-Build-Type: Simple
-Homepage: https://github.com/vincenthz/hs-memory
-Bug-Reports: https://github.com/vincenthz/hs-memory/issues
-cabal-version: 1.18
-extra-doc-files: README.md CHANGELOG.md
-
-source-repository head
- type: git
- location: https://github.com/vincenthz/hs-memory
-
-Flag support_bytestring
- Description: add non-orphan bytearray support for bytestring
- Default: True
- Manual: True
-
-Flag support_foundation
- Description: add support for foundation strings and unboxed array (deprecated use support_basement)
- Default: True
- Manual: True
-
-Flag support_basement
- Description: add support for foundation strings and unboxed array
- Default: True
- Manual: True
-
-Flag support_deepseq
- Description: add deepseq instances for memory types
- Default: True
- Manual: True
-
-Library
- Exposed-modules: Data.ByteArray
- Data.ByteArray.Encoding
- Data.ByteArray.Mapping
- Data.ByteArray.Pack
- Data.ByteArray.Parse
- Data.ByteArray.Hash
- Data.Memory.Endian
- Data.Memory.PtrMethods
- Data.Memory.ExtendedWords
- Data.Memory.Encoding.Base16
- Data.Memory.Encoding.Base32
- Data.Memory.Encoding.Base64
- Other-modules: Data.Memory.Internal.Compat
- Data.Memory.Internal.CompatPrim
- Data.Memory.Internal.CompatPrim64
- Data.Memory.Internal.DeepSeq
- Data.Memory.Internal.Imports
- Data.Memory.Internal.Scrubber
- Data.Memory.Hash.SipHash
- Data.Memory.Hash.FNV
- Data.ByteArray.Pack.Internal
- Data.ByteArray.Types
- Data.ByteArray.Bytes
- Data.ByteArray.ScrubbedBytes
- Data.ByteArray.Methods
- Data.ByteArray.MemView
- Data.ByteArray.View
- if impl(ghc < 8.0)
- build-depends: base >= 4.9.0.0 && < 4.13
- else
- build-depends: base >= 4.9.0.0 && < 5
- , ghc-prim
- -- FIXME armel or mispel is also little endian.
- -- might be a good idea to also add a runtime autodetect mode.
- -- ARCH_ENDIAN_UNKNOWN
- if (arch(i386) || arch(x86_64))
- CPP-options: -DARCH_IS_LITTLE_ENDIAN
- if os(windows)
- Other-modules: Data.Memory.MemMap.Windows
- else
- Other-modules: Data.Memory.MemMap.Posix
-
- -- optional support bytearray instance for bytestring
- if flag(support_bytestring)
- CPP-options: -DWITH_BYTESTRING_SUPPORT
- Build-depends: bytestring
- if flag(support_deepseq)
- CPP-options: -DWITH_DEEPSEQ_SUPPORT
- Build-depends: deepseq >= 1.1
- if flag(support_foundation) || flag(support_basement)
- CPP-options: -DWITH_BASEMENT_SUPPORT
- Build-depends: basement
- exposed-modules: Data.ByteArray.Sized
-
- ghc-options: -Wall -fwarn-tabs
- default-language: Haskell2010
-
-Test-Suite test-memory
- type: exitcode-stdio-1.0
- hs-source-dirs: tests
- Main-is: Tests.hs
- Other-modules: Imports
- SipHash
- Utils
- Build-Depends: base
- , bytestring
- , memory
- , basement >= 0.0.7
- , foundation
- ghc-options: -Wall -fno-warn-orphans -fno-warn-missing-signatures -threaded
- default-language: Haskell2010
- if flag(support_foundation)
- CPP-options: -DWITH_BASEMENT_SUPPORT
-
--- Test-Suite test-examples
--- default-language: Haskell2010
--- type: exitcode-stdio-1.0
--- hs-source-dirs: tests
--- ghc-options: -threaded
--- Main-is: DocTests.hs
--- Build-Depends: base >= 3 && < 5
--- , memory
--- , bytestring
--- , doctest
+Name: memory
+version: 0.15.0
+x-revision: 1
+Synopsis: memory and related abstraction stuff
+Description:
+ Chunk of memory, polymorphic byte array management and manipulation
+ .
+ * A polymorphic byte array abstraction and function similar to strict ByteString.
+ .
+ * Different type of byte array abstraction.
+ .
+ * Raw memory IO operations (memory set, memory copy, ..)
+ .
+ * Aliasing with endianness support.
+ .
+ * Encoding : Base16, Base32, Base64.
+ .
+ * Hashing : FNV, SipHash
+License: BSD3
+License-file: LICENSE
+Copyright: Vincent Hanquez
+Author: Vincent Hanquez
+Maintainer: vincent@snarc.org, Nicolas Di Prima
+Category: memory
+Stability: experimental
+Build-Type: Simple
+Homepage: https://github.com/vincenthz/hs-memory
+Bug-Reports: https://github.com/vincenthz/hs-memory/issues
+cabal-version: 1.18
+extra-doc-files: README.md CHANGELOG.md
+
+source-repository head
+ type: git
+ location: https://github.com/vincenthz/hs-memory
+
+Flag support_bytestring
+ Description: add non-orphan bytearray support for bytestring
+ Default: True
+ Manual: True
+
+Flag support_foundation
+ Description: add support for foundation strings and unboxed array (deprecated use support_basement)
+ Default: True
+ Manual: True
+
+Flag support_basement
+ Description: add support for foundation strings and unboxed array
+ Default: True
+ Manual: True
+
+Flag support_deepseq
+ Description: add deepseq instances for memory types
+ Default: True
+ Manual: True
+
+Library
+ Exposed-modules: Data.ByteArray
+ Data.ByteArray.Encoding
+ Data.ByteArray.Mapping
+ Data.ByteArray.Pack
+ Data.ByteArray.Parse
+ Data.ByteArray.Hash
+ Data.Memory.Endian
+ Data.Memory.PtrMethods
+ Data.Memory.ExtendedWords
+ Data.Memory.Encoding.Base16
+ Data.Memory.Encoding.Base32
+ Data.Memory.Encoding.Base64
+ Other-modules: Data.Memory.Internal.Compat
+ Data.Memory.Internal.CompatPrim
+ Data.Memory.Internal.CompatPrim64
+ Data.Memory.Internal.DeepSeq
+ Data.Memory.Internal.Imports
+ Data.Memory.Internal.Scrubber
+ Data.Memory.Hash.SipHash
+ Data.Memory.Hash.FNV
+ Data.ByteArray.Pack.Internal
+ Data.ByteArray.Types
+ Data.ByteArray.Bytes
+ Data.ByteArray.ScrubbedBytes
+ Data.ByteArray.Methods
+ Data.ByteArray.MemView
+ Data.ByteArray.View
+
+ build-depends: base >= 4.9 && < 5
+ if impl(ghc < 8.0)
+ build-depends: base
+ else
+ build-depends: base
+ , ghc-prim
+ -- FIXME armel or mispel is also little endian.
+ -- might be a good idea to also add a runtime autodetect mode.
+ -- ARCH_ENDIAN_UNKNOWN
+ if (arch(i386) || arch(x86_64))
+ CPP-options: -DARCH_IS_LITTLE_ENDIAN
+ if os(windows)
+ Other-modules: Data.Memory.MemMap.Windows
+ else
+ Other-modules: Data.Memory.MemMap.Posix
+
+ -- optional support bytearray instance for bytestring
+ if flag(support_bytestring)
+ CPP-options: -DWITH_BYTESTRING_SUPPORT
+ Build-depends: bytestring
+ if flag(support_deepseq)
+ CPP-options: -DWITH_DEEPSEQ_SUPPORT
+ Build-depends: deepseq >= 1.1
+ if flag(support_foundation) || flag(support_basement)
+ CPP-options: -DWITH_BASEMENT_SUPPORT
+ Build-depends: basement >= 0.0.7
+ exposed-modules: Data.ByteArray.Sized
+
+ ghc-options: -Wall -fwarn-tabs
+ default-language: Haskell2010
+
+Test-Suite test-memory
+ type: exitcode-stdio-1.0
+ hs-source-dirs: tests
+ Main-is: Tests.hs
+ Other-modules: Imports
+ SipHash
+ Utils
+ if impl(ghc < 8.0)
+ buildable: False
+ else
+ build-depends: base
+ Build-Depends: bytestring
+ , memory
+ , basement >= 0.0.7
+ , foundation
+ ghc-options: -Wall -fno-warn-orphans -fno-warn-missing-signatures -threaded
+ default-language: Haskell2010
+ if flag(support_foundation)
+ CPP-options: -DWITH_BASEMENT_SUPPORT
+
+-- Test-Suite test-examples
+-- default-language: Haskell2010
+-- type: exitcode-stdio-1.0
+-- hs-source-dirs: tests
+-- ghc-options: -threaded
+-- Main-is: DocTests.hs
+-- Build-Depends: base >= 3 && < 5
+-- , memory
+-- , bytestring
+-- , doctest