hackage-diff: Compare the public API of different versions of a Hackage library
Please see github.com/blitzcode/hackage-diff for a user's manual.
Sample output
Downloading Hoogle DBs... Parsing Hoogle DBs... Comparing Hoogle DBs... --- Diff for | 0.2 → 0.3.5.2 | --- + Data.Serialize.IEEE754 + getFloat32be :: Get Float + getFloat32le :: Get Float + getFloat64be :: Get Double + getFloat64le :: Get Double + putFloat32be :: Float -> Put + putFloat32le :: Float -> Put + putFloat64be :: Double -> Put + putFloat64le :: Double -> Put × Data.Serialize + instance Serialize a => GSerialize (K1 i a) + instance GSerialize a => GSerialize (M1 i c a) + instance (GSerialize a, GSerialize b) => GSerialize (a :*: b) + instance GSerialize U1 + instance GSerialize a => GetSum (C1 c a) + instance (GetSum a, GetSum b, GSerialize a, GSerialize b) => GetSum (a :+: b) + instance GSerialize a => PutSum (C1 c a) + instance (PutSum a, PutSum b, GSerialize a, GSerialize b) => PutSum (a :+: b) + instance SumSize (C1 c a) + instance (SumSize a, SumSize b) => SumSize (a :+: b) + decodeLazy :: Serialize a => ByteString -> Either String a + encodeLazy :: Serialize a => a -> ByteString - data Get a - type Put = PutM () - type Putter a = a -> Put - getWord8 :: Get Word8 - putWord8 :: Putter Word8 × Data.Serialize.Get + Done :: r -> ByteString -> Result r + instance Eq More + Fail :: String -> Result r + instance Functor Result + Partial :: (ByteString -> Result r) -> Result r + data Result r + instance Show r => Show (Result r) + ensure :: Int -> Get ByteString + runGetLazy :: Get a -> ByteString -> Either String a + runGetLazyState :: Get a -> ByteString -> Either String (a, ByteString) + runGetPartial :: Get a -> ByteString -> Result a × New: isolate :: Int -> Get a -> Get a Old: isolate :: String -> Int -> Get a -> Get a × Data.Serialize.Put + runPutLazy :: Put -> ByteString + runPutMLazy :: PutM a -> (a, ByteString) · Data.Serialize.Builder [+ Added] [- Removed] [× Modified] [· Unmodified]
Downloads
- hackage-diff-0.1.0.1.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
Versions [RSS] | 0.1.0.0, 0.1.0.1 |
---|---|
Dependencies | ansi-terminal (>=0.6.1.1), async (>=2.0.1.5), attoparsec (>=0.12.1.0), base (>=4.8 && <5.0), Cabal (>=1.20.0.0), cpphs (>=1.18.5), directory (>=1.2.0.0), filepath (>=1.3.0.0), haskell-src-exts (>=1.15.0), HTTP (>=4000.2.17), mtl (>=2.2.1), process (>=1.2.0.0), text (>=1.1.1.0) [details] |
License | MIT |
Copyright | (C) 2016 Tim C. Schroeder |
Author | Tim C. Schroeder |
Maintainer | www.blitzcode.net |
Category | Distribution |
Home page | https://github.com/blitzcode/hackage-diff |
Bug tracker | https://github.com/blitzcode/hackage-diff/issues |
Source repo | head: git clone git@github.com:blitzcode/hackage-diff.git |
Uploaded | by blitzcode at 2016-01-16T16:49:16Z |
Distributions | NixOS:0.1.0.1 |
Reverse Dependencies | 1 direct, 0 indirect [details] |
Executables | hackage-diff |
Downloads | 1977 total (6 in the last 30 days) |
Rating | 2.0 (votes: 1) [estimated by Bayesian average] |
Your Rating | |
Status | Docs not available [build log] Last success reported on 2016-01-19 [all 3 reports] |