diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix
index 4ac4a7aab21..4ed124f7fbe 100644
--- a/pkgs/development/haskell-modules/hackage-packages.nix
+++ b/pkgs/development/haskell-modules/hackage-packages.nix
@@ -18022,8 +18022,8 @@ self: {
     ({ mkDerivation, base }:
      mkDerivation {
        pname = "TypeNat";
-       version = "0.4.0.1";
-       sha256 = "1wq4fn4zbmkdg0vwy47j0mxf87z32c1q9rwzsn3h9jj3mlmz8bp6";
+       version = "0.5.0.0";
+       sha256 = "1css4pb2x514s396c35brghgn3pgysdps8k09k1wcx5k2qpg90cx";
        libraryHaskellDepends = [ base ];
        homepage = "https://github.com/avieth/TypeNat";
        description = "Some Nat-indexed types for GHC";
@@ -40984,15 +40984,15 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "cassava-conduit_0_4_0_0" = callPackage
+  "cassava-conduit_0_4_0_1" = callPackage
     ({ mkDerivation, array, base, bifunctors, bytestring, cassava
      , conduit, conduit-extra, containers, criterion, mtl, QuickCheck
      , text
      }:
      mkDerivation {
        pname = "cassava-conduit";
-       version = "0.4.0.0";
-       sha256 = "1pl3vbkyjvgz08ijm75rdxnxx5h27mya7bgzi9jpws7v2dwxlg22";
+       version = "0.4.0.1";
+       sha256 = "0y4zlr0k3hcwh8b9ly1aslpz4fbns7xw2h8jwghfl7zpi52zlj9y";
        libraryHaskellDepends = [
          array base bifunctors bytestring cassava conduit conduit-extra
          containers mtl text
@@ -49219,8 +49219,8 @@ self: {
      }:
      mkDerivation {
        pname = "content-store";
-       version = "0.1.0";
-       sha256 = "1qimbnqfvnl7zhcpklnzp2n7s7swq5knif6li29fyvfb6ls1471c";
+       version = "0.1.1";
+       sha256 = "1rzapw039a2k4g5s0vlw4mm6hrq35xzj6iksp0qpq87150bzy6pp";
        libraryHaskellDepends = [
          aeson base bytestring cond conduit conduit-combinators
          conduit-extra cryptonite directory filepath htoml memory
@@ -57178,12 +57178,12 @@ self: {
      }:
      mkDerivation {
        pname = "deiko-config";
-       version = "0.5.0.0";
-       sha256 = "0zhi173mm905aqh52fsw1c9y3hxk07yc1g2s0rrjr75cdl7ssljy";
+       version = "0.5.0.1";
+       sha256 = "0jcnidr4b52n12byx96y6k25949xwn3krby691la58jnvgmi22dr";
        libraryHaskellDepends = [
          array base containers exceptions mtl parsec text transformers
        ];
-       homepage = "http://github.com/YoEight/deiko-config";
+       homepage = "https://github.com/YoEight/deiko-config";
        description = "Small and typesafe configuration library";
        license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
@@ -59464,13 +59464,13 @@ self: {
      }:
      mkDerivation {
        pname = "diplomacy";
-       version = "0.1.0.0";
-       sha256 = "0ynq3khwxwiazqlfibd353cqbha5n55576picrx98w3lbnqv3g47";
+       version = "0.2.0.0";
+       sha256 = "0n0vqc65rjkbplamjhc3zx0ahlx6lf72yyqrkd2d7b03jzfmjvfq";
        libraryHaskellDepends = [
          base containers HUnit parsec transformers TypeNat
        ];
        homepage = "https://github.com/avieth/diplomacy";
-       description = "The board game Diplomacy, spoken in Haskell";
+       description = "Diplomacy board game";
        license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
@@ -59988,8 +59988,8 @@ self: {
      }:
      mkDerivation {
        pname = "diskhash";
-       version = "0.0.2.3";
-       sha256 = "08g484knhw96mlk5qa6cx1cm9kblxrz8979c9xcvmidgj44phb8z";
+       version = "0.0.3.2";
+       sha256 = "0sfm7x9pqfbd6p894ivq212ckd7sj2sgdgsdjv5dip2pb95x3i78";
        libraryHaskellDepends = [ base bytestring ];
        testHaskellDepends = [
          base bytestring directory HUnit QuickCheck test-framework
@@ -72283,8 +72283,8 @@ self: {
      }:
      mkDerivation {
        pname = "fluid-idl";
-       version = "0.0.2";
-       sha256 = "1qcsdnjwz0gcn8z6ss27f3a687fi47cmm95a9rfag42gvvlwyr9z";
+       version = "0.0.4";
+       sha256 = "1kdiq6mw01dr85ii7vg7bsw8m260y6njjf5afx3p718hsxwiw4yr";
        libraryHaskellDepends = [
          aeson base bytestring containers errors exceptions lifted-async
          monad-control monad-logger mtl random safe-exceptions scientific
@@ -72968,8 +72968,8 @@ self: {
      }:
      mkDerivation {
        pname = "forest-fire";
-       version = "0.2.1";
-       sha256 = "007jx5iylhfxjdq7x3ffn1cx27wy7201wvxw23w5nds48vfna6ia";
+       version = "0.2.2";
+       sha256 = "053gp1wmzfhn26gq0awhz3fas8vcjbx953cis4r4ahfzwvy71r7r";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -77756,8 +77756,8 @@ self: {
     ({ mkDerivation, base, process, shake, unordered-containers }:
      mkDerivation {
        pname = "ghc-make";
-       version = "0.3.2";
-       sha256 = "10vbibmgssb1ichxha92q5mqlaglhkcv4xxiikq4mh3l3bgzw6bj";
+       version = "0.3.3";
+       sha256 = "17rsj6x49iv4vk8vfgqw5y5vxk97lh1b5za07m2aijk4js7rqm75";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -79800,8 +79800,8 @@ self: {
      }:
      mkDerivation {
        pname = "git-annex";
-       version = "6.20171026";
-       sha256 = "0i44cfxp5wy6y527l9jbj83ilkxilp4jm7106q70czls0hnx6yij";
+       version = "6.20171109";
+       sha256 = "15fl5vazl38yfqi3iz9dqfqkav031wyd306rz1hlgxdqplayz3y5";
        configureFlags = [
          "-fassistant" "-fcryptonite" "-fdbus" "-fdesktopnotify" "-fdns"
          "-ffeed" "-finotify" "-fpairing" "-fproduction" "-fquvi" "-fs3"
@@ -100798,29 +100798,31 @@ self: {
     ({ mkDerivation, aeson, aeson-pretty, attoparsec
      , attoparsec-iso8601, base, bytestring, conduit
      , conduit-combinators, conduit-extra, containers, criterion
-     , directory, hspec, hspec-attoparsec, hspec-core
+     , deepseq, directory, extra, hspec, hspec-attoparsec, hspec-core
      , hspec-expectations, ip, lifted-base, monad-control, monad-loops
      , monad-par, mtl, optparse-applicative, permute, random, resourcet
-     , text, time, transformers-base, unix, unordered-containers, word8
-     , yaml, zeromq4-conduit, zeromq4-haskell
+     , stm-conduit, text, time, transformers-base, unix
+     , unordered-containers, word8, yaml, zeromq4-conduit
+     , zeromq4-haskell
      }:
      mkDerivation {
        pname = "hnormalise";
-       version = "0.4.8.0";
-       sha256 = "1s4ilaw574xhvfhsl9afvb7khz50sg7bag6hckbfadf1h4mhblal";
+       version = "0.5.0.0";
+       sha256 = "01xiqkm94amm7kdwvdgcm3f4slylmvc04qxkbddh2xsm8wz4c9a2";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
          aeson aeson-pretty attoparsec attoparsec-iso8601 base bytestring
-         containers directory ip permute resourcet text time
-         unordered-containers yaml
+         conduit containers deepseq directory ip monad-loops permute
+         resourcet text time unordered-containers yaml zeromq4-conduit
+         zeromq4-haskell
        ];
        executableHaskellDepends = [
          aeson aeson-pretty attoparsec attoparsec-iso8601 base bytestring
-         conduit conduit-combinators conduit-extra containers directory ip
-         lifted-base monad-control monad-loops monad-par mtl
-         optparse-applicative resourcet text time transformers-base unix
-         word8 yaml zeromq4-conduit zeromq4-haskell
+         conduit conduit-combinators conduit-extra containers deepseq
+         directory extra ip lifted-base monad-control monad-loops monad-par
+         mtl optparse-applicative resourcet stm-conduit text time
+         transformers-base unix word8 yaml zeromq4-conduit zeromq4-haskell
        ];
        testHaskellDepends = [
          aeson attoparsec attoparsec-iso8601 base conduit-extra hspec
@@ -109849,8 +109851,8 @@ self: {
      }:
      mkDerivation {
        pname = "hw-kafka-client";
-       version = "2.1.2";
-       sha256 = "0q6dclcax4r9mqy8kclz0ipsbgn5zsrgwz5ygl67xz2wbzbhb2n5";
+       version = "2.1.3";
+       sha256 = "006lkyjwjsn1npznzv9ysqsap2f7w3gsxn8rimlpv0manvk8h5bg";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -113925,6 +113927,21 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "inspection-testing" = callPackage
+    ({ mkDerivation, base, bytestring, containers, generic-lens, ghc
+     , template-haskell, text
+     }:
+     mkDerivation {
+       pname = "inspection-testing";
+       version = "0.1";
+       sha256 = "126nxs5q6n2swdgbsa2l7ai7m2ad3br8nh6maskd99cfpji24gjn";
+       libraryHaskellDepends = [ base containers ghc template-haskell ];
+       testHaskellDepends = [ base bytestring generic-lens text ];
+       homepage = "https://github.com/nomeata/inspection-testing";
+       description = "GHC plugin to do inspection esting";
+       license = stdenv.lib.licenses.mit;
+     }) {};
+
   "inspector-wrecker" = callPackage
     ({ mkDerivation, aeson, base, bytestring, case-insensitive
      , connection, data-default, http-client, http-client-tls
@@ -127893,8 +127910,8 @@ self: {
      }:
      mkDerivation {
        pname = "log-warper";
-       version = "1.5.2";
-       sha256 = "002b168wv9ij6401scqhya4b3syfrxpyv3ndzbb71snj4wb51hvf";
+       version = "1.5.3";
+       sha256 = "1rp9jarjp867j9fcqkbp9b4mv3f0hywskw738hl915608iijxc7c";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -130008,6 +130025,37 @@ self: {
        license = stdenv.lib.licenses.publicDomain;
      }) {};
 
+  "magicbane_0_1_3" = callPackage
+    ({ mkDerivation, aeson, aeson-qq, attoparsec, base, classy-prelude
+     , conduit, conduit-combinators, data-default, data-has, either
+     , ekg-core, ekg-wai, envy, errors, fast-logger, http-api-data
+     , http-client, http-client-tls, http-conduit, http-date
+     , http-link-header, http-media, http-types, lifted-async
+     , mime-types, monad-control, monad-logger, monad-metrics, mtl
+     , network, network-uri, raw-strings-qq, refined, servant
+     , servant-server, split, string-conversions, text, transformers
+     , unordered-containers, wai, wai-cli, wai-middleware-metrics
+     }:
+     mkDerivation {
+       pname = "magicbane";
+       version = "0.1.3";
+       sha256 = "164zljyc0wvisj8xb6q5j0xlhjhxw7068jl9s9y4rkd3x637j3as";
+       libraryHaskellDepends = [
+         aeson aeson-qq attoparsec base classy-prelude conduit
+         conduit-combinators data-default data-has either ekg-core ekg-wai
+         envy errors fast-logger http-api-data http-client http-client-tls
+         http-conduit http-date http-link-header http-media http-types
+         lifted-async mime-types monad-control monad-logger monad-metrics
+         mtl network network-uri raw-strings-qq refined servant
+         servant-server split string-conversions text transformers
+         unordered-containers wai wai-cli wai-middleware-metrics
+       ];
+       homepage = "https://github.com/myfreeweb/magicbane#readme";
+       description = "A web framework that integrates Servant, ClassyPrelude, EKG, fast-logger, wai-cli…";
+       license = stdenv.lib.licenses.publicDomain;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "magico" = callPackage
     ({ mkDerivation, base, hmatrix, transformers, utility-ht }:
      mkDerivation {
@@ -134954,17 +135002,17 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "model_0_4_1" = callPackage
+  "model_0_4_2" = callPackage
     ({ mkDerivation, base, containers, convertible, deepseq, doctest
-     , filemanip, ghc-prim, pretty, tasty, tasty-hunit, tasty-quickcheck
-     , transformers
+     , either, filemanip, ghc-prim, pretty, tasty, tasty-hunit
+     , tasty-quickcheck, transformers
      }:
      mkDerivation {
        pname = "model";
-       version = "0.4.1";
-       sha256 = "115apma3mbvpskd5kbgccs4g4d1n9g5lj62bd9appd0d0i8rskf8";
+       version = "0.4.2";
+       sha256 = "0ynv6fwns4ix0nhz8b3aqsw6q9avn7n60spakhpa30lya9asinjb";
        libraryHaskellDepends = [
-         base containers convertible deepseq pretty transformers
+         base containers convertible deepseq either pretty transformers
        ];
        testHaskellDepends = [
          base containers doctest filemanip ghc-prim pretty tasty tasty-hunit
@@ -135001,8 +135049,8 @@ self: {
      }:
      mkDerivation {
        pname = "modern-uri";
-       version = "0.1.0.0";
-       sha256 = "04k6v2mdkwdwvphfhhm7dwgy12n3kwxi02azkpzng0qa24vb1w1r";
+       version = "0.1.1.0";
+       sha256 = "0j2h4rh8ws4zcc47kcs0q8zr543aqnc1i6y4vkv2a8a5v2h2wzxr";
        libraryHaskellDepends = [
          base bytestring containers contravariant deepseq exceptions
          megaparsec profunctors QuickCheck template-haskell text
@@ -136033,15 +136081,17 @@ self: {
   "monad-persist" = callPackage
     ({ mkDerivation, base, exceptions, hspec, monad-control
      , monad-logger, mtl, persistent, persistent-sqlite
-     , persistent-template, text, transformers-base
+     , persistent-template, text, transformers, transformers-base
      }:
      mkDerivation {
        pname = "monad-persist";
-       version = "0.0.1.4";
-       sha256 = "032732piflwzx43rdndbjy757pmkm68p28bb6znz6dsj7r0xv349";
+       version = "0.0.2.0";
+       sha256 = "17jq41r7bmycnzz028pii14cm0qjvclj01z78aj6aj1h4mlwlbc1";
+       revision = "1";
+       editedCabalFile = "0sghbyfd7jpwi80hivzbh2z77zl9kpzlvablkfx2w0q70hnbbrvd";
        libraryHaskellDepends = [
          base exceptions monad-control monad-logger mtl persistent text
-         transformers-base
+         transformers transformers-base
        ];
        testHaskellDepends = [
          base hspec monad-control monad-logger persistent persistent-sqlite
@@ -145217,14 +145267,14 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "opaleye-trans_0_4_0" = callPackage
+  "opaleye-trans_0_4_1" = callPackage
     ({ mkDerivation, base, mtl, opaleye, postgresql-simple
      , product-profunctors, transformers
      }:
      mkDerivation {
        pname = "opaleye-trans";
-       version = "0.4.0";
-       sha256 = "0zzz0b4af2p9r66hbxphsbmdg2524bghawqkkj5r3r4nsk97rnp9";
+       version = "0.4.1";
+       sha256 = "0k1nwx7m7mhc3wsh35zafgmgb71zyyych6nf90zrprh6hyy1ibvk";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -159489,15 +159539,15 @@ self: {
   "ptr" = callPackage
     ({ mkDerivation, base, base-prelude, bug, bytestring, contravariant
      , mtl, profunctors, quickcheck-instances, rerebase, semigroups
-     , tasty, tasty-hunit, tasty-quickcheck, text, transformers
+     , tasty, tasty-hunit, tasty-quickcheck, text, time, transformers
      }:
      mkDerivation {
        pname = "ptr";
-       version = "0.15.6";
-       sha256 = "183g0zw2k5zfdv3l8xb11zwzcdp20sp0v716s7hix01nsh34nz4k";
+       version = "0.15.7";
+       sha256 = "0zbyr8kzz47c1rfjpw8rk0kh4rys8qd8vihz69wmnxgy0fa4z7l4";
        libraryHaskellDepends = [
          base base-prelude bug bytestring contravariant mtl profunctors
-         semigroups text transformers
+         semigroups text time transformers
        ];
        testHaskellDepends = [
          bug quickcheck-instances rerebase tasty tasty-hunit
@@ -161485,6 +161535,19 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "quickcheck-special_0_1_0_6" = callPackage
+    ({ mkDerivation, base, QuickCheck, special-values }:
+     mkDerivation {
+       pname = "quickcheck-special";
+       version = "0.1.0.6";
+       sha256 = "1dhwgy1jwglp4y3nbysr1i182415aibqlcsrvwxn2c5x162qjwwm";
+       libraryHaskellDepends = [ base QuickCheck special-values ];
+       homepage = "https://github.com/minad/quickcheck-special#readme";
+       description = "Edge cases and special values for QuickCheck Arbitrary instances";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "quickcheck-state-machine" = callPackage
     ({ mkDerivation, ansi-wl-pprint, async, base, containers
      , lifted-async, lifted-base, monad-control, mtl, QuickCheck
@@ -178416,6 +178479,22 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "silvi" = callPackage
+    ({ mkDerivation, base, bytestring, chronos, http-types, ip
+     , quantification, savage, text
+     }:
+     mkDerivation {
+       pname = "silvi";
+       version = "0.0.2";
+       sha256 = "1rls25wifkgkz1fg4xw4bvpxa1807dp1h2q8kk7j7if7b66pj0cx";
+       libraryHaskellDepends = [
+         base bytestring chronos http-types ip quantification savage text
+       ];
+       homepage = "https://github.com/chessai/silvi#readme";
+       description = "A generator for different kinds of logs";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "simd" = callPackage
     ({ mkDerivation, base, ghc-prim, primitive, vector }:
      mkDerivation {
@@ -179556,6 +179635,30 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "siren-json" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, case-insensitive
+     , containers, hspec, http-media, http-types, network-uri
+     , QuickCheck, quickcheck-instances, test-invariant, text
+     , unordered-containers
+     }:
+     mkDerivation {
+       pname = "siren-json";
+       version = "0.1.0.0";
+       sha256 = "01z64vbqk06m500q83x42r3ki8k9a84ynz6gra4cw40v11559a7y";
+       libraryHaskellDepends = [
+         aeson base bytestring containers http-media http-types network-uri
+         text unordered-containers
+       ];
+       testHaskellDepends = [
+         aeson base bytestring case-insensitive containers hspec http-media
+         http-types network-uri QuickCheck quickcheck-instances
+         test-invariant text unordered-containers
+       ];
+       homepage = "https://github.com/alunduil/siren-json.hs";
+       description = "Siren Tools for Haskell";
+       license = stdenv.lib.licenses.mit;
+     }) {};
+
   "sirkel" = callPackage
     ({ mkDerivation, base, binary, bytestring, containers, hashtables
      , haskell98, random, remote, SHA, transformers
@@ -183371,6 +183474,20 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "special-values" = callPackage
+    ({ mkDerivation, base, bytestring, ieee754, scientific, text }:
+     mkDerivation {
+       pname = "special-values";
+       version = "0.1.0.0";
+       sha256 = "1kkdw2c4d2hha99v9f89ahmifjxp7fxmxyfwq9a8xk6s0h9xs51w";
+       libraryHaskellDepends = [
+         base bytestring ieee754 scientific text
+       ];
+       homepage = "https://github.com/minad/special-values#readme";
+       description = "Typeclass providing special values";
+       license = stdenv.lib.licenses.mit;
+     }) {};
+
   "specialize-th" = callPackage
     ({ mkDerivation, base, checkers, composition, DebugTraceHelpers
      , derive, HUnit, MissingH, mtl, newtype, newtype-th, QuickCheck
@@ -185322,6 +185439,26 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "stackage-query_0_1_2" = callPackage
+    ({ mkDerivation, base, Cabal, containers, directory, filepath
+     , optparse-applicative, process, stackage-types, text, yaml
+     }:
+     mkDerivation {
+       pname = "stackage-query";
+       version = "0.1.2";
+       sha256 = "0lxln46nwsz7646yc65c07biqg35vr75l1hdvb864ajv680wp2l0";
+       isLibrary = false;
+       isExecutable = true;
+       executableHaskellDepends = [
+         base Cabal containers directory filepath optparse-applicative
+         process stackage-types text yaml
+       ];
+       homepage = "https://github.com/juhp/stackage-query";
+       description = "Stackage package query";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "stackage-sandbox" = callPackage
     ({ mkDerivation, attoparsec, base, bytestring, conduit-combinators
      , conduit-extra, directory, filepath, optparse-applicative, process
@@ -185523,8 +185660,8 @@ self: {
     ({ mkDerivation, base }:
      mkDerivation {
        pname = "star";
-       version = "0.0.0.1";
-       sha256 = "0xlwbkgj4cp9z23jcsnb5k5nmhsavvsr2c4w2s72r5jpsmzkr5ba";
+       version = "0.0.0.2";
+       sha256 = "1xg1gfdkskhkvd1a2nlaxc9942xi1j406p58i4ycb15lqcz8nz27";
        libraryHaskellDepends = [ base ];
        homepage = "https://github.com/chessai/star#readme";
        description = "*-semirings";
@@ -188999,8 +189136,8 @@ self: {
     ({ mkDerivation, base, Cabal, containers, directory, filepath }:
      mkDerivation {
        pname = "superdoc";
-       version = "0.1.2.4";
-       sha256 = "0l32y0g3dymamqkwr8x8syiwvkk1z19xlls9b4qskxzsxrx8w414";
+       version = "0.1.2.5";
+       sha256 = "0b0610pg2b9j5phc0mwsyk8rzp4w77453g4631p3j2wgrjiw425n";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -192076,6 +192213,24 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "tasty-fail-fast_0_0_3" = callPackage
+    ({ mkDerivation, base, containers, directory, stm, tagged, tasty
+     , tasty-golden, tasty-hunit, tasty-tap
+     }:
+     mkDerivation {
+       pname = "tasty-fail-fast";
+       version = "0.0.3";
+       sha256 = "1pkqa3b1jglmy6g2sx9pyw2f6dlsg2crmgvy039xiyldl985g9w4";
+       libraryHaskellDepends = [ base containers stm tagged tasty ];
+       testHaskellDepends = [
+         base directory tasty tasty-golden tasty-hunit tasty-tap
+       ];
+       homepage = "http://github.com/MichaelXavier/tasty-fail-fast#readme";
+       description = "Adds the ability to fail a tasty test suite on first test failure";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "tasty-golden" = callPackage
     ({ mkDerivation, async, base, bytestring, containers, deepseq
      , directory, filepath, mtl, optparse-applicative, process, tagged
@@ -198619,8 +198774,8 @@ self: {
      }:
      mkDerivation {
        pname = "tomlcheck";
-       version = "0.1.0.17";
-       sha256 = "0yfy0453j3s5sskz529rd50dbjxhr411a4g5803dsw06kibij05s";
+       version = "0.1.0.18";
+       sha256 = "1csnwkxkj9wwcwf20ij66a4nz6cn9rsyy69h51qn8pmlzxn7hgyk";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -201778,8 +201933,8 @@ self: {
     ({ mkDerivation, base, ghc-prim }:
      mkDerivation {
        pname = "type-level-sets";
-       version = "0.8.0.0";
-       sha256 = "0kxp9faby0zph9bkccvw5hrxq3m3ps9hg22aymqcah57sd8zlg92";
+       version = "0.8.5.0";
+       sha256 = "1ahfrwrlbdh61w6vh2v5j2ammkvcjxvw53d28pgqy296mpxikwvz";
        libraryHaskellDepends = [ base ghc-prim ];
        description = "Type-level sets and finite maps (with value-level counterparts)";
        license = stdenv.lib.licenses.bsd3;
@@ -220057,6 +220212,30 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "zm_0_3" = callPackage
+    ({ mkDerivation, base, bytestring, containers, convertible
+     , cryptonite, deepseq, doctest, either, filemanip, flat, memory
+     , model, mtl, pretty, tasty, tasty-hunit, tasty-quickcheck, text
+     , timeit, transformers
+     }:
+     mkDerivation {
+       pname = "zm";
+       version = "0.3";
+       sha256 = "1v2h66ahd3bpgyc59xj6ggzxfmzs0zgf4d5pgsz3by07iz5jk5ig";
+       libraryHaskellDepends = [
+         base bytestring containers convertible cryptonite deepseq either
+         flat memory model mtl pretty text transformers
+       ];
+       testHaskellDepends = [
+         base bytestring containers doctest filemanip flat model pretty
+         tasty tasty-hunit tasty-quickcheck text timeit
+       ];
+       homepage = "http://github.com/tittoassini/zm";
+       description = "Language independent, reproducible, absolute types";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "zmcat" = callPackage
     ({ mkDerivation, base, bytestring, zeromq3-haskell }:
      mkDerivation {