summary refs log tree commit diff
diff options
context:
space:
mode:
authorPeter Simons <simons@cryp.to>2018-08-20 02:31:32 +0200
committerPeter Simons <simons@cryp.to>2018-08-27 14:31:34 +0200
commitcd35b1cc9c48d2c3b008d14e1bb32823980e4dcd (patch)
tree77cb9fd2c4a776c3de0cd9685e71415d539dd25c
parent78e2045f6d747655062ed2ceee595b878e488488 (diff)
downloadnixlib-cd35b1cc9c48d2c3b008d14e1bb32823980e4dcd.tar
nixlib-cd35b1cc9c48d2c3b008d14e1bb32823980e4dcd.tar.gz
nixlib-cd35b1cc9c48d2c3b008d14e1bb32823980e4dcd.tar.bz2
nixlib-cd35b1cc9c48d2c3b008d14e1bb32823980e4dcd.tar.lz
nixlib-cd35b1cc9c48d2c3b008d14e1bb32823980e4dcd.tar.xz
nixlib-cd35b1cc9c48d2c3b008d14e1bb32823980e4dcd.tar.zst
nixlib-cd35b1cc9c48d2c3b008d14e1bb32823980e4dcd.zip
hackage-packages.nix: automatic Haskell package set update
This update was generated by hackage2nix v2.11-7-gdb540bc from Hackage revision
https://github.com/commercialhaskell/all-cabal-hashes/commit/d01233b4fa5a43a189de1bf13233950c067edb7e.
-rw-r--r--pkgs/development/haskell-modules/hackage-packages.nix2767
1 files changed, 1956 insertions, 811 deletions
diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix
index df117d1a5545..c1fb70ee2e6e 100644
--- a/pkgs/development/haskell-modules/hackage-packages.nix
+++ b/pkgs/development/haskell-modules/hackage-packages.nix
@@ -5401,6 +5401,20 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "Fin_0_2_5_0" = callPackage
+    ({ mkDerivation, alg, base, foldable1, natural-induction, peano }:
+     mkDerivation {
+       pname = "Fin";
+       version = "0.2.5.0";
+       sha256 = "0jh64an111k7a3limqc03irk914s8asy6h4iik7layw4pagpsiyc";
+       libraryHaskellDepends = [
+         alg base foldable1 natural-induction peano
+       ];
+       description = "Finite totally-ordered sets";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "Finance-Quote-Yahoo" = callPackage
     ({ mkDerivation, base, bytestring, http-conduit, network
      , old-locale, time
@@ -9921,8 +9935,8 @@ self: {
        pname = "HsYAML";
        version = "0.1.1.2";
        sha256 = "1100yzyxbvin48q3dgmzpnhz1gbqaxnkpnwy7ywzj2wrvwrr8hjx";
-       revision = "1";
-       editedCabalFile = "1hnp2sqjvn524040m0dzvzyrr8kp4i49gdyrzwym66j71xi6ynkl";
+       revision = "2";
+       editedCabalFile = "0kxfvp899l06x3y6zhnnfjx7kw1mjb3c7g0flnkllndp9i9a3pkl";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -10950,6 +10964,21 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "Kulitta" = callPackage
+    ({ mkDerivation, array, base, deepseq, Euterpea, parallel, random
+     , UISF
+     }:
+     mkDerivation {
+       pname = "Kulitta";
+       version = "2.2.1";
+       sha256 = "1r5pjlv4a99dpbqqnixyw8s99z5h1fgw6rdc8bdhjij1bj6dc5qw";
+       libraryHaskellDepends = [
+         array base deepseq Euterpea parallel random UISF
+       ];
+       description = "Library for automated composition and musical learning";
+       license = "unknown";
+     }) {};
+
   "KyotoCabinet" = callPackage
     ({ mkDerivation, base, bytestring, extensible-exceptions
      , kyotocabinet
@@ -13670,22 +13699,6 @@ self: {
      }:
      mkDerivation {
        pname = "OpenGLRaw";
-       version = "3.3.0.2";
-       sha256 = "1jnn4v32qyf0xfy4s2pgrzca2bnr855m4vkzbmwr7dwam2xckcpq";
-       libraryHaskellDepends = [
-         base bytestring containers fixed half text transformers
-       ];
-       librarySystemDepends = [ libGL ];
-       description = "A raw binding for the OpenGL graphics system";
-       license = stdenv.lib.licenses.bsd3;
-     }) {inherit (pkgs) libGL;};
-
-  "OpenGLRaw_3_3_1_0" = callPackage
-    ({ mkDerivation, base, bytestring, containers, fixed, half, libGL
-     , text, transformers
-     }:
-     mkDerivation {
-       pname = "OpenGLRaw";
        version = "3.3.1.0";
        sha256 = "1x8w3x308jldj2c1xqcq3a3sc2jc06pdpgqkgjsmixi1skv4a1vb";
        libraryHaskellDepends = [
@@ -13694,7 +13707,6 @@ self: {
        librarySystemDepends = [ libGL ];
        description = "A raw binding for the OpenGL graphics system";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) libGL;};
 
   "OpenGLRaw21" = callPackage
@@ -14536,6 +14548,17 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "Prelude" = callPackage
+    ({ mkDerivation, base-noprelude }:
+     mkDerivation {
+       pname = "Prelude";
+       version = "0.1.0.0";
+       sha256 = "0wcacpbqphb635pblqzbv44fhjwdnv0l90zr5i6c8x7mymqpcixj";
+       libraryHaskellDepends = [ base-noprelude ];
+       description = "A Prelude module replacement";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "PrimitiveArray" = callPackage
     ({ mkDerivation, aeson, base, binary, bits, cereal, cereal-vector
      , containers, deepseq, DPutils, hashable, log-domain, OrderedBits
@@ -15397,23 +15420,6 @@ self: {
      }:
      mkDerivation {
        pname = "Rasterific";
-       version = "0.7.3";
-       sha256 = "0y92h3mjsr1vjcxc06lh1lvszicf53l1bzdaci5mjb5gmiq8f2px";
-       libraryHaskellDepends = [
-         base bytestring containers dlist FontyFruity free JuicyPixels mtl
-         primitive transformers vector vector-algorithms
-       ];
-       description = "A pure haskell drawing engine";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "Rasterific_0_7_4" = callPackage
-    ({ mkDerivation, base, bytestring, containers, dlist, FontyFruity
-     , free, JuicyPixels, mtl, primitive, transformers, vector
-     , vector-algorithms
-     }:
-     mkDerivation {
-       pname = "Rasterific";
        version = "0.7.4";
        sha256 = "13f5ay9wmva9k15a6pk4imxz6rj80gwc1f16906m7a6rm9vgwvlq";
        libraryHaskellDepends = [
@@ -15422,7 +15428,6 @@ self: {
        ];
        description = "A pure haskell drawing engine";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ReadArgs" = callPackage
@@ -15706,8 +15711,8 @@ self: {
     ({ mkDerivation, base, Cabal, SDL, SDL_gfx }:
      mkDerivation {
        pname = "SDL-gfx";
-       version = "0.6.1.0";
-       sha256 = "0sicq48cp9j5b5hpa1s53y505ny0snn2k73f15a4gwh1n5abdxzm";
+       version = "0.6.2.0";
+       sha256 = "1y49wzy71ns7gwczmwvrx8d026y5nabqzvh8ymxxcy3brhay0shr";
        enableSeparateDataOutput = true;
        setupHaskellDepends = [ base Cabal ];
        libraryHaskellDepends = [ base SDL ];
@@ -17088,23 +17093,11 @@ self: {
     ({ mkDerivation, base, stm, transformers }:
      mkDerivation {
        pname = "StateVar";
-       version = "1.1.1.0";
-       sha256 = "102f4x240zj3jwa7gx6vp813j76cjhlc3zbi9i5kiz6268kcv28s";
-       libraryHaskellDepends = [ base stm transformers ];
-       description = "State variables";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "StateVar_1_1_1_1" = callPackage
-    ({ mkDerivation, base, stm, transformers }:
-     mkDerivation {
-       pname = "StateVar";
        version = "1.1.1.1";
        sha256 = "08r2iw0gdmfs4f6wraaq19vfmkjdbics3dbhw39y7mdjd98kcr7b";
        libraryHaskellDepends = [ base stm transformers ];
        description = "State variables";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "StateVar-transformer" = callPackage
@@ -21755,6 +21748,18 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "aeson-generic-compat_0_0_1_3" = callPackage
+    ({ mkDerivation, aeson, base }:
+     mkDerivation {
+       pname = "aeson-generic-compat";
+       version = "0.0.1.3";
+       sha256 = "1kr3waa46k3619yvif0zh4lx7s0zhyghlr1c5kkrvg432i8wmdm6";
+       libraryHaskellDepends = [ aeson base ];
+       description = "Compatible generic class names of Aeson";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "aeson-injector" = callPackage
     ({ mkDerivation, aeson, base, bifunctors, containers, deepseq
      , hashable, HUnit, lens, QuickCheck, quickcheck-text, scientific
@@ -22916,23 +22921,11 @@ self: {
     ({ mkDerivation, base, util }:
      mkDerivation {
        pname = "alg";
-       version = "0.2.5.0";
-       sha256 = "014wrh4f58lq50n5ybdksr2k5lygs5qxsyxg48zpbzzz3p3494yx";
-       libraryHaskellDepends = [ base util ];
-       description = "Algebraic structures";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "alg_0_2_6_0" = callPackage
-    ({ mkDerivation, base, util }:
-     mkDerivation {
-       pname = "alg";
        version = "0.2.6.0";
        sha256 = "0y0qhhmyjzd8sf6v74066yx41nl1zsnsmk8scjvdym8j8k8mvrpk";
        libraryHaskellDepends = [ base util ];
        description = "Algebraic structures";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "alga" = callPackage
@@ -26870,8 +26863,8 @@ self: {
      }:
      mkDerivation {
        pname = "antiope-athena";
-       version = "6.0.0";
-       sha256 = "13l8biwl66pn3n8jbbc2fbj3vk1w6rjnzrdmiimxl0nd7zm6vk4r";
+       version = "6.0.1";
+       sha256 = "0y8a3rs5sy2qv2pwqb6ap6bl64qhp7x0jqqy1q237vfm2w6vrj6v";
        libraryHaskellDepends = [
          amazonka amazonka-athena amazonka-core base lens resourcet text
          unliftio-core
@@ -26890,8 +26883,8 @@ self: {
      }:
      mkDerivation {
        pname = "antiope-core";
-       version = "6.0.0";
-       sha256 = "1cmfda3dfg282a8rg6hkqv17fzfia5c7vm4gh0jdib4ggl5yxcrv";
+       version = "6.0.1";
+       sha256 = "1h7yd3p5dqkq118xvmp9ifydgak311pfibkpgy3il0qj4gj2g8sa";
        libraryHaskellDepends = [
          amazonka amazonka-core base bytestring generic-lens http-client
          lens monad-logger mtl resourcet transformers unliftio-core
@@ -26911,8 +26904,8 @@ self: {
      }:
      mkDerivation {
        pname = "antiope-dynamodb";
-       version = "6.0.0";
-       sha256 = "1i45fvxn75yd7fpypzz183j7q3n0kvrrxw78kr310a08fdngapn8";
+       version = "6.0.1";
+       sha256 = "1f8ixkvh7f5dgxl76823f275c3r6f1xmwhx4rfcmd6z90dn8damm";
        libraryHaskellDepends = [
          amazonka amazonka-core amazonka-dynamodb antiope-core base
          generic-lens lens text unliftio-core unordered-containers
@@ -26932,8 +26925,8 @@ self: {
      }:
      mkDerivation {
        pname = "antiope-messages";
-       version = "6.0.0";
-       sha256 = "1km57vpm8q77lpxyvmpvgj6csrixf8kdxqnwxkg065ylk0cp1hw7";
+       version = "6.0.1";
+       sha256 = "1ib2j0jlcfzq89a4vs7r282hpmqnqg2gw8l1ibfiahl4ac91z7zn";
        libraryHaskellDepends = [
          aeson amazonka amazonka-core amazonka-s3 amazonka-sqs antiope-s3
          base generic-lens lens lens-aeson monad-loops network-uri text
@@ -26956,8 +26949,8 @@ self: {
      }:
      mkDerivation {
        pname = "antiope-s3";
-       version = "6.0.0";
-       sha256 = "1s4cixqkflf3s8g6x75783wwrr5973wls2axjj8raspa4qfl2zsn";
+       version = "6.0.1";
+       sha256 = "1cjvzd47vprn916d1fks6lf08plns326xircfhc69qblkzvqzljs";
        libraryHaskellDepends = [
          amazonka amazonka-core amazonka-s3 base bytestring conduit
          conduit-extra exceptions generic-lens http-types lens monad-logger
@@ -26978,8 +26971,8 @@ self: {
      }:
      mkDerivation {
        pname = "antiope-sns";
-       version = "6.0.0";
-       sha256 = "0fbkd7r8iq8sjfa0k6kv8clld323i1xhib5k7kpl2zlan4xfk2k9";
+       version = "6.0.1";
+       sha256 = "0hqvh3vzpdr9g6v778qn17nfrqvg8i2lszqgss9fb8290mlm8x01";
        libraryHaskellDepends = [
          aeson amazonka amazonka-core amazonka-sns base generic-lens lens
          text unliftio-core
@@ -26999,8 +26992,8 @@ self: {
      }:
      mkDerivation {
        pname = "antiope-sqs";
-       version = "6.0.0";
-       sha256 = "0xfaayajlzb9wvqnmlfwh990kzsy738qnscsyqnn07zp61047wxf";
+       version = "6.0.1";
+       sha256 = "0pfhhgc7dkp4dn2k0dxy2pkmbml9js351ab2y2hln5jpsni9qfc0";
        libraryHaskellDepends = [
          aeson amazonka amazonka-core amazonka-s3 amazonka-sqs
          antiope-messages antiope-s3 base generic-lens lens lens-aeson
@@ -27735,6 +27728,18 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "appendmap" = callPackage
+    ({ mkDerivation, base, containers, hspec }:
+     mkDerivation {
+       pname = "appendmap";
+       version = "0.1.3";
+       sha256 = "1jssrwbsk0z9y4ialw9ly7vc95jrc64dr1idycwz1spgvn03adp6";
+       libraryHaskellDepends = [ base containers ];
+       testHaskellDepends = [ base containers hspec ];
+       description = "Map with a Semigroup and Monoid instances delegating to Semigroup of the elements";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "applicative-extras" = callPackage
     ({ mkDerivation, base }:
      mkDerivation {
@@ -31746,6 +31751,8 @@ self: {
        pname = "axel";
        version = "0.0.4";
        sha256 = "0gg1q7nfwsdh0wr5mqyrjcrfga4i87j8q2f4n9nvpq6hmwnphpc3";
+       revision = "1";
+       editedCabalFile = "0ff8pi6x26wv6bp2hx92h3cs9iln1yj6230am1c2ygjhr16wfwna";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -33994,25 +34001,6 @@ self: {
      }:
      mkDerivation {
        pname = "bhoogle";
-       version = "0.1.3.4";
-       sha256 = "06b2fc8667axzk58hpgb5wdbxd0lj1xrgkxvygsksq4q9wdwc8qn";
-       isLibrary = false;
-       isExecutable = true;
-       executableHaskellDepends = [
-         base brick bytestring containers directory filepath hoogle lens
-         process protolude text time typed-process vector vty
-       ];
-       description = "Simple terminal GUI for local hoogle";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "bhoogle_0_1_3_5" = callPackage
-    ({ mkDerivation, base, brick, bytestring, containers, directory
-     , filepath, hoogle, lens, process, protolude, text, time
-     , typed-process, vector, vty
-     }:
-     mkDerivation {
-       pname = "bhoogle";
        version = "0.1.3.5";
        sha256 = "1gig9w1k1w2kw6y3wx6ckmc7kamwwzzq7mbaxil0rmb5ms0p1rf9";
        isLibrary = false;
@@ -34023,7 +34011,6 @@ self: {
        ];
        description = "Simple terminal GUI for local hoogle";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bibdb" = callPackage
@@ -35706,6 +35693,24 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "bins" = callPackage
+    ({ mkDerivation, base, containers, finite-typelits
+     , ghc-typelits-knownnat, ghc-typelits-natnormalise, math-functions
+     , profunctors, reflection, tagged, vector-sized
+     }:
+     mkDerivation {
+       pname = "bins";
+       version = "0.1.1.0";
+       sha256 = "067df9dpb7kvn7v9y2mw0y3zb4jmxas27yd3ybrb9h94f9j8p9jk";
+       libraryHaskellDepends = [
+         base containers finite-typelits ghc-typelits-knownnat
+         ghc-typelits-natnormalise math-functions profunctors reflection
+         tagged vector-sized
+       ];
+       description = "Aggregate continuous values into discrete bins";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "bio" = callPackage
     ({ mkDerivation, array, base, binary, bytestring, containers
      , directory, mtl, parallel, parsec, QuickCheck, random, tagsoup
@@ -35814,8 +35819,8 @@ self: {
      }:
      mkDerivation {
        pname = "biohazard";
-       version = "1.0.2";
-       sha256 = "0g954m7ch3lzcc2j49qcmpb7v4apdijq9km8d4r08qr9w6xq5pc8";
+       version = "1.0.3";
+       sha256 = "19pk2c52w300jxcnrxlnvc6m8qr4jj19vwppdz37c9nppm6q2252";
        libraryHaskellDepends = [
          async attoparsec base base-prelude bytestring containers exceptions
          hashable primitive stm text transformers unix unordered-containers
@@ -38559,16 +38564,16 @@ self: {
 
   "brainheck" = callPackage
     ({ mkDerivation, base, containers, criterion, lens, megaparsec, mtl
-     , optparse-applicative, recursion-schemes, text, vector
+     , optparse-applicative, recursion, text, vector
      }:
      mkDerivation {
        pname = "brainheck";
-       version = "0.1.0.8";
-       sha256 = "01jz6j37rjdj3jcs8j27xgwcqykx3sarkb9759qn63v1ln5kv5nj";
+       version = "0.1.0.9";
+       sha256 = "0wmkkamgzassvc63wrk7bmm3ljq056zbxqbgs223454iswk35hc8";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         base containers lens megaparsec mtl recursion-schemes text vector
+         base containers lens megaparsec mtl recursion text vector
        ];
        executableHaskellDepends = [ base optparse-applicative text ];
        benchmarkHaskellDepends = [ base criterion text ];
@@ -39468,10 +39473,10 @@ self: {
      }:
      mkDerivation {
        pname = "bulletproofs";
-       version = "0.1.0";
-       sha256 = "1axm943r0hx5g8a36s4166sf1ifppbd8m6nx25xn7lf27fvsbw9q";
+       version = "0.2.0";
+       sha256 = "0njc7wd1vn6i9zw35vjzm73gzv20b6qn3zci61lpnp3zclbclnmb";
        revision = "1";
-       editedCabalFile = "08wgmhrlfv99zcgwd7mqjaz5hnhz4h3a3afzdxnclvzmmqd30njv";
+       editedCabalFile = "0im8y3699rvl0ak3smwry3rafyvrypxan9jb5d39xanwmny2qnky";
        libraryHaskellDepends = [
          arithmoi base containers cryptonite memory protolude text
        ];
@@ -40163,8 +40168,8 @@ self: {
     ({ mkDerivation, base, bytestring, deepseq, QuickCheck }:
      mkDerivation {
        pname = "bytestring-short";
-       version = "0.1.0.0";
-       sha256 = "19pwr57imsdvjkjhmnaj9lxmv1lk3d8f8j3gcb7qsx832jah7crr";
+       version = "0.1.0.2";
+       sha256 = "04y2yfsvicgs5bf0q2cyyg939g09q212rmnj9n11vh5fr86m1gsm";
        libraryHaskellDepends = [ base bytestring deepseq ];
        testHaskellDepends = [ base bytestring QuickCheck ];
        description = "Backport copy of ShortByteString";
@@ -40862,35 +40867,36 @@ self: {
 
   "cabal-helper" = callPackage
     ({ mkDerivation, base, bytestring, Cabal, cabal-install, cabal-plan
-     , containers, directory, filepath, ghc, ghc-paths, mtl, process
-     , semigroupoids, template-haskell, temporary, transformers, unix
-     , unix-compat, utf8-string
+     , containers, directory, filepath, ghc, ghc-paths, mtl, pretty-show
+     , process, semigroupoids, template-haskell, temporary, text
+     , transformers, unix, unix-compat, utf8-string
      }:
      mkDerivation {
        pname = "cabal-helper";
-       version = "0.8.1.0";
-       sha256 = "098jjdjzkzpr4lgb78fhy9k80r5m96shyj39km69m5x4ls16cj4g";
+       version = "0.8.1.2";
+       sha256 = "1pxyba12m9kyzfm4nn8qfd19fqwnq6kjy1967wic2xaz151x6nil";
        isLibrary = true;
        isExecutable = true;
+       setupHaskellDepends = [ base Cabal ];
        libraryHaskellDepends = [
          base Cabal cabal-plan containers directory filepath mtl process
          semigroupoids transformers unix unix-compat
        ];
        executableHaskellDepends = [
-         base bytestring Cabal directory filepath mtl process
-         template-haskell temporary transformers unix unix-compat
-         utf8-string
+         base bytestring Cabal cabal-plan containers directory filepath mtl
+         pretty-show process template-haskell temporary text transformers
+         unix unix-compat utf8-string
        ];
        executableToolDepends = [ cabal-install ];
        testHaskellDepends = [
-         base bytestring Cabal directory filepath ghc ghc-paths mtl process
-         template-haskell temporary transformers unix unix-compat
-         utf8-string
+         base bytestring Cabal cabal-plan containers directory filepath ghc
+         ghc-paths mtl pretty-show process template-haskell temporary text
+         transformers unix unix-compat utf8-string
        ];
        testToolDepends = [ cabal-install ];
        doCheck = false;
        description = "Simple interface to some of Cabal's configuration state, mainly used by ghc-mod";
-       license = stdenv.lib.licenses.agpl3;
+       license = stdenv.lib.licenses.gpl3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -41449,8 +41455,8 @@ self: {
      }:
      mkDerivation {
        pname = "cabal2nix";
-       version = "2.10.2";
-       sha256 = "15yvw4wnbsjir0rniwkwi3snyg6laynvacqcn66idcffx8pffy4g";
+       version = "2.11";
+       sha256 = "1wsxris61139j0bvrmzjmjqn186nmr5gvpddv098154d2w8hqn41";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -41667,22 +41673,6 @@ self: {
      }:
      mkDerivation {
        pname = "cache";
-       version = "0.1.1.0";
-       sha256 = "1zvq5dwckkngf6kzh04pa59kgxf44fx9kli0c7zaz4g9hf1nyx8l";
-       libraryHaskellDepends = [
-         base clock hashable stm transformers unordered-containers
-       ];
-       testHaskellDepends = [ base clock hspec stm transformers ];
-       description = "An in-memory key/value store with expiration support";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "cache_0_1_1_1" = callPackage
-    ({ mkDerivation, base, clock, hashable, hspec, stm, transformers
-     , unordered-containers
-     }:
-     mkDerivation {
-       pname = "cache";
        version = "0.1.1.1";
        sha256 = "04azn2g1rndfpf6zl3sachzz471hhxykxh4clrz0vl5da8frja8h";
        libraryHaskellDepends = [
@@ -41691,7 +41681,6 @@ self: {
        testHaskellDepends = [ base clock hspec stm transformers ];
        description = "An in-memory key/value store with expiration support";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cached-io" = callPackage
@@ -42459,6 +42448,42 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "capnp" = callPackage
+    ({ mkDerivation, array, base, binary, bytes, bytestring, cereal
+     , containers, cpu, data-default, data-default-instances-vector
+     , deepseq, directory, dlist, exceptions, filepath, heredoc, HUnit
+     , mtl, pretty-show, primitive, process, process-extras, QuickCheck
+     , quickcheck-instances, quickcheck-io, reinterpret-cast, resourcet
+     , test-framework, test-framework-hunit, test-framework-quickcheck2
+     , text, transformers, utf8-string, vector, wl-pprint-text
+     }:
+     mkDerivation {
+       pname = "capnp";
+       version = "0.1.0.0";
+       sha256 = "14my9py7vjvxq51cd7sys8bxzyvwm2196qwjp2027daqbh7975vl";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         array base bytes bytestring cpu data-default
+         data-default-instances-vector exceptions mtl primitive
+         reinterpret-cast text transformers vector
+       ];
+       executableHaskellDepends = [
+         array base binary bytes bytestring cereal containers directory
+         dlist exceptions filepath mtl primitive reinterpret-cast text
+         transformers utf8-string vector wl-pprint-text
+       ];
+       testHaskellDepends = [
+         array base binary bytes bytestring data-default deepseq directory
+         exceptions heredoc HUnit mtl pretty-show primitive process
+         process-extras QuickCheck quickcheck-instances quickcheck-io
+         reinterpret-cast resourcet test-framework test-framework-hunit
+         test-framework-quickcheck2 text transformers vector
+       ];
+       description = "Cap'n Proto for Haskell";
+       license = stdenv.lib.licenses.mit;
+     }) {};
+
   "capped-list" = callPackage
     ({ mkDerivation, base }:
      mkDerivation {
@@ -46706,15 +46731,12 @@ self: {
      }) {};
 
   "cli-setup" = callPackage
-    ({ mkDerivation, base, bytestring, directory, file-embed, process
-     }:
+    ({ mkDerivation, base, bytestring, directory, process }:
      mkDerivation {
        pname = "cli-setup";
-       version = "0.2.0.4";
-       sha256 = "0mkxm1kpbfsiv3khp8d96j9bcq7j4zbidd5ks89r69bxsmrp1z7i";
-       libraryHaskellDepends = [
-         base bytestring directory file-embed process
-       ];
+       version = "0.2.0.5";
+       sha256 = "08lqx6nvwbjydjrb2gnjis1bfq9xcrhqvilzmbkbzq17lxcaax2c";
+       libraryHaskellDepends = [ base bytestring directory process ];
        description = "Helper setup scripts for packaging command-line tools";
        license = stdenv.lib.licenses.bsd3;
      }) {};
@@ -47444,6 +47466,24 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "cmark-gfm_0_1_5" = callPackage
+    ({ mkDerivation, base, blaze-html, bytestring, cheapskate
+     , criterion, discount, HUnit, markdown, sundown, text
+     }:
+     mkDerivation {
+       pname = "cmark-gfm";
+       version = "0.1.5";
+       sha256 = "13b0mqks5c1q989slgsa3ixr5vvkfyic4ynzgv00kgl5qrs7hqk7";
+       libraryHaskellDepends = [ base bytestring text ];
+       testHaskellDepends = [ base HUnit text ];
+       benchmarkHaskellDepends = [
+         base blaze-html cheapskate criterion discount markdown sundown text
+       ];
+       description = "Fast, accurate GitHub Flavored Markdown parser and renderer";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "cmark-highlight" = callPackage
     ({ mkDerivation, base, blaze-html, cmark, highlighting-kate, text
      }:
@@ -47490,8 +47530,8 @@ self: {
      }:
      mkDerivation {
        pname = "cmark-sections";
-       version = "0.3.0";
-       sha256 = "1zc7gcncmbq5ph17hlwxdikjvx6ccywkbs60523ybp7dagch4cfs";
+       version = "0.3.0.1";
+       sha256 = "0k8mv6fa2xzm3ppirhxr2l7vrq1jhb4mp20fdy2pliy4n93rfvlv";
        libraryHaskellDepends = [
          base base-prelude cmark containers microlens split text
        ];
@@ -48368,25 +48408,12 @@ self: {
     ({ mkDerivation, base }:
      mkDerivation {
        pname = "colorful-monoids";
-       version = "0.2.1.1";
-       sha256 = "0n1f9x6kyb3fcg1fbs80wrlm3c897l089ma4cxm47v1dcgczix8b";
-       libraryHaskellDepends = [ base ];
-       testHaskellDepends = [ base ];
-       description = "Styled console text output using ANSI escape sequences";
-       license = stdenv.lib.licenses.mit;
-     }) {};
-
-  "colorful-monoids_0_2_1_2" = callPackage
-    ({ mkDerivation, base }:
-     mkDerivation {
-       pname = "colorful-monoids";
        version = "0.2.1.2";
        sha256 = "0y35f21n8xh1xq8i0anbfx034m5wnwhp2ka47vvi3w0iw13zyhhb";
        libraryHaskellDepends = [ base ];
        testHaskellDepends = [ base ];
        description = "Styled console text output using ANSI escape sequences";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "colorize-haskell" = callPackage
@@ -49608,6 +49635,18 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "composition-prelude_1_5_3_1" = callPackage
+    ({ mkDerivation, base }:
+     mkDerivation {
+       pname = "composition-prelude";
+       version = "1.5.3.1";
+       sha256 = "0dq4znxr3qy2avmv68lzw4xrbfccap19ri2hxmlkl6r8p2850k7d";
+       libraryHaskellDepends = [ base ];
+       description = "Higher-order function combinators";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "composition-tree" = callPackage
     ({ mkDerivation, base, doctest, QuickCheck }:
      mkDerivation {
@@ -51026,6 +51065,42 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "configuration-tools_0_4_0" = callPackage
+    ({ mkDerivation, aeson, ansi-wl-pprint, attoparsec, base
+     , base-unicode-symbols, base64-bytestring, bytestring, Cabal
+     , case-insensitive, connection, data-default, deepseq, directory
+     , dlist, enclosed-exceptions, filepath, http-client
+     , http-client-tls, http-types, monad-control, mtl, network-uri
+     , optparse-applicative, process, profunctors, semigroups, text, tls
+     , transformers, unordered-containers, wai, warp, warp-tls, x509
+     , x509-system, x509-validation, yaml
+     }:
+     mkDerivation {
+       pname = "configuration-tools";
+       version = "0.4.0";
+       sha256 = "0bsxvbdhcgrhz9dm32bs5fb7ywdjb68xii74wdli4s0axs4q5dpx";
+       setupHaskellDepends = [
+         base bytestring Cabal directory filepath process
+       ];
+       libraryHaskellDepends = [
+         aeson ansi-wl-pprint attoparsec base base-unicode-symbols
+         base64-bytestring bytestring Cabal case-insensitive connection
+         data-default deepseq directory dlist enclosed-exceptions filepath
+         http-client http-client-tls http-types monad-control mtl
+         network-uri optparse-applicative process profunctors semigroups
+         text tls transformers unordered-containers x509 x509-system
+         x509-validation yaml
+       ];
+       testHaskellDepends = [
+         base base-unicode-symbols bytestring Cabal enclosed-exceptions
+         http-types monad-control mtl text transformers unordered-containers
+         wai warp warp-tls yaml
+       ];
+       description = "Tools for specifying and parsing configurations";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "configurator" = callPackage
     ({ mkDerivation, attoparsec, base, bytestring, directory, filepath
      , hashable, HUnit, test-framework, test-framework-hunit, text
@@ -51561,12 +51636,14 @@ self: {
      }) {};
 
   "container" = callPackage
-    ({ mkDerivation, base, containers, convert, lens, text }:
+    ({ mkDerivation, base, containers, convert, lens, text, vector }:
      mkDerivation {
        pname = "container";
-       version = "1.1.1";
-       sha256 = "1kmi57bx9bahr2vc0b89rgy68r26vn0y531m53fs4avdcadnjl9q";
-       libraryHaskellDepends = [ base containers convert lens text ];
+       version = "1.1.2";
+       sha256 = "1i2zf7hn5pg0dmgq93w0i2v3vjsdryn6895za6mzfpdk7vyxsxsj";
+       libraryHaskellDepends = [
+         base containers convert lens text vector
+       ];
        description = "Containers abstraction and utilities";
        license = stdenv.lib.licenses.asl20;
      }) {};
@@ -52602,6 +52679,21 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "corecursive-main" = callPackage
+    ({ mkDerivation, base, process, unix }:
+     mkDerivation {
+       pname = "corecursive-main";
+       version = "0.1.0.0";
+       sha256 = "14ckdqmy3r06kqhlp7mpapmx01369vcfmaj78gjywlqznchpw6dk";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [ base process ];
+       executableHaskellDepends = [ base process unix ];
+       testHaskellDepends = [ base process ];
+       description = "Write your main like it can call itself back";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "corenlp-parser" = callPackage
     ({ mkDerivation, aeson, async, base, cryptonite, data-default
      , directory, process, raw-strings-qq, rocksdb, rocksdb-haskell
@@ -52960,7 +53052,7 @@ self: {
        description = "high-level CPLEX interface";
        license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
-     }) {cplex = null;};
+     }) {inherit (pkgs) cplex;};
 
   "cplusplus-th" = callPackage
     ({ mkDerivation, base, bytestring, containers, process, QuickCheck
@@ -53177,6 +53269,34 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "cql-io_1_0_1_1" = callPackage
+    ({ mkDerivation, async, auto-update, base, bytestring, containers
+     , cql, cryptohash, data-default-class, Decimal, exceptions
+     , hashable, HsOpenSSL, iproute, lens, monad-control, mtl
+     , mwc-random, network, raw-strings-qq, retry, semigroups, stm
+     , tasty, tasty-hunit, text, time, tinylog, transformers
+     , transformers-base, unordered-containers, uuid, vector
+     }:
+     mkDerivation {
+       pname = "cql-io";
+       version = "1.0.1.1";
+       sha256 = "1kdv00fv21s8vbb3dfgzlgsrr0xxl4p2h655ga3q5cg47by564xc";
+       libraryHaskellDepends = [
+         async auto-update base bytestring containers cql cryptohash
+         data-default-class exceptions hashable HsOpenSSL iproute lens
+         monad-control mtl mwc-random network retry semigroups stm text time
+         tinylog transformers transformers-base unordered-containers uuid
+         vector
+       ];
+       testHaskellDepends = [
+         base containers cql Decimal iproute mtl raw-strings-qq tasty
+         tasty-hunit text time tinylog uuid
+       ];
+       description = "Cassandra CQL client";
+       license = stdenv.lib.licenses.mpl20;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "cqrs" = callPackage
     ({ mkDerivation, base }:
      mkDerivation {
@@ -53577,23 +53697,23 @@ self: {
   "creatur" = callPackage
     ({ mkDerivation, array, base, binary, bytestring, cereal, cond
      , directory, exceptions, filepath, gray-extended, hdaemonize
-     , hsyslog, HUnit, MonadRandom, mtl, old-locale, process, QuickCheck
-     , random, split, temporary, test-framework, test-framework-hunit
-     , test-framework-quickcheck2, time, transformers, unix, zlib
+     , hsyslog, HUnit, MonadRandom, mtl, QuickCheck, random, split
+     , temporary, test-framework, test-framework-hunit
+     , test-framework-quickcheck2, time, transformers, unix
      }:
      mkDerivation {
        pname = "creatur";
-       version = "5.9.23";
-       sha256 = "04f66vjl1bpfgsf0j5dpz7wjvkvw22ia0f1d375mzhp5xmv4qw46";
+       version = "5.9.25";
+       sha256 = "00bhszbjz7in5z1bilb1m3ld5sdd6xk5s95h6cw882qz0i1dmlp5";
        libraryHaskellDepends = [
          array base binary bytestring cereal cond directory exceptions
-         filepath gray-extended hdaemonize hsyslog MonadRandom mtl
-         old-locale process random split time transformers unix zlib
+         filepath gray-extended hdaemonize hsyslog MonadRandom mtl random
+         split time transformers unix
        ];
        testHaskellDepends = [
-         array base binary cereal directory filepath hsyslog HUnit
-         MonadRandom mtl QuickCheck temporary test-framework
-         test-framework-hunit test-framework-quickcheck2
+         base cereal directory filepath HUnit MonadRandom mtl QuickCheck
+         temporary test-framework test-framework-hunit
+         test-framework-quickcheck2
        ];
        description = "Framework for artificial life experiments";
        license = stdenv.lib.licenses.bsd3;
@@ -54840,6 +54960,38 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "csg_0_1_0_5" = callPackage
+    ({ mkDerivation, attoparsec, base, bytestring, containers
+     , criterion, doctest, doctest-driver-gen, gloss, gloss-raster
+     , QuickCheck, simple-vec3, strict, system-filepath, tasty
+     , tasty-hunit, tasty-quickcheck, transformers, turtle, vector
+     }:
+     mkDerivation {
+       pname = "csg";
+       version = "0.1.0.5";
+       sha256 = "12zwf2xiqiq4snwqhwvk1k3fl1bzlfbcd2vc2hsnv6v61ci6shq9";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         attoparsec base bytestring containers QuickCheck simple-vec3 strict
+         transformers
+       ];
+       executableHaskellDepends = [
+         base gloss gloss-raster QuickCheck simple-vec3 strict
+         system-filepath turtle
+       ];
+       testHaskellDepends = [
+         base bytestring doctest doctest-driver-gen simple-vec3 tasty
+         tasty-hunit tasty-quickcheck
+       ];
+       benchmarkHaskellDepends = [
+         base criterion simple-vec3 strict vector
+       ];
+       description = "Analytical CSG (Constructive Solid Geometry) library";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "csound-catalog" = callPackage
     ({ mkDerivation, base, csound-expression, csound-sampler
      , sharc-timbre, transformers
@@ -59185,6 +59337,25 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "debian-build_0_10_1_2" = callPackage
+    ({ mkDerivation, base, directory, filepath, process, split
+     , transformers
+     }:
+     mkDerivation {
+       pname = "debian-build";
+       version = "0.10.1.2";
+       sha256 = "0h8nxk9pir6ic65vh5y29jnlz7jrnq8inqg22h7nvlphk7qbblqw";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         base directory filepath process split transformers
+       ];
+       executableHaskellDepends = [ base filepath transformers ];
+       description = "Debian package build sequence tools";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "debug" = callPackage
     ({ mkDerivation, aeson, base, bytestring, clock, containers
      , deepseq, directory, extra, filepath, ghc-prim, hashable, Hoed
@@ -60865,6 +61036,8 @@ self: {
        pname = "dhall-json";
        version = "1.2.2";
        sha256 = "13vap0x53c9i2cyggh3riq8fza46c2d9rqmbxmsjvsawxz2jfm9d";
+       revision = "1";
+       editedCabalFile = "0vkn5kivqjl640f4ifjgy3mgmlqhz8ir48n04lklr4mra7z95qw2";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -61173,8 +61346,8 @@ self: {
      }:
      mkDerivation {
        pname = "diagrams-braille";
-       version = "0.1.0.1";
-       sha256 = "11xq2mx4mmg12cyhs2r7brjn00jy7rh7rwh15gr7piynmx723xhl";
+       version = "0.1.0.2";
+       sha256 = "1jrhc8k0n9jabhg6rz22js9k3nj3v6r6klxskiksf6ajbqbzqg69";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -63102,6 +63275,8 @@ self: {
        pname = "distributed-process";
        version = "0.7.4";
        sha256 = "01ck0vhy8rrilyph6ijpxdmh9jijfbx2ri7k2hmacbblwj4bzafq";
+       revision = "1";
+       editedCabalFile = "02b499kz94v9ls6l95q9wxh0f56nzfyq7rslq3jf6xp94ydcnhwy";
        libraryHaskellDepends = [
          base binary bytestring containers data-accessor deepseq
          distributed-static exceptions hashable mtl network-transport random
@@ -63834,6 +64009,8 @@ self: {
        pname = "djinn-lib";
        version = "0.0.1.3";
        sha256 = "0r1kby67flpyizj117r5q0q3sj61csqxd44za5r9292hj3cacd9v";
+       revision = "1";
+       editedCabalFile = "0zz4q631wpxdm4h499j0m1kin4n1ahnwzb0x2jh6vd463i89xlbk";
        libraryHaskellDepends = [ base containers mtl pretty ];
        description = "Generate Haskell code from a type. Library extracted from djinn package.";
        license = stdenv.lib.licenses.bsd3;
@@ -68014,6 +68191,25 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "emacs-module" = callPackage
+    ({ mkDerivation, base, bytestring, deepseq, exceptions
+     , monad-control, mtl, prettyprinter, resourcet
+     , safe-exceptions-checked, template-haskell, text
+     , transformers-base, vector, void
+     }:
+     mkDerivation {
+       pname = "emacs-module";
+       version = "0.1.1";
+       sha256 = "1m6rcvhgdhlzzq86b4qhanbmymwl87r705jx9ih8s89fvsfgvq0y";
+       libraryHaskellDepends = [
+         base bytestring deepseq exceptions monad-control mtl prettyprinter
+         resourcet safe-exceptions-checked template-haskell text
+         transformers-base vector void
+       ];
+       description = "Utilities to write Emacs dynamic modules";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "email" = callPackage
     ({ mkDerivation, array, base, bytestring, encoding, HaskellNet
      , hsemail, old-locale, old-time, parsec, process, time
@@ -68217,8 +68413,8 @@ self: {
      }:
      mkDerivation {
        pname = "emd";
-       version = "0.1.3.0";
-       sha256 = "0p8ww7bxdrv5xpy9gslzp1c25iqamsdy0rfm4y2n0p71l7w960rw";
+       version = "0.1.4.0";
+       sha256 = "0mrkyy6fn4jsy6h4acqjkkq1bvp7c8yjpw5zyk9ycnk2izb7a9zw";
        libraryHaskellDepends = [
          base binary containers data-default-class finite-typelits
          ghc-typelits-knownnat ghc-typelits-natnormalise transformers
@@ -69340,33 +69536,6 @@ self: {
      }:
      mkDerivation {
        pname = "ersatz";
-       version = "0.4.3";
-       sha256 = "0c0yrh342682k47phy5xwc0gya4h9d07j53dakkwhnx0r4p6gjfn";
-       isLibrary = true;
-       isExecutable = true;
-       enableSeparateDataOutput = true;
-       setupHaskellDepends = [ base Cabal cabal-doctest ];
-       libraryHaskellDepends = [
-         array attoparsec base bytestring containers data-default lens mtl
-         process semigroups temporary transformers unordered-containers
-       ];
-       executableHaskellDepends = [
-         array base containers lens mtl parsec semigroups
-       ];
-       testHaskellDepends = [ array base directory doctest filepath mtl ];
-       description = "A monad for expressing SAT or QSAT problems using observable sharing";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
-  "ersatz_0_4_4" = callPackage
-    ({ mkDerivation, array, attoparsec, base, bytestring, Cabal
-     , cabal-doctest, containers, data-default, directory, doctest
-     , filepath, lens, mtl, parsec, process, semigroups, temporary
-     , transformers, unordered-containers
-     }:
-     mkDerivation {
-       pname = "ersatz";
        version = "0.4.4";
        sha256 = "06d0fc5s5yxk1q54fsbnnhmvf25m5g86fqdzb42f0ckc0h3sbp22";
        isLibrary = true;
@@ -69695,8 +69864,8 @@ self: {
      }:
      mkDerivation {
        pname = "eternity";
-       version = "0.1.2";
-       sha256 = "0rjjdhr9cnpgm55mjvhlkgdvqvi5dmmzrr4vj0jmn9pg7zra34y6";
+       version = "0.1.3";
+       sha256 = "02kwd0zad4p762pk75784bbiv6klhy47g64lpxg8kscfryxrd3ma";
        libraryHaskellDepends = [
          attoparsec base cereal directory foldl potoki potoki-cereal text
        ];
@@ -69716,8 +69885,8 @@ self: {
      }:
      mkDerivation {
        pname = "eternity-timestamped";
-       version = "0.4";
-       sha256 = "150xqf7kg4131qxnbjhly4ryy251gni1z6vyqcsy477hig2yv5gr";
+       version = "0.4.1";
+       sha256 = "09s26v4gi6w5am0nn7nwqkja7g74jddjfzsqjq2bbafng4dxnmwy";
        libraryHaskellDepends = [
          attoparsec base cereal directory eternity generic-random hashable
          potoki QuickCheck text time timestamp
@@ -71683,6 +71852,21 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "extrapolate_0_3_2" = callPackage
+    ({ mkDerivation, base, leancheck, speculate, template-haskell }:
+     mkDerivation {
+       pname = "extrapolate";
+       version = "0.3.2";
+       sha256 = "1scfcjqz1q9pv37rvygbpdwx8j22469f5p2vf5ay68hd62d592gj";
+       libraryHaskellDepends = [
+         base leancheck speculate template-haskell
+       ];
+       testHaskellDepends = [ base leancheck speculate ];
+       description = "generalize counter-examples of test properties";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "ez-couch" = callPackage
     ({ mkDerivation, aeson, attoparsec, attoparsec-conduit, base
      , blaze-builder, bytestring, classy-prelude, classy-prelude-conduit
@@ -74408,8 +74592,8 @@ self: {
      }:
      mkDerivation {
        pname = "fitspec";
-       version = "0.4.5";
-       sha256 = "0s4rifky7rswajc5z7a0kmmqyws3q6ryqca2h7riyh7xzkbxqfvk";
+       version = "0.4.7";
+       sha256 = "0ski62ndgl5ay9kbgx2v590pvfsn0wn0cx9h70fhvcrlsam01p5q";
        libraryHaskellDepends = [
          base cmdargs leancheck template-haskell
        ];
@@ -75090,6 +75274,18 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "flick-duration" = callPackage
+    ({ mkDerivation, base, clock, hspec, QuickCheck }:
+     mkDerivation {
+       pname = "flick-duration";
+       version = "1.0.0";
+       sha256 = "0lhfbdhgz1m5cw4d5bkzb0igk5d240k4zrxdyd7kw64qr8pvvkfy";
+       libraryHaskellDepends = [ base clock ];
+       testHaskellDepends = [ base clock hspec QuickCheck ];
+       description = "work with durations of time using the Flick as the smallest unit";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "flickr" = callPackage
     ({ mkDerivation, base, filepath, HTTP, mime, network, random
      , utf8-string, xhtml, xml
@@ -80351,6 +80547,27 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "genvalidity-bytestring_0_3_0_0" = callPackage
+    ({ mkDerivation, base, bytestring, deepseq, genvalidity
+     , genvalidity-hspec, hspec, QuickCheck, validity
+     , validity-bytestring
+     }:
+     mkDerivation {
+       pname = "genvalidity-bytestring";
+       version = "0.3.0.0";
+       sha256 = "1jmy41mqjh3zj512fjikn6vqjvx81cdvi9llc9f0yp2h2rkmw4hf";
+       libraryHaskellDepends = [
+         base bytestring genvalidity QuickCheck validity validity-bytestring
+       ];
+       testHaskellDepends = [
+         base bytestring deepseq genvalidity genvalidity-hspec hspec
+         QuickCheck
+       ];
+       description = "GenValidity support for ByteString";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "genvalidity-containers" = callPackage
     ({ mkDerivation, base, containers, genvalidity, genvalidity-hspec
      , hspec, QuickCheck, validity, validity-containers
@@ -80468,8 +80685,8 @@ self: {
      }:
      mkDerivation {
        pname = "genvalidity-hspec-optics";
-       version = "0.0.0.0";
-       sha256 = "0nx1qfi6dq0vikpbab4spkhmpm7lyvbvg5k7ni9lh71ijqjynyv8";
+       version = "0.1.0.0";
+       sha256 = "08p7hv1wr6df8sng906rvys0998nk8j331r2q5v2abw2rg2609m5";
        libraryHaskellDepends = [
          base genvalidity genvalidity-hspec hspec microlens QuickCheck
        ];
@@ -80575,6 +80792,25 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "genvalidity-text_0_5_1_0" = callPackage
+    ({ mkDerivation, array, base, genvalidity, genvalidity-hspec, hspec
+     , QuickCheck, text, validity, validity-text
+     }:
+     mkDerivation {
+       pname = "genvalidity-text";
+       version = "0.5.1.0";
+       sha256 = "0j7fx2zzv6ljqk87148h1rq3yg6vvy0dsl7kfl3f2p6ghnz7wggg";
+       libraryHaskellDepends = [
+         array base genvalidity QuickCheck text validity validity-text
+       ];
+       testHaskellDepends = [
+         base genvalidity genvalidity-hspec hspec QuickCheck text
+       ];
+       description = "GenValidity support for Text";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "genvalidity-time" = callPackage
     ({ mkDerivation, base, genvalidity, genvalidity-hspec, hspec
      , QuickCheck, time, validity-time
@@ -81952,17 +82188,18 @@ self: {
 
   "ghc-typelits-presburger" = callPackage
     ({ mkDerivation, base, containers, equational-reasoning, ghc
-     , ghc-tcplugins-extra, pretty, reflection, singletons
+     , ghc-tcplugins-extra, mtl, pretty, reflection, singletons, syb
+     , transformers
      }:
      mkDerivation {
        pname = "ghc-typelits-presburger";
-       version = "0.2.0.3";
-       sha256 = "15lywyh7sdfgqhz0bpi2hap1ix2s8dsfvn7vwzsci8l0w5vl5bn2";
+       version = "0.2.0.5";
+       sha256 = "03n6ddvn6p1nk6yw141zdw60iqda7k3sbaacc9s04mmnmshvia1n";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         base containers equational-reasoning ghc ghc-tcplugins-extra pretty
-         reflection singletons
+         base containers equational-reasoning ghc ghc-tcplugins-extra mtl
+         pretty reflection singletons syb transformers
        ];
        description = "Presburger Arithmetic Solver for GHC Type-level natural numbers";
        license = stdenv.lib.licenses.bsd3;
@@ -83067,24 +83304,24 @@ self: {
   "gi-vte" = callPackage
     ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk
      , gi-gdk, gi-gio, gi-glib, gi-gobject, gi-gtk, gi-pango, haskell-gi
-     , haskell-gi-base, haskell-gi-overloading, text, transformers, vte
+     , haskell-gi-base, haskell-gi-overloading, text, transformers
+     , vte_291
      }:
      mkDerivation {
        pname = "gi-vte";
-       version = "2.91.18";
-       sha256 = "0rixrkw0k2vz59y20lsd8zw54n7l069mij0n76dnmah2bjjk1r7w";
+       version = "2.91.19";
+       sha256 = "1hnhidjr7jh7i826lj6kdn264i592sfl5kwvymnpiycmcb37dd4y";
        setupHaskellDepends = [ base Cabal haskell-gi ];
        libraryHaskellDepends = [
          base bytestring containers gi-atk gi-gdk gi-gio gi-glib gi-gobject
          gi-gtk gi-pango haskell-gi haskell-gi-base haskell-gi-overloading
          text transformers
        ];
-       libraryPkgconfigDepends = [ vte ];
+       libraryPkgconfigDepends = [ vte_291 ];
        doHaddock = false;
        description = "Vte bindings";
        license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {inherit (pkgs.gnome2) vte;};
+     }) {vte_291 = pkgs.gnome3.vte;};
 
   "gi-webkit" = callPackage
     ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk
@@ -83371,19 +83608,19 @@ self: {
      }) {};
 
   "git" = callPackage
-    ({ mkDerivation, base, byteable, bytedump, bytestring, containers
-     , cryptonite, hourglass, memory, patience, random, system-fileio
-     , system-filepath, tasty, tasty-quickcheck, unix-compat
-     , utf8-string, vector, zlib, zlib-bindings
+    ({ mkDerivation, base, basement, byteable, bytedump, bytestring
+     , containers, cryptonite, hourglass, memory, patience, random
+     , system-fileio, system-filepath, tasty, tasty-quickcheck
+     , unix-compat, utf8-string, vector, zlib, zlib-bindings
      }:
      mkDerivation {
        pname = "git";
-       version = "0.2.1";
-       sha256 = "0j0hzlxb58g0q8fibg09ppag6bnhk7ym3nyzmqpwjbr6hxkdidsz";
+       version = "0.2.2";
+       sha256 = "18sn3rvmrqw8xy7xaqpv82inqj981z79sm6h1aw4jvvzsf6llzwa";
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
-         base byteable bytestring containers cryptonite hourglass memory
-         patience random system-fileio system-filepath unix-compat
+         base basement byteable bytestring containers cryptonite hourglass
+         memory patience random system-fileio system-filepath unix-compat
          utf8-string vector zlib zlib-bindings
        ];
        testHaskellDepends = [
@@ -84834,15 +85071,16 @@ self: {
      }) {};
 
   "gll" = callPackage
-    ({ mkDerivation, array, base, containers, pretty, regex-applicative
-     , text, TypeCompose
+    ({ mkDerivation, array, base, containers, pretty, random-strings
+     , regex-applicative, text, time, TypeCompose
      }:
      mkDerivation {
        pname = "gll";
-       version = "0.4.0.5";
-       sha256 = "09z7i4h5zwgyh3gg5w0l6p0ch1lhzmsnbmk1yfbc9b21gbxna5js";
+       version = "0.4.0.11";
+       sha256 = "0vxi750q11q1ggf0s2yyjpr47fmpfvmqm5mjdh6i4z6bf5vlhfd8";
        libraryHaskellDepends = [
-         array base containers pretty regex-applicative text TypeCompose
+         array base containers pretty random-strings regex-applicative text
+         time TypeCompose
        ];
        description = "GLL parser with simple combinator interface";
        license = stdenv.lib.licenses.bsd3;
@@ -84985,6 +85223,22 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "gloss_1_13_0_1" = callPackage
+    ({ mkDerivation, base, bmp, bytestring, containers, ghc-prim
+     , gloss-rendering, GLUT, OpenGL
+     }:
+     mkDerivation {
+       pname = "gloss";
+       version = "1.13.0.1";
+       sha256 = "1f19vlx32nkgply25p83n7498lwdpshiibqg7nzkhb2kv7n0y71q";
+       libraryHaskellDepends = [
+         base bmp bytestring containers ghc-prim gloss-rendering GLUT OpenGL
+       ];
+       description = "Painless 2D vector graphics, animations and simulations";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "gloss-accelerate" = callPackage
     ({ mkDerivation, accelerate, base, gloss, gloss-rendering }:
      mkDerivation {
@@ -85000,8 +85254,8 @@ self: {
     ({ mkDerivation, base, containers, ghc-prim, gloss }:
      mkDerivation {
        pname = "gloss-algorithms";
-       version = "1.12.0.0";
-       sha256 = "00vji2mlakawarqsywgvl10yk32jmlxcj2d058a6psjqb0pkq0wb";
+       version = "1.13.0.1";
+       sha256 = "0vbqcsvyicb409a60fab0c0shixny4l5z2l15n8hrrr1dsvisf95";
        libraryHaskellDepends = [ base containers ghc-prim gloss ];
        description = "Data structures and algorithms for working with 2D graphics";
        license = stdenv.lib.licenses.mit;
@@ -85040,8 +85294,8 @@ self: {
      }:
      mkDerivation {
        pname = "gloss-examples";
-       version = "1.12.0.0";
-       sha256 = "1iimmphkq89h4k8iny52kgz1a0cq6lp8dzr0lkj4j5qnfaj65lhl";
+       version = "1.13.0.1";
+       sha256 = "071b75qlppjff9q7b8312wb382gry4dnz1b8p84sb8lxmxr2848w";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -85097,6 +85351,22 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "gloss-raster_1_13_0_1" = callPackage
+    ({ mkDerivation, base, containers, ghc-prim, gloss, gloss-rendering
+     , repa
+     }:
+     mkDerivation {
+       pname = "gloss-raster";
+       version = "1.13.0.1";
+       sha256 = "1dyj8r0b3gal54dgyq9jb4s5sqjhp152q63r8nkpzjh1c9d3cp9x";
+       libraryHaskellDepends = [
+         base containers ghc-prim gloss gloss-rendering repa
+       ];
+       description = "Parallel rendering of raster images";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "gloss-raster-accelerate" = callPackage
     ({ mkDerivation, accelerate, base, colour-accelerate, gloss
      , gloss-accelerate
@@ -85128,6 +85398,20 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "gloss-rendering_1_13_0_2" = callPackage
+    ({ mkDerivation, base, bmp, bytestring, containers, GLUT, OpenGL }:
+     mkDerivation {
+       pname = "gloss-rendering";
+       version = "1.13.0.2";
+       sha256 = "0ivzijqkxn0r4iqk0rmq0bzdzzgv9a8fgwy3gwnfibmvhhm9jfq0";
+       libraryHaskellDepends = [
+         base bmp bytestring containers GLUT OpenGL
+       ];
+       description = "Gloss picture data types and rendering functions";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "gloss-sodium" = callPackage
     ({ mkDerivation, base, gloss, sodium }:
      mkDerivation {
@@ -88681,27 +88965,6 @@ self: {
      }:
      mkDerivation {
        pname = "greskell";
-       version = "0.2.0.3";
-       sha256 = "13nqmpga35ri45rvssfj6mhzafkgdbg5077s8m847ny1sz10xg0x";
-       libraryHaskellDepends = [
-         aeson base greskell-core semigroups text transformers
-         unordered-containers vector
-       ];
-       testHaskellDepends = [
-         aeson base bytestring doctest doctest-discover greskell-core hint
-         hspec text unordered-containers
-       ];
-       description = "Haskell binding for Gremlin graph query language";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "greskell_0_2_1_0" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, doctest, doctest-discover
-     , greskell-core, hint, hspec, semigroups, text, transformers
-     , unordered-containers, vector
-     }:
-     mkDerivation {
-       pname = "greskell";
        version = "0.2.1.0";
        sha256 = "03a3rgrzmhc3rh8hwz2pmq3w2q6yf8ypcfzbmqm8cwkix5xx1h8z";
        libraryHaskellDepends = [
@@ -88714,7 +88977,6 @@ self: {
        ];
        description = "Haskell binding for Gremlin graph query language";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "greskell-core" = callPackage
@@ -88745,28 +89007,6 @@ self: {
      }:
      mkDerivation {
        pname = "greskell-websocket";
-       version = "0.1.0.0";
-       sha256 = "171pr07dlsvkmj0jqr60dc6a4g8sfqaz0hvwwfagzklg31m961mq";
-       libraryHaskellDepends = [
-         aeson async base base64-bytestring bytestring greskell-core
-         hashtables safe-exceptions stm text unordered-containers uuid
-         vector websockets
-       ];
-       testHaskellDepends = [
-         aeson base bytestring greskell-core hspec unordered-containers uuid
-         vector
-       ];
-       description = "Haskell client for Gremlin Server using WebSocket serializer";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "greskell-websocket_0_1_1_0" = callPackage
-    ({ mkDerivation, aeson, async, base, base64-bytestring, bytestring
-     , greskell-core, hashtables, hspec, safe-exceptions, stm, text
-     , unordered-containers, uuid, vector, websockets
-     }:
-     mkDerivation {
-       pname = "greskell-websocket";
        version = "0.1.1.0";
        sha256 = "1c3n222ihaqb2gls0c9f4zc8pgbwgan7j1n4h5p7xhp7csg34p13";
        libraryHaskellDepends = [
@@ -88780,7 +89020,6 @@ self: {
        ];
        description = "Haskell client for Gremlin Server using WebSocket serializer";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "grid" = callPackage
@@ -91781,8 +92020,8 @@ self: {
      }:
      mkDerivation {
        pname = "hadolint";
-       version = "1.11.1";
-       sha256 = "07mgv88whga78x6sa7c1iw8l6k6p5yb0b38wpvy6cs3rzk4x2dx2";
+       version = "1.11.2";
+       sha256 = "0xfhghpy0jmgmlyzc6plcg3nq26afbwp36bjjdc156rcwzsm9qyx";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -93165,8 +93404,34 @@ self: {
        pname = "hapistrano";
        version = "0.3.5.9";
        sha256 = "1jyzjj9m6vj9rlpvadaxnfxxl8ynrn8jp9xzyp3kwkzyv6cdi1ha";
-       revision = "1";
-       editedCabalFile = "0g48v24byay41jxhyszy9j00s77r9gsfdh3x6dvwv5shb558w95k";
+       revision = "2";
+       editedCabalFile = "1gfs133dm21jwv48v4wlr1dbr993fz49b9lviaahkymlv1d3j8gd";
+       isLibrary = true;
+       isExecutable = true;
+       enableSeparateDataOutput = true;
+       libraryHaskellDepends = [
+         base filepath formatting gitrev mtl path process time transformers
+       ];
+       executableHaskellDepends = [
+         aeson async base formatting gitrev optparse-applicative path
+         path-io stm yaml
+       ];
+       testHaskellDepends = [
+         base directory filepath hspec mtl path path-io process temporary
+       ];
+       description = "A deployment library for Haskell applications";
+       license = stdenv.lib.licenses.mit;
+     }) {};
+
+  "hapistrano_0_3_5_10" = callPackage
+    ({ mkDerivation, aeson, async, base, directory, filepath
+     , formatting, gitrev, hspec, mtl, optparse-applicative, path
+     , path-io, process, stm, temporary, time, transformers, yaml
+     }:
+     mkDerivation {
+       pname = "hapistrano";
+       version = "0.3.5.10";
+       sha256 = "1pkgbcpddk5ik0b1b684nnvwil68kla1w7660c1751dyhhh78ikw";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -93182,6 +93447,7 @@ self: {
        ];
        description = "A deployment library for Haskell applications";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "happindicator" = callPackage
@@ -95430,33 +95696,6 @@ self: {
      }:
      mkDerivation {
        pname = "haskell-gi";
-       version = "0.21.3";
-       sha256 = "09smnzg6kqjyb7m281k8w3y6vabws41snp9wkh8449s0ya3ndbn0";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         attoparsec base bytestring Cabal containers directory filepath
-         haskell-gi-base mtl pretty-show process regex-tdfa safe text
-         transformers xdg-basedir xml-conduit
-       ];
-       libraryPkgconfigDepends = [ glib gobjectIntrospection ];
-       executableHaskellDepends = [
-         base containers directory filepath haskell-gi-base pretty-show text
-       ];
-       testHaskellDepends = [ base doctest process ];
-       description = "Generate Haskell bindings for GObject Introspection capable libraries";
-       license = stdenv.lib.licenses.lgpl21;
-     }) {inherit (pkgs) glib; 
-         inherit (pkgs.gnome3) gobjectIntrospection;};
-
-  "haskell-gi_0_21_4" = callPackage
-    ({ mkDerivation, attoparsec, base, bytestring, Cabal, containers
-     , directory, doctest, filepath, glib, gobjectIntrospection
-     , haskell-gi-base, mtl, pretty-show, process, regex-tdfa, safe
-     , text, transformers, xdg-basedir, xml-conduit
-     }:
-     mkDerivation {
-       pname = "haskell-gi";
        version = "0.21.4";
        sha256 = "0rjb7pg8v0kjx115n0bksw705g6yg9vn8krxrakhvds5hvmb9caw";
        isLibrary = true;
@@ -95473,7 +95712,6 @@ self: {
        testHaskellDepends = [ base doctest process ];
        description = "Generate Haskell bindings for GObject Introspection capable libraries";
        license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) glib; 
          inherit (pkgs.gnome3) gobjectIntrospection;};
 
@@ -99813,6 +100051,8 @@ self: {
        pname = "hdocs";
        version = "0.5.3.0";
        sha256 = "0gkv4xy7jr2ic22gn5fpj3vd6avgd1xqblv96gg1m0fhfsj92y5h";
+       revision = "1";
+       editedCabalFile = "0dy2jamwd0jxai8hcfq506xqczi0hn9c8p7z4dbmq62d29fm79yb";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -100236,6 +100476,32 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "hedis_0_10_4" = callPackage
+    ({ mkDerivation, async, base, bytestring, bytestring-lexing
+     , deepseq, doctest, errors, HTTP, HUnit, mtl, network, network-uri
+     , resource-pool, scanner, slave-thread, stm, test-framework
+     , test-framework-hunit, text, time, tls, unordered-containers
+     , vector
+     }:
+     mkDerivation {
+       pname = "hedis";
+       version = "0.10.4";
+       sha256 = "1xsa6wgakmjhwz9s9fybbwsx6gxy6630bqyrai0sb4vmd9lnbxfx";
+       libraryHaskellDepends = [
+         async base bytestring bytestring-lexing deepseq errors HTTP mtl
+         network network-uri resource-pool scanner stm text time tls
+         unordered-containers vector
+       ];
+       testHaskellDepends = [
+         async base bytestring doctest HUnit mtl slave-thread stm
+         test-framework test-framework-hunit text time
+       ];
+       benchmarkHaskellDepends = [ base mtl time ];
+       description = "Client library for the Redis datastore: supports full command set, pipelining";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "hedis-config" = callPackage
     ({ mkDerivation, aeson, base, bytestring, hedis, scientific, text
      , time
@@ -101667,8 +101933,8 @@ self: {
      }:
      mkDerivation {
        pname = "hfmt";
-       version = "0.2.2";
-       sha256 = "0xjh952djxb490nig2aj9y5461ka33d3qdlrfkxb7iz7pqmmr6fs";
+       version = "0.2.3.1";
+       sha256 = "178nr4k4jgl3xxlvds7cqg18qfmsak1zhwlkks6syviypbg5wb07";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -101716,6 +101982,8 @@ self: {
        pname = "hformat";
        version = "0.3.3.0";
        sha256 = "0g9kjfssaksjj3cp0qiwk7v85yy3sb2ryhjnlrdznhm3mnkvp35j";
+       revision = "1";
+       editedCabalFile = "00924yrjyzy3v5l13f03v1qw45ra2600f98r9bgswjqrrn87m79i";
        libraryHaskellDepends = [
          ansi-terminal base base-unicode-symbols text
        ];
@@ -102246,20 +102514,19 @@ self: {
 
   "hid-examples" = callPackage
     ({ mkDerivation, base, blaze-html, bytestring, cassava, Chart
-     , Chart-diagrams, fmt, hint, optparse-applicative, safe, text, time
+     , Chart-diagrams, extra, fmt, hint, mtl, optparse-applicative
+     , random, safe, text, time
      }:
      mkDerivation {
        pname = "hid-examples";
-       version = "0.1.0.0";
-       sha256 = "0x8i9532w5gxlajx4pw7n31qf6hbqf5335lsqwvwvk12igww7mg8";
-       revision = "1";
-       editedCabalFile = "0ifcgqm81vh7qidpxzgkx5g3wcyif0zgclz7svsnvw5vvpij350p";
+       version = "0.2";
+       sha256 = "1rp6v40z8i2slnsacw42adkqp98bg8fml573lpz9mz7ipn05gi9x";
        isLibrary = false;
        isExecutable = true;
        enableSeparateDataOutput = true;
        executableHaskellDepends = [
-         base blaze-html bytestring cassava Chart Chart-diagrams fmt hint
-         optparse-applicative safe text time
+         base blaze-html bytestring cassava Chart Chart-diagrams extra fmt
+         hint mtl optparse-applicative random safe text time
        ];
        description = "Examples to accompany the book \"Haskell in Depth\"";
        license = stdenv.lib.licenses.bsd3;
@@ -103808,8 +104075,8 @@ self: {
      }:
      mkDerivation {
        pname = "hledger-iadd";
-       version = "1.3.5";
-       sha256 = "0mp8jhvf48173ixypqfm9vmsb2bsykfygxrxxfjpry6m5xqfh09c";
+       version = "1.3.6";
+       sha256 = "04gy5pvbcgkr3jg1a2dav3kcd7ih46knn0d39l8670bmwhx3y5br";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -106139,8 +106406,8 @@ self: {
     ({ mkDerivation, base, Cabal, containers, directory, filepath }:
      mkDerivation {
        pname = "hoppy-runtime";
-       version = "0.5.0";
-       sha256 = "089dqnnczknir9q9mwdh5z9jzb5wsw4bmqqi8spibxk8lna4cvqs";
+       version = "0.5.1";
+       sha256 = "0gh6kjfy9wcdppbq9ml5i2iz7bi12pbvnzqhj25sg9dy77iwc7cp";
        libraryHaskellDepends = [
          base Cabal containers directory filepath
        ];
@@ -106416,6 +106683,26 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "hourglass_0_2_12" = callPackage
+    ({ mkDerivation, base, bytestring, deepseq, gauge, mtl, old-locale
+     , tasty, tasty-hunit, tasty-quickcheck, time
+     }:
+     mkDerivation {
+       pname = "hourglass";
+       version = "0.2.12";
+       sha256 = "0jnay5j13vpz6i1rkaj3j0d9v8jfpri499xn3l7wd01f81f5ncs4";
+       libraryHaskellDepends = [ base deepseq ];
+       testHaskellDepends = [
+         base deepseq mtl old-locale tasty tasty-hunit tasty-quickcheck time
+       ];
+       benchmarkHaskellDepends = [
+         base bytestring deepseq gauge mtl old-locale time
+       ];
+       description = "simple performant time related library";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "hourglass-fuzzy-parsing" = callPackage
     ({ mkDerivation, base, hourglass, parsec }:
      mkDerivation {
@@ -107439,8 +107726,8 @@ self: {
      }:
      mkDerivation {
        pname = "hriemann";
-       version = "0.3.2.0";
-       sha256 = "1b0vyxkyz8qqzvdrb0nyni6x490rxqh5zlydjrn9pbqc6npz7m8p";
+       version = "0.3.3.0";
+       sha256 = "0apji56rwh1did67z9z0bcy5r9k2m6rrfkiv18rp4mbd863skg25";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -112516,16 +112803,16 @@ self: {
   "http-conduit-downloader" = callPackage
     ({ mkDerivation, base, bytestring, conduit, connection
      , data-default, HsOpenSSL, http-client, http-conduit, http-types
-     , lifted-base, mtl, network, network-uri, resourcet, time, zlib
+     , mtl, network, network-uri, resourcet, text, time, zlib
      }:
      mkDerivation {
        pname = "http-conduit-downloader";
-       version = "1.0.30";
-       sha256 = "1m0wwi34fcsppn8sj46jaaxdpdf3jzl1bhf9q1gxg9p1r9xgvv5a";
+       version = "1.0.31";
+       sha256 = "1ng41s2y176223blzxdywlv7hmbdh7i5nwr63la7jfnd9rcdr83c";
        libraryHaskellDepends = [
          base bytestring conduit connection data-default HsOpenSSL
-         http-client http-conduit http-types lifted-base mtl network
-         network-uri resourcet time zlib
+         http-client http-conduit http-types mtl network network-uri
+         resourcet text time zlib
        ];
        description = "HTTP downloader tailored for web-crawler needs";
        license = stdenv.lib.licenses.bsd3;
@@ -112620,6 +112907,25 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "http-io-streams" = callPackage
+    ({ mkDerivation, attoparsec, base, base64-bytestring, blaze-builder
+     , bytestring, case-insensitive, containers, directory, HsOpenSSL
+     , io-streams, mtl, network, network-uri, openssl-streams, text
+     , transformers
+     }:
+     mkDerivation {
+       pname = "http-io-streams";
+       version = "0.1.0.0";
+       sha256 = "0fxz7p5n7gd99xjq9rwm6x74qzpfp4wdmhj1hm08c7hkinizdvgv";
+       libraryHaskellDepends = [
+         attoparsec base base64-bytestring blaze-builder bytestring
+         case-insensitive containers directory HsOpenSSL io-streams mtl
+         network network-uri openssl-streams text transformers
+       ];
+       description = "HTTP client based on io-streams";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "http-kinder" = callPackage
     ({ mkDerivation, aeson, base, bytestring, case-insensitive
      , containers, http-media, http-types, HUnit, QuickCheck, singletons
@@ -113102,15 +113408,16 @@ self: {
 
   "http2-client-grpc" = callPackage
     ({ mkDerivation, base, binary, bytestring, data-default-class
-     , http2, http2-client, proto-lens, proto-lens-protoc, text, zlib
+     , http2, http2-client, http2-grpc-types, proto-lens
+     , proto-lens-protoc, text, zlib
      }:
      mkDerivation {
        pname = "http2-client-grpc";
-       version = "0.1.0.0";
-       sha256 = "11ckgp56k6ypk4smc91909gs8cvlbqji8blsr48k8fbclhi5cqwv";
+       version = "0.2.0.0";
+       sha256 = "1bg4p6fy09mbi5r355vvrbmc0al7mcwbr3mx2lpkjkzm9cg53x2z";
        libraryHaskellDepends = [
          base binary bytestring data-default-class http2 http2-client
-         proto-lens proto-lens-protoc text zlib
+         http2-grpc-types proto-lens proto-lens-protoc text zlib
        ];
        testHaskellDepends = [ base ];
        description = "Implement gRPC-over-HTTP2 clients";
@@ -113118,6 +113425,17 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "http2-grpc-types" = callPackage
+    ({ mkDerivation, base, binary, bytestring, proto-lens, zlib }:
+     mkDerivation {
+       pname = "http2-grpc-types";
+       version = "0.1.0.0";
+       sha256 = "0qj9bffznw8fawalj6hlvx8r0sj9smgks88wdqjq5ran02b6i2dl";
+       libraryHaskellDepends = [ base binary bytestring proto-lens zlib ];
+       description = "Types for gRPC over HTTP2 common for client and servers";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "httpd-shed" = callPackage
     ({ mkDerivation, base, network, network-uri }:
      mkDerivation {
@@ -113538,17 +113856,17 @@ self: {
      }) {};
 
   "hunspell-hs" = callPackage
-    ({ mkDerivation, base, criterion, hspec, hunspell, stm }:
+    ({ mkDerivation, base, criterion, deepseq, hspec, hunspell, stm }:
      mkDerivation {
        pname = "hunspell-hs";
-       version = "0.1.0.0";
-       sha256 = "0jiqgs4akny8kcpl3hdkj08hyknw2p0z96dci6lwq2fv5qprj77i";
+       version = "0.2.0.0";
+       sha256 = "0wifkv8i83lhi348l1rkjqidpr81zss02zn6brxlva938ir2ncp8";
        libraryHaskellDepends = [ base stm ];
-       librarySystemDepends = [ hunspell ];
+       libraryPkgconfigDepends = [ hunspell ];
        testHaskellDepends = [ base hspec stm ];
-       testSystemDepends = [ hunspell ];
-       benchmarkHaskellDepends = [ base criterion stm ];
-       benchmarkSystemDepends = [ hunspell ];
+       testPkgconfigDepends = [ hunspell ];
+       benchmarkHaskellDepends = [ base criterion deepseq stm ];
+       benchmarkPkgconfigDepends = [ hunspell ];
        description = "Hunspell thread-safe FFI bindings for spell checking";
        license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
@@ -113855,27 +114173,6 @@ self: {
      }:
      mkDerivation {
        pname = "hw-bits";
-       version = "0.7.0.2";
-       sha256 = "1s0as4d1a80hzx47zpa7qjiwdbgwzg1j4lgqd0grri5scq0iwqiq";
-       revision = "1";
-       editedCabalFile = "1gvv5ryx1lrgb3hk362fkqz98rggdxfmjp7fy0id7mqvdz6lk2av";
-       libraryHaskellDepends = [
-         base bytestring hw-int hw-prim hw-string-parse safe vector
-       ];
-       testHaskellDepends = [
-         base bytestring hspec hw-prim QuickCheck vector
-       ];
-       benchmarkHaskellDepends = [ base criterion hw-prim vector ];
-       description = "Bit manipulation";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "hw-bits_0_7_0_3" = callPackage
-    ({ mkDerivation, base, bytestring, criterion, hspec, hw-int
-     , hw-prim, hw-string-parse, QuickCheck, safe, vector
-     }:
-     mkDerivation {
-       pname = "hw-bits";
        version = "0.7.0.3";
        sha256 = "1z6h8ljws92jdchzbkv7siig859b21ck04xnp2fka2j8p97d437w";
        libraryHaskellDepends = [
@@ -113887,7 +114184,6 @@ self: {
        benchmarkHaskellDepends = [ base criterion hw-prim vector ];
        description = "Bit manipulation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hw-conduit" = callPackage
@@ -114085,6 +114381,26 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "hw-ip_0_2_0_2" = callPackage
+    ({ mkDerivation, attoparsec, base, generic-lens, hedgehog, hspec
+     , hw-bits, hw-hspec-hedgehog, text
+     }:
+     mkDerivation {
+       pname = "hw-ip";
+       version = "0.2.0.2";
+       sha256 = "0c2nz9iq5x7mys90zy29ka4zkdggqngz77wjm51kv1jp7rsnpqn7";
+       libraryHaskellDepends = [
+         attoparsec base generic-lens hw-bits text
+       ];
+       testHaskellDepends = [
+         attoparsec base generic-lens hedgehog hspec hw-bits
+         hw-hspec-hedgehog text
+       ];
+       description = "Library for manipulating IP addresses and CIDR blocks";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "hw-json" = callPackage
     ({ mkDerivation, ansi-wl-pprint, array, attoparsec, base
      , bytestring, conduit, containers, criterion, dlist, hspec
@@ -114316,36 +114632,36 @@ self: {
 
   "hw-prim" = callPackage
     ({ mkDerivation, base, bytestring, criterion, directory, exceptions
-     , hedgehog, hspec, hw-hspec-hedgehog, mmap, QuickCheck
+     , hedgehog, hspec, hw-hspec-hedgehog, mmap, QuickCheck, semigroups
      , transformers, vector
      }:
      mkDerivation {
        pname = "hw-prim";
-       version = "0.6.2.3";
-       sha256 = "10sxa42bkrwfbqlkdhv62m1g2dy4zqpsp5iqyd1jx0hal1wlblfm";
+       version = "0.6.2.9";
+       sha256 = "1c2ykdxvrg0i1wbjgfc0mank5z7466crqcs5hdyddjc833xhmv2d";
        libraryHaskellDepends = [
-         base bytestring mmap transformers vector
+         base bytestring mmap semigroups transformers vector
        ];
        testHaskellDepends = [
          base bytestring directory exceptions hedgehog hspec
-         hw-hspec-hedgehog mmap QuickCheck transformers vector
+         hw-hspec-hedgehog mmap QuickCheck semigroups transformers vector
        ];
        benchmarkHaskellDepends = [
-         base bytestring criterion mmap transformers vector
+         base bytestring criterion mmap semigroups transformers vector
        ];
        description = "Primitive functions and data types";
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "hw-prim_0_6_2_12" = callPackage
+  "hw-prim_0_6_2_13" = callPackage
     ({ mkDerivation, base, bytestring, criterion, directory, exceptions
      , hedgehog, hspec, hw-hspec-hedgehog, mmap, QuickCheck, semigroups
      , transformers, vector
      }:
      mkDerivation {
        pname = "hw-prim";
-       version = "0.6.2.12";
-       sha256 = "10nbmpq8zm5j1jmn45w379rrmjvcssl213pmwh9p4zbnas71ba67";
+       version = "0.6.2.13";
+       sha256 = "0cvg99v9c86fzf76i4z3lilss0qgs1i91v1hsk2n22a79rmhpvnb";
        libraryHaskellDepends = [
          base bytestring mmap semigroups transformers vector
        ];
@@ -115687,29 +116003,6 @@ self: {
      }:
      mkDerivation {
        pname = "hyraxAbif";
-       version = "0.2.3.9";
-       sha256 = "0y9n5mz5hkbbdkw2h979y274x6y45pa9cw9wzbfnfczsjqgxgxs1";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base binary bytestring directory filepath protolude text
-       ];
-       executableHaskellDepends = [
-         base bytestring hscolour pretty-show protolude text
-       ];
-       testHaskellDepends = [
-         base binary bytestring hedgehog protolude text
-       ];
-       description = "Modules for parsing, generating and manipulating AB1 files";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "hyraxAbif_0_2_3_10" = callPackage
-    ({ mkDerivation, base, binary, bytestring, directory, filepath
-     , hedgehog, hscolour, pretty-show, protolude, text
-     }:
-     mkDerivation {
-       pname = "hyraxAbif";
        version = "0.2.3.10";
        sha256 = "1x800gx7l3wj0xphip8fhzh9pbhc374p2pgjdvhw5qq5wbxc7r3b";
        isLibrary = true;
@@ -115725,7 +116018,6 @@ self: {
        ];
        description = "Modules for parsing, generating and manipulating AB1 files";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hzaif" = callPackage
@@ -119154,28 +119446,6 @@ self: {
      }:
      mkDerivation {
        pname = "intro";
-       version = "0.3.1.0";
-       sha256 = "14kl6nx62qkm19fjn593m62iy4myjwg94yyr38kkbna438n5wpns";
-       libraryHaskellDepends = [
-         base binary bytestring containers deepseq dlist extra hashable mtl
-         safe text transformers unordered-containers writer-cps-mtl
-       ];
-       testHaskellDepends = [
-         base binary bytestring containers deepseq dlist extra hashable lens
-         mtl QuickCheck safe text transformers unordered-containers
-         writer-cps-mtl
-       ];
-       description = "\"Fixed Prelude\" - Mostly total and safe, provides Text and Monad transformers";
-       license = stdenv.lib.licenses.mit;
-     }) {};
-
-  "intro_0_3_2_0" = callPackage
-    ({ mkDerivation, base, binary, bytestring, containers, deepseq
-     , dlist, extra, hashable, lens, mtl, QuickCheck, safe, text
-     , transformers, unordered-containers, writer-cps-mtl
-     }:
-     mkDerivation {
-       pname = "intro";
        version = "0.3.2.0";
        sha256 = "0nffkv59ws5ls8smafsvbgnpfhs6bbf6balwn23za1dlb5982ky3";
        libraryHaskellDepends = [
@@ -119189,7 +119459,6 @@ self: {
        ];
        description = "\"Fixed Prelude\" - Mostly total and safe, provides Text and Monad transformers";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "intro-prelude" = callPackage
@@ -119682,18 +119951,19 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "ip_1_4_0" = callPackage
+  "ip_1_4_1" = callPackage
     ({ mkDerivation, aeson, attoparsec, base, bytestring, criterion
-     , doctest, hashable, hspec, HUnit, primitive, QuickCheck
+     , deepseq, doctest, hashable, hspec, HUnit, primitive, QuickCheck
      , quickcheck-classes, test-framework, test-framework-hunit
      , test-framework-quickcheck2, text, vector
      }:
      mkDerivation {
        pname = "ip";
-       version = "1.4.0";
-       sha256 = "12y9ym7gjdwlixp727z4hf0hmi8x021shvrv6vhg4s4bgn3rvch5";
+       version = "1.4.1";
+       sha256 = "0nzc2xb6xha2sql3aiwhchl2hhfzndlvdm1hc8pbrjw27jcz3hpi";
        libraryHaskellDepends = [
-         aeson attoparsec base bytestring hashable primitive text vector
+         aeson attoparsec base bytestring deepseq hashable primitive text
+         vector
        ];
        testHaskellDepends = [
          attoparsec base bytestring doctest hspec HUnit QuickCheck
@@ -120708,6 +120978,18 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "ival" = callPackage
+    ({ mkDerivation, alg, base, smallcheck, tasty, tasty-smallcheck }:
+     mkDerivation {
+       pname = "ival";
+       version = "0.1.0.0";
+       sha256 = "16iffzyhqm160sy6qskfxr0wrbjic9bxrm8y9f1ych7gmzp3cdwk";
+       libraryHaskellDepends = [ alg base ];
+       testHaskellDepends = [ base smallcheck tasty tasty-smallcheck ];
+       description = "Intervals";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "ivar-simple" = callPackage
     ({ mkDerivation, base }:
      mkDerivation {
@@ -121832,8 +122114,8 @@ self: {
     ({ mkDerivation, base, haskeline, hspec, HUnit }:
      mkDerivation {
        pname = "jord";
-       version = "0.3.1.0";
-       sha256 = "09wf9yzf9jzh4w2iqs0r33hi80ralbriipydbqpb0gx0i2sgwqay";
+       version = "0.4.0.0";
+       sha256 = "0sa19hr49l71dlvm1wpkw6901zzws12higd4xksk8b81cwrgp8l2";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ base ];
@@ -121966,6 +122248,17 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "jps" = callPackage
+    ({ mkDerivation, base, containers, fingertree, lens, vector }:
+     mkDerivation {
+       pname = "jps";
+       version = "0.1.0.0";
+       sha256 = "0k31r994cw1w79v2zqkj64jhbfyym1j96vawvqc5pvw2mjk1f5in";
+       libraryHaskellDepends = [ base containers fingertree lens vector ];
+       description = "Jump point search for Haskell";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "js-flot" = callPackage
     ({ mkDerivation, base, HTTP }:
      mkDerivation {
@@ -122662,6 +122955,27 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "json-rpc-generic_0_2_1_5" = callPackage
+    ({ mkDerivation, aeson, aeson-generic-compat, base, containers
+     , dlist, QuickCheck, quickcheck-simple, scientific, text
+     , transformers, unordered-containers, vector
+     }:
+     mkDerivation {
+       pname = "json-rpc-generic";
+       version = "0.2.1.5";
+       sha256 = "1h1spyiq5xix3rbjdk37a28l6l46zygvxafdhaa466hyn2j7p4cz";
+       libraryHaskellDepends = [
+         aeson aeson-generic-compat base containers dlist scientific text
+         transformers unordered-containers vector
+       ];
+       testHaskellDepends = [
+         aeson base QuickCheck quickcheck-simple text
+       ];
+       description = "Generic encoder and decode for JSON-RPC";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "json-rpc-server" = callPackage
     ({ mkDerivation, aeson, base, bytestring, deepseq, HUnit, mtl
      , test-framework, test-framework-hunit, text, unordered-containers
@@ -126342,10 +126656,8 @@ self: {
      }:
      mkDerivation {
        pname = "language-ats";
-       version = "1.7.0.2";
-       sha256 = "1x5nm59nx2dwjxqrz8r0f6wg5szxcsvidqd9pjzh1znlxbzy3s6i";
-       revision = "1";
-       editedCabalFile = "0dzijl82zynk73ahd3rzkv7x86qpbn36hp558vwmcvd84qq0hbqf";
+       version = "1.7.0.3";
+       sha256 = "0lmqic0pwn1f5l5zm3830ipyfjv6cj799kzgx0ia0mdy9wh8pfg9";
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
          ansi-wl-pprint array base composition-prelude containers deepseq
@@ -126545,6 +126857,8 @@ self: {
        pname = "language-docker";
        version = "6.0.4";
        sha256 = "1brlqlxa1h7iv2p17h4nb6ly7nr4dr9j815z3yiz0gbj91bgj4c1";
+       revision = "1";
+       editedCabalFile = "0la3l8m32zmgb4nk4fwchy1abip0k1b0x1i9205dih136g1iaq62";
        libraryHaskellDepends = [
          base bytestring containers free megaparsec mtl prettyprinter split
          template-haskell text th-lift time
@@ -127147,6 +127461,51 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "language-puppet_1_3_20_1" = callPackage
+    ({ mkDerivation, aeson, ansi-wl-pprint, attoparsec, base
+     , base16-bytestring, bytestring, case-insensitive, containers
+     , cryptonite, directory, exceptions, filecache, filepath
+     , formatting, Glob, hashable, hruby, hslogger, hspec
+     , hspec-megaparsec, http-api-data, http-client, lens, lens-aeson
+     , megaparsec, memory, mtl, operational, optparse-applicative
+     , parallel-io, parsec, pcre-utils, process, protolude, random
+     , regex-pcre-builtin, scientific, servant, servant-client, split
+     , stm, strict-base-types, temporary, text, time, transformers, unix
+     , unordered-containers, vector, yaml
+     }:
+     mkDerivation {
+       pname = "language-puppet";
+       version = "1.3.20.1";
+       sha256 = "0gak1v8p6fnrac7br2gvz3wg8mymm82gyv4wbdcp5rkj7ncm19vs";
+       isLibrary = true;
+       isExecutable = true;
+       enableSeparateDataOutput = true;
+       libraryHaskellDepends = [
+         aeson ansi-wl-pprint attoparsec base base16-bytestring bytestring
+         case-insensitive containers cryptonite directory exceptions
+         filecache filepath formatting hashable hruby hslogger hspec
+         http-api-data http-client lens lens-aeson megaparsec memory mtl
+         operational parsec pcre-utils process protolude random
+         regex-pcre-builtin scientific servant servant-client split stm
+         strict-base-types text time transformers unix unordered-containers
+         vector yaml
+       ];
+       executableHaskellDepends = [
+         aeson ansi-wl-pprint base bytestring containers Glob hslogger
+         http-client lens megaparsec mtl optparse-applicative parallel-io
+         regex-pcre-builtin strict-base-types text transformers
+         unordered-containers vector yaml
+       ];
+       testHaskellDepends = [
+         base Glob hslogger hspec hspec-megaparsec lens megaparsec mtl
+         pcre-utils protolude scientific strict-base-types temporary text
+         transformers unordered-containers vector
+       ];
+       description = "Tools to parse and evaluate the Puppet DSL";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "language-python" = callPackage
     ({ mkDerivation, alex, array, base, containers, happy, monads-tf
      , pretty, transformers, utf8-string
@@ -128178,6 +128537,19 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "leancheck_0_7_3" = callPackage
+    ({ mkDerivation, base, template-haskell }:
+     mkDerivation {
+       pname = "leancheck";
+       version = "0.7.3";
+       sha256 = "0lvyf82qsiprvhk40870c6pz13z9fv2qml1cvvw3ryc7y8xh89v9";
+       libraryHaskellDepends = [ base template-haskell ];
+       testHaskellDepends = [ base ];
+       description = "Enumerative property-based testing";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "leankit-api" = callPackage
     ({ mkDerivation, aeson, base, bytestring, colour, curl, split }:
      mkDerivation {
@@ -132329,8 +132701,8 @@ self: {
     ({ mkDerivation, base, containers, doctest, hedgehog }:
      mkDerivation {
        pname = "loc";
-       version = "0.1.3.2";
-       sha256 = "1p8df8jyddma3mk54azgiqf6adlq0l4g00cjffdvx8bk30xnrank";
+       version = "0.1.3.3";
+       sha256 = "0vnnw8ix38r441czsgmcwn7iavvmy6v5c12qflhz0ah055ahl8xa";
        libraryHaskellDepends = [ base containers ];
        testHaskellDepends = [ base containers doctest hedgehog ];
        description = "Types representing line and column positions and ranges in text files";
@@ -132342,8 +132714,8 @@ self: {
     ({ mkDerivation, base, containers, hedgehog, loc }:
      mkDerivation {
        pname = "loc-test";
-       version = "0.1.3.2";
-       sha256 = "06yccmyxk7cvkxjra28ardxc61h6h59w0rw08d27llppfjh5bn01";
+       version = "0.1.3.3";
+       sha256 = "148nc6qy4afrw707kvq7k1052pfj717apsmr2b98x8w5xcc7f567";
        libraryHaskellDepends = [ base containers hedgehog loc ];
        description = "Test-related utilities related to the /loc/ package";
        license = stdenv.lib.licenses.asl20;
@@ -134697,8 +135069,8 @@ self: {
      }:
      mkDerivation {
        pname = "mackerel-client";
-       version = "0.1.0";
-       sha256 = "0x1i311281pswpcgwgjfhk4x2576h8ycg1i3ira29hyph1q0r7a0";
+       version = "0.2.0";
+       sha256 = "05x0c05h3k8c1qrxmmi4dlj1wxpmfqj6n3man5cqpqp0sxayxv9c";
        libraryHaskellDepends = [
          aeson base bytestring data-default directory filepath htoml
          http-client http-client-tls http-types parsec split text
@@ -134764,8 +135136,8 @@ self: {
      }:
      mkDerivation {
        pname = "madlang";
-       version = "4.0.2.11";
-       sha256 = "1s924yvbk89xsl0zlm1shpc942q6nzi7fqqki8mlhj3ymqrgsv1k";
+       version = "4.0.2.12";
+       sha256 = "0g3nciqjfqkhi6j5kcyp4zwrzbik3v9qrj0jpl374g4r1sw3piq9";
        isLibrary = true;
        isExecutable = true;
        setupHaskellDepends = [ base Cabal cli-setup ];
@@ -136592,6 +136964,8 @@ self: {
        pname = "matrix";
        version = "0.3.6.1";
        sha256 = "0b1v17rc9q7ni44gkzp124kmc5d6xmlpiqvskgjrq54qpjinr5zs";
+       revision = "1";
+       editedCabalFile = "0iy0gdgg68ldhgm4lzvzl5pmzflx0r4brdbdkq75rkarm7cigawn";
        libraryHaskellDepends = [
          base deepseq loop primitive semigroups vector
        ];
@@ -138557,6 +138931,22 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "microlens-ghc_0_4_9_1" = callPackage
+    ({ mkDerivation, array, base, bytestring, containers, microlens
+     , transformers
+     }:
+     mkDerivation {
+       pname = "microlens-ghc";
+       version = "0.4.9.1";
+       sha256 = "03iwgg8zww9irv59l70c8yy7vzxir1zf66y12210xk91k5hq6jrj";
+       libraryHaskellDepends = [
+         array base bytestring containers microlens transformers
+       ];
+       description = "microlens + array, bytestring, containers, transformers";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "microlens-mtl" = callPackage
     ({ mkDerivation, base, microlens, mtl, transformers
      , transformers-compat
@@ -138605,6 +138995,24 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "microlens-th_0_4_2_2" = callPackage
+    ({ mkDerivation, base, containers, microlens, template-haskell
+     , th-abstraction, transformers
+     }:
+     mkDerivation {
+       pname = "microlens-th";
+       version = "0.4.2.2";
+       sha256 = "02nj7lnl61yffi3c6wn341arxhld5r0vj6nzcb5zmqjhnqsv8c05";
+       libraryHaskellDepends = [
+         base containers microlens template-haskell th-abstraction
+         transformers
+       ];
+       testHaskellDepends = [ base microlens ];
+       description = "Automatic generation of record lenses for microlens";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "micrologger" = callPackage
     ({ mkDerivation, aeson, base, bytestring, containers, hspec, lens
      , text, text-format, time, transformers
@@ -139620,6 +140028,28 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "mixpanel-client" = callPackage
+    ({ mkDerivation, aeson, base, base64-bytestring, bytestring, hspec
+     , hspec-discover, http-client, http-client-tls, markdown-unlit
+     , servant, servant-client, string-conv, text, time
+     }:
+     mkDerivation {
+       pname = "mixpanel-client";
+       version = "0.1.0.0";
+       sha256 = "0m3l68b3mvpzsxr61rfvn89i5lym9yd3akvmwn001zdzqxk4l9v7";
+       libraryHaskellDepends = [
+         aeson base base64-bytestring bytestring http-client http-client-tls
+         servant servant-client string-conv text time
+       ];
+       testHaskellDepends = [
+         aeson base base64-bytestring bytestring hspec http-client
+         http-client-tls servant servant-client string-conv text time
+       ];
+       testToolDepends = [ hspec-discover markdown-unlit ];
+       description = "Mixpanel client";
+       license = stdenv.lib.licenses.asl20;
+     }) {};
+
   "mkbndl" = callPackage
     ({ mkDerivation, base, directory, filepath, haskell98 }:
      mkDerivation {
@@ -139730,8 +140160,8 @@ self: {
        pname = "mmark";
        version = "0.0.5.6";
        sha256 = "0d0jxxj0b1jy9mym6389dmm6biiw8kzdh06zj2j0gsjczn2n60zw";
-       revision = "5";
-       editedCabalFile = "1m4l42g519hnzjaafsnbjcfr0nrf28x1lmc1kjh5swrg6qd3kf29";
+       revision = "6";
+       editedCabalFile = "13cn8nkqj0zl26rgs01rspb2mz6gq1a6ax3g5bygdphvwzraswc5";
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
          aeson base case-insensitive containers data-default-class deepseq
@@ -139946,33 +140376,6 @@ self: {
 
   "modern-uri" = callPackage
     ({ mkDerivation, base, bytestring, containers, contravariant
-     , criterion, deepseq, exceptions, hspec, hspec-megaparsec
-     , megaparsec, mtl, profunctors, QuickCheck, reflection, tagged
-     , template-haskell, text, weigh
-     }:
-     mkDerivation {
-       pname = "modern-uri";
-       version = "0.2.1.0";
-       sha256 = "06lqkx91s0lvkamxxf070l990kh8g0c5f5yshh2lffjbk5zclnp6";
-       revision = "5";
-       editedCabalFile = "089smjciwx6iav6wqpxhwdzlm0d1jdmgcgjv0r2c4vqrwdd1wb4h";
-       libraryHaskellDepends = [
-         base bytestring containers contravariant deepseq exceptions
-         megaparsec mtl profunctors QuickCheck reflection tagged
-         template-haskell text
-       ];
-       testHaskellDepends = [
-         base bytestring hspec hspec-megaparsec megaparsec QuickCheck text
-       ];
-       benchmarkHaskellDepends = [
-         base bytestring criterion deepseq megaparsec text weigh
-       ];
-       description = "Modern library for working with URIs";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "modern-uri_0_2_2_0" = callPackage
-    ({ mkDerivation, base, bytestring, containers, contravariant
      , criterion, deepseq, exceptions, hspec, hspec-discover
      , hspec-megaparsec, megaparsec, mtl, profunctors, QuickCheck
      , reflection, tagged, template-haskell, text, weigh
@@ -139995,7 +140398,6 @@ self: {
        ];
        description = "Modern library for working with URIs";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "modify-fasta" = callPackage
@@ -143363,17 +143765,6 @@ self: {
      }) {};
 
   "multipart" = callPackage
-    ({ mkDerivation, base, bytestring, parsec }:
-     mkDerivation {
-       pname = "multipart";
-       version = "0.1.2";
-       sha256 = "0g04jhyw1ib1s7c9bcldyyn4n90qd9x7dmvic4vgq57bgcqgnhz5";
-       libraryHaskellDepends = [ base bytestring parsec ];
-       description = "HTTP multipart split out of the cgi package";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "multipart_0_1_3" = callPackage
     ({ mkDerivation, base, bytestring, parsec, stringsearch }:
      mkDerivation {
        pname = "multipart";
@@ -143382,7 +143773,6 @@ self: {
        libraryHaskellDepends = [ base bytestring parsec stringsearch ];
        description = "HTTP multipart split out of the cgi package";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "multipart-names" = callPackage
@@ -144251,8 +144641,8 @@ self: {
      }:
      mkDerivation {
        pname = "mvc";
-       version = "1.1.6";
-       sha256 = "1n7mdyz781cr0mmfcrj8agx3zdd6qh7hlb98kd63bz9msri4zfrz";
+       version = "1.1.7";
+       sha256 = "1887z2im418rzkqin2mk7f839qgvv4snnxm2qzlcnym89hspz37w";
        libraryHaskellDepends = [
          async base contravariant foldl managed mmorph pipes
          pipes-concurrency transformers
@@ -144941,11 +145331,11 @@ self: {
      }) {};
 
   "nakadi-client" = callPackage
-    ({ mkDerivation, aeson, aeson-casing, async, async-timer, base
-     , bytestring, classy-prelude, conduit, conduit-extra, containers
-     , exceptions, fast-logger, hashable, http-client, http-client-tls
-     , http-conduit, http-types, iso8601-time, lens, lens-aeson
-     , lifted-async, monad-control, monad-logger, mtl, random, resourcet
+    ({ mkDerivation, aeson, aeson-casing, aeson-qq, async, async-timer
+     , base, bytestring, classy-prelude, conduit, conduit-extra
+     , containers, exceptions, fast-logger, hashable, http-client
+     , http-client-tls, http-conduit, http-types, iso8601-time, lens
+     , lens-aeson, monad-control, monad-logger, mtl, random, resourcet
      , retry, safe-exceptions, say, scientific, split, stm, stm-chans
      , stm-conduit, tasty, tasty-hunit, template-haskell, text, time
      , transformers, transformers-base, unliftio, unliftio-core
@@ -144953,24 +145343,24 @@ self: {
      }:
      mkDerivation {
        pname = "nakadi-client";
-       version = "0.5.1.0";
-       sha256 = "1g8jddskklbcirgb35b71lbgkm492rfhbx50kipi5wrnh0r4zh67";
+       version = "0.6.0.0";
+       sha256 = "15hcaccm25frzar2fwyrrhai9kpja7xdcpi2ibl6gf3drp6z65jy";
        libraryHaskellDepends = [
-         aeson aeson-casing async-timer base bytestring conduit
+         aeson aeson-casing async async-timer base bytestring conduit
          conduit-extra containers exceptions hashable http-client
          http-client-tls http-conduit http-types iso8601-time lens
          monad-control monad-logger mtl resourcet retry safe-exceptions
-         scientific split stm template-haskell text time transformers
-         transformers-base unliftio unliftio-core unordered-containers uuid
-         vector
+         scientific split stm stm-chans template-haskell text time
+         transformers transformers-base unliftio unliftio-core
+         unordered-containers uuid vector
        ];
        testHaskellDepends = [
-         aeson aeson-casing async async-timer base bytestring classy-prelude
-         conduit conduit-extra containers exceptions fast-logger hashable
-         http-client http-client-tls http-conduit http-types iso8601-time
-         lens lens-aeson lifted-async monad-control monad-logger mtl random
-         resourcet retry safe-exceptions say scientific split stm stm-chans
-         stm-conduit tasty tasty-hunit template-haskell text time
+         aeson aeson-casing aeson-qq async async-timer base bytestring
+         classy-prelude conduit conduit-extra containers exceptions
+         fast-logger hashable http-client http-client-tls http-conduit
+         http-types iso8601-time lens lens-aeson monad-control monad-logger
+         mtl random resourcet retry safe-exceptions say scientific split stm
+         stm-chans stm-conduit tasty tasty-hunit template-haskell text time
          transformers transformers-base unliftio unliftio-core
          unordered-containers uuid vector wai warp
        ];
@@ -146459,8 +146849,8 @@ self: {
        pname = "network";
        version = "2.7.0.2";
        sha256 = "1fsdcwz7w1g1gznr62a6za8jc2g8cq5asrcq2vc14x9plf31s2vf";
-       revision = "1";
-       editedCabalFile = "06pc3iybcn9dyvx7q3qh6cczalb0bfinbay8pjhcahg6mwvgf32s";
+       revision = "2";
+       editedCabalFile = "04h5wq6116brd2r3182g65crrbidn43wi43qz1n99gl042ydgf3w";
        libraryHaskellDepends = [ base bytestring unix ];
        testHaskellDepends = [
          base bytestring directory doctest hspec HUnit
@@ -147879,23 +148269,23 @@ self: {
      }) {};
 
   "nirum" = callPackage
-    ({ mkDerivation, base, blaze-html, blaze-markup, bytestring, cmark
-     , containers, directory, email-validate, filepath, fsnotify
-     , heterocephalus, hlint, hspec, hspec-core, hspec-meta, htoml
-     , interpolatedstring-perl6, megaparsec, mtl, optparse-applicative
-     , parsec, pretty, process, semigroups, semver, shakespeare, stm
-     , string-qq, template-haskell, temporary, text, turtle
-     , unordered-containers, uri
+    ({ mkDerivation, base, blaze-html, blaze-markup, bytestring
+     , cmark-gfm, containers, directory, email-validate, filepath
+     , fsnotify, heterocephalus, hlint, hspec, hspec-core, hspec-meta
+     , htoml, hxt, interpolatedstring-perl6, megaparsec, mtl
+     , optparse-applicative, parsec, pretty, process, semigroups, semver
+     , shakespeare, stm, string-qq, template-haskell, temporary, text
+     , turtle, unordered-containers, uri
      }:
      mkDerivation {
        pname = "nirum";
-       version = "0.3.3";
-       sha256 = "0ilrhkfv1q2w49wsj27dssaavw8v5w77vyf2mynb5aam1yax3d3v";
+       version = "0.5.0";
+       sha256 = "1d754gn0ndfns4490ffiygiwqym8i8ikfabd5mf6yg86arimmvjc";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         base blaze-html blaze-markup bytestring cmark containers directory
-         email-validate filepath fsnotify heterocephalus htoml
+         base blaze-html blaze-markup bytestring cmark-gfm containers
+         directory email-validate filepath fsnotify heterocephalus htoml
          interpolatedstring-perl6 megaparsec mtl optparse-applicative parsec
          pretty semver shakespeare stm template-haskell text
          unordered-containers uri
@@ -147907,7 +148297,7 @@ self: {
        ];
        testHaskellDepends = [
          base blaze-html bytestring containers directory email-validate
-         filepath hlint hspec hspec-core hspec-meta htoml
+         filepath hlint hspec hspec-core hspec-meta htoml hxt
          interpolatedstring-perl6 megaparsec mtl parsec pretty process
          semigroups semver string-qq temporary text turtle
          unordered-containers
@@ -151508,6 +151898,28 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "opentok" = callPackage
+    ({ mkDerivation, aeson, aeson-casing, aeson-compat, base
+     , base-compat, base64-string, bytestring, containers, convertible
+     , either, hscolour, http-client, http-client-tls, http-conduit
+     , http-types, iproute, jose, lens, monad-time, SHA, strings, text
+     , time, transformers, unordered-containers, utf8-string, uuid
+     }:
+     mkDerivation {
+       pname = "opentok";
+       version = "0.0.4";
+       sha256 = "1wzl7ra1y3998kp54j9hpnv58kzk1ysx9qivi4fsg0psyvhqf17j";
+       libraryHaskellDepends = [
+         aeson aeson-casing aeson-compat base base-compat base64-string
+         bytestring containers convertible either hscolour http-client
+         http-client-tls http-conduit http-types iproute jose lens
+         monad-time SHA strings text time transformers unordered-containers
+         utf8-string uuid
+       ];
+       description = "An OpenTok SDK for Haskell";
+       license = stdenv.lib.licenses.mit;
+     }) {};
+
   "opentype" = callPackage
     ({ mkDerivation, base, binary, bytestring, containers, ghc
      , microlens, microlens-th, mtl, pretty-hex, time
@@ -153026,6 +153438,8 @@ self: {
        pname = "pandoc";
        version = "2.2.1";
        sha256 = "1dqin92w513l7whg5wdgrngnxsj5mb8gppfvn7kjgyv2pdgpy0zy";
+       revision = "1";
+       editedCabalFile = "16f2c7awxbs17xycl3z1x11h7gc7rfzvw7i3pslsn9nms7rz3s3v";
        configureFlags = [ "-fhttps" "-f-trypandoc" ];
        isLibrary = true;
        isExecutable = true;
@@ -153211,22 +153625,22 @@ self: {
 
   "pandoc-emphasize-code" = callPackage
     ({ mkDerivation, base, filepath, hashable, lucid, mtl, pandoc-types
-     , process, tasty, tasty-discover, tasty-hspec, tasty-hunit, text
-     , unordered-containers
+     , process, semigroups, tasty, tasty-discover, tasty-hspec
+     , tasty-hunit, text, unordered-containers
      }:
      mkDerivation {
        pname = "pandoc-emphasize-code";
-       version = "0.2.3";
-       sha256 = "09jk13binvv6yqpdgkadx54npngn4vbg6z7k2q78cj4ypirbcpl0";
+       version = "0.2.4";
+       sha256 = "0fz0pkxx64d8bvrsg9s704mhhw9djq74x56dbv5w3y65nch8p3a5";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         base filepath hashable lucid mtl pandoc-types process text
-         unordered-containers
+         base filepath hashable lucid mtl pandoc-types process semigroups
+         text unordered-containers
        ];
        executableHaskellDepends = [ base pandoc-types ];
        testHaskellDepends = [
-         base pandoc-types tasty tasty-discover tasty-hspec tasty-hunit
+         base pandoc-types tasty tasty-discover tasty-hspec tasty-hunit text
          unordered-containers
        ];
        testToolDepends = [ tasty-discover ];
@@ -155216,10 +155630,8 @@ self: {
     ({ mkDerivation, base, bytestring, path, safe-exceptions, text }:
      mkDerivation {
        pname = "path-text-utf8";
-       version = "0.0.1.0";
-       sha256 = "0z7k6wj4p9192blrxnnmq79km4f6sm8lagp01vznc1gmy1p0w4cg";
-       revision = "1";
-       editedCabalFile = "1m04dyqqamh9lkkmcbf2dg7ivd5kb2dxqh9b844lr7mk5qganar6";
+       version = "0.0.1.1";
+       sha256 = "0c572nkkanz9n862q87q5jfpmg17v6flhl4201i67r7fp5icihwr";
        libraryHaskellDepends = [
          base bytestring path safe-exceptions text
        ];
@@ -156896,6 +157308,31 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "persistent-mysql-haskell_0_4_2" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, conduit, containers
+     , io-streams, monad-logger, mysql-haskell, network, persistent
+     , persistent-template, resource-pool, resourcet, text, time, tls
+     , transformers, unliftio-core
+     }:
+     mkDerivation {
+       pname = "persistent-mysql-haskell";
+       version = "0.4.2";
+       sha256 = "012vnfxjqlp352jm5s8glvypgyjligsqfrhb3y0kpzvxlsw4a653";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         aeson base bytestring conduit containers io-streams monad-logger
+         mysql-haskell network persistent resource-pool resourcet text time
+         tls transformers unliftio-core
+       ];
+       executableHaskellDepends = [
+         base monad-logger persistent persistent-template transformers
+       ];
+       description = "A pure haskell backend for the persistent library using MySQL database server";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "persistent-odbc" = callPackage
     ({ mkDerivation, aeson, base, bytestring, conduit, containers
      , convertible, HDBC, HDBC-odbc, monad-control, monad-logger
@@ -157096,6 +157533,35 @@ self: {
        maintainers = with stdenv.lib.maintainers; [ psibi ];
      }) {inherit (pkgs) sqlite;};
 
+  "persistent-sqlite_2_8_2" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, conduit, containers
+     , hspec, microlens-th, monad-logger, old-locale, persistent
+     , persistent-template, resource-pool, resourcet, sqlite, temporary
+     , text, time, transformers, unliftio-core, unordered-containers
+     }:
+     mkDerivation {
+       pname = "persistent-sqlite";
+       version = "2.8.2";
+       sha256 = "1chbmvjz46smhgnzhha3bbkhys3fys6dip1jr4v7xp1jf78zbyp6";
+       configureFlags = [ "-fsystemlib" ];
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         aeson base bytestring conduit containers microlens-th monad-logger
+         old-locale persistent resource-pool resourcet text time
+         transformers unliftio-core unordered-containers
+       ];
+       librarySystemDepends = [ sqlite ];
+       testHaskellDepends = [
+         base hspec persistent persistent-template temporary text time
+         transformers
+       ];
+       description = "Backend for the persistent library using sqlite3";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+       maintainers = with stdenv.lib.maintainers; [ psibi ];
+     }) {inherit (pkgs) sqlite;};
+
   "persistent-template" = callPackage
     ({ mkDerivation, aeson, aeson-compat, base, bytestring, containers
      , ghc-prim, hspec, http-api-data, monad-control, monad-logger
@@ -160331,8 +160797,8 @@ self: {
      }:
      mkDerivation {
        pname = "pointfree-fancy";
-       version = "1.1.1.8";
-       sha256 = "16n1yzjnfhwkdps8lcjhpnrmbbrvw2n6qsi90vzjxswkwsvp4hi3";
+       version = "1.1.1.11";
+       sha256 = "0kxk9kxqlxl0j1cq5jvcsgcfggc3xz0qi7a1qw6w1l83gs2vjjrk";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -161626,9 +162092,9 @@ self: {
 
   "postgresql-query" = callPackage
     ({ mkDerivation, aeson, attoparsec, base, blaze-builder, bytestring
-     , containers, data-default, derive, exceptions, file-embed
-     , haskell-src-meta, hreader, hset, inflections, monad-control
-     , monad-logger, mtl, postgresql-simple, QuickCheck
+     , containers, data-default, exceptions, file-embed
+     , generic-arbitrary, haskell-src-meta, hreader, hset, inflections
+     , monad-control, monad-logger, mtl, postgresql-simple, QuickCheck
      , quickcheck-assertions, quickcheck-instances, resource-pool
      , semigroups, tasty, tasty-hunit, tasty-quickcheck, tasty-th
      , template-haskell, text, th-lift, th-lift-instances, time
@@ -161636,8 +162102,8 @@ self: {
      }:
      mkDerivation {
        pname = "postgresql-query";
-       version = "3.4.0";
-       sha256 = "1f69rjwhww6knivk8gkx82b8xp8hkg0mhb9z2lm69vv3k5fxv8mb";
+       version = "3.5.0";
+       sha256 = "1sh8kgfqy1kipz99v74xkxzfggbxxjq2gwswa94m1spy6r7k7avp";
        libraryHaskellDepends = [
          aeson attoparsec base blaze-builder bytestring containers
          data-default exceptions file-embed haskell-src-meta hreader hset
@@ -161647,7 +162113,7 @@ self: {
          transformers-compat type-fun
        ];
        testHaskellDepends = [
-         attoparsec base derive postgresql-simple QuickCheck
+         attoparsec base generic-arbitrary postgresql-simple QuickCheck
          quickcheck-assertions quickcheck-instances tasty tasty-hunit
          tasty-quickcheck tasty-th text time
        ];
@@ -161912,43 +162378,44 @@ self: {
      }) {};
 
   "postgrest" = callPackage
-    ({ mkDerivation, aeson, aeson-qq, ansi-wl-pprint, async, base
-     , base64-bytestring, bytestring, case-insensitive, cassava
-     , configurator-ng, containers, contravariant, cookie, either
-     , gitrev, hasql, hasql-pool, hasql-transaction, heredoc
-     , hjsonschema, hspec, hspec-wai, hspec-wai-json, HTTP, http-types
+    ({ mkDerivation, aeson, aeson-qq, ansi-wl-pprint, async
+     , auto-update, base, base64-bytestring, bytestring
+     , case-insensitive, cassava, configurator-ng, containers
+     , contravariant, contravariant-extras, cookie, either, gitrev
+     , hasql, hasql-pool, hasql-transaction, heredoc, hjsonschema, hspec
+     , hspec-wai, hspec-wai-json, HTTP, http-types
      , insert-ordered-containers, interpolatedstring-perl6, jose, lens
      , lens-aeson, monad-control, network-uri, optparse-applicative
      , parsec, process, protolude, Ranged-sets, regex-tdfa, retry, safe
-     , scientific, swagger2, text, transformers-base, unix
+     , scientific, swagger2, text, time, transformers-base, unix
      , unordered-containers, vector, wai, wai-cors, wai-extra
      , wai-middleware-static, warp
      }:
      mkDerivation {
        pname = "postgrest";
-       version = "0.4.4.0";
-       sha256 = "1dj0gzwjq5psxqmjx0jhbvwa0jlf52dvsbdmbx6ry0yqhsa0yvjr";
+       version = "0.5.0.0";
+       sha256 = "1sixscxpx6dl7hj87yk6zz4a8rg4qwlcchqrxxg1m0gjhln0aqx3";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
          aeson ansi-wl-pprint base base64-bytestring bytestring
          case-insensitive cassava configurator-ng containers contravariant
-         cookie either gitrev hasql hasql-pool hasql-transaction heredoc
-         HTTP http-types insert-ordered-containers interpolatedstring-perl6
-         jose lens lens-aeson network-uri optparse-applicative parsec
-         protolude Ranged-sets regex-tdfa safe scientific swagger2 text
-         unordered-containers vector wai wai-cors wai-extra
-         wai-middleware-static
+         contravariant-extras cookie either gitrev hasql hasql-pool
+         hasql-transaction heredoc HTTP http-types insert-ordered-containers
+         interpolatedstring-perl6 jose lens lens-aeson network-uri
+         optparse-applicative parsec protolude Ranged-sets regex-tdfa safe
+         scientific swagger2 text time unordered-containers vector wai
+         wai-cors wai-extra wai-middleware-static
        ];
        executableHaskellDepends = [
-         base base64-bytestring bytestring hasql hasql-pool protolude retry
-         text unix warp
+         auto-update base base64-bytestring bytestring hasql hasql-pool
+         protolude retry text time unix warp
        ];
        testHaskellDepends = [
-         aeson aeson-qq async base base64-bytestring bytestring
+         aeson aeson-qq async auto-update base base64-bytestring bytestring
          case-insensitive cassava containers contravariant hasql hasql-pool
          heredoc hjsonschema hspec hspec-wai hspec-wai-json http-types lens
-         lens-aeson monad-control process protolude regex-tdfa
+         lens-aeson monad-control process protolude regex-tdfa time
          transformers-base wai wai-extra
        ];
        description = "REST API for any Postgres database";
@@ -162084,8 +162551,8 @@ self: {
     ({ mkDerivation, potoki-core }:
      mkDerivation {
        pname = "potoki";
-       version = "2.0.5";
-       sha256 = "1ik30rjpz5hr0n83nq0xdc381lrwir7z1iqcjmlwp3zan9hrnbk2";
+       version = "2.0.6";
+       sha256 = "1gjjs03kpvq544pada5a1r9vjv3dwiqkkgp7hb6ync41mpwvhssl";
        libraryHaskellDepends = [ potoki-core ];
        description = "Simple streaming in IO";
        license = stdenv.lib.licenses.mit;
@@ -162124,8 +162591,8 @@ self: {
      }:
      mkDerivation {
        pname = "potoki-core";
-       version = "2.2.7";
-       sha256 = "0pb20brgfc427gig317iyq6ln9z565aqanfm3cmkvgrzbvl9gf9q";
+       version = "2.2.8.2";
+       sha256 = "11d75dm2y1fw5kzbkf5vx55b0xa2sn1picbykfl6zypqbqmpa86g";
        libraryHaskellDepends = [
          acquire attoparsec base bytestring directory foldl hashable
          primitive profunctors ptr scanner stm text transformers
@@ -162793,8 +163260,8 @@ self: {
     ({ mkDerivation, base, containers }:
      mkDerivation {
        pname = "preludeplus";
-       version = "0.1.0.3";
-       sha256 = "0fbxydbkf8j7v0gb6an5p1phd637xpzipiyq4nwlzdlpkdbpkaav";
+       version = "0.1.0.5";
+       sha256 = "08sxfgr8xh0rbg9nv3k93970mjcqgjyv1qy0kmwksl11fsih6sr3";
        libraryHaskellDepends = [ base containers ];
        description = "Generalizes List functions and replaces partials with NonEmpty equivalents";
        license = stdenv.lib.licenses.bsd3;
@@ -163323,6 +163790,23 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "prim-instances" = callPackage
+    ({ mkDerivation, base, base-orphans, primitive, QuickCheck
+     , quickcheck-classes, quickcheck-instances, tasty, tasty-quickcheck
+     }:
+     mkDerivation {
+       pname = "prim-instances";
+       version = "0.1.0.0";
+       sha256 = "1l2dvq5mrbxghzrcfd1ik49lzfvly3bq15jrmn1hilvjrsscx7nf";
+       libraryHaskellDepends = [ base primitive ];
+       testHaskellDepends = [
+         base base-orphans primitive QuickCheck quickcheck-classes
+         quickcheck-instances tasty tasty-quickcheck
+       ];
+       description = "prim typeclass instances";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "prim-ref" = callPackage
     ({ mkDerivation, base, ghc-prim, primitive, semigroups }:
      mkDerivation {
@@ -164164,6 +164648,19 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "product-isomorphic_0_0_3_3" = callPackage
+    ({ mkDerivation, base, template-haskell, th-data-compat }:
+     mkDerivation {
+       pname = "product-isomorphic";
+       version = "0.0.3.3";
+       sha256 = "1fy1a7xvnz47120z7vq5hrdllgard7cd1whkwwmgpwdsmhn3my8y";
+       libraryHaskellDepends = [ base template-haskell th-data-compat ];
+       testHaskellDepends = [ base template-haskell ];
+       description = "Weaken applicative functor on products";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "product-profunctors" = callPackage
     ({ mkDerivation, base, bifunctors, contravariant, criterion
      , deepseq, profunctors, tagged, template-haskell
@@ -164591,20 +165088,20 @@ self: {
     ({ mkDerivation, base, bifunctors, binary, comonad, cond, container
      , convert, data-default, deepseq, deriving-compat, either, errors
      , exceptions, functor-utils, ghc-prim, impossible, lens, lens-utils
-     , monoid, mtl, neat-interpolation, placeholders, pointed
+     , monoid, mtl, neat-interpolation, placeholders, pointed, pretty
      , pretty-show, primitive, raw-strings-qq, recursion-schemes
      , semigroupoids, string-qq, template-haskell, text, transformers
      , transformers-base, typelevel, vector
      }:
      mkDerivation {
        pname = "prologue";
-       version = "3.2.3";
-       sha256 = "1a69283vmxr3ksak6b8hb8ys52gi5r7f1d59l32xfq1ilaswxxwm";
+       version = "3.2.4";
+       sha256 = "0smh3g9k2l4ic9gh1i7aq541nnacipvvc9c0v04xq5rk0rzrswmv";
        libraryHaskellDepends = [
          base bifunctors binary comonad cond container convert data-default
          deepseq deriving-compat either errors exceptions functor-utils
          ghc-prim impossible lens lens-utils monoid mtl neat-interpolation
-         placeholders pointed pretty-show primitive raw-strings-qq
+         placeholders pointed pretty pretty-show primitive raw-strings-qq
          recursion-schemes semigroupoids string-qq template-haskell text
          transformers transformers-base typelevel vector
        ];
@@ -164764,14 +165261,16 @@ self: {
      }) {};
 
   "pronounce" = callPackage
-    ({ mkDerivation, base, binary, containers, filepath, mtl, text }:
+    ({ mkDerivation, base, binary, containers, filepath, mtl, safe
+     , text
+     }:
      mkDerivation {
        pname = "pronounce";
-       version = "1.1.0.3";
-       sha256 = "1agxmm426v8520vbw8maibrsa3qpzf8h8x3i61fk2fflyb45yx8z";
+       version = "1.2.0.0";
+       sha256 = "10jhkgawgzddqgw1m8hfhzb35szmxy5smy0bapm5vjmqc90b6zw9";
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
-         base binary containers filepath mtl text
+         base binary containers filepath mtl safe text
        ];
        description = "A library for interfacing with the CMU Pronouncing Dictionary";
        license = stdenv.lib.licenses.bsd3;
@@ -164986,6 +165485,22 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "proto-lens-arbitrary_0_1_2_2" = callPackage
+    ({ mkDerivation, base, bytestring, containers, lens-family
+     , proto-lens, QuickCheck, text
+     }:
+     mkDerivation {
+       pname = "proto-lens-arbitrary";
+       version = "0.1.2.2";
+       sha256 = "128r7g82yx4rs38yd9s4bwcpyiqm5yr4lyci3z88bhqsvkn4438i";
+       libraryHaskellDepends = [
+         base bytestring containers lens-family proto-lens QuickCheck text
+       ];
+       description = "Arbitrary instances for proto-lens";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "proto-lens-combinators" = callPackage
     ({ mkDerivation, base, Cabal, data-default-class, HUnit
      , lens-family, lens-family-core, proto-lens, proto-lens-protoc
@@ -165008,6 +165523,28 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "proto-lens-combinators_0_1_0_11" = callPackage
+    ({ mkDerivation, base, Cabal, data-default-class, HUnit
+     , lens-family, lens-family-core, proto-lens, proto-lens-protoc
+     , test-framework, test-framework-hunit, transformers
+     }:
+     mkDerivation {
+       pname = "proto-lens-combinators";
+       version = "0.1.0.11";
+       sha256 = "1i2rbvhdvglqg6b4iwr5a0pk7iq78nap491bqg77y4dwd45ipcpb";
+       setupHaskellDepends = [ base Cabal proto-lens-protoc ];
+       libraryHaskellDepends = [
+         base data-default-class lens-family proto-lens-protoc transformers
+       ];
+       testHaskellDepends = [
+         base HUnit lens-family lens-family-core proto-lens
+         proto-lens-protoc test-framework test-framework-hunit
+       ];
+       description = "Utilities functions to proto-lens";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "proto-lens-descriptors" = callPackage
     ({ mkDerivation, base, bytestring, containers, data-default-class
      , lens-family, lens-labels, proto-lens, text
@@ -165038,6 +165575,20 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "proto-lens-optparse_0_1_1_2" = callPackage
+    ({ mkDerivation, base, optparse-applicative, proto-lens, text }:
+     mkDerivation {
+       pname = "proto-lens-optparse";
+       version = "0.1.1.2";
+       sha256 = "1hagdb7m3wqv6w8m0aaf8cfsj4lryqighj2ah5qpmi8hspy1mg55";
+       libraryHaskellDepends = [
+         base optparse-applicative proto-lens text
+       ];
+       description = "Adapting proto-lens to optparse-applicative ReadMs";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "proto-lens-protobuf-types_0_2_2_0" = callPackage
     ({ mkDerivation, base, Cabal, lens-family, proto-lens
      , proto-lens-protoc, protobuf, text
@@ -165073,6 +165624,24 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {inherit (pkgs) protobuf;};
 
+  "proto-lens-protobuf-types_0_3_0_2" = callPackage
+    ({ mkDerivation, base, Cabal, lens-labels, proto-lens
+     , proto-lens-protoc, protobuf, text
+     }:
+     mkDerivation {
+       pname = "proto-lens-protobuf-types";
+       version = "0.3.0.2";
+       sha256 = "0vslpjrhvkyz10g4fg1fbfkqggg7x0jd3vp68419aflgk293pgsx";
+       setupHaskellDepends = [ base Cabal proto-lens-protoc ];
+       libraryHaskellDepends = [
+         base lens-labels proto-lens proto-lens-protoc text
+       ];
+       libraryToolDepends = [ protobuf ];
+       description = "Basic protocol buffer message types";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {inherit (pkgs) protobuf;};
+
   "proto-lens-protoc_0_2_2_3" = callPackage
     ({ mkDerivation, base, bytestring, Cabal, containers
      , data-default-class, directory, filepath, haskell-src-exts
@@ -165126,6 +165695,33 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {inherit (pkgs) protobuf;};
 
+  "proto-lens-protoc_0_3_1_2" = callPackage
+    ({ mkDerivation, base, bytestring, Cabal, containers
+     , data-default-class, deepseq, directory, filepath
+     , haskell-src-exts, lens-family, lens-labels, pretty, process
+     , proto-lens, protobuf, temporary, text
+     }:
+     mkDerivation {
+       pname = "proto-lens-protoc";
+       version = "0.3.1.2";
+       sha256 = "15qypl2z5mccmxhq2bl86frzdalpcnsjiw6vypvnr6gxlr7mwhm7";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         base bytestring Cabal containers data-default-class deepseq
+         directory filepath haskell-src-exts lens-family lens-labels pretty
+         process proto-lens temporary text
+       ];
+       libraryToolDepends = [ protobuf ];
+       executableHaskellDepends = [
+         base bytestring containers data-default-class deepseq filepath
+         haskell-src-exts lens-family proto-lens text
+       ];
+       description = "Protocol buffer compiler for the proto-lens library";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {inherit (pkgs) protobuf;};
+
   "protobuf" = callPackage
     ({ mkDerivation, base, base-orphans, bytestring, cereal, containers
      , data-binary-ieee754, deepseq, hex, HUnit, mtl, QuickCheck, tagged
@@ -165276,6 +165872,23 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "protocol-radius_0_0_1_1" = callPackage
+    ({ mkDerivation, base, bytestring, cereal, containers, cryptonite
+     , dlist, memory, template-haskell, text, transformers
+     }:
+     mkDerivation {
+       pname = "protocol-radius";
+       version = "0.0.1.1";
+       sha256 = "0cd1qr5c2s25136lljqj2xfl8anrrc6m1yf8dpscjil2y4r27629";
+       libraryHaskellDepends = [
+         base bytestring cereal containers cryptonite dlist memory
+         template-haskell text transformers
+       ];
+       description = "parser and printer for radius protocol packet";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "protocol-radius-test" = callPackage
     ({ mkDerivation, base, bytestring, cereal, containers
      , protocol-radius, QuickCheck, quickcheck-simple, transformers
@@ -165632,6 +166245,22 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "publicsuffix_0_20180825" = callPackage
+    ({ mkDerivation, base, criterion, filepath, hspec, random
+     , template-haskell
+     }:
+     mkDerivation {
+       pname = "publicsuffix";
+       version = "0.20180825";
+       sha256 = "0wyni1f9v647zb7hg70da4s30dplv6whywd0jwghph1vqdlzlbma";
+       libraryHaskellDepends = [ base filepath template-haskell ];
+       testHaskellDepends = [ base hspec ];
+       benchmarkHaskellDepends = [ base criterion random ];
+       description = "The publicsuffix list exposed as proper Haskell types";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "publicsuffixlist" = callPackage
     ({ mkDerivation, base, bytestring, cereal, containers, data-default
      , HUnit, idna, text, utf8-string
@@ -166145,13 +166774,26 @@ self: {
      }) {};
 
   "purescript-iso" = callPackage
-    ({ mkDerivation, aeson, base, QuickCheck }:
+    ({ mkDerivation, aeson, async, attoparsec-uri, base, bytestring
+     , containers, monad-control, mtl, QuickCheck, quickcheck-instances
+     , stm, strict, tasty, tasty-quickcheck, text, time, utf8-string
+     , uuid, zeromq4-haskell, zeromq4-simple
+     }:
      mkDerivation {
        pname = "purescript-iso";
-       version = "0.0.0";
-       sha256 = "1vjq778l24waa24br59d3j4wdc3ajw1vk1fbi222vvkqvmcx5x9h";
-       libraryHaskellDepends = [ aeson base QuickCheck ];
-       testHaskellDepends = [ aeson base QuickCheck ];
+       version = "0.0.1.2";
+       sha256 = "0mlrj4q40d71r61lc5h9a7wfycmj1kgn6appaqbffrdjz64hmrfh";
+       libraryHaskellDepends = [
+         aeson async attoparsec-uri base bytestring containers monad-control
+         mtl QuickCheck quickcheck-instances stm strict text time
+         utf8-string uuid zeromq4-haskell zeromq4-simple
+       ];
+       testHaskellDepends = [
+         aeson async attoparsec-uri base bytestring containers monad-control
+         mtl QuickCheck quickcheck-instances stm strict tasty
+         tasty-quickcheck text time utf8-string uuid zeromq4-haskell
+         zeromq4-simple
+       ];
        description = "Isomorphic trivial data type definitions over JSON";
        license = stdenv.lib.licenses.bsd3;
      }) {};
@@ -167660,21 +168302,32 @@ self: {
      }) {};
 
   "quickcheck-state-machine" = callPackage
-    ({ mkDerivation, ansi-wl-pprint, async, base, containers
-     , lifted-async, lifted-base, monad-control, mtl, QuickCheck
-     , quickcheck-with-counterexamples, random, stm, template-haskell
-     , th-abstraction
+    ({ mkDerivation, ansi-wl-pprint, async, base, bytestring
+     , containers, directory, exceptions, filelock, filepath
+     , http-client, lifted-async, lifted-base, matrix, monad-control
+     , monad-logger, mtl, network, persistent, persistent-postgresql
+     , persistent-template, pretty-show, process, QuickCheck
+     , quickcheck-instances, random, resourcet, servant, servant-client
+     , servant-server, split, stm, strict, string-conversions, tasty
+     , tasty-quickcheck, text, tree-diff, vector, wai, warp
      }:
      mkDerivation {
        pname = "quickcheck-state-machine";
-       version = "0.3.1";
-       sha256 = "141rs0m67p830n2v30jkpvbqpygqc7i8cka9c9bbycxnwdax5jj4";
+       version = "0.4.0";
+       sha256 = "1dzkqpl873hj2by15hlkf61x6a7fjzkhl6h4cwhg9krj2bh2lv5q";
        libraryHaskellDepends = [
-         ansi-wl-pprint async base containers lifted-async lifted-base
-         monad-control mtl QuickCheck quickcheck-with-counterexamples random
-         stm template-haskell th-abstraction
+         ansi-wl-pprint async base containers exceptions lifted-async
+         lifted-base matrix monad-control mtl pretty-show QuickCheck random
+         split stm tree-diff vector
+       ];
+       testHaskellDepends = [
+         base bytestring directory filelock filepath http-client
+         lifted-async matrix monad-control monad-logger mtl network
+         persistent persistent-postgresql persistent-template process
+         QuickCheck quickcheck-instances random resourcet servant
+         servant-client servant-server strict string-conversions tasty
+         tasty-quickcheck text tree-diff vector wai warp
        ];
-       testHaskellDepends = [ base ];
        description = "Test monadic programs using state machine based models";
        license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
@@ -168294,6 +168947,30 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "radix-tree" = callPackage
+    ({ mkDerivation, base, bytestring, containers, deepseq, gauge
+     , hashtables, HUnit, primitive, QuickCheck, tasty, tasty-hunit
+     , tasty-quickcheck, text, unordered-containers
+     }:
+     mkDerivation {
+       pname = "radix-tree";
+       version = "0.1";
+       sha256 = "0hdlj97gzqb5rgyj5ybb4kki9b6xrlavcbz7i9w8q81vwjyv8cka";
+       libraryHaskellDepends = [
+         base bytestring containers deepseq primitive
+       ];
+       testHaskellDepends = [
+         base bytestring containers HUnit QuickCheck tasty tasty-hunit
+         tasty-quickcheck
+       ];
+       benchmarkHaskellDepends = [
+         base bytestring containers deepseq gauge hashtables text
+         unordered-containers
+       ];
+       description = "Radix tree data structive over short byte-strings";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "radixtree" = callPackage
     ({ mkDerivation, attoparsec, base, containers, criterion, deepseq
      , microlens, mtl, parsers, QuasiText, smallcheck, store, tasty
@@ -169053,6 +169730,8 @@ self: {
        pname = "rank1dynamic";
        version = "0.4.0";
        sha256 = "07dbfp0sc32q1p8xh4ap8m3b287r9hh4r8vfsrppdm5pabz4nhiw";
+       revision = "1";
+       editedCabalFile = "1idh1iz15pzdhrhy19584i9ahz41ijbmf56wbb2wns2kipy6w9lr";
        libraryHaskellDepends = [ base binary ];
        testHaskellDepends = [
          base HUnit test-framework test-framework-hunit
@@ -169982,8 +170661,8 @@ self: {
      }:
      mkDerivation {
        pname = "reactive-banana-automation";
-       version = "0.5.0";
-       sha256 = "10lg4s6c29xb1j9icda1aywh64ybnk7d3hw3wl69rcwlqp52635a";
+       version = "0.5.1";
+       sha256 = "0wflw7rpknjj6qpf2ma1cxd03xg5v25rmfrmnli472h55jdcwdnz";
        libraryHaskellDepends = [
          base reactive-banana stm time transformers
        ];
@@ -170528,6 +171207,18 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "record-encode" = callPackage
+    ({ mkDerivation, base, generics-sop, hspec, QuickCheck, vector }:
+     mkDerivation {
+       pname = "record-encode";
+       version = "0.2.2";
+       sha256 = "1wdrvj2ilf5kqchfcfd3pnqgprc86fri7ajc5r0xqf6zc61s1fgk";
+       libraryHaskellDepends = [ base generics-sop vector ];
+       testHaskellDepends = [ base generics-sop hspec QuickCheck vector ];
+       description = "Generic encoding of records";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "record-gl" = callPackage
     ({ mkDerivation, base, base-prelude, containers, GLUtil, HUnit
      , linear, OpenGL, record, tagged, template-haskell, test-framework
@@ -170648,8 +171339,8 @@ self: {
     ({ mkDerivation, base, composition-prelude }:
      mkDerivation {
        pname = "recursion";
-       version = "1.1.0.0";
-       sha256 = "02ibnagyll2zgr4v472rbmaj9vsp1amvhvd9pvd8d76nj99xwr9j";
+       version = "1.2.0.1";
+       sha256 = "1j36fyyfml7i0dxxfammaaqmg6yg1whdar1ffsvpkjg4b8lkxlr4";
        libraryHaskellDepends = [ base composition-prelude ];
        description = "A recursion schemes library for GHC";
        license = stdenv.lib.licenses.bsd3;
@@ -172624,6 +173315,8 @@ self: {
        pname = "relude";
        version = "0.1.1";
        sha256 = "034hldd9rsqqhhxmnpfabh6v2by47qc5kx1qv77bl8k73fybf9a0";
+       revision = "1";
+       editedCabalFile = "18vil2wa8xzpf0y5r5zdfylsqmphlappzc7a2ac9lmxngfkbzwyc";
        libraryHaskellDepends = [
          base bytestring containers deepseq ghc-prim hashable mtl stm text
          transformers unordered-containers utf8-string
@@ -172649,6 +173342,8 @@ self: {
        pname = "relude";
        version = "0.2.0";
        sha256 = "097kiflrwvkb3mxpkydh6a6x84azv4xla9nlm5qscacl4kn5z3q5";
+       revision = "1";
+       editedCabalFile = "10zqh8j0k7q6l5ag009c432has7zpwbi57drr12dpyqa1ldrk6h0";
        libraryHaskellDepends = [
          base bytestring containers deepseq ghc-prim hashable mtl stm text
          transformers unordered-containers utf8-string
@@ -174327,26 +175022,6 @@ self: {
      }:
      mkDerivation {
        pname = "retry";
-       version = "0.7.6.2";
-       sha256 = "0bmrp2h6pf43hr7sd6562qixw755h2xgszj700157pk2hxcz16ad";
-       libraryHaskellDepends = [
-         base data-default-class exceptions ghc-prim random transformers
-       ];
-       testHaskellDepends = [
-         base data-default-class exceptions ghc-prim hedgehog HUnit mtl
-         random stm tasty tasty-hedgehog tasty-hunit time transformers
-       ];
-       description = "Retry combinators for monadic actions that may fail";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "retry_0_7_6_3" = callPackage
-    ({ mkDerivation, base, data-default-class, exceptions, ghc-prim
-     , hedgehog, HUnit, mtl, random, stm, tasty, tasty-hedgehog
-     , tasty-hunit, time, transformers
-     }:
-     mkDerivation {
-       pname = "retry";
        version = "0.7.6.3";
        sha256 = "19h3y5j2wim32cail0pix11vjhfbj3xiivlw2kyz1iqv4fxx8mby";
        libraryHaskellDepends = [
@@ -174358,7 +175033,6 @@ self: {
        ];
        description = "Retry combinators for monadic actions that may fail";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "retryer" = callPackage
@@ -174731,13 +175405,13 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "rhine_0_4_0_3" = callPackage
+  "rhine_0_4_0_4" = callPackage
     ({ mkDerivation, base, containers, dunai, free, time, transformers
      }:
      mkDerivation {
        pname = "rhine";
-       version = "0.4.0.3";
-       sha256 = "1s88dga75c835ixw1j59chswiv512sdwwg09p0r5jgsl8lqjp6h7";
+       version = "0.4.0.4";
+       sha256 = "00s2rsj3h7wamlrh2p7a600pwqlrrishxy2q2f6av0pzyc8dkc89";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -174753,8 +175427,8 @@ self: {
     ({ mkDerivation, base, dunai, gloss, rhine }:
      mkDerivation {
        pname = "rhine-gloss";
-       version = "0.4.0.1";
-       sha256 = "054f7x6d2gi3ph9iw5fs8qxyl2jwv8q93794zhdkcnyz15371piq";
+       version = "0.4.0.4";
+       sha256 = "0xbmqhznacmxvcrx1gaq4cy6f98fb2p4f07g16qp50zhs9mb2a63";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ base dunai gloss rhine ];
@@ -177055,6 +177729,113 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "safe-money_0_7" = callPackage
+    ({ mkDerivation, base, binary, bytestring, constraints, deepseq
+     , hashable, QuickCheck, tasty, tasty-hunit, tasty-quickcheck, text
+     , vector-space
+     }:
+     mkDerivation {
+       pname = "safe-money";
+       version = "0.7";
+       sha256 = "1cwha4s0dckdb7xrh1snxrismzr5gq586l9vmih9gmy2nrrw69y9";
+       libraryHaskellDepends = [
+         base binary constraints deepseq hashable QuickCheck text
+         vector-space
+       ];
+       testHaskellDepends = [
+         base binary bytestring constraints deepseq hashable tasty
+         tasty-hunit tasty-quickcheck text vector-space
+       ];
+       description = "Type-safe and lossless encoding and manipulation of money, fiat currencies, crypto currencies and precious metals";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
+  "safe-money-aeson" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, safe-money, tasty
+     , tasty-hunit, tasty-quickcheck, text
+     }:
+     mkDerivation {
+       pname = "safe-money-aeson";
+       version = "0.1";
+       sha256 = "0qifhkyjgxfnfmbmysc4ma3hvyi2l0c238c75wlf5x1hz8q1ka8p";
+       libraryHaskellDepends = [ aeson base safe-money text ];
+       testHaskellDepends = [
+         aeson base bytestring safe-money tasty tasty-hunit tasty-quickcheck
+         text
+       ];
+       description = "Instances from the aeson library for the safe-money library";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
+  "safe-money-cereal" = callPackage
+    ({ mkDerivation, base, bytestring, cereal, safe-money, tasty
+     , tasty-hunit, tasty-quickcheck
+     }:
+     mkDerivation {
+       pname = "safe-money-cereal";
+       version = "0.1";
+       sha256 = "02bzl1r4vymnb0xyagzrcgb2kxr892wivyasp7dkn41shgafaqzb";
+       libraryHaskellDepends = [ base cereal safe-money ];
+       testHaskellDepends = [
+         base bytestring cereal safe-money tasty tasty-hunit
+         tasty-quickcheck
+       ];
+       description = "Instances from the cereal library for the safe-money library";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
+  "safe-money-serialise" = callPackage
+    ({ mkDerivation, base, bytestring, safe-money, serialise, tasty
+     , tasty-hunit, tasty-quickcheck
+     }:
+     mkDerivation {
+       pname = "safe-money-serialise";
+       version = "0.1";
+       sha256 = "16h8yf622szzc3v5xa2s7fsjaxk7cx9hqngjn796sdcg681g7xf5";
+       libraryHaskellDepends = [ base bytestring safe-money serialise ];
+       testHaskellDepends = [
+         base bytestring safe-money serialise tasty tasty-hunit
+         tasty-quickcheck
+       ];
+       description = "Instances from the serialise library for the safe-money library";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
+  "safe-money-store" = callPackage
+    ({ mkDerivation, base, bytestring, safe-money, store, tasty
+     , tasty-hunit, tasty-quickcheck, text
+     }:
+     mkDerivation {
+       pname = "safe-money-store";
+       version = "0.1";
+       sha256 = "0hbqichsmxd3xw1abcdyyyg1rrzfkfmywgj47f4yv6pmmvihrkh8";
+       libraryHaskellDepends = [ base bytestring safe-money store ];
+       testHaskellDepends = [
+         base bytestring safe-money store tasty tasty-hunit tasty-quickcheck
+         text
+       ];
+       description = "Instances from the store library for the safe-money library";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
+  "safe-money-xmlbf" = callPackage
+    ({ mkDerivation, base, bytestring, safe-money, tasty, tasty-hunit
+     , tasty-quickcheck, text, xmlbf
+     }:
+     mkDerivation {
+       pname = "safe-money-xmlbf";
+       version = "0.1";
+       sha256 = "022mcl1gwvwjpjv56938bpklc15r9m6xvsyjhxmnb6d8apjzhpxk";
+       libraryHaskellDepends = [ base safe-money text xmlbf ];
+       testHaskellDepends = [
+         base bytestring safe-money tasty tasty-hunit tasty-quickcheck text
+         xmlbf
+       ];
+       description = "Instances from the xmlbf library for the safe-money library";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "safe-plugins" = callPackage
     ({ mkDerivation, base, directory, filepath, haskell-src-exts
      , plugins, Unixutils
@@ -177115,15 +177896,16 @@ self: {
 
   "safecopy-migrate" = callPackage
     ({ mkDerivation, base, base-prelude, cereal, containers, extra
-     , haskell-src-meta, microlens, safecopy, template-haskell, uniplate
+     , haskell-src-meta, microlens, safecopy, template-haskell
+     , th-abstraction, uniplate
      }:
      mkDerivation {
        pname = "safecopy-migrate";
-       version = "0.1.0.0";
-       sha256 = "1bs41w8zkgsidns68xv4finsnwici6wrfc6xiy9vk0la96i4wcv5";
+       version = "0.2.0";
+       sha256 = "14v1zg78v16gs3m4wch134z8qi7bgiadq9f7mvk8vrhajcipjz2a";
        libraryHaskellDepends = [
          base base-prelude cereal containers extra haskell-src-meta
-         microlens safecopy template-haskell uniplate
+         microlens safecopy template-haskell th-abstraction uniplate
        ];
        description = "Making SafeCopy migrations easier";
        license = stdenv.lib.licenses.publicDomain;
@@ -177883,23 +178665,6 @@ self: {
      }) {};
 
   "say" = callPackage
-    ({ mkDerivation, base, bytestring, criterion, hspec, temporary
-     , text, transformers
-     }:
-     mkDerivation {
-       pname = "say";
-       version = "0.1.0.0";
-       sha256 = "0h7w49v9manw7yml2bms11sf6znsfkmdr87c7d8ax8l1xnadnvzj";
-       libraryHaskellDepends = [ base bytestring text transformers ];
-       testHaskellDepends = [ base bytestring hspec temporary text ];
-       benchmarkHaskellDepends = [
-         base bytestring criterion temporary text
-       ];
-       description = "Initial project template from stack";
-       license = stdenv.lib.licenses.mit;
-     }) {};
-
-  "say_0_1_0_1" = callPackage
     ({ mkDerivation, base, bytestring, gauge, hspec, text, transformers
      , unliftio
      }:
@@ -177916,7 +178681,6 @@ self: {
        ];
        description = "Send textual messages to a Handle in a thread-friendly way";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sbp" = callPackage
@@ -177945,6 +178709,33 @@ self: {
        license = stdenv.lib.licenses.lgpl3;
      }) {};
 
+  "sbp_2_4_0" = callPackage
+    ({ mkDerivation, aeson, array, base, base64-bytestring
+     , basic-prelude, binary, binary-conduit, bytestring, conduit
+     , conduit-extra, data-binary-ieee754, lens, lens-aeson, monad-loops
+     , resourcet, tasty, tasty-hunit, template-haskell, text, time, yaml
+     }:
+     mkDerivation {
+       pname = "sbp";
+       version = "2.4.0";
+       sha256 = "13g14lj3ihn55v3cf40hzhp8ypzrl9a6lzarlsmqhr76g6szlpg8";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         aeson array base base64-bytestring basic-prelude binary bytestring
+         data-binary-ieee754 lens lens-aeson monad-loops template-haskell
+         text
+       ];
+       executableHaskellDepends = [
+         aeson base basic-prelude binary-conduit bytestring conduit
+         conduit-extra resourcet time yaml
+       ];
+       testHaskellDepends = [ base basic-prelude tasty tasty-hunit ];
+       description = "SwiftNav's SBP Library";
+       license = stdenv.lib.licenses.lgpl3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "sbp2udp" = callPackage
     ({ mkDerivation, base, basic-prelude, binary, binary-conduit
      , bytestring, conduit, conduit-extra, network, optparse-generic
@@ -182263,6 +183054,21 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "servant-ruby_0_8_0_2" = callPackage
+    ({ mkDerivation, base, casing, doctest, QuickCheck, servant-foreign
+     , text
+     }:
+     mkDerivation {
+       pname = "servant-ruby";
+       version = "0.8.0.2";
+       sha256 = "11h70gpar931qh3v1llp8zzk5922p31bmmfp5ynp7nzxv3zdrim6";
+       libraryHaskellDepends = [ base casing servant-foreign text ];
+       testHaskellDepends = [ base doctest QuickCheck ];
+       description = "Generate a Ruby client from a Servant API with Net::HTTP";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "servant-scotty" = callPackage
     ({ mkDerivation, aeson, base, http-types, scotty, servant
      , servant-response, text, transformers
@@ -182829,8 +183635,8 @@ self: {
      }:
      mkDerivation {
        pname = "serverless-haskell";
-       version = "0.6.6";
-       sha256 = "068pjw05kn4wq3c7bh29c0kf7h19jz55fwxg9c0jnv0ygmw6k0bi";
+       version = "0.6.7";
+       sha256 = "0p34wd3g1gg7c6yp018164ky1rqz67wq5fcax6fis0hn3g8qgjm9";
        libraryHaskellDepends = [
          aeson aeson-casing aeson-extra amazonka-core amazonka-kinesis
          amazonka-s3 base bytestring case-insensitive http-types iproute
@@ -183280,6 +184086,18 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "setlocale_1_0_0_8" = callPackage
+    ({ mkDerivation, base }:
+     mkDerivation {
+       pname = "setlocale";
+       version = "1.0.0.8";
+       sha256 = "0sdrsmkhw08483d73ysgm2926fdbhii61br03lqpqw0lfzj4ilbd";
+       libraryHaskellDepends = [ base ];
+       description = "Haskell bindings to setlocale";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "setoid" = callPackage
     ({ mkDerivation, base, containers, mtl, smallcheck, tasty
      , tasty-discover, tasty-hunit, tasty-quickcheck, tasty-smallcheck
@@ -183806,8 +184624,8 @@ self: {
     ({ mkDerivation, base, shake }:
      mkDerivation {
        pname = "shake-elm";
-       version = "0.1.0.0";
-       sha256 = "1pd2ga35kjcx5zfkvmdwr4rjlcm5b5r8h0kjmjadk4qf5219rwc1";
+       version = "0.2.0.1";
+       sha256 = "057ph5ai8pswzymln8l6i2hdn1vgi3hwyji1z6s4bh71xnc0sn5r";
        libraryHaskellDepends = [ base shake ];
        description = "Elm builds in shake";
        license = stdenv.lib.licenses.bsd3;
@@ -183817,8 +184635,8 @@ self: {
     ({ mkDerivation, base, directory, shake }:
      mkDerivation {
        pname = "shake-ext";
-       version = "3.0.1.0";
-       sha256 = "15n94922a4l74n65w59dj8jjpsv2vamm5lwnkii2hq6s1rpgccnm";
+       version = "3.1.0.0";
+       sha256 = "1lbdz4bv95d0rwfpk1l494lrfd5qp029awbfiv1wpydbvvspdvx6";
        libraryHaskellDepends = [ base directory shake ];
        description = "Helper functions for linting with shake";
        license = stdenv.lib.licenses.bsd3;
@@ -184471,8 +185289,8 @@ self: {
     ({ mkDerivation, base, hspec, megaparsec, text }:
      mkDerivation {
        pname = "shellwords";
-       version = "0.1.2.0";
-       sha256 = "0w3fv5fv6ccd8r0rfl5i6cjnfkv4vbk8gcssn2inr8hihwg88kmy";
+       version = "0.1.2.1";
+       sha256 = "0r4a3m16bn60xg08439ikq99m6xz8vl3yxqmp7dij1xxijx8wwzn";
        libraryHaskellDepends = [ base megaparsec text ];
        testHaskellDepends = [ base hspec ];
        description = "Parse strings into words, like a shell would";
@@ -184550,8 +185368,8 @@ self: {
      }:
      mkDerivation {
        pname = "shift";
-       version = "0.2.0.3";
-       sha256 = "1k4fcb7j66fvdl1nqmx7315s6b9jmzv3dmcvc2sbkfh8m5wm2bby";
+       version = "0.2.1.0";
+       sha256 = "04949ljq0xi1s0k5llq56idykn6myr4l2hqai9vlqmcj47m5f23j";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -185492,6 +186310,8 @@ self: {
        pname = "simple-log";
        version = "0.9.6";
        sha256 = "0cbzc5ib63x2m4xz88ks6xfg99c2plp2y6y7bzx3i3rrhd3y1pjn";
+       revision = "1";
+       editedCabalFile = "0qifmlqxd2pwh5rm7pzfwn6nq09yvjs7nfg8si4b3q7xlgal2sbx";
        libraryHaskellDepends = [
          async base base-unicode-symbols containers data-default deepseq
          directory exceptions filepath hformat microlens microlens-platform
@@ -186451,8 +187271,8 @@ self: {
      }:
      mkDerivation {
        pname = "sized-grid";
-       version = "0.1.1.0";
-       sha256 = "0qbn160pq5yz1916iir1s9hy1h4pkar8z50gh7i8v7j4nwhgiisk";
+       version = "0.1.1.1";
+       sha256 = "0v3350z1p9bmwancn205jbbqj1wwi7f6415jzz3fcypkmyq90bav";
        libraryHaskellDepends = [
          adjunctions aeson base comonad constraints distributive
          generics-sop lens mtl random vector vector-space
@@ -189515,6 +190335,18 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "softfloat-hs" = callPackage
+    ({ mkDerivation, base, softfloat }:
+     mkDerivation {
+       pname = "softfloat-hs";
+       version = "0.1.0";
+       sha256 = "03ipzfr46gp6rz6vm8y3gwdpbpa6mxxmskcaz5ng8jpj570qq88k";
+       libraryHaskellDepends = [ base ];
+       librarySystemDepends = [ softfloat ];
+       description = "Haskell bindings for SoftFloat";
+       license = stdenv.lib.licenses.bsd3;
+     }) {softfloat = null;};
+
   "solga" = callPackage
     ({ mkDerivation, aeson, base, bytestring, containers, hashable
      , hspec, hspec-wai, hspec-wai-json, http-types, QuickCheck
@@ -190186,8 +191018,8 @@ self: {
      }:
      mkDerivation {
        pname = "spatial-math";
-       version = "0.5.0.0";
-       sha256 = "0hkvpr9l5x7gjwzskr0ci62mr3mzg0yfdbvdsjwrn37201cajmg2";
+       version = "0.5.0.1";
+       sha256 = "0454q9laaasdqrd74cjcxfcl5z7jcfvnzpdg81gl58y2ay8z4769";
        libraryHaskellDepends = [
          base binary cereal ghc-prim lens linear TypeCompose
        ];
@@ -190359,12 +191191,12 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "speculate_0_3_3" = callPackage
+  "speculate_0_3_4" = callPackage
     ({ mkDerivation, base, cmdargs, containers, leancheck }:
      mkDerivation {
        pname = "speculate";
-       version = "0.3.3";
-       sha256 = "1x0vikgx09j842h1q4gzmndq16yr5514np17qaqfrc8578g9wfkf";
+       version = "0.3.4";
+       sha256 = "10b6ka8rws62byxi4whncs77hl2jcx6pr3gibbh804v07dnl2dnv";
        libraryHaskellDepends = [ base cmdargs containers leancheck ];
        testHaskellDepends = [ base leancheck ];
        benchmarkHaskellDepends = [ base leancheck ];
@@ -191742,8 +192574,8 @@ self: {
        pname = "stache";
        version = "1.2.1";
        sha256 = "0fqipjyin2hpklm0gaab4qhcfj9gzkpb2g948sqzf1n6alkxvyvb";
-       revision = "7";
-       editedCabalFile = "08i636hsi0znrm3ma7z2wknma06aa4xzfqwy0z4x9d7vn7fscm48";
+       revision = "8";
+       editedCabalFile = "0jz9cg3w71nvxc4y6hrwjayxl2291q5xm5r4qrhz1ag1lvzk26yn";
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
          aeson base bytestring containers deepseq directory filepath
@@ -193292,8 +194124,8 @@ self: {
      }:
      mkDerivation {
        pname = "stitch";
-       version = "0.5.0.0";
-       sha256 = "0dk9h9arldzwsfg8cad374w7lipi4w43ady7dsmima4jyg4724h9";
+       version = "0.6.0.0";
+       sha256 = "1pk2snnvdn9f7xpnhgffzdqxps4spgvmcrbhjdfwpjxrlnxgviq9";
        libraryHaskellDepends = [ base containers text transformers ];
        testHaskellDepends = [ base Cabal hspec text ];
        benchmarkHaskellDepends = [ base criterion ];
@@ -194002,6 +194834,31 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "stratosphere_0_25_0" = callPackage
+    ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers
+     , hashable, hspec, hspec-discover, lens, template-haskell, text
+     , unordered-containers
+     }:
+     mkDerivation {
+       pname = "stratosphere";
+       version = "0.25.0";
+       sha256 = "0blrdrqhjh3cfddx8y3ra3vzicrcp8zin8fxnjk8hpz546d3a5a4";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         aeson aeson-pretty base bytestring containers hashable lens
+         template-haskell text unordered-containers
+       ];
+       testHaskellDepends = [
+         aeson aeson-pretty base bytestring containers hashable hspec
+         hspec-discover lens template-haskell text unordered-containers
+       ];
+       testToolDepends = [ hspec-discover ];
+       description = "EDSL for AWS CloudFormation";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "stratum-tool" = callPackage
     ({ mkDerivation, aeson, async, base, bytestring, bytestring-builder
      , cmdargs, connection, containers, curl, curl-aeson, network, stm
@@ -194720,8 +195577,8 @@ self: {
      }:
      mkDerivation {
        pname = "strelka";
-       version = "2.0.2.1";
-       sha256 = "0wh702y5m7045jlr3qf2k852x68d7ylr16hanb6jjw2f476fnc7i";
+       version = "2.0.2.2";
+       sha256 = "14n4wk7xzqrl795flxvks7kzf9mm93b626r2x657xjsy7rwkw7y3";
        libraryHaskellDepends = [
          attoparsec attoparsec-data base base-prelude base64-bytestring
          bifunctors bytestring bytestring-tree-builder hashable http-media
@@ -196462,8 +197319,8 @@ self: {
      }:
      mkDerivation {
        pname = "sv-core";
-       version = "0.2.1";
-       sha256 = "00xzsx7ssii7i8h7m2g99vq54q8xb1191vi0sn8cg6a2bdfl74hd";
+       version = "0.2.2";
+       sha256 = "08wd9ajzzhkqg5ghqr3vilq1w8h8vypd3yy63ql6amnqdnjw02mf";
        libraryHaskellDepends = [
          attoparsec base bifunctors bytestring containers contravariant
          deepseq lens mtl parsec profunctors readable semigroupoids
@@ -199837,6 +200694,19 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "tax" = callPackage
+    ({ mkDerivation, base, dollaridoos, profunctors, semigroups }:
+     mkDerivation {
+       pname = "tax";
+       version = "0.2.0.0";
+       sha256 = "13911rksr268v2jbdm7kkwlglni7s8lb417lryr7m2x9vfg31jqb";
+       libraryHaskellDepends = [
+         base dollaridoos profunctors semigroups
+       ];
+       description = "Types and combinators for taxes";
+       license = stdenv.lib.licenses.agpl3;
+     }) {};
+
   "tbox" = callPackage
     ({ mkDerivation, array, base, binary, cautious-file, containers
      , directory, filepath, IfElse, monad-loops, mtl, random
@@ -201063,8 +201933,8 @@ self: {
      }:
      mkDerivation {
        pname = "termonad";
-       version = "0.2.0.0";
-       sha256 = "0y5f4k6f2cs6x7p8qrfi7nwy46arap8v87algxg3iixw30c325lc";
+       version = "0.2.1.0";
+       sha256 = "1js9sj0gj4igigdnbc5ygbn5l2wfhbrm1k565y3advi99imidsd3";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -201875,8 +202745,8 @@ self: {
      }:
      mkDerivation {
        pname = "text-builder";
-       version = "0.5.3";
-       sha256 = "0488dy3x2gvwvnsmjs7g35pra9m1yqvqzw0klkhijsiaxnc4x95f";
+       version = "0.5.3.1";
+       sha256 = "04vqh30m4vi9d4b4g311fb861qijbmf9zmn9ldsrdb1rrgjk2y9q";
        libraryHaskellDepends = [
          base base-prelude bytestring semigroups text
        ];
@@ -201890,15 +202760,15 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "text-builder_0_5_3_1" = callPackage
+  "text-builder_0_5_4_1" = callPackage
     ({ mkDerivation, base, base-prelude, bytestring, criterion
      , QuickCheck, quickcheck-instances, rerebase, semigroups, tasty
      , tasty-hunit, tasty-quickcheck, text
      }:
      mkDerivation {
        pname = "text-builder";
-       version = "0.5.3.1";
-       sha256 = "04vqh30m4vi9d4b4g311fb861qijbmf9zmn9ldsrdb1rrgjk2y9q";
+       version = "0.5.4.1";
+       sha256 = "1ipmfnjbkp2qllqdahdf9jwbks6vhalaw65clv9izbhp7d20gjai";
        libraryHaskellDepends = [
          base base-prelude bytestring semigroups text
        ];
@@ -202149,6 +203019,28 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "text-ldap_0_1_1_13" = callPackage
+    ({ mkDerivation, attoparsec, base, bytestring, containers, dlist
+     , memory, QuickCheck, quickcheck-simple, random, transformers
+     }:
+     mkDerivation {
+       pname = "text-ldap";
+       version = "0.1.1.13";
+       sha256 = "0d1a7932999yx98hjvnrap1lpm9jcfg34m2m0hdy4j1m6cq4q5zc";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         attoparsec base bytestring containers dlist memory transformers
+       ];
+       executableHaskellDepends = [ base bytestring ];
+       testHaskellDepends = [
+         base bytestring QuickCheck quickcheck-simple random
+       ];
+       description = "Parser and Printer for LDAP text data stream";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "text-lens" = callPackage
     ({ mkDerivation, base, extra, hspec, lens, text }:
      mkDerivation {
@@ -202355,6 +203247,8 @@ self: {
        pname = "text-region";
        version = "0.3.1.0";
        sha256 = "1zy5zb7xg1343hlkwawnbca7f6gal9028ps1kp83fg2vmq1aqk57";
+       revision = "1";
+       editedCabalFile = "1z5l1hv8sc4ida5s4r03ihak612lrq0rf7sdfkw7gf05f67c622p";
        libraryHaskellDepends = [
          aeson base base-unicode-symbols bytestring groups lens text
        ];
@@ -202916,6 +203810,18 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "th-data-compat_0_0_2_7" = callPackage
+    ({ mkDerivation, base, template-haskell }:
+     mkDerivation {
+       pname = "th-data-compat";
+       version = "0.0.2.7";
+       sha256 = "0yjfz9iwz0n2wx2c7wjazhwh23ny43fmnjp7dn7m37p320jgzahk";
+       libraryHaskellDepends = [ base template-haskell ];
+       description = "Compatibility for data definition template of TH";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "th-desugar" = callPackage
     ({ mkDerivation, base, containers, hspec, HUnit, mtl, syb
      , template-haskell, th-expand-syns, th-lift, th-orphans
@@ -203104,6 +204010,22 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "th-lift_0_7_11" = callPackage
+    ({ mkDerivation, base, ghc-prim, template-haskell, th-abstraction
+     }:
+     mkDerivation {
+       pname = "th-lift";
+       version = "0.7.11";
+       sha256 = "131360zxb0hazbqwbkk6ab2p77jkxr79bwwm618mrwrwkm3x2g6m";
+       libraryHaskellDepends = [
+         base ghc-prim template-haskell th-abstraction
+       ];
+       testHaskellDepends = [ base ghc-prim template-haskell ];
+       description = "Derive Template Haskell's Lift class for datatypes";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "th-lift-instances" = callPackage
     ({ mkDerivation, base, bytestring, containers, QuickCheck
      , template-haskell, text, th-lift, vector
@@ -203216,6 +204138,18 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "th-reify-compat_0_0_1_5" = callPackage
+    ({ mkDerivation, base, template-haskell }:
+     mkDerivation {
+       pname = "th-reify-compat";
+       version = "0.0.1.5";
+       sha256 = "171m4fibjq4ml33xvbb0qdm625adknsdgz8flb4xhag075z2w6xg";
+       libraryHaskellDepends = [ base template-haskell ];
+       description = "Compatibility for the result type of TH reify";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "th-reify-many" = callPackage
     ({ mkDerivation, base, containers, mtl, safe, template-haskell
      , th-expand-syns
@@ -204106,16 +205040,16 @@ self: {
 
   "tidal" = callPackage
     ({ mkDerivation, base, colour, containers, hashable, hosc
-     , mersenne-random-pure64, mtl, parsec, safe, tasty, tasty-hunit
-     , text, time, websockets
+     , mersenne-random-pure64, monad-loops, mtl, parsec, safe, tasty
+     , tasty-hunit, text, time, websockets
      }:
      mkDerivation {
        pname = "tidal";
-       version = "0.9.9";
-       sha256 = "1zpbnn1kw2ybmlg6g9yj39jhfp6sl12335rxqns0nfi8l2jjgbgr";
+       version = "0.9.10";
+       sha256 = "1fgana79fwmn2s3b50vs9wlri6z4f2b8lad5m4n4ggc4rginvlkw";
        libraryHaskellDepends = [
-         base colour containers hashable hosc mersenne-random-pure64 mtl
-         parsec safe text time websockets
+         base colour containers hashable hosc mersenne-random-pure64
+         monad-loops mtl parsec safe text time websockets
        ];
        testHaskellDepends = [ base tasty tasty-hunit ];
        description = "Pattern language for improvised music";
@@ -204440,6 +205374,18 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "time-locale-compat_0_1_1_5" = callPackage
+    ({ mkDerivation, base, old-locale, time }:
+     mkDerivation {
+       pname = "time-locale-compat";
+       version = "0.1.1.5";
+       sha256 = "0b2hmj8wwrfkndwzgm11qr496ca2ahwdxcj3m0ii91bxvrk1bzq7";
+       libraryHaskellDepends = [ base old-locale time ];
+       description = "Compatibile module for time-format locale";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "time-locale-vietnamese" = callPackage
     ({ mkDerivation, base, time }:
      mkDerivation {
@@ -205891,6 +206837,33 @@ self: {
        license = stdenv.lib.licenses.mpl20;
      }) {};
 
+  "tomland_0_4_0" = callPackage
+    ({ mkDerivation, base, hashable, hedgehog, hspec-megaparsec
+     , megaparsec, mtl, parser-combinators, tasty, tasty-discover
+     , tasty-hedgehog, tasty-hspec, text, time, transformers
+     , unordered-containers
+     }:
+     mkDerivation {
+       pname = "tomland";
+       version = "0.4.0";
+       sha256 = "1rkdlq6js5ia807wh9hga6y9r92bxj8j5g7nynba1ilc3x70znfr";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         base hashable megaparsec mtl parser-combinators text time
+         transformers unordered-containers
+       ];
+       executableHaskellDepends = [ base text time unordered-containers ];
+       testHaskellDepends = [
+         base hedgehog hspec-megaparsec megaparsec tasty tasty-hedgehog
+         tasty-hspec text time unordered-containers
+       ];
+       testToolDepends = [ tasty-discover ];
+       description = "Bidirectional TOML parser";
+       license = stdenv.lib.licenses.mpl20;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "tomlcheck" = callPackage
     ({ mkDerivation, base, htoml-megaparsec, megaparsec
      , optparse-generic, text
@@ -209524,25 +210497,6 @@ self: {
      }:
      mkDerivation {
        pname = "typed-process";
-       version = "0.2.2.0";
-       sha256 = "0c6gvgvjyncbni9a5bvpbglknd4yclr3d3hfg9bhgahmkj40dva2";
-       libraryHaskellDepends = [
-         async base bytestring process stm transformers
-       ];
-       testHaskellDepends = [
-         async base base64-bytestring bytestring hspec process stm temporary
-         transformers
-       ];
-       description = "Run external processes, with strong typing of streams";
-       license = stdenv.lib.licenses.mit;
-     }) {};
-
-  "typed-process_0_2_3_0" = callPackage
-    ({ mkDerivation, async, base, base64-bytestring, bytestring, hspec
-     , process, stm, temporary, transformers
-     }:
-     mkDerivation {
-       pname = "typed-process";
        version = "0.2.3.0";
        sha256 = "0j36vrc9w841m5qbwqra1lwiznx31xfnhin1sm8x2c2739csbpn0";
        libraryHaskellDepends = [
@@ -209554,7 +210508,6 @@ self: {
        ];
        description = "Run external processes, with strong typing of streams";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "typed-spreadsheet" = callPackage
@@ -209781,8 +210734,10 @@ self: {
      }:
      mkDerivation {
        pname = "typerep-map";
-       version = "0.2.0";
-       sha256 = "14r8rnx3akx1sr48ksmp2g88dyy73innn9bwbw2yjb7n76k5kfa4";
+       version = "0.3.0";
+       sha256 = "0d5a2zfb75fallp9q8sz1av8ncvsnmqg6dfjqcghz0grfpwmn7bf";
+       revision = "1";
+       editedCabalFile = "102lwg5rl1628j3v331xj93cgvr9ppmphyjlqli4gm5vxgrkwsfv";
        libraryHaskellDepends = [
          base containers ghc-prim primitive vector
        ];
@@ -209833,8 +210788,8 @@ self: {
      }:
      mkDerivation {
        pname = "typesafe-precure";
-       version = "0.6.3.1";
-       sha256 = "16jysdh7v8336xkhl6vzni5zj301jsgawwxy8fcrd74p87am2k05";
+       version = "0.7.0.1";
+       sha256 = "1v8kzhjyxznj9xj4x5n34ybhzy5nmldsscawnmcaqf96f4w0i178";
        libraryHaskellDepends = [
          aeson aeson-pretty autoexporter base bytestring dlist
          monad-skeleton template-haskell text th-data-compat
@@ -211472,6 +212427,18 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "unix-compat_0_5_1" = callPackage
+    ({ mkDerivation, base, unix }:
+     mkDerivation {
+       pname = "unix-compat";
+       version = "0.5.1";
+       sha256 = "0llwl7rp63fy2ychwdclz1afj45pbin5pfl01dvn6rwhvmwhr7d3";
+       libraryHaskellDepends = [ base unix ];
+       description = "Portable POSIX-compatibility layer";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "unix-fcntl" = callPackage
     ({ mkDerivation, base, foreign-var }:
      mkDerivation {
@@ -212504,6 +213471,26 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "urlpath_9_0_0_1" = callPackage
+    ({ mkDerivation, attoparsec-uri, base, exceptions, mmorph
+     , monad-control, monad-control-aligned, monad-logger, mtl, path
+     , path-extra, resourcet, split, strict, text, transformers
+     , transformers-base, vector
+     }:
+     mkDerivation {
+       pname = "urlpath";
+       version = "9.0.0.1";
+       sha256 = "009836gw2gmmjb08nqqdklpr967gfnnnk1r5lpy3wjyspky03vgv";
+       libraryHaskellDepends = [
+         attoparsec-uri base exceptions mmorph monad-control
+         monad-control-aligned monad-logger mtl path path-extra resourcet
+         split strict text transformers transformers-base vector
+       ];
+       description = "Painfully simple URL deployment";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "urn" = callPackage
     ({ mkDerivation, base, hspec, parsec }:
      mkDerivation {
@@ -212849,6 +213836,18 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "util_0_1_11_0" = callPackage
+    ({ mkDerivation, base }:
+     mkDerivation {
+       pname = "util";
+       version = "0.1.11.0";
+       sha256 = "16qi0w19hy7y4az4dxnsvn5cjc7lg5zb9vv0jjzifky9dkssbicb";
+       libraryHaskellDepends = [ base ];
+       description = "Utilities";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "util-exception" = callPackage
     ({ mkDerivation, base, basic, control, lifted-base-tf, util }:
      mkDerivation {
@@ -212876,6 +213875,17 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "util-primitive" = callPackage
+    ({ mkDerivation, base, primitive }:
+     mkDerivation {
+       pname = "util-primitive";
+       version = "0.1.0.0";
+       sha256 = "193y0fvr0szpdhg7ysvj99mfm983yvrmvpq77gv994vyjigq4y6w";
+       libraryHaskellDepends = [ base primitive ];
+       description = "Primitive memory-related utilities";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "utility-ht" = callPackage
     ({ mkDerivation, base, QuickCheck }:
      mkDerivation {
@@ -213541,6 +214551,18 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "validity-bytestring_0_4_0_0" = callPackage
+    ({ mkDerivation, base, bytestring, validity }:
+     mkDerivation {
+       pname = "validity-bytestring";
+       version = "0.4.0.0";
+       sha256 = "0zf722rm2s5p64bs1vl7fw1swa2svz2lk8w51bh235zds8bg11jc";
+       libraryHaskellDepends = [ base bytestring validity ];
+       description = "Validity instances for bytestring";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "validity-containers" = callPackage
     ({ mkDerivation, base, containers, validity }:
      mkDerivation {
@@ -213568,6 +214590,34 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "validity-path_0_3_0_2" = callPackage
+    ({ mkDerivation, base, filepath, genvalidity-hspec, hspec, path
+     , validity
+     }:
+     mkDerivation {
+       pname = "validity-path";
+       version = "0.3.0.2";
+       sha256 = "0ip1qm6sip1yxbrcx9zn2saipd6bfs88cgn5jd3pw9ffkydxm74p";
+       libraryHaskellDepends = [ base filepath path validity ];
+       testHaskellDepends = [
+         base filepath genvalidity-hspec hspec path validity
+       ];
+       description = "Validity instances for Path";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
+  "validity-primitive" = callPackage
+    ({ mkDerivation, base, primitive, validity }:
+     mkDerivation {
+       pname = "validity-primitive";
+       version = "0.0.0.0";
+       sha256 = "05y5zbirqyqjpdvvxhkaai60hzzwmvshzvkk7j376yjsg8sas4x0";
+       libraryHaskellDepends = [ base primitive validity ];
+       description = "Validity instances for primitive";
+       license = stdenv.lib.licenses.mit;
+     }) {};
+
   "validity-scientific" = callPackage
     ({ mkDerivation, base, scientific, validity }:
      mkDerivation {
@@ -213579,6 +214629,18 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "validity-scientific_0_2_0_2" = callPackage
+    ({ mkDerivation, base, scientific, validity }:
+     mkDerivation {
+       pname = "validity-scientific";
+       version = "0.2.0.2";
+       sha256 = "1hcdv8s7qfcrgc8hn335dzxx3q5qqbviwp4bf4lwnzbw611slcl1";
+       libraryHaskellDepends = [ base scientific validity ];
+       description = "Validity instances for scientific";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "validity-text" = callPackage
     ({ mkDerivation, base, bytestring, text, validity }:
      mkDerivation {
@@ -213590,6 +214652,18 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "validity-text_0_3_1_0" = callPackage
+    ({ mkDerivation, base, bytestring, text, validity }:
+     mkDerivation {
+       pname = "validity-text";
+       version = "0.3.1.0";
+       sha256 = "0r22pipimzlznkv164n3pw3063v7yxz2l04m74y5j1zajxpg5lzd";
+       libraryHaskellDepends = [ base bytestring text validity ];
+       description = "Validity instances for text";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "validity-time" = callPackage
     ({ mkDerivation, base, time, validity }:
      mkDerivation {
@@ -213601,6 +214675,18 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "validity-time_0_2_0_2" = callPackage
+    ({ mkDerivation, base, time, validity }:
+     mkDerivation {
+       pname = "validity-time";
+       version = "0.2.0.2";
+       sha256 = "0rg28pgicn8ycdswszbc070587pblbxdzl6mc082l9rgz3g4mcji";
+       libraryHaskellDepends = [ base time validity ];
+       description = "Validity instances for time";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "validity-unordered-containers" = callPackage
     ({ mkDerivation, base, hashable, unordered-containers, validity }:
      mkDerivation {
@@ -213614,6 +214700,20 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "validity-unordered-containers_0_2_0_2" = callPackage
+    ({ mkDerivation, base, hashable, unordered-containers, validity }:
+     mkDerivation {
+       pname = "validity-unordered-containers";
+       version = "0.2.0.2";
+       sha256 = "06qq6rdzcb0l145653fdrbyf18fci49v85mq8c0sjhhfr22pwm2h";
+       libraryHaskellDepends = [
+         base hashable unordered-containers validity
+       ];
+       description = "Validity instances for unordered-containers";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "validity-uuid" = callPackage
     ({ mkDerivation, base, uuid, validity }:
      mkDerivation {
@@ -213625,6 +214725,18 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "validity-uuid_0_1_0_2" = callPackage
+    ({ mkDerivation, base, uuid, validity }:
+     mkDerivation {
+       pname = "validity-uuid";
+       version = "0.1.0.2";
+       sha256 = "0k2nkkc69m2j4aj3fjfd1i0cg4nli1g44nxdf5liv59hhvk33p4m";
+       libraryHaskellDepends = [ base uuid validity ];
+       description = "Validity instances for uuid";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "validity-vector" = callPackage
     ({ mkDerivation, base, hashable, validity, vector }:
      mkDerivation {
@@ -213636,6 +214748,18 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "validity-vector_0_2_0_2" = callPackage
+    ({ mkDerivation, base, hashable, validity, vector }:
+     mkDerivation {
+       pname = "validity-vector";
+       version = "0.2.0.2";
+       sha256 = "0y6fhcdyd42nynf2lavdx9pnhy8ylqfkq1yickx2ap4w5hc61k57";
+       libraryHaskellDepends = [ base hashable validity vector ];
+       description = "Validity instances for vector";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "valor" = callPackage
     ({ mkDerivation, base, hspec, text, transformers }:
      mkDerivation {
@@ -214165,6 +215289,25 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "vector-algorithms_0_7_0_4" = callPackage
+    ({ mkDerivation, base, bytestring, containers, primitive
+     , QuickCheck, vector
+     }:
+     mkDerivation {
+       pname = "vector-algorithms";
+       version = "0.7.0.4";
+       sha256 = "0mfa8ig9v69l41p2vb5jl4qmaln5y1rlzarr2mlgm8g1nvq8qqdg";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [ base bytestring primitive vector ];
+       testHaskellDepends = [
+         base bytestring containers QuickCheck vector
+       ];
+       description = "Efficient algorithms for vector arrays";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "vector-binary" = callPackage
     ({ mkDerivation, base, binary, vector }:
      mkDerivation {
@@ -214531,8 +215674,8 @@ self: {
      }:
      mkDerivation {
        pname = "vector-text";
-       version = "1.1.3";
-       sha256 = "00x35fv78vp8rffvd7hsccl8vdxzzdzjrqzwvj0mr6g1wmg3p4i3";
+       version = "1.1.5";
+       sha256 = "1gd7dg9icr1211rf298ny60yjgyyxbxa62l16q28yd5z160sr3ir";
        libraryHaskellDepends = [
          base binary prologue text vector vector-binary-instances
        ];
@@ -214700,14 +215843,34 @@ self: {
     ({ mkDerivation, aeson, base, bytestring, hspec, semigroupoids }:
      mkDerivation {
        pname = "versioning";
-       version = "0.2.0.0";
-       sha256 = "1c35s0hv6wgyr40ky7yh7ajv0jhphfb8m53zn9a59v7nibp476mq";
+       version = "0.3.0.0";
+       sha256 = "12d5xxc8i0ldbsb6y22f9gvk0d61nrgjz3yf7ppvqrzhilgs6yyf";
        libraryHaskellDepends = [ aeson base bytestring semigroupoids ];
        testHaskellDepends = [ aeson base bytestring hspec ];
        description = "Type-safe data versioning";
        license = stdenv.lib.licenses.asl20;
      }) {};
 
+  "versioning-servant" = callPackage
+    ({ mkDerivation, aeson, attoparsec, base, bytestring, hspec
+     , hspec-wai, http-media, servant, servant-server, versioning, wai
+     , wai-extra
+     }:
+     mkDerivation {
+       pname = "versioning-servant";
+       version = "0.1.0.0";
+       sha256 = "14a1fk2mgcjjlb1z01xb5ngf496kpfr2y588265zn72q54a7l08k";
+       libraryHaskellDepends = [
+         aeson attoparsec base bytestring http-media servant versioning
+       ];
+       testHaskellDepends = [
+         aeson base bytestring hspec hspec-wai servant servant-server
+         versioning wai wai-extra
+       ];
+       description = "Servant combinators for the versioning library";
+       license = stdenv.lib.licenses.asl20;
+     }) {};
+
   "versions" = callPackage
     ({ mkDerivation, base, base-prelude, checkers, deepseq, hashable
      , megaparsec, microlens, QuickCheck, tasty, tasty-hunit
@@ -215948,8 +217111,8 @@ self: {
      }:
      mkDerivation {
        pname = "wai-extra";
-       version = "3.0.24.0";
-       sha256 = "0dxqvfnm7yr3dvsxr8jdfxaw46as4g6n1jniz2b0gfsjs59h3hkf";
+       version = "3.0.24.1";
+       sha256 = "0bb6837cgq4p9sn3mkaf6p9kf57k0mvkdjcc1vsnj87nvphls604";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -215967,7 +217130,7 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "wai-extra_3_0_24_1" = callPackage
+  "wai-extra_3_0_24_2" = callPackage
     ({ mkDerivation, aeson, ansi-terminal, base, base64-bytestring
      , bytestring, case-insensitive, containers, cookie
      , data-default-class, deepseq, directory, fast-logger, hspec
@@ -215978,8 +217141,8 @@ self: {
      }:
      mkDerivation {
        pname = "wai-extra";
-       version = "3.0.24.1";
-       sha256 = "0bb6837cgq4p9sn3mkaf6p9kf57k0mvkdjcc1vsnj87nvphls604";
+       version = "3.0.24.2";
+       sha256 = "07gcgq59dki5drkjci9ka34xjsy3bqilbsx0lsc4905w9jlyfbci";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -218844,8 +220007,8 @@ self: {
      }:
      mkDerivation {
        pname = "weeder";
-       version = "1.0.6";
-       sha256 = "07i84ypb0n1qnfcv5y2aksicl36lmxd2bmlmdn2riqj9bhy98vij";
+       version = "1.0.8";
+       sha256 = "1ylwq1087x6ppn5y5krvl6q6fxcln58y8fwbah3ygp0cpgm4w816";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -219612,22 +220775,6 @@ self: {
      }:
      mkDerivation {
        pname = "wl-pprint-annotated";
-       version = "0.1.0.0";
-       sha256 = "0c2996x5gdrif1l0lfwlqnka7xp5diac74rckv0jasv2i0333kmp";
-       libraryHaskellDepends = [ base containers deepseq text ];
-       testHaskellDepends = [
-         base containers deepseq tasty tasty-hunit text
-       ];
-       description = "Wadler/Leijen pretty printer with annotations and slightly modernized API";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "wl-pprint-annotated_0_1_0_1" = callPackage
-    ({ mkDerivation, base, containers, deepseq, tasty, tasty-hunit
-     , text
-     }:
-     mkDerivation {
-       pname = "wl-pprint-annotated";
        version = "0.1.0.1";
        sha256 = "1br7qyf27iza213inwhf9bm2k6in0zbmfw6w4clqlc9f9cj2nrkb";
        libraryHaskellDepends = [ base containers deepseq text ];
@@ -219636,7 +220783,6 @@ self: {
        ];
        description = "Pretty printer with annotation support";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "wl-pprint-ansiterm" = callPackage
@@ -219662,23 +220808,6 @@ self: {
      }:
      mkDerivation {
        pname = "wl-pprint-console";
-       version = "0.1.0.1";
-       sha256 = "1z3h7g5ws83m0h42yfdifyrvzy3j711jk9p1malgd2zp2jmgdix7";
-       revision = "1";
-       editedCabalFile = "1mlbjjk5mhv3jxzqvfspm07di09pns0xfalhx68k2r39z4lj1fa5";
-       libraryHaskellDepends = [
-         base bytestring colorful-monoids text wl-pprint-annotated
-       ];
-       description = "Wadler/Leijen pretty printer supporting colorful console output";
-       license = stdenv.lib.licenses.mit;
-     }) {};
-
-  "wl-pprint-console_0_1_0_2" = callPackage
-    ({ mkDerivation, base, bytestring, colorful-monoids, text
-     , wl-pprint-annotated
-     }:
-     mkDerivation {
-       pname = "wl-pprint-console";
        version = "0.1.0.2";
        sha256 = "05dq90zh2ywmaz0z9vr7114f4c6gacp7b7hlbl3sx31km92v8xnb";
        libraryHaskellDepends = [
@@ -219686,7 +220815,6 @@ self: {
        ];
        description = "Wadler/Leijen pretty printer supporting colorful console output";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "wl-pprint-extras" = callPackage
@@ -220556,20 +221684,6 @@ self: {
      }:
      mkDerivation {
        pname = "writer-cps-mtl";
-       version = "0.1.1.4";
-       sha256 = "0w2843z499d4nvx8jkq398rzp0zwqp4aydwqidpdrh2xdavv78v2";
-       libraryHaskellDepends = [
-         base mtl transformers writer-cps-transformers
-       ];
-       description = "MonadWriter orphan instances for writer-cps-transformers";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "writer-cps-mtl_0_1_1_5" = callPackage
-    ({ mkDerivation, base, mtl, transformers, writer-cps-transformers
-     }:
-     mkDerivation {
-       pname = "writer-cps-mtl";
        version = "0.1.1.5";
        sha256 = "09snvqwwhp39vmiiz3jpnfyjfhvpcj8ykbnhmii0yclxxsjgamqm";
        libraryHaskellDepends = [
@@ -220577,30 +221691,17 @@ self: {
        ];
        description = "MonadWriter orphan instances for writer-cps-transformers";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "writer-cps-transformers" = callPackage
     ({ mkDerivation, base, transformers }:
      mkDerivation {
        pname = "writer-cps-transformers";
-       version = "0.1.1.3";
-       sha256 = "1bjarnjz4v07wnkaqn46mrhxvy2f9anq6aw6lq3cf4xlzlr2i8la";
-       libraryHaskellDepends = [ base transformers ];
-       description = "WriteT and RWST monad transformers";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "writer-cps-transformers_0_1_1_4" = callPackage
-    ({ mkDerivation, base, transformers }:
-     mkDerivation {
-       pname = "writer-cps-transformers";
        version = "0.1.1.4";
        sha256 = "1zc5048spzf52gvski34ffvapw5s5yfdj7znv29yr71r4178pw6n";
        libraryHaskellDepends = [ base transformers ];
        description = "WriteT and RWST monad transformers";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "wryte" = callPackage
@@ -222587,8 +223688,8 @@ self: {
      }:
      mkDerivation {
        pname = "xmobar";
-       version = "0.27";
-       sha256 = "0agx490q6sbmv3vfq33ys8dsrgwizj3bmha4i1pkxz5wp5q8cx3l";
+       version = "0.28";
+       sha256 = "1xh87asg8y35srvp7d3gyyy4bkxsw122liihxgzgm8pqv2z3h4zd";
        configureFlags = [
          "-fwith_alsa" "-fwith_conduit" "-fwith_datezone" "-fwith_dbus"
          "-fwith_inotify" "-fwith_iwlib" "-fwith_mpd" "-fwith_mpris"
@@ -222621,30 +223722,25 @@ self: {
   "xmonad" = callPackage
     ({ mkDerivation, base, containers, data-default, directory
      , extensible-exceptions, filepath, mtl, process, QuickCheck
-     , semigroups, setlocale, unix, utf8-string, X11
+     , setlocale, unix, utf8-string, X11
      }:
      mkDerivation {
        pname = "xmonad";
-       version = "0.14";
-       sha256 = "0lq3k0ap7jxrrswpd954mqa6h8diccbif5srcgbmr39y6y8x0mm4";
-       revision = "1";
-       editedCabalFile = "0jkqbbm8allsaa412h8kdb6v64qcwqnpr2p6qxy21zy0jqdkhkp5";
+       version = "0.14.2";
+       sha256 = "0gqyivpw8z1x73p1l1fpyq1wc013a1c07r6xn1a82liijs91b949";
        isLibrary = true;
        isExecutable = true;
-       enableSeparateDataOutput = true;
        libraryHaskellDepends = [
          base containers data-default directory extensible-exceptions
-         filepath mtl process semigroups setlocale unix utf8-string X11
+         filepath mtl process setlocale unix utf8-string X11
        ];
        executableHaskellDepends = [ base mtl unix X11 ];
        testHaskellDepends = [
          base containers extensible-exceptions QuickCheck X11
        ];
        postInstall = ''
-         shopt -s globstar
-         mkdir -p $doc/share/man/man1
-         mv "$data/"**"/man/"*[0-9] $doc/share/man/man1/
-         rm "$data/"**"/man/"*
+         install -D man/xmonad.1 $doc/share/man/man1/xmonad.1
+         install -D man/xmonad.hs $doc/share/doc/$name/sample-xmonad.hs
        '';
        description = "A tiling window manager";
        license = stdenv.lib.licenses.bsd3;
@@ -222788,6 +223884,21 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "xmonad-spotify" = callPackage
+    ({ mkDerivation, base, containers, dbus, X11, xmonad
+     , xmonad-contrib
+     }:
+     mkDerivation {
+       pname = "xmonad-spotify";
+       version = "0.1.0.0";
+       sha256 = "1sl26ffaklasgyns8iz4jwm4736vfkflcv3gayn9bvb1kfr6g7rm";
+       libraryHaskellDepends = [
+         base containers dbus X11 xmonad xmonad-contrib
+       ];
+       description = "Bind media keys to work with Spotify";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "xmonad-utils" = callPackage
     ({ mkDerivation, base, ghc, random, unix, X11 }:
      mkDerivation {
@@ -222802,21 +223913,22 @@ self: {
      }) {};
 
   "xmonad-vanessa" = callPackage
-    ({ mkDerivation, base, composition-prelude, containers, hspec
-     , process, X11, xmonad, xmonad-contrib
+    ({ mkDerivation, alsa-mixer, base, composition-prelude, containers
+     , hspec, process, X11, xmonad, xmonad-contrib, xmonad-spotify
+     , xmonad-volume
      }:
      mkDerivation {
        pname = "xmonad-vanessa";
-       version = "1.0.0.0";
-       sha256 = "0ng624nf879da2skkw00m5x1v6kavcb7pkb57sxbq0dbyhpic50f";
+       version = "2.0.0.0";
+       sha256 = "1j1sd4lvhcg2g5s4bx9pmjnvsj495lksm3v6p4v8y8g5gc488njf";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         base composition-prelude containers process X11 xmonad
+         alsa-mixer base composition-prelude containers process X11 xmonad
          xmonad-contrib
        ];
        executableHaskellDepends = [
-         base containers xmonad xmonad-contrib
+         base containers xmonad xmonad-contrib xmonad-spotify xmonad-volume
        ];
        testHaskellDepends = [ base hspec xmonad ];
        description = "Custom xmonad, which builds with stack or cabal";
@@ -222824,6 +223936,21 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "xmonad-volume" = callPackage
+    ({ mkDerivation, alsa-mixer, base, composition-prelude, containers
+     , X11, xmonad
+     }:
+     mkDerivation {
+       pname = "xmonad-volume";
+       version = "0.1.0.0";
+       sha256 = "0n517ddbjpy6ylg3d1amz7asgc6sww2yy0bxasp0xsd40jc77cfx";
+       libraryHaskellDepends = [
+         alsa-mixer base composition-prelude containers X11 xmonad
+       ];
+       description = "XMonad volume controls";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "xmonad-wallpaper" = callPackage
     ({ mkDerivation, base, magic, mtl, random, unix, xmonad }:
      mkDerivation {
@@ -223498,9 +224625,9 @@ self: {
 
   "yaml" = callPackage
     ({ mkDerivation, aeson, attoparsec, base, base-compat, bytestring
-     , conduit, containers, directory, filepath, hspec, HUnit, mockery
-     , resourcet, scientific, semigroups, template-haskell, temporary
-     , text, transformers, unordered-containers, vector
+     , conduit, containers, directory, filepath, hspec, HUnit, libyaml
+     , mockery, resourcet, scientific, semigroups, template-haskell
+     , temporary, text, transformers, unordered-containers, vector
      }:
      mkDerivation {
        pname = "yaml";
@@ -223514,6 +224641,7 @@ self: {
          filepath resourcet scientific semigroups template-haskell text
          transformers unordered-containers vector
        ];
+       librarySystemDepends = [ libyaml ];
        testHaskellDepends = [
          aeson attoparsec base base-compat bytestring conduit containers
          directory filepath hspec HUnit mockery resourcet scientific
@@ -223522,36 +224650,38 @@ self: {
        ];
        description = "Support for parsing and rendering YAML documents";
        license = stdenv.lib.licenses.bsd3;
-     }) {};
+     }) {inherit (pkgs) libyaml;};
 
-  "yaml_0_9_0" = callPackage
+  "yaml_0_10_0" = callPackage
     ({ mkDerivation, aeson, attoparsec, base, base-compat, bytestring
-     , conduit, containers, directory, filepath, hspec, HUnit, mockery
-     , resourcet, scientific, semigroups, template-haskell, temporary
-     , text, transformers, unordered-containers, vector
+     , conduit, containers, directory, filepath, hspec, HUnit, libyaml
+     , mockery, mtl, raw-strings-qq, resourcet, scientific, semigroups
+     , template-haskell, temporary, text, transformers
+     , unordered-containers, vector
      }:
      mkDerivation {
        pname = "yaml";
-       version = "0.9.0";
-       sha256 = "05mw3d6k2dahdsajghgbqhlk84x6iym6bci1g1qhpy4k2cfjyjzc";
+       version = "0.10.0";
+       sha256 = "0kyfzcp3hlb44rpf28ipz0m5cpanj91hlhvr9kidvg71826s9xcm";
        configureFlags = [ "-fsystem-libyaml" ];
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
          aeson attoparsec base bytestring conduit containers directory
-         filepath resourcet scientific semigroups template-haskell text
+         filepath mtl resourcet scientific semigroups template-haskell text
          transformers unordered-containers vector
        ];
+       librarySystemDepends = [ libyaml ];
        testHaskellDepends = [
          aeson attoparsec base base-compat bytestring conduit containers
-         directory filepath hspec HUnit mockery resourcet scientific
-         semigroups template-haskell temporary text transformers
+         directory filepath hspec HUnit mockery mtl raw-strings-qq resourcet
+         scientific semigroups template-haskell temporary text transformers
          unordered-containers vector
        ];
        description = "Support for parsing and rendering YAML documents";
        license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
+     }) {inherit (pkgs) libyaml;};
 
   "yaml-combinators" = callPackage
     ({ mkDerivation, aeson, base, bytestring, doctest, generics-sop
@@ -224678,8 +225808,8 @@ self: {
        pname = "yesod-bin";
        version = "1.6.0.3";
        sha256 = "1p5f6bl4gynm47m1xg1x1xh9nz913i83iprh2xd207359idjknz4";
-       revision = "2";
-       editedCabalFile = "0h4nam6zkhz7km0z5z3zngnrgif7a42llvh013iava171kadn8xp";
+       revision = "3";
+       editedCabalFile = "0v3bwg26ghxa1wdvwyvrffd8wwxhv1qk9g8f64ax1n8gz53k6an7";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -227494,6 +228624,21 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "zeromq4-simple" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, constraints, hashable
+     , uuid, zeromq4-haskell
+     }:
+     mkDerivation {
+       pname = "zeromq4-simple";
+       version = "0.0.0";
+       sha256 = "04i8ksdyf19yywjb0gfkbc0mx90vzvrld5ba7lbnlxvx6iwmah66";
+       libraryHaskellDepends = [
+         aeson base bytestring constraints hashable uuid zeromq4-haskell
+       ];
+       description = "More constrained extensions to zeromq4-haskell";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "zeroth" = callPackage
     ({ mkDerivation, base, Cabal, derive, directory, filepath
      , haskell-src-exts, hskeleton, monoid-record, process, syb