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

Reply via email to