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 - [email protected]
+
+- 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 <[email protected]>
-Author:              Vincent Hanquez <[email protected]>
-Maintainer:          [email protected], Nicolas Di Prima 
<[email protected]>
-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 <[email protected]>
+Author:              Vincent Hanquez <[email protected]>
+Maintainer:          [email protected], Nicolas Di Prima 
<[email protected]>
+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


Reply via email to