Hello community,

here is the log from the commit of package ghc-generic-deriving for 
openSUSE:Factory checked in at 2019-05-09 10:09:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghc-generic-deriving (Old)
 and      /work/SRC/openSUSE:Factory/.ghc-generic-deriving.new.5148 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ghc-generic-deriving"

Thu May  9 10:09:55 2019 rev:12 rq:700198 version:1.12.4

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/ghc-generic-deriving/ghc-generic-deriving.changes    
    2019-02-17 12:20:08.276220406 +0100
+++ 
/work/SRC/openSUSE:Factory/.ghc-generic-deriving.new.5148/ghc-generic-deriving.changes
      2019-05-09 10:09:58.093123931 +0200
@@ -1,0 +2,7 @@
+Tue Apr 30 09:23:03 UTC 2019 - [email protected]
+
+- Update generic-deriving to version 1.12.4.
+  # 1.12.4 [2019.04.26]
+  * Support `th-abstraction-0.3.0.0` or later.
+
+-------------------------------------------------------------------

Old:
----
  generic-deriving-1.12.3.tar.gz

New:
----
  generic-deriving-1.12.4.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ghc-generic-deriving.spec ++++++
--- /var/tmp/diff_new_pack.DhcFwk/_old  2019-05-09 10:09:58.801125958 +0200
+++ /var/tmp/diff_new_pack.DhcFwk/_new  2019-05-09 10:09:58.805125969 +0200
@@ -19,7 +19,7 @@
 %global pkg_name generic-deriving
 %bcond_with tests
 Name:           ghc-%{pkg_name}
-Version:        1.12.3
+Version:        1.12.4
 Release:        0
 Summary:        Generic programming library for generalised deriving
 License:        BSD-3-Clause

++++++ generic-deriving-1.12.3.tar.gz -> generic-deriving-1.12.4.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/generic-deriving-1.12.3/CHANGELOG.md 
new/generic-deriving-1.12.4/CHANGELOG.md
--- old/generic-deriving-1.12.3/CHANGELOG.md    2001-09-09 03:46:40.000000000 
+0200
+++ new/generic-deriving-1.12.4/CHANGELOG.md    2001-09-09 03:46:40.000000000 
+0200
@@ -1,3 +1,6 @@
+# 1.12.4 [2019.04.26]
+* Support `th-abstraction-0.3.0.0` or later.
+
 # 1.12.3 [2019.02.09]
 * Support `template-haskell-2.15`.
 * Add a `gshowList` method to `GShow`, which lets us avoid the need for
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/generic-deriving-1.12.3/generic-deriving.cabal 
new/generic-deriving-1.12.4/generic-deriving.cabal
--- old/generic-deriving-1.12.3/generic-deriving.cabal  2001-09-09 
03:46:40.000000000 +0200
+++ new/generic-deriving-1.12.4/generic-deriving.cabal  2001-09-09 
03:46:40.000000000 +0200
@@ -1,5 +1,5 @@
 name:                   generic-deriving
-version:                1.12.3
+version:                1.12.4
 synopsis:               Generic programming library for generalised deriving.
 description:
 
@@ -34,7 +34,7 @@
                       , GHC == 8.0.2
                       , GHC == 8.2.2
                       , GHC == 8.4.4
-                      , GHC == 8.6.3
+                      , GHC == 8.6.4
 extra-source-files:     CHANGELOG.md
                       , README.md
 
@@ -80,7 +80,7 @@
   build-depends:        containers       >= 0.1   && < 0.7
                       , ghc-prim                     < 1
                       , template-haskell >= 2.4   && < 2.15
-                      , th-abstraction   >= 0.2.9 && < 0.3
+                      , th-abstraction   >= 0.2.9 && < 0.4
 
   default-language:     Haskell2010
   ghc-options:          -Wall
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/generic-deriving-1.12.3/src/Generics/Deriving/TH/Internal.hs 
new/generic-deriving-1.12.4/src/Generics/Deriving/TH/Internal.hs
--- old/generic-deriving-1.12.3/src/Generics/Deriving/TH/Internal.hs    
2001-09-09 03:46:40.000000000 +0200
+++ new/generic-deriving-1.12.4/src/Generics/Deriving/TH/Internal.hs    
2001-09-09 03:46:40.000000000 +0200
@@ -459,11 +459,15 @@
 reifyDataInfo name = do
   return $ Left $ ns ++ " Could not reify " ++ nameBase name
  `recover`
-  do DatatypeInfo { datatypeContext = ctxt
-                  , datatypeName    = parentName
-                  , datatypeVars    = tys
-                  , datatypeVariant = variant
-                  , datatypeCons    = cons
+  do DatatypeInfo { datatypeContext   = ctxt
+                  , datatypeName      = parentName
+#if MIN_VERSION_th_abstraction(0,3,0)
+                  , datatypeInstTypes = tys
+#else
+                  , datatypeVars      = tys
+#endif
+                  , datatypeVariant   = variant
+                  , datatypeCons      = cons
                   } <- reifyDatatype name
      let variant_ = case variant of
                       Datatype        -> Datatype_
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/generic-deriving-1.12.3/src/Generics/Deriving/TH.hs 
new/generic-deriving-1.12.4/src/Generics/Deriving/TH.hs
--- old/generic-deriving-1.12.3/src/Generics/Deriving/TH.hs     2001-09-09 
03:46:40.000000000 +0200
+++ new/generic-deriving-1.12.4/src/Generics/Deriving/TH.hs     2001-09-09 
03:46:40.000000000 +0200
@@ -345,7 +345,11 @@
   let origSigTy = if useKindSigs
                      then SigT origTy origKind
                      else origTy
-  tyIns <- tySynInstDCompat repName [return origSigTy] (return tyInsRHS)
+  tyIns <- tySynInstDCompat repName
+#if MIN_VERSION_th_abstraction(0,3,0)
+                            Nothing
+#endif
+                            [return origSigTy] (return tyInsRHS)
   let ecOptions = emptyCaseOptions opts
       mkBody maker = [clause [] (normalB $
         mkCaseExp gClass ecOptions name instTys cons maker) []]


Reply via email to