Hello community, here is the log from the commit of package derive for openSUSE:Factory checked in at 2017-04-11 09:41:47 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/derive (Old) and /work/SRC/openSUSE:Factory/.derive.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "derive" Tue Apr 11 09:41:47 2017 rev:3 rq:485100 version:2.6.2 Changes: -------- --- /work/SRC/openSUSE:Factory/derive/derive.changes 2017-03-15 02:00:14.904728453 +0100 +++ /work/SRC/openSUSE:Factory/.derive.new/derive.changes 2017-04-11 09:41:48.365535049 +0200 @@ -1,0 +2,5 @@ +Tue Mar 14 09:26:22 UTC 2017 - [email protected] + +- Update to version 2.6.2 with cabal2obs. + +------------------------------------------------------------------- Old: ---- derive-2.6.1.tar.gz New: ---- derive-2.6.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ derive.spec ++++++ --- /var/tmp/diff_new_pack.MgLTvA/_old 2017-04-11 09:41:48.937454256 +0200 +++ /var/tmp/diff_new_pack.MgLTvA/_new 2017-04-11 09:41:48.941453692 +0200 @@ -18,7 +18,7 @@ %global pkg_name derive Name: %{pkg_name} -Version: 2.6.1 +Version: 2.6.2 Release: 0 Summary: A program and library to derive instances for data types License: BSD-3-Clause ++++++ derive-2.6.1.tar.gz -> derive-2.6.2.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/derive-2.6.1/CHANGES.txt new/derive-2.6.2/CHANGES.txt --- old/derive-2.6.1/CHANGES.txt 2017-02-27 23:00:17.000000000 +0100 +++ new/derive-2.6.2/CHANGES.txt 2017-03-11 21:17:49.000000000 +0100 @@ -1,7 +1,9 @@ Changelog for Derive +2.6.2 + #19, more upgrade bug fixes 2.6.1 - Allow haskell-src-exts-1.19 + #19, allow haskell-src-exts-1.19 2.6 Remove lots of derivations that didn't seem useful (Eq, Show etc) Change to use annotated Haskell syntax trees diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/derive-2.6.1/derive.cabal new/derive-2.6.2/derive.cabal --- old/derive-2.6.1/derive.cabal 2017-02-27 23:00:17.000000000 +0100 +++ new/derive-2.6.2/derive.cabal 2017-03-11 21:17:49.000000000 +0100 @@ -1,7 +1,7 @@ cabal-version: >= 1.18 build-type: Default name: derive -version: 2.6.1 +version: 2.6.2 build-type: Simple copyright: Neil Mitchell 2006-2017 author: Neil Mitchell <[email protected]> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/derive-2.6.1/src/Language/Haskell/Convert.hs new/derive-2.6.2/src/Language/Haskell/Convert.hs --- old/derive-2.6.1/src/Language/Haskell/Convert.hs 2017-02-27 23:00:16.000000000 +0100 +++ new/derive-2.6.2/src/Language/Haskell/Convert.hs 2017-03-11 21:17:49.000000000 +0100 @@ -5,6 +5,7 @@ import Language.Haskell as HS import qualified Language.Haskell.Exts as HSE(FieldDecl(..)) +import Language.Haskell.TH.Compat import Language.Haskell.TH.Syntax as TH import Control.Exception import Data.Typeable @@ -117,10 +118,9 @@ conv (AppT x y) = case c x of ClassA _ a b -> ClassA () a (b ++ [c y]) - - instance Convert (HS.Decl ()) TH.Dec where --- NEIL conv (InstDecl _ _ _ cxt nam typ ds) = instanceD (c cxt) (c $ tyApp (TyCon nam) typ) [c d | InsDecl d <- ds] + conv (InstDecl _ _ (fromIParen -> IRule _ _ cxt (fromInstHead -> (nam,typ))) ds) = + instanceD (c cxt) (c $ tyApp (TyCon () nam) typ) [c d | InsDecl _ d <- fromMaybe [] ds] conv (FunBind _ ms@(HS.Match _ nam _ _ _:_)) = FunD (c nam) (c ms) conv (PatBind _ p bod ds) = ValD (c p) (c bod) (c ds) conv (TypeSig _ [nam] typ) = SigD (c nam) (c $ foralls typ)
