Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package ghc-base-compat-batteries for
openSUSE:Factory checked in at 2021-09-10 23:41:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghc-base-compat-batteries (Old)
and /work/SRC/openSUSE:Factory/.ghc-base-compat-batteries.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghc-base-compat-batteries"
Fri Sep 10 23:41:05 2021 rev:6 rq:917478 version:0.12.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/ghc-base-compat-batteries/ghc-base-compat-batteries.changes
2020-12-22 11:35:16.993247738 +0100
+++
/work/SRC/openSUSE:Factory/.ghc-base-compat-batteries.new.1899/ghc-base-compat-batteries.changes
2021-09-10 23:41:17.946558607 +0200
@@ -1,0 +2,13 @@
+Thu Sep 2 08:32:48 UTC 2021 - [email protected]
+
+- Update base-compat-batteries to version 0.12.0 revision 1.
+ ## Changes in 0.12.0 [2021.08.29]
+ - `Data.Semigroup.Compat{.Repl.Batteries}` no longer re-exports the `Option`
+ data type or the `option` function, as both have been removed in
+ `base-4.16`.
+
+ - This coincides with the `base-compat-0.12.0` release. Refer to the
+ [`base-compat`
changelog](https://github.com/haskell-compat/base-compat/blob/master/base-compat/CHANGES.markdown#changes-in-0120-20210829)
+ for more details.
+
+-------------------------------------------------------------------
Old:
----
base-compat-batteries-0.11.2.tar.gz
New:
----
base-compat-batteries-0.12.0.tar.gz
base-compat-batteries.cabal
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ghc-base-compat-batteries.spec ++++++
--- /var/tmp/diff_new_pack.aQCjWA/_old 2021-09-10 23:41:18.414559105 +0200
+++ /var/tmp/diff_new_pack.aQCjWA/_new 2021-09-10 23:41:18.418559109 +0200
@@ -1,7 +1,7 @@
#
# spec file for package ghc-base-compat-batteries
#
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -19,12 +19,13 @@
%global pkg_name base-compat-batteries
%bcond_with tests
Name: ghc-%{pkg_name}
-Version: 0.11.2
+Version: 0.12.0
Release: 0
Summary: Base-compat with extra batteries
License: MIT
URL: https://hackage.haskell.org/package/%{pkg_name}
Source0:
https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{version}.tar.gz
+Source1:
https://hackage.haskell.org/package/%{pkg_name}-%{version}/revision/1.cabal#/%{pkg_name}.cabal
BuildRequires: ghc-Cabal-devel
BuildRequires: ghc-base-compat-devel
BuildRequires: ghc-rpm-macros
@@ -65,6 +66,7 @@
%prep
%autosetup -n %{pkg_name}-%{version}
+cp -p %{SOURCE1} %{pkg_name}.cabal
%build
%ghc_lib_build
++++++ base-compat-batteries-0.11.2.tar.gz ->
base-compat-batteries-0.12.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/base-compat-batteries-0.11.2/CHANGES.markdown
new/base-compat-batteries-0.12.0/CHANGES.markdown
--- old/base-compat-batteries-0.11.2/CHANGES.markdown 2001-09-09
03:46:40.000000000 +0200
+++ new/base-compat-batteries-0.12.0/CHANGES.markdown 2001-09-09
03:46:40.000000000 +0200
@@ -1,3 +1,12 @@
+## Changes in 0.12.0 [2021.08.29]
+ - `Data.Semigroup.Compat{.Repl.Batteries}` no longer re-exports the `Option`
+ data type or the `option` function, as both have been removed in
+ `base-4.16`.
+
+ - This coincides with the `base-compat-0.12.0` release. Refer to the
+ [`base-compat`
changelog](https://github.com/haskell-compat/base-compat/blob/master/base-compat/CHANGES.markdown#changes-in-0120-20210829)
+ for more details.
+
## Changes in 0.11.2 [2020.09.30]
- This coincides with the `base-compat-0.11.2` release. Refer to the
[`base-compat`
changelog](https://github.com/haskell-compat/base-compat/blob/master/base-compat/CHANGES.markdown#changes-in-0112-20200930)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/base-compat-batteries-0.11.2/base-compat-batteries.cabal
new/base-compat-batteries-0.12.0/base-compat-batteries.cabal
--- old/base-compat-batteries-0.11.2/base-compat-batteries.cabal
2001-09-09 03:46:40.000000000 +0200
+++ new/base-compat-batteries-0.12.0/base-compat-batteries.cabal
2001-09-09 03:46:40.000000000 +0200
@@ -1,5 +1,5 @@
name: base-compat-batteries
-version: 0.11.2
+version: 0.12.0
license: MIT
license-file: LICENSE
copyright: (c) 2012-2018 Simon Hengel,
@@ -34,18 +34,6 @@
@<https://github.com/haskell-compat/base-compat/blob/master/base-compat/README.markdown#dependencies
here>@
for a more comprehensive list of differences between
@base-compat@ and @base-compat-batteries@.
-tested-with: GHC == 7.0.4
- , GHC == 7.2.2
- , GHC == 7.4.2
- , GHC == 7.6.3
- , GHC == 7.8.4
- , GHC == 7.10.3
- , GHC == 8.0.2
- , GHC == 8.2.2
- , GHC == 8.4.4
- , GHC == 8.6.5
- , GHC == 8.8.3
- , GHC == 8.10.1
extra-source-files: CHANGES.markdown, README.markdown
source-repository head
@@ -60,7 +48,7 @@
Haskell2010
build-depends:
base >= 4.3 && < 5,
- base-compat == 0.11.2
+ base-compat == 0.12.0
if !impl(ghc >= 7.8)
build-depends:
tagged >= 0.8.5 && < 0.9
@@ -148,6 +136,7 @@
System.IO.Error.Compat
System.IO.Unsafe.Compat
Text.Read.Compat
+ Text.Read.Lex.Compat
Type.Reflection.Compat
Control.Concurrent.Compat.Repl.Batteries
@@ -208,6 +197,7 @@
System.IO.Error.Compat.Repl.Batteries
System.IO.Unsafe.Compat.Repl.Batteries
Text.Read.Compat.Repl.Batteries
+ Text.Read.Lex.Compat.Repl.Batteries
Type.Reflection.Compat.Repl.Batteries
test-suite spec
type:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/base-compat-batteries-0.11.2/src/Data/Semigroup/Compat.hs
new/base-compat-batteries-0.12.0/src/Data/Semigroup/Compat.hs
--- old/base-compat-batteries-0.11.2/src/Data/Semigroup/Compat.hs
2001-09-09 03:46:40.000000000 +0200
+++ new/base-compat-batteries-0.12.0/src/Data/Semigroup/Compat.hs
2001-09-09 03:46:40.000000000 +0200
@@ -18,9 +18,6 @@
, Any(..)
, Sum(..)
, Product(..)
- -- * A better monoid for Maybe
- , Option(..)
- , option
-- * Difference lists of a semigroup
, diff
, cycle1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/base-compat-batteries-0.11.2/src/Text/Read/Lex/Compat/Repl/Batteries.hs
new/base-compat-batteries-0.12.0/src/Text/Read/Lex/Compat/Repl/Batteries.hs
--- old/base-compat-batteries-0.11.2/src/Text/Read/Lex/Compat/Repl/Batteries.hs
1970-01-01 01:00:00.000000000 +0100
+++ new/base-compat-batteries-0.12.0/src/Text/Read/Lex/Compat/Repl/Batteries.hs
2001-09-09 03:46:40.000000000 +0200
@@ -0,0 +1,8 @@
+{-# LANGUAGE PackageImports #-}
+{-# OPTIONS_GHC -fno-warn-dodgy-exports -fno-warn-unused-imports #-}
+-- | Reexports "Text.Read.Lex.Compat"
+-- from a globally unique namespace.
+module Text.Read.Lex.Compat.Repl.Batteries (
+ module Text.Read.Lex.Compat
+) where
+import "this" Text.Read.Lex.Compat
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/base-compat-batteries-0.11.2/src/Text/Read/Lex/Compat.hs
new/base-compat-batteries-0.12.0/src/Text/Read/Lex/Compat.hs
--- old/base-compat-batteries-0.11.2/src/Text/Read/Lex/Compat.hs
1970-01-01 01:00:00.000000000 +0100
+++ new/base-compat-batteries-0.12.0/src/Text/Read/Lex/Compat.hs
2001-09-09 03:46:40.000000000 +0200
@@ -0,0 +1,6 @@
+{-# LANGUAGE CPP, NoImplicitPrelude, PackageImports #-}
+module Text.Read.Lex.Compat (
+ module Base
+) where
+
+import "base-compat" Text.Read.Lex.Compat as Base
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/base-compat-batteries-0.11.2/test/Numeric/CompatSpec.hs
new/base-compat-batteries-0.12.0/test/Numeric/CompatSpec.hs
--- old/base-compat-batteries-0.11.2/test/Numeric/CompatSpec.hs 2001-09-09
03:46:40.000000000 +0200
+++ new/base-compat-batteries-0.12.0/test/Numeric/CompatSpec.hs 2001-09-09
03:46:40.000000000 +0200
@@ -22,3 +22,24 @@
showGFloatAlt Nothing (1234567890 :: Double) "" `shouldBe`
"1.23456789e9"
it "shows a RealFloat value, using scientific notation and specifying the
number of decimal places" $
showGFloatAlt (Just 4) (1234567890 :: Double) "" `shouldBe` "1.2346e9"
+ describe "readBin" $ do
+ it "parses an entirely binary Integer" $
+ readBinInteger "00000111" `shouldBe` [(7, "")]
+ it "does not parse a non-binary Integer" $
+ readBinInteger "-24" `shouldBe` []
+ it "parses the binary prefix of an Integer" $
+ readBinInteger "1011784372843778438743" `shouldBe`
[(11,"784372843778438743")]
+ describe "showBin" $ do
+ it "shows small Ints in base 2" $
+ map (\ x -> showBinInt x "") [1..32] `shouldBe`
+ [
"1","10","11","100","101","110","111","1000","1001","1010","1011","1100","1101","1110","1111"
+ ,
"10000","10001","10010","10011","10100","10101","10110","10111","11000"
+ , "11001","11010","11011","11100","11101","11110","11111","100000" ]
+ it "shows a large Int in base 2" $
+ showBinInt 241324784 "" `shouldBe` "1110011000100101001011110000"
+ where
+ readBinInteger :: ReadS Integer
+ readBinInteger = readBin
+
+ showBinInt :: Int -> ShowS
+ showBinInt = showBin
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/base-compat-batteries-0.11.2/test/SafeHaskellSpec.hs
new/base-compat-batteries-0.12.0/test/SafeHaskellSpec.hs
--- old/base-compat-batteries-0.11.2/test/SafeHaskellSpec.hs 2001-09-09
03:46:40.000000000 +0200
+++ new/base-compat-batteries-0.12.0/test/SafeHaskellSpec.hs 2001-09-09
03:46:40.000000000 +0200
@@ -59,6 +59,7 @@
import System.IO.Compat ()
import System.IO.Error.Compat ()
import Text.Read.Compat ()
+import Text.Read.Lex.Compat ()
import Type.Reflection.Compat ()
main :: IO ()
++++++ base-compat-batteries.cabal ++++++
name: base-compat-batteries
version: 0.12.0
x-revision: 1
license: MIT
license-file: LICENSE
copyright: (c) 2012-2018 Simon Hengel,
(c) 2014-2018 Jo??o Crist??v??o,
(c) 2015-2018 Ryan Scott
author: Simon Hengel <[email protected]>,
Jo??o Crist??v??o <[email protected]>,
Ryan Scott <[email protected]>
maintainer: Simon Hengel <[email protected]>,
Jo??o Crist??v??o <[email protected]>,
Ryan Scott <[email protected]>
build-type: Simple
cabal-version: >= 1.10
category: Compatibility
synopsis: base-compat with extra batteries
description: Provides functions available in later versions of @base@ to
a wider range of compilers, without requiring you to use CPP
pragmas in your code.
.
This package provides the same API as the
@<http://hackage.haskell.org/package/base-compat base-compat>@
library, but depends on compatibility packages
(such as @semigroups@) to offer a wider support window than
@base-compat@, which has no dependencies. Most of the modules
in this library have the same names as in @base-compat@
to make it easier to switch between the two. There also exist
versions of each module with the suffix @.Repl.Batteries@,
which are distinct from anything in @base-compat@, to allow
for easier use in GHCi.
.
See
@<https://github.com/haskell-compat/base-compat/blob/master/base-compat/README.markdown#dependencies
here>@
for a more comprehensive list of differences between
@base-compat@ and @base-compat-batteries@.
extra-source-files: CHANGES.markdown, README.markdown
source-repository head
type: git
location: https://github.com/haskell-compat/base-compat
subdir: base-compat-batteries
library
ghc-options:
-Wall
default-language:
Haskell2010
build-depends:
base >= 4.3 && < 5,
base-compat == 0.12.0
if !impl(ghc >= 7.8)
build-depends:
tagged >= 0.8.5 && < 0.9
if !impl(ghc >= 7.10)
build-depends:
nats >= 1.1.2 && < 1.2,
void >= 0.7.2 && < 0.8
if !impl(ghc >= 8.0)
build-depends:
fail >= 4.9.0.0 && < 4.10,
semigroups >= 0.18.4 && < 0.20,
transformers >= 0.2 && < 0.6,
transformers-compat >= 0.6 && < 0.8
if !impl(ghc >= 8.2)
build-depends:
bifunctors >= 5.5.2 && < 5.6,
type-equality >= 1 && < 1.1
if !impl(ghc >= 8.6)
build-depends:
contravariant >= 1.5 && < 1.6
ghc-options:
-fno-warn-duplicate-exports
if impl(ghc >= 7.10)
ghc-options: -fno-warn-trustworthy-safe
hs-source-dirs:
src
exposed-modules:
Control.Concurrent.Compat
Control.Concurrent.MVar.Compat
Control.Exception.Compat
Control.Monad.Compat
Control.Monad.Fail.Compat
Control.Monad.IO.Class.Compat
Control.Monad.ST.Lazy.Unsafe.Compat
Control.Monad.ST.Unsafe.Compat
Data.Bifoldable.Compat
Data.Bifunctor.Compat
Data.Bitraversable.Compat
Data.Bits.Compat
Data.Bool.Compat
Data.Complex.Compat
Data.Either.Compat
Data.Foldable.Compat
Data.Function.Compat
Data.Functor.Compat
Data.Functor.Compose.Compat
Data.Functor.Const.Compat
Data.Functor.Contravariant.Compat
Data.Functor.Identity.Compat
Data.Functor.Product.Compat
Data.Functor.Sum.Compat
Data.IORef.Compat
Data.List.Compat
Data.List.NonEmpty.Compat
Data.Monoid.Compat
Data.Proxy.Compat
Data.Ratio.Compat
Data.Semigroup.Compat
Data.STRef.Compat
Data.String.Compat
Data.Type.Coercion.Compat
Data.Type.Equality.Compat
Data.Version.Compat
Data.Void.Compat
Data.Word.Compat
Debug.Trace.Compat
Foreign.Compat
Foreign.ForeignPtr.Compat
Foreign.ForeignPtr.Safe.Compat
Foreign.ForeignPtr.Unsafe.Compat
Foreign.Marshal.Alloc.Compat
Foreign.Marshal.Array.Compat
Foreign.Marshal.Compat
Foreign.Marshal.Safe.Compat
Foreign.Marshal.Unsafe.Compat
Foreign.Marshal.Utils.Compat
Numeric.Compat
Numeric.Natural.Compat
Prelude.Compat
System.Environment.Compat
System.Exit.Compat
System.IO.Compat
System.IO.Error.Compat
System.IO.Unsafe.Compat
Text.Read.Compat
Text.Read.Lex.Compat
Type.Reflection.Compat
Control.Concurrent.Compat.Repl.Batteries
Control.Concurrent.MVar.Compat.Repl.Batteries
Control.Exception.Compat.Repl.Batteries
Control.Monad.Compat.Repl.Batteries
Control.Monad.Fail.Compat.Repl.Batteries
Control.Monad.IO.Class.Compat.Repl.Batteries
Control.Monad.ST.Lazy.Unsafe.Compat.Repl.Batteries
Control.Monad.ST.Unsafe.Compat.Repl.Batteries
Data.Bifoldable.Compat.Repl.Batteries
Data.Bifunctor.Compat.Repl.Batteries
Data.Bitraversable.Compat.Repl.Batteries
Data.Bits.Compat.Repl.Batteries
Data.Bool.Compat.Repl.Batteries
Data.Complex.Compat.Repl.Batteries
Data.Either.Compat.Repl.Batteries
Data.Foldable.Compat.Repl.Batteries
Data.Function.Compat.Repl.Batteries
Data.Functor.Compat.Repl.Batteries
Data.Functor.Compose.Compat.Repl.Batteries
Data.Functor.Const.Compat.Repl.Batteries
Data.Functor.Identity.Compat.Repl.Batteries
Data.Functor.Contravariant.Compat.Repl.Batteries
Data.Functor.Product.Compat.Repl.Batteries
Data.Functor.Sum.Compat.Repl.Batteries
Data.IORef.Compat.Repl.Batteries
Data.List.Compat.Repl.Batteries
Data.List.NonEmpty.Compat.Repl.Batteries
Data.Monoid.Compat.Repl.Batteries
Data.Proxy.Compat.Repl.Batteries
Data.Ratio.Compat.Repl.Batteries
Data.Semigroup.Compat.Repl.Batteries
Data.STRef.Compat.Repl.Batteries
Data.String.Compat.Repl.Batteries
Data.Type.Coercion.Compat.Repl.Batteries
Data.Type.Equality.Compat.Repl.Batteries
Data.Version.Compat.Repl.Batteries
Data.Void.Compat.Repl.Batteries
Data.Word.Compat.Repl.Batteries
Debug.Trace.Compat.Repl.Batteries
Foreign.Compat.Repl.Batteries
Foreign.ForeignPtr.Compat.Repl.Batteries
Foreign.ForeignPtr.Safe.Compat.Repl.Batteries
Foreign.ForeignPtr.Unsafe.Compat.Repl.Batteries
Foreign.Marshal.Alloc.Compat.Repl.Batteries
Foreign.Marshal.Array.Compat.Repl.Batteries
Foreign.Marshal.Compat.Repl.Batteries
Foreign.Marshal.Safe.Compat.Repl.Batteries
Foreign.Marshal.Unsafe.Compat.Repl.Batteries
Foreign.Marshal.Utils.Compat.Repl.Batteries
Numeric.Compat.Repl.Batteries
Numeric.Natural.Compat.Repl.Batteries
Prelude.Compat.Repl.Batteries
System.Environment.Compat.Repl.Batteries
System.Exit.Compat.Repl.Batteries
System.IO.Compat.Repl.Batteries
System.IO.Error.Compat.Repl.Batteries
System.IO.Unsafe.Compat.Repl.Batteries
Text.Read.Compat.Repl.Batteries
Text.Read.Lex.Compat.Repl.Batteries
Type.Reflection.Compat.Repl.Batteries
test-suite spec
type:
exitcode-stdio-1.0
ghc-options:
-Wall
default-language:
Haskell2010
hs-source-dirs:
test
main-is:
Spec.hs
other-modules:
Control.Monad.CompatSpec
Data.Bits.CompatSpec
Data.Bool.CompatSpec
Data.Either.CompatSpec
Data.Foldable.CompatSpec
Data.Function.CompatSpec
Data.Functor.CompatSpec
Data.IORef.CompatSpec
Data.List.CompatSpec
Data.Monoid.CompatSpec
Data.STRef.CompatSpec
Data.Version.CompatSpec
Data.Word.CompatSpec
Foreign.Marshal.Alloc.CompatSpec
Foreign.Marshal.Utils.CompatSpec
Numeric.CompatSpec
Prelude.CompatSpec
System.Environment.CompatSpec
Text.Read.CompatSpec
-- Other tests
SafeHaskellSpec
TestHspecTrustworthy
build-depends:
base >= 4.3 && < 5
, base-compat-batteries
, hspec >= 1.8
, QuickCheck
build-tool-depends:
hspec-discover:hspec-discover >= 1.8