
New patches:

[changed Arbitrary instances of IntMap/IntSet to span full int range
sedillard@gmail.com**20081003193927] {
hunk ./Data/IntMap.hs 178
--}  
-
+-}
hunk ./Data/IntMap.hs 1797
-  Arbitrary, reasonably balanced trees
+  Arbitrary tries, spanning full integer range to test bit twiddling
hunk ./Data/IntMap.hs 1800
-  arbitrary = do{ ks <- arbitrary
-                ; xs <- mapM (\k -> do{ x <- arbitrary; return (k,x)}) ks
-                ; return (fromList xs)
-                }
+  arbitrary = 
+    let flipBit k = choose (0, bitSize k - 1) >>= return . complementBit k
+        flipBits 0 k = return k
+        flipBits n k = flipBit k >>= flipBits (n-1)
+    in
+    do  ks <- mapM (\k -> choose (0,bitSize k) >>= flip flipBits k) =<< arbitrary
+        xs <- mapM (\k -> arbitrary >>= return . (,) k) ks
+        return (fromList xs)
+        
hunk ./Data/IntMap.hs 1875
-
hunk ./Data/IntSet.hs 111
-
hunk ./Data/IntSet.hs 118
-
hunk ./Data/IntSet.hs 950
-
hunk ./Data/IntSet.hs 975
-  Arbitrary, reasonably balanced trees
+  Arbitrary tries, spanning full integer range to test bit twiddling
hunk ./Data/IntSet.hs 978
-  arbitrary = do{ xs <- arbitrary
-                ; return (fromList xs)
-                }
+  arbitrary = 
+    let flipBit k = choose (0, bitSize k - 1) >>= return . complementBit k
+        flipBits 0 k = return k
+        flipBits n k = flipBit k >>= flipBits (n-1)
+    in
+    do  ks <- mapM (\k -> choose (0,bitSize k) >>= flip flipBits k) =<< arbitrary
+        return (fromList ks)
}

Context:

[fixed typo in highestBitMask
sedillard@gmail.com**20081002215438] 
[export Data.Map.toDescList, foldlWithKey, and foldrWithKey (trac ticket 2580)
qdunkan@gmail.com**20080922213200
 
 toDescList was previously implemented, but not exported.
 
 foldlWithKey was previously implemented, but not exported.  It can be used to
 implement toDescList.
 
 foldrWithKey is already exported as foldWithKey, but foldrWithKey is explicitly
 the mirror of foldlWithKey, and foldWithKey kept for compatibility.
] 
[Bump version number to 0.2.0.0
Ian Lynagh <igloo@earth.li>**20080920160016] 
[TAG 6.10 branch has been forked
Ian Lynagh <igloo@earth.li>**20080919123438] 
Patch bundle hash:
aa16b75a61bb10450c85b2224c8609fb0f7cbc4c
