katip-elasticsearch 0.4.0.2 → 0.4.0.3
raw patch · 3 files changed
+15/−14 lines, 3 filesdep +randomdep −rng-utilsPVP ok
version bump matches the API change (PVP)
Dependencies added: random
Dependencies removed: rng-utils
API changes (from Hackage documentation)
Files
- bench/Main.hs +9/−12
- changelog.md +4/−0
- katip-elasticsearch.cabal +2/−2
bench/Main.hs view
@@ -13,7 +13,7 @@ import Data.Aeson import qualified Data.HashMap.Strict as HM import Data.Proxy (Proxy (..))-import Data.RNG+import System.Random import qualified Data.Text as T import Database.V1.Bloodhound.Types import Numeric@@ -24,19 +24,18 @@ main :: IO () main = do- rng <- mkRNG defaultMain [- mkDocIdBenchmark rng+ mkDocIdBenchmark , deannotateValueBenchmark ] --------------------------------------------------------------------------------mkDocIdBenchmark :: RNG -> Benchmark-mkDocIdBenchmark rng = bgroup "mkDocId"+mkDocIdBenchmark :: Benchmark+mkDocIdBenchmark = bgroup "mkDocId" [ bench "mkDocId (randomIO)" $ nfIO (mkDocId (Proxy :: Proxy ESV1))- , bench "mkDocId' (shared )" $ nfIO $ mkDocId' rng+ , bench "mkDocId' (shared )" $ nfIO mkDocId' ] @@ -58,13 +57,11 @@ ] --------------------------------------------------------------------------------mkDocId' :: RNG -> IO DocId-mkDocId' rng = do- is <- withRNG rng $ \gen -> replicateM len $ mk gen- return . DocId . T.pack . concatMap (`showHex` "") $ is+mkDocId' :: IO DocId+mkDocId' = do+ is <- replicateM len (randomRIO (0, 15))+ return (DocId (T.pack (concatMap (`showHex` "") (is :: [Int])))) where len = 32- mk :: GenIO -> IO Int- mk = uniformR (0,15) deriving instance NFData DocId
changelog.md view
@@ -1,3 +1,7 @@+0.4.0.3+=======+* Fix benchmark and test builds for stackage nightly+ 0.4.0.2 ======= * Add repository/homepage info to cabal file
katip-elasticsearch.cabal view
@@ -1,7 +1,7 @@ name: katip-elasticsearch synopsis: ElasticSearch scribe for the Katip logging framework. description: See README.md for more details.-version: 0.4.0.2+version: 0.4.0.3 license: BSD3 license-file: LICENSE author: Ozgun Ataman, Michael Xavier@@ -72,7 +72,7 @@ , bloodhound , deepseq , criterion >= 1.1.0.0- , rng-utils+ , random , uuid , text , unordered-containers