Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package ghc-data-default for
openSUSE:Factory checked in at 2026-06-10 15:59:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghc-data-default (Old)
and /work/SRC/openSUSE:Factory/.ghc-data-default.new.2375 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghc-data-default"
Wed Jun 10 15:59:09 2026 rev:18 rq:1358355 version:0.8.0.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/ghc-data-default/ghc-data-default.changes
2025-03-25 22:21:12.100466869 +0100
+++
/work/SRC/openSUSE:Factory/.ghc-data-default.new.2375/ghc-data-default.changes
2026-06-10 16:00:07.358046689 +0200
@@ -1,0 +2,19 @@
+Tue Jan 6 19:33:05 UTC 2026 - Peter Simons <[email protected]>
+
+- Update data-default to version 0.8.0.2.
+ ## 0.8.0.2 -- 2026-01-06
+
+ - Make the code compatible with MicroHs (which basically means removing the
+ tuple instances of size 16+ as those don't exist in MicroHs). This does not
+ affect the GHC version of this module, which is unchanged.
+
+ - Relax upper version bound on containers from `<0.8` to `<0.9` (technically
+ this change was already applied to version 0.8.0.1 on hackage).
+
+-------------------------------------------------------------------
+Thu Jan 1 18:05:02 UTC 2026 - Peter Simons <[email protected]>
+
+- Update data-default to version 0.8.0.1 revision 1.
+ Upstream has revised the Cabal build instructions on Hackage.
+
+-------------------------------------------------------------------
Old:
----
data-default-0.8.0.1.tar.gz
New:
----
data-default-0.8.0.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ghc-data-default.spec ++++++
--- /var/tmp/diff_new_pack.acA18U/_old 2026-06-10 16:00:09.826148968 +0200
+++ /var/tmp/diff_new_pack.acA18U/_new 2026-06-10 16:00:09.842149631 +0200
@@ -1,7 +1,7 @@
#
# spec file for package ghc-data-default
#
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2026 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -20,7 +20,7 @@
%global pkgver %{pkg_name}-%{version}
%bcond_with tests
Name: ghc-%{pkg_name}
-Version: 0.8.0.1
+Version: 0.8.0.2
Release: 0
Summary: A class for types with a default value
License: BSD-3-Clause
++++++ data-default-0.8.0.1.tar.gz -> data-default-0.8.0.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/data-default-0.8.0.1/Changes.md
new/data-default-0.8.0.2/Changes.md
--- old/data-default-0.8.0.1/Changes.md 2001-09-09 03:46:40.000000000 +0200
+++ new/data-default-0.8.0.2/Changes.md 2001-09-09 03:46:40.000000000 +0200
@@ -1,6 +1,15 @@
Version history for `data-default`
==================================
+## 0.8.0.2 -- 2026-01-06
+
+- Make the code compatible with MicroHs (which basically means removing the
+ tuple instances of size 16+ as those don't exist in MicroHs). This does not
+ affect the GHC version of this module, which is unchanged.
+
+- Relax upper version bound on containers from `<0.8` to `<0.9` (technically
+ this change was already applied to version 0.8.0.1 on hackage).
+
## 0.8.0.1 -- 2025-03-16
- Add a changelog file.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/data-default-0.8.0.1/Data/Default/Internal.hs
new/data-default-0.8.0.2/Data/Default/Internal.hs
--- old/data-default-0.8.0.1/Data/Default/Internal.hs 2001-09-09
03:46:40.000000000 +0200
+++ new/data-default-0.8.0.2/Data/Default/Internal.hs 2001-09-09
03:46:40.000000000 +0200
@@ -222,6 +222,8 @@
instance (Default a1, Default a2, Default a3, Default a4, Default a5, Default
a6, Default a7, Default a8, Default a9, Default a10, Default a11, Default a12,
Default a13, Default a14, Default a15) => Default (a1, a2, a3, a4, a5, a6, a7,
a8, a9, a10, a11, a12, a13, a14, a15) where
def = (def, def, def, def, def, def, def, def, def, def, def, def, def,
def, def)
+#ifdef __GLASGOW_HASKELL__
+
instance (Default a1, Default a2, Default a3, Default a4, Default a5, Default
a6, Default a7, Default a8, Default a9, Default a10, Default a11, Default a12,
Default a13, Default a14, Default a15, Default a16) => Default (a1, a2, a3, a4,
a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16) where
def = (def, def, def, def, def, def, def, def, def, def, def, def, def,
def, def, def)
@@ -270,3 +272,4 @@
instance (Default a1, Default a2, Default a3, Default a4, Default a5, Default
a6, Default a7, Default a8, Default a9, Default a10, Default a11, Default a12,
Default a13, Default a14, Default a15, Default a16, Default a17, Default a18,
Default a19, Default a20, Default a21, Default a22, Default a23, Default a24,
Default a25, Default a26, Default a27, Default a28, Default a29, Default a30,
Default a31) => Default (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12,
a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28,
a29, a30, a31) where
def = (def, def, def, def, def, def, def, def, def, def, def, def, def,
def, def, def, def, def, def, def, def, def, def, def, def, def, def, def, def,
def, def)
+#endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/data-default-0.8.0.1/data-default.cabal
new/data-default-0.8.0.2/data-default.cabal
--- old/data-default-0.8.0.1/data-default.cabal 2001-09-09 03:46:40.000000000
+0200
+++ new/data-default-0.8.0.2/data-default.cabal 2001-09-09 03:46:40.000000000
+0200
@@ -1,6 +1,6 @@
cabal-version: 3.0
name: data-default
-version: 0.8.0.1
+version: 0.8.0.2
category: Data
synopsis: A class for types with a default value
description:
@@ -21,7 +21,7 @@
location: https://codeberg.org/mauke/data-default
library
- build-depends: base >=4.8 && <5, containers >=0.1 && <0.8
+ build-depends: base >=4.8 && <5, containers >=0.1 && <0.9
exposed-modules: Data.Default, Data.Default.Internal
default-language: Haskell98
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/data-default-0.8.0.1/t/basics.hs
new/data-default-0.8.0.2/t/basics.hs
--- old/data-default-0.8.0.1/t/basics.hs 2001-09-09 03:46:40.000000000
+0200
+++ new/data-default-0.8.0.2/t/basics.hs 2001-09-09 03:46:40.000000000
+0200
@@ -75,6 +75,7 @@
-- diag s = liftIO $ do
-- putStrLn $ "# " ++ s
+#ifdef __GLASGOW_HASKELL__
data T0 a b
= C0 a a
| C1
@@ -82,6 +83,16 @@
deriving (Eq, Show, Generic)
instance (Default a) => Default (T0 a b)
+#endif
+
+#ifdef __MHS__
+-- MicroHs is missing these for some reason
+deriving instance (Eq a) => Eq (Last a)
+deriving instance (Show a) => Show (Last a)
+deriving instance (Eq a) => Eq (First a)
+deriving instance (Show a) => Show (First a)
+deriving instance (Eq a1, Eq a2, Eq a3, Eq a4, Eq a5, Eq a6, Eq a7) => Eq (a1,
a2, a3, a4, a5, a6, a7)
+#endif
main :: IO ()
main = runTest $ do
@@ -158,4 +169,6 @@
is def ((def, def, def) :: ((), Maybe ((), ()), [Ordering]))
is def ((def, def, def, def) :: ((), Maybe ((), ()), [Ordering], Float))
is def ((def, def, def, def, def, def, def) :: ((), (), (), (), (), (),
()))
+#ifdef __GLASGOW_HASKELL__
is def (C0 0 0 :: T0 Int Char)
+#endif