Hello community,

here is the log from the commit of package ghc-MemoTrie for openSUSE:Factory 
checked in at 2017-07-27 11:11:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghc-MemoTrie (Old)
 and      /work/SRC/openSUSE:Factory/.ghc-MemoTrie.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ghc-MemoTrie"

Thu Jul 27 11:11:38 2017 rev:3 rq:511508 version:0.6.8

Changes:
--------
--- /work/SRC/openSUSE:Factory/ghc-MemoTrie/ghc-MemoTrie.changes        
2017-04-13 10:44:39.540915161 +0200
+++ /work/SRC/openSUSE:Factory/.ghc-MemoTrie.new/ghc-MemoTrie.changes   
2017-07-27 11:11:40.106351338 +0200
@@ -1,0 +2,5 @@
+Tue Jul 11 03:02:21 UTC 2017 - [email protected]
+
+- Update to version 0.6.8.
+
+-------------------------------------------------------------------

Old:
----
  MemoTrie-0.6.7.tar.gz

New:
----
  MemoTrie-0.6.8.tar.gz

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

Other differences:
------------------
++++++ ghc-MemoTrie.spec ++++++
--- /var/tmp/diff_new_pack.aC0A38/_old  2017-07-27 11:11:40.662272810 +0200
+++ /var/tmp/diff_new_pack.aC0A38/_new  2017-07-27 11:11:40.666272245 +0200
@@ -18,7 +18,7 @@
 
 %global pkg_name MemoTrie
 Name:           ghc-%{pkg_name}
-Version:        0.6.7
+Version:        0.6.8
 Release:        0
 Summary:        Trie-based memo functions
 License:        BSD-3-Clause

++++++ MemoTrie-0.6.7.tar.gz -> MemoTrie-0.6.8.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/MemoTrie-0.6.7/MemoTrie.cabal 
new/MemoTrie-0.6.8/MemoTrie.cabal
--- old/MemoTrie-0.6.7/MemoTrie.cabal   2016-09-19 19:03:23.000000000 +0200
+++ new/MemoTrie-0.6.8/MemoTrie.cabal   2017-07-07 01:48:09.000000000 +0200
@@ -1,5 +1,5 @@
 Name:                MemoTrie
-Version:             0.6.7
+Version:             0.6.8
 Cabal-Version:       >= 1.10
 Synopsis:            Trie-based memo functions
 Category:            Data
@@ -14,7 +14,7 @@
 Homepage:            https://github.com/conal/MemoTrie
 Author:              Conal Elliott 
 Maintainer:          [email protected]
-Copyright:           (c) 2008-2015 by Conal Elliott
+Copyright:           (c) 2008-2016 by Conal Elliott
 License:             BSD3
 License-File:        COPYING
 Stability:           experimental
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/MemoTrie-0.6.7/src/Data/MemoTrie.hs 
new/MemoTrie-0.6.8/src/Data/MemoTrie.hs
--- old/MemoTrie-0.6.7/src/Data/MemoTrie.hs     2016-09-19 19:03:23.000000000 
+0200
+++ new/MemoTrie-0.6.8/src/Data/MemoTrie.hs     2017-07-07 01:48:09.000000000 
+0200
@@ -9,7 +9,7 @@
 ----------------------------------------------------------------------
 -- |
 -- Module      :  Data.MemoTrie
--- Copyright   :  (c) Conal Elliott 2008-2012
+-- Copyright   :  (c) Conal Elliott 2008-2016
 -- License     :  BSD3
 -- 
 -- Maintainer  :  [email protected]
@@ -315,6 +315,16 @@
     BoolTrie f t
 -}
 
+instance HasTrie a => HasTrie (Maybe a) where
+  data (:->:) (Maybe a) b = MaybeTrie b (a :->: b)
+  trie f = MaybeTrie (f Nothing) (trie (f . Just))
+  untrie (MaybeTrie nothing_val a_trie) = maybe nothing_val (untrie a_trie)
+  enumerate (MaybeTrie nothing_val a_trie) = (Nothing, nothing_val) : enum' 
Just a_trie
+
+instance Newtype (Maybe a :->: x) where
+  type O (Maybe a :->: x) = (x, a :->: x)
+  pack (a,f) = MaybeTrie a f
+  unpack (MaybeTrie a f) = (a,f)
 
 instance (HasTrie a, HasTrie b) => HasTrie (Either a b) where
   data (Either a b) :->: x = EitherTrie (a :->: x) (b :->: x)


Reply via email to