about summary refs log tree commit diff
path: root/pkgs/development/haskell-modules
diff options
context:
space:
mode:
authorPeter Simons <simons@cryp.to>2019-03-24 02:30:37 +0100
committerPeter Simons <simons@cryp.to>2019-03-26 17:20:34 +0100
commit999450f7d308cf343179b15ecc60b62eac09325e (patch)
tree41e3a7b42102a31d44d88584df5e65218b0abf35 /pkgs/development/haskell-modules
parent3732f1fe7e3fa35b587d0fd2907b99721ad2b615 (diff)
downloadnixlib-999450f7d308cf343179b15ecc60b62eac09325e.tar
nixlib-999450f7d308cf343179b15ecc60b62eac09325e.tar.gz
nixlib-999450f7d308cf343179b15ecc60b62eac09325e.tar.bz2
nixlib-999450f7d308cf343179b15ecc60b62eac09325e.tar.lz
nixlib-999450f7d308cf343179b15ecc60b62eac09325e.tar.xz
nixlib-999450f7d308cf343179b15ecc60b62eac09325e.tar.zst
nixlib-999450f7d308cf343179b15ecc60b62eac09325e.zip
hackage-packages.nix: automatic Haskell package set update
This update was generated by hackage2nix v2.14.2-4-gd25a3c5 from Hackage revision
https://github.com/commercialhaskell/all-cabal-hashes/commit/12f5245f28163f1900c07cbfc3d93b72f7dfef5c.
Diffstat (limited to 'pkgs/development/haskell-modules')
-rw-r--r--pkgs/development/haskell-modules/hackage-packages.nix900
1 files changed, 513 insertions, 387 deletions
diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix
index 5ade7f900efa..f4c6298aa156 100644
--- a/pkgs/development/haskell-modules/hackage-packages.nix
+++ b/pkgs/development/haskell-modules/hackage-packages.nix
@@ -9030,30 +9030,6 @@ self: {
      }) {};
 
   "HTTP" = callPackage
-    ({ mkDerivation, array, base, bytestring, case-insensitive, conduit
-     , conduit-extra, deepseq, http-types, httpd-shed, HUnit, mtl
-     , network, network-uri, parsec, pureMD5, split, test-framework
-     , test-framework-hunit, time, wai, warp
-     }:
-     mkDerivation {
-       pname = "HTTP";
-       version = "4000.3.12";
-       sha256 = "140r6qy1ay25piv0z3hih11zhigyi08nkwc32097j43pjff6mzx3";
-       revision = "2";
-       editedCabalFile = "1gw6xzp1n4gsqwnbfr29ds8v4wpk78b2bha8i108dqav97viwm8c";
-       libraryHaskellDepends = [
-         array base bytestring mtl network network-uri parsec time
-       ];
-       testHaskellDepends = [
-         base bytestring case-insensitive conduit conduit-extra deepseq
-         http-types httpd-shed HUnit mtl network network-uri pureMD5 split
-         test-framework test-framework-hunit wai warp
-       ];
-       description = "A library for client-side HTTP";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "HTTP_4000_3_13" = callPackage
     ({ mkDerivation, array, base, bytestring, deepseq, httpd-shed
      , HUnit, mtl, network, network-uri, parsec, pureMD5, split
      , test-framework, test-framework-hunit, time
@@ -9071,7 +9047,6 @@ self: {
        ];
        description = "A library for client-side HTTP";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HTTP-Simple" = callPackage
@@ -15739,6 +15714,24 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "QuickCheck_2_13" = callPackage
+    ({ mkDerivation, base, containers, deepseq, process, random
+     , splitmix, template-haskell, transformers
+     }:
+     mkDerivation {
+       pname = "QuickCheck";
+       version = "2.13";
+       sha256 = "1k2iy1fzjp88ssnx4h05364zswky1nkhk051zr6nkyba8j18jx11";
+       libraryHaskellDepends = [
+         base containers deepseq random splitmix template-haskell
+         transformers
+       ];
+       testHaskellDepends = [ base deepseq process ];
+       description = "Automatic testing of Haskell programs";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "QuickCheck-GenT" = callPackage
     ({ mkDerivation, base, mtl, QuickCheck, random }:
      mkDerivation {
@@ -29723,17 +29716,17 @@ self: {
   "arbor-datadog" = callPackage
     ({ mkDerivation, aeson, auto-update, base, buffer-builder
      , bytestring, Cabal, dlist, generic-lens, hspec, lens, mtl, network
-     , random, resourcet, text, time, transformers, unordered-containers
-     , vector
+     , optparse-applicative, random, resourcet, text, time, transformers
+     , unordered-containers, vector
      }:
      mkDerivation {
        pname = "arbor-datadog";
-       version = "0.0.0.1";
-       sha256 = "0lc3c2jnn2kmfyg7xgsnkgzkfir1ycn6qyq1z44501g360wrq0cv";
+       version = "0.1.0.0";
+       sha256 = "1w7bg8vj10mplfq39klhivj8hfb2cbgw9vhj1h64gm9v2xw25wlq";
        libraryHaskellDepends = [
          aeson auto-update base buffer-builder bytestring dlist generic-lens
-         lens mtl network random resourcet text time transformers
-         unordered-containers vector
+         lens mtl network optparse-applicative random resourcet text time
+         transformers unordered-containers vector
        ];
        testHaskellDepends = [
          base Cabal generic-lens hspec lens network resourcet time
@@ -29779,16 +29772,16 @@ self: {
 
   "arbor-monad-logger" = callPackage
     ({ mkDerivation, base, bytestring, fast-logger, hedgehog, hspec
-     , hw-hspec-hedgehog, monad-logger, mtl, text
+     , hw-hspec-hedgehog, monad-logger, mtl, optparse-applicative, text
      }:
      mkDerivation {
        pname = "arbor-monad-logger";
-       version = "0.1.0.0";
-       sha256 = "0m6gi36ckaq4v5mzpp6abcq93hyvvr0f7fdh4v87c4n044757agn";
+       version = "0.1.1.1";
+       sha256 = "13lgpr2j2vq2d4mbxl72h86iw5n028m5q0n2hbiz4hgk2yn2f2hs";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         base bytestring fast-logger monad-logger text
+         base bytestring fast-logger monad-logger optparse-applicative text
        ];
        executableHaskellDepends = [ base mtl ];
        testHaskellDepends = [ base hedgehog hspec hw-hspec-hedgehog ];
@@ -29828,10 +29821,8 @@ self: {
      }:
      mkDerivation {
        pname = "arbor-monad-metric-datadog";
-       version = "1.0.0";
-       sha256 = "07hqghjrl25ky0rn4mnwia5b90zhf88w6zkqyscs527c0c6dkybc";
-       revision = "2";
-       editedCabalFile = "0x8dp7xh1rpd9db2kiya8sr9nc7wzka256jxsvxqfmphd08yc4ad";
+       version = "1.1.0";
+       sha256 = "1ly7vn630vm256jg1b6h39vzd7zv658h7j4vfv4jkdrrcl3jmbr0";
        libraryHaskellDepends = [
          arbor-datadog arbor-monad-metric base bytestring containers
          generic-lens lens mtl network resourcet stm text transformers
@@ -30667,6 +30658,22 @@ self: {
        license = "LGPL";
      }) {};
 
+  "asap" = callPackage
+    ({ mkDerivation, base, bytestring, hedgehog, jwt, lens, mtl
+     , semigroups, text, time, uuid
+     }:
+     mkDerivation {
+       pname = "asap";
+       version = "0.0.3";
+       sha256 = "0pdr491497f8ndxd6blgjrfn5z102kswia9jn2p0q62zk911i0qm";
+       libraryHaskellDepends = [
+         base bytestring jwt lens mtl semigroups text time uuid
+       ];
+       testHaskellDepends = [ base hedgehog jwt mtl text time ];
+       description = "Atlassian Service Authentication Protocol";
+       license = stdenv.lib.licenses.asl20;
+     }) {};
+
   "ascetic" = callPackage
     ({ mkDerivation, base, MissingH }:
      mkDerivation {
@@ -30924,7 +30931,7 @@ self: {
        broken = true;
      }) {};
 
-  "asif_4_1_0" = callPackage
+  "asif_5_0_0" = callPackage
     ({ mkDerivation, attoparsec, base, binary, bytestring, conduit
      , conduit-combinators, conduit-extra, containers, cpu, directory
      , either, exceptions, foldl, generic-lens, hedgehog, hspec, hw-bits
@@ -30934,8 +30941,8 @@ self: {
      }:
      mkDerivation {
        pname = "asif";
-       version = "4.1.0";
-       sha256 = "1ys8cj08pj7z3yiks014z9jmvzkxnbh11khihzg57ig4z4w7bvp3";
+       version = "5.0.0";
+       sha256 = "1mz2wngsfk474lgmsw8zfg0znvgljhkcvgw8zqz48rnl1339zycp";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -32000,8 +32007,8 @@ self: {
      }:
      mkDerivation {
        pname = "ats-pkg";
-       version = "3.2.5.10";
-       sha256 = "0ra18d4rid6pr53rraca8a63aa853kh2qdyj8d3pp2difpg5r0rz";
+       version = "3.2.5.11";
+       sha256 = "0x025agqc40184nxdjmmrh0qi7dxffr7a99fca3l1yik1002ssbn";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -34861,6 +34868,21 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "base-orphans_0_8_1" = callPackage
+    ({ mkDerivation, base, ghc-prim, hspec, hspec-discover, QuickCheck
+     }:
+     mkDerivation {
+       pname = "base-orphans";
+       version = "0.8.1";
+       sha256 = "1nwr9av27i9p72k0sn96mw3ywdczw65dy5gd5wxpabhhxlxdcas4";
+       libraryHaskellDepends = [ base ghc-prim ];
+       testHaskellDepends = [ base hspec QuickCheck ];
+       testToolDepends = [ hspec-discover ];
+       description = "Backwards-compatible orphan instances for base";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "base-prelude" = callPackage
     ({ mkDerivation, base }:
      mkDerivation {
@@ -38415,17 +38437,18 @@ self: {
      }) {};
 
   "bisc" = callPackage
-    ({ mkDerivation, base, directory, filepath, selda, selda-sqlite
-     , text, xdg-basedir
+    ({ mkDerivation, base, configurator, directory, filepath, mtl
+     , selda, selda-sqlite, text, xdg-basedir
      }:
      mkDerivation {
        pname = "bisc";
-       version = "0.1.0.0";
-       sha256 = "16gjnqjp1rhsi59nxhx24zxwabzk75wiz97163pd657j02a5mwl0";
+       version = "0.2.0.0";
+       sha256 = "07fgilmgkz95ar8gc1dvxq65xd82hvqr7y54550f1i55d2h3q95j";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
-         base directory filepath selda selda-sqlite text xdg-basedir
+         base configurator directory filepath mtl selda selda-sqlite text
+         xdg-basedir
        ];
        description = "A small tool that clears qutebrowser cookies";
        license = stdenv.lib.licenses.gpl3;
@@ -42612,18 +42635,18 @@ self: {
 
   "bv-sized" = callPackage
     ({ mkDerivation, base, containers, lens, mtl, parameterized-utils
-     , prettyclass, QuickCheck, random
+     , pretty, QuickCheck, random
      }:
      mkDerivation {
        pname = "bv-sized";
-       version = "0.5.0";
-       sha256 = "08q4hg2kil8ahqpz0pmyxxnij3n3xhlfp5dr3ri3imgc1b2sn1m6";
+       version = "0.6.0";
+       sha256 = "0bhci00l4946z3b6ynzpi3k17bnawir88kqpp36jai8filb0znc5";
        libraryHaskellDepends = [
-         base containers lens mtl parameterized-utils prettyclass QuickCheck
+         base containers lens mtl parameterized-utils pretty QuickCheck
          random
        ];
        testHaskellDepends = [
-         base lens parameterized-utils prettyclass QuickCheck random
+         base lens parameterized-utils pretty QuickCheck random
        ];
        description = "a BitVector datatype that is parameterized by the vector width";
        license = stdenv.lib.licenses.bsd3;
@@ -48061,8 +48084,8 @@ self: {
     ({ mkDerivation, array, base, QuickCheck, random, semigroupoids }:
      mkDerivation {
        pname = "checkers";
-       version = "0.4.11";
-       sha256 = "0f1dhiymdihrnpz9h9p4mi8iica07qv3wm47acvdkhxrc4sjsq6h";
+       version = "0.4.14";
+       sha256 = "0pnb7xdhaq4rw28hd4cz1b04w52ffjghw3x9zchiwm4h8hwhvibz";
        libraryHaskellDepends = [
          array base QuickCheck random semigroupoids
        ];
@@ -49052,6 +49075,34 @@ self: {
        broken = true;
      }) {};
 
+  "circuit-breaker" = callPackage
+    ({ mkDerivation, base, mtl, QuickCheck, quickcheck-instances
+     , random, tasty, tasty-hunit, tasty-quickcheck, text, time
+     , transformers, unliftio, unliftio-core, unordered-containers
+     }:
+     mkDerivation {
+       pname = "circuit-breaker";
+       version = "0.1.0.0";
+       sha256 = "1yg6d0676z94070rwqzf13bpg1qzqyh5wk38yqcp7w1aib304mw7";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         base mtl random text time transformers unliftio unliftio-core
+         unordered-containers
+       ];
+       executableHaskellDepends = [
+         base mtl random text time transformers unliftio unliftio-core
+         unordered-containers
+       ];
+       testHaskellDepends = [
+         base mtl QuickCheck quickcheck-instances random tasty tasty-hunit
+         tasty-quickcheck text time transformers unliftio unliftio-core
+         unordered-containers
+       ];
+       description = "An implementation of the \"circuit breaker\" pattern to disable repeated calls to a failing system";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "cirru-parser" = callPackage
     ({ mkDerivation, aeson, base, text, vector }:
      mkDerivation {
@@ -49385,8 +49436,8 @@ self: {
      }:
      mkDerivation {
        pname = "clang-pure";
-       version = "0.2.0.3";
-       sha256 = "1x7mw4qw5mfkv6nhqaxp9pgry7xdsb3x24fvkpb7c2iigv1yyk8n";
+       version = "0.2.0.4";
+       sha256 = "13c03zj15xx8hq6gqvq62dfqz936mrrz34irk7bqyi0sbhqgrjn1";
        isLibrary = true;
        isExecutable = true;
        setupHaskellDepends = [ base Cabal inline-c process ];
@@ -53813,6 +53864,23 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "concurrency_1_7_0_0" = callPackage
+    ({ mkDerivation, array, atomic-primops, base, exceptions
+     , monad-control, mtl, stm, transformers
+     }:
+     mkDerivation {
+       pname = "concurrency";
+       version = "1.7.0.0";
+       sha256 = "16zg4c2x2ym7crvrimzp8jr3mw6qlbdzkfmv1h6smjp3bn8qxf06";
+       libraryHaskellDepends = [
+         array atomic-primops base exceptions monad-control mtl stm
+         transformers
+       ];
+       description = "Typeclasses, functions, and data types for concurrency and STM";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "concurrency-benchmarks" = callPackage
     ({ mkDerivation, async, base, bench-graph, bytestring, Chart
      , Chart-diagrams, csv, deepseq, directory, gauge, getopt-generics
@@ -55221,8 +55289,8 @@ self: {
      }:
      mkDerivation {
        pname = "console-program";
-       version = "0.4.2.2";
-       sha256 = "1zr6c9wdlx16v559zzjah84v0psphyzyq5d837ncshkxmssri8ja";
+       version = "0.4.2.3";
+       sha256 = "165ay133dxr0midy8yhsnsw5pf1lqh6pg4x63gjip945hfjl0lwq";
        libraryHaskellDepends = [
          ansi-terminal ansi-wl-pprint base containers directory haskeline
          parsec parsec-extra split transformers unix utility-ht
@@ -55775,8 +55843,8 @@ self: {
     ({ mkDerivation, base, deepseq, primitive }:
      mkDerivation {
        pname = "contiguous";
-       version = "0.3.2.0";
-       sha256 = "0mgsha615rzaki7cn6w78ihrni3s9hza23srmxy9rpvybvh6xql7";
+       version = "0.3.3.0";
+       sha256 = "0hpglbbydyi46rw0jybb87g4wsc5qp4vnswijznav90j8sl34lhc";
        libraryHaskellDepends = [ base deepseq primitive ];
        description = "Unified interface for primitive arrays";
        license = stdenv.lib.licenses.bsd3;
@@ -58981,15 +59049,15 @@ self: {
   "cryptostore" = callPackage
     ({ mkDerivation, asn1-encoding, asn1-types, base, basement
      , bytestring, cryptonite, hourglass, memory, pem, tasty
-     , tasty-hunit, tasty-quickcheck, x509
+     , tasty-hunit, tasty-quickcheck, x509, x509-validation
      }:
      mkDerivation {
        pname = "cryptostore";
-       version = "0.1.0.0";
-       sha256 = "1pq53k0dx0akwp1rkgadyb256w0lds8iq7yn2xb217nyjyghyrqz";
+       version = "0.2.0.0";
+       sha256 = "1j7pk42mivwlcrjyrjdkldidhsv3k5myqq0ld8sksgkbkn1k1z7w";
        libraryHaskellDepends = [
          asn1-encoding asn1-types base basement bytestring cryptonite
-         hourglass memory pem x509
+         hourglass memory pem x509 x509-validation
        ];
        testHaskellDepends = [
          asn1-types base bytestring cryptonite hourglass memory pem tasty
@@ -64335,14 +64403,14 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "dejafu_2_0_0_1" = callPackage
+  "dejafu_2_1_0_0" = callPackage
     ({ mkDerivation, base, concurrency, containers, contravariant
      , deepseq, exceptions, leancheck, profunctors, random, transformers
      }:
      mkDerivation {
        pname = "dejafu";
-       version = "2.0.0.1";
-       sha256 = "0hdw4y81inxq4ivkfb4b7sj68ysb8n9czfyhifmhkqfaddg5inzg";
+       version = "2.1.0.0";
+       sha256 = "19jvcfkwavmvf08dwsch3izk9qzw8ldrghpvjgv2vh5dxr7wr9xq";
        libraryHaskellDepends = [
          base concurrency containers contravariant deepseq exceptions
          leancheck profunctors random transformers
@@ -67741,17 +67809,19 @@ self: {
      }) {};
 
   "disjoint-containers" = callPackage
-    ({ mkDerivation, aeson, base, containers, doctest, QuickCheck
-     , quickcheck-classes, semigroups, transformers
+    ({ mkDerivation, aeson, base, containers, doctest, enum-types
+     , QuickCheck, quickcheck-classes, quickcheck-enum-instances
+     , semigroups, tasty, tasty-quickcheck, transformers
      }:
      mkDerivation {
        pname = "disjoint-containers";
-       version = "0.2.3";
-       sha256 = "0a6y1m0jq3lxj5vwgn4j4ij8xgkrkxb4nr7n3ba98sv8iaf1q8gw";
+       version = "0.2.4";
+       sha256 = "0x64x327842da1a3bhbkrc88za300f3c2wd9fyci3qqm0mv7fdjk";
        libraryHaskellDepends = [ aeson base containers transformers ];
        testHaskellDepends = [
-         aeson base containers doctest QuickCheck quickcheck-classes
-         semigroups
+         aeson base containers doctest enum-types QuickCheck
+         quickcheck-classes quickcheck-enum-instances semigroups tasty
+         tasty-quickcheck
        ];
        description = "Disjoint containers";
        license = stdenv.lib.licenses.bsd3;
@@ -67919,27 +67989,6 @@ self: {
      }:
      mkDerivation {
        pname = "distributed-closure";
-       version = "0.4.1";
-       sha256 = "1rkw5r5r3jlrkckjkqv290qx890a8sipx1c7n2syk1f6bshgwkny";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base binary bytestring constraints syb template-haskell
-       ];
-       executableHaskellDepends = [ async base binary bytestring ];
-       testHaskellDepends = [ base binary hspec QuickCheck ];
-       description = "Serializable closures for distributed programming";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-       broken = true;
-     }) {};
-
-  "distributed-closure_0_4_1_1" = callPackage
-    ({ mkDerivation, async, base, binary, bytestring, constraints
-     , hspec, QuickCheck, syb, template-haskell
-     }:
-     mkDerivation {
-       pname = "distributed-closure";
        version = "0.4.1.1";
        sha256 = "0w3n13a0rdi6cw5h3sivrfnr96qizd2hk0gma7b9c7hdh0sxw89r";
        isLibrary = true;
@@ -80642,8 +80691,8 @@ self: {
     ({ mkDerivation, async, base, clock, time }:
      mkDerivation {
        pname = "fixed-timestep";
-       version = "0.1.0.0";
-       sha256 = "1zhqh6y4j5v8vwf417jjgix5z1z67zrxgdpcrsyk4i8pi69892hv";
+       version = "0.2.0.1";
+       sha256 = "0rk5ym38m48khss38v8x09sdfz2nyhw7bw3dbjzy5qad09nzsipl";
        libraryHaskellDepends = [ async base clock time ];
        description = "Pure Haskell library to repeat an action at a specific frequency";
        license = stdenv.lib.licenses.mit;
@@ -82035,32 +82084,6 @@ self: {
      }:
      mkDerivation {
        pname = "focuslist";
-       version = "0.1.0.1";
-       sha256 = "1qq5ixaxrwy2wn8xz8ckva9m50bkygj2gpw89fdry4wglvkrmvpx";
-       revision = "2";
-       editedCabalFile = "12x38kxhcjdqfwl8y8zdrwcpv6jdm7jaqc48ww3hg6fpv8rvvd49";
-       isLibrary = true;
-       isExecutable = true;
-       setupHaskellDepends = [ base Cabal cabal-doctest ];
-       libraryHaskellDepends = [
-         base containers lens mono-traversable QuickCheck
-       ];
-       testHaskellDepends = [
-         base doctest genvalidity-containers genvalidity-hspec hedgehog lens
-         QuickCheck tasty tasty-hedgehog tasty-hspec template-haskell
-       ];
-       description = "Lists with a focused element";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "focuslist_0_1_0_2" = callPackage
-    ({ mkDerivation, base, Cabal, cabal-doctest, containers, doctest
-     , genvalidity-containers, genvalidity-hspec, hedgehog, lens
-     , mono-traversable, QuickCheck, tasty, tasty-hedgehog, tasty-hspec
-     , template-haskell
-     }:
-     mkDerivation {
-       pname = "focuslist";
        version = "0.1.0.2";
        sha256 = "06s8655l7nzpmwf6z8p11g9mngb9a0kw10riii67sq8jcanpllkq";
        isLibrary = true;
@@ -82075,7 +82098,6 @@ self: {
        ];
        description = "Lists with a focused element";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "fold-debounce" = callPackage
@@ -86877,6 +86899,18 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "generics-mrsop_2_0_0" = callPackage
+    ({ mkDerivation, base, containers, mtl, template-haskell }:
+     mkDerivation {
+       pname = "generics-mrsop";
+       version = "2.0.0";
+       sha256 = "1cdjh5bjvx8xfglwnm48lfybdz4n8v7v8va2c3zyihzqbxh6akml";
+       libraryHaskellDepends = [ base containers mtl template-haskell ];
+       description = "Generic Programming with Mutually Recursive Sums of Products";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "generics-sop" = callPackage
     ({ mkDerivation, base, criterion, deepseq, ghc-prim, sop-core
      , template-haskell
@@ -88978,6 +89012,21 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "ghc-syntax-highlighter_0_0_3_1" = callPackage
+    ({ mkDerivation, base, ghc, hspec, hspec-discover, text }:
+     mkDerivation {
+       pname = "ghc-syntax-highlighter";
+       version = "0.0.3.1";
+       sha256 = "1r45954nchn5rink3qrdv6pqigwsm1a2fyb297b56kpgz47cfgd7";
+       enableSeparateDataOutput = true;
+       libraryHaskellDepends = [ base ghc text ];
+       testHaskellDepends = [ base hspec text ];
+       testToolDepends = [ hspec-discover ];
+       description = "Syntax highlighter for Haskell using lexer of GHC itself";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "ghc-tcplugins-extra" = callPackage
     ({ mkDerivation, base, ghc }:
      mkDerivation {
@@ -103979,8 +104028,8 @@ self: {
      }:
      mkDerivation {
        pname = "haskell-dap";
-       version = "0.0.12.0";
-       sha256 = "0n1abvz7a03d3xgkykkk2ggm74lsh1kg0jv0z1k9874pncxx4li4";
+       version = "0.0.13.0";
+       sha256 = "1hyy1jx5b7k3rhk3xmr4nsx2ay7jgq70nxy01a7ap1y4gzy9pjns";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ base containers ];
@@ -109567,16 +109616,14 @@ self: {
 
   "hedgehog-classes" = callPackage
     ({ mkDerivation, aeson, base, containers, hedgehog, pretty-show
-     , transformers, wl-pprint-annotated
+     , semirings, transformers, wl-pprint-annotated
      }:
      mkDerivation {
        pname = "hedgehog-classes";
-       version = "0.1.1.0";
-       sha256 = "1fi4n7g6daf9a8dzc876830jqdlc6pl5nyb9q7q9rffiv43sbmv2";
-       revision = "2";
-       editedCabalFile = "0m1ajqbg5k9k7xmgq5xm7s6l3lckr634bfsnbm9ydkr0cgs8rwcc";
+       version = "0.1.2";
+       sha256 = "0lvlsv7mgmys03v4xnjvfb19426xa1vwfnrbpf0yg8h0pv6hz7wv";
        libraryHaskellDepends = [
-         aeson base containers hedgehog pretty-show transformers
+         aeson base containers hedgehog pretty-show semirings transformers
          wl-pprint-annotated
        ];
        testHaskellDepends = [ aeson base containers hedgehog ];
@@ -123997,12 +124044,12 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "hunit-dejafu_2_0_0_0" = callPackage
+  "hunit-dejafu_2_0_0_1" = callPackage
     ({ mkDerivation, base, dejafu, exceptions, HUnit }:
      mkDerivation {
        pname = "hunit-dejafu";
-       version = "2.0.0.0";
-       sha256 = "0j48wg6nq90hgl3jfdiy020az5m8vcpbnfvxcpjci3vzd24c4gx9";
+       version = "2.0.0.1";
+       sha256 = "0n7npk8ksp14f2ib47navmc50rlnqrcsgdnxmd5qylg431h15sfz";
        libraryHaskellDepends = [ base dejafu exceptions HUnit ];
        description = "Deja Fu support for the HUnit test framework";
        license = stdenv.lib.licenses.mit;
@@ -124705,14 +124752,14 @@ self: {
        broken = true;
      }) {};
 
-  "hw-ip_2_1_0_0" = callPackage
+  "hw-ip_2_3_0_0" = callPackage
     ({ mkDerivation, appar, base, containers, generic-lens, hedgehog
      , hspec, hw-bits, hw-hspec-hedgehog, iproute, text
      }:
      mkDerivation {
        pname = "hw-ip";
-       version = "2.1.0.0";
-       sha256 = "1mnmm05xrmxazfc98g6747l62ch33m1qcwhlk7icvsmgqwdxwc09";
+       version = "2.3.0.0";
+       sha256 = "1i5k74gagcijykvdfjy8c97a3bkbab51q7y4hmhvqkx7gsn3lsl5";
        libraryHaskellDepends = [
          appar base containers generic-lens hw-bits iproute text
        ];
@@ -130625,8 +130672,8 @@ self: {
      }:
      mkDerivation {
        pname = "ip";
-       version = "1.4.2";
-       sha256 = "0r1ipv6mcbxpzwkfhr6hm2srr01wr5np20axgvqvplaskai9cj87";
+       version = "1.4.2.1";
+       sha256 = "0661bygbgd2j897hbzs2pgqdk12px2d904r13lfw7bcrp892xja1";
        libraryHaskellDepends = [
          aeson attoparsec base bytestring deepseq hashable primitive text
          vector
@@ -130646,24 +130693,25 @@ self: {
        broken = true;
      }) {};
 
-  "ip_1_4_2_1" = callPackage
+  "ip_1_5_0" = callPackage
     ({ mkDerivation, aeson, attoparsec, base, bytestring, criterion
      , deepseq, doctest, hashable, hspec, hspec-discover, HUnit
      , primitive, QuickCheck, quickcheck-classes, test-framework
      , test-framework-hunit, test-framework-quickcheck2, text, vector
+     , wide-word
      }:
      mkDerivation {
        pname = "ip";
-       version = "1.4.2.1";
-       sha256 = "0661bygbgd2j897hbzs2pgqdk12px2d904r13lfw7bcrp892xja1";
+       version = "1.5.0";
+       sha256 = "128kqqjbn020lpmga17dp34v91jbnnn8q2b1gy9rw21wvy507f5j";
        libraryHaskellDepends = [
          aeson attoparsec base bytestring deepseq hashable primitive text
-         vector
+         vector wide-word
        ];
        testHaskellDepends = [
          attoparsec base bytestring doctest hspec HUnit QuickCheck
          quickcheck-classes test-framework test-framework-hunit
-         test-framework-quickcheck2 text
+         test-framework-quickcheck2 text wide-word
        ];
        testToolDepends = [ hspec-discover ];
        benchmarkHaskellDepends = [
@@ -132462,8 +132510,8 @@ self: {
     ({ mkDerivation, base, doctest, hspec, hspec-discover, time }:
      mkDerivation {
        pname = "japanese-holidays";
-       version = "0.1.2.0";
-       sha256 = "0mhrfmn5jpp7i9wscimgsbgaqwmpjdjr35ddg13ky44w27n4ii3k";
+       version = "0.2.0.0";
+       sha256 = "13v8ibbz0sb7rw8y8v1dnyfpc3mc83x63dijnrl45xglwmi2qnjk";
        libraryHaskellDepends = [ base time ];
        testHaskellDepends = [ base doctest hspec time ];
        testToolDepends = [ hspec-discover ];
@@ -134738,10 +134786,10 @@ self: {
      }:
      mkDerivation {
        pname = "jwt";
-       version = "0.9.0";
-       sha256 = "1glkaahp3jq744s61y0ja5fdggwac9p1dwia4c19k1ld6qhd5395";
+       version = "0.10.0";
+       sha256 = "1a1fqmqfm2ajq75mq2x6la8jb2g5hzl4dk8cgx9xsrikp8c7n75w";
        revision = "1";
-       editedCabalFile = "1vpd4pq8mh4dha7i2pfv4iqpw411yachzkf7p9rnfyicipj53pw2";
+       editedCabalFile = "0agwck6lidcxlixk5jgw0pw162xrsnlsgj8y8jwlyhjpqfq52ifi";
        libraryHaskellDepends = [
          aeson base bytestring containers cryptonite http-types memory
          network-uri scientific semigroups text time unordered-containers
@@ -138256,28 +138304,6 @@ self: {
      }:
      mkDerivation {
        pname = "language-docker";
-       version = "8.0.1";
-       sha256 = "0wmnwsf2avdygd3mnz9bd53hlmasgh6cbmzxir2b2ycnp21a1ily";
-       libraryHaskellDepends = [
-         base bytestring containers free megaparsec mtl prettyprinter split
-         template-haskell text th-lift time
-       ];
-       testHaskellDepends = [
-         base bytestring containers directory filepath free Glob hspec HUnit
-         megaparsec mtl prettyprinter process QuickCheck split
-         template-haskell text th-lift time
-       ];
-       description = "Dockerfile parser, pretty-printer and embedded DSL";
-       license = stdenv.lib.licenses.gpl3;
-     }) {};
-
-  "language-docker_8_0_2" = callPackage
-    ({ mkDerivation, base, bytestring, containers, directory, filepath
-     , free, Glob, hspec, HUnit, megaparsec, mtl, prettyprinter, process
-     , QuickCheck, split, template-haskell, text, th-lift, time
-     }:
-     mkDerivation {
-       pname = "language-docker";
        version = "8.0.2";
        sha256 = "00fgxddlim1h7xcklr1q38sxbf8zh1m84mha6yzab5as1x14lhij";
        libraryHaskellDepends = [
@@ -138291,7 +138317,6 @@ self: {
        ];
        description = "Dockerfile parser, pretty-printer and embedded DSL";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "language-dockerfile" = callPackage
@@ -141202,8 +141227,8 @@ self: {
      }:
      mkDerivation {
        pname = "libarchive";
-       version = "1.0.2.0";
-       sha256 = "16x5d8al5a8a6iq19jnymi86l3wj3kaqqzwil6vryb2brglmvwc8";
+       version = "1.0.3.0";
+       sha256 = "1ps6wnp5bzlq0ma9d3c5xr1dh2sxn8sx3lg66jx7pqv2s4xnjm41";
        libraryHaskellDepends = [
          base bytestring composition-prelude filepath
        ];
@@ -147524,22 +147549,6 @@ self: {
      }:
      mkDerivation {
        pname = "main-tester";
-       version = "0.2.0.0";
-       sha256 = "0iqb7p90hsygpscyddpvrxdaxka8hdc5xk3acacfns0didc7icnc";
-       libraryHaskellDepends = [ base bytestring directory ];
-       testHaskellDepends = [
-         base bytestring hspec hspec-core QuickCheck text
-       ];
-       description = "Capture stdout/stderr/exit code, and replace stdin of your main function";
-       license = stdenv.lib.licenses.asl20;
-     }) {};
-
-  "main-tester_0_2_0_1" = callPackage
-    ({ mkDerivation, base, bytestring, directory, hspec, hspec-core
-     , QuickCheck, text
-     }:
-     mkDerivation {
-       pname = "main-tester";
        version = "0.2.0.1";
        sha256 = "0hkqllckiq74mhnd76jd0cv5az6n0cf70xncy9r1jkip9s9za1ng";
        libraryHaskellDepends = [ base bytestring directory ];
@@ -147548,7 +147557,6 @@ self: {
        ];
        description = "Capture stdout/stderr/exit code, and replace stdin of your main function";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "mainland-pretty_0_6_2" = callPackage
@@ -148865,6 +148873,23 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "massiv-io_0_1_6_0" = callPackage
+    ({ mkDerivation, base, bytestring, data-default, deepseq, directory
+     , filepath, JuicyPixels, massiv, netpbm, process, vector
+     }:
+     mkDerivation {
+       pname = "massiv-io";
+       version = "0.1.6.0";
+       sha256 = "0ggl24w7y9bhlf0dh379raiq8fi2gb29whypp3jy37h8m6ldsngn";
+       libraryHaskellDepends = [
+         base bytestring data-default deepseq directory filepath JuicyPixels
+         massiv netpbm process vector
+       ];
+       description = "Import/export of Image files into massiv Arrays";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "massiv-scheduler" = callPackage
     ({ mkDerivation, atomic-primops, base, Cabal, cabal-doctest
      , deepseq, doctest, exceptions, hspec, QuickCheck, template-haskell
@@ -150672,22 +150697,6 @@ self: {
      }:
      mkDerivation {
        pname = "menshen";
-       version = "0.0.1";
-       sha256 = "1i4h5s3d57466hzyp7mag1z7dbp306qm2sf4k3a0frpsz2n2ijsw";
-       libraryHaskellDepends = [ base regex-tdfa scientific text ];
-       testHaskellDepends = [
-         aeson base hspec QuickCheck regex-tdfa scientific text
-       ];
-       description = "Data Validation";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "menshen_0_0_2" = callPackage
-    ({ mkDerivation, aeson, base, hspec, QuickCheck, regex-tdfa
-     , scientific, text
-     }:
-     mkDerivation {
-       pname = "menshen";
        version = "0.0.2";
        sha256 = "05z6vmxgxfsl4s5bsxrkd929mfml0yk51gwinhwv9c090f5yvbli";
        libraryHaskellDepends = [ base regex-tdfa scientific text ];
@@ -150696,7 +150705,6 @@ self: {
        ];
        description = "Data Validation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "mercury-api" = callPackage
@@ -159865,27 +159873,6 @@ self: {
      }:
      mkDerivation {
        pname = "netpbm";
-       version = "1.0.2";
-       sha256 = "1my2zi26wspzh0pplfhgwj9vmkv41hwvrzl8k1virqsbm6y08sl4";
-       revision = "1";
-       editedCabalFile = "1vhwjv5c5gxn9l9982da54nzczbmj8rl09xn8ac7rix0zmmyvl50";
-       libraryHaskellDepends = [
-         attoparsec attoparsec-binary base bytestring storable-record
-         unordered-containers vector vector-th-unbox
-       ];
-       testHaskellDepends = [ base bytestring hspec HUnit vector ];
-       benchmarkHaskellDepends = [ base bytestring criterion ];
-       description = "Loading PBM, PGM, PPM image files";
-       license = stdenv.lib.licenses.mit;
-     }) {};
-
-  "netpbm_1_0_3" = callPackage
-    ({ mkDerivation, attoparsec, attoparsec-binary, base, bytestring
-     , criterion, hspec, HUnit, storable-record, unordered-containers
-     , vector, vector-th-unbox
-     }:
-     mkDerivation {
-       pname = "netpbm";
        version = "1.0.3";
        sha256 = "17cxh15wf7m9ljg0scd5i71ki95fiz8qhrfk4w1zvk4pf2gb7z38";
        libraryHaskellDepends = [
@@ -159896,7 +159883,6 @@ self: {
        benchmarkHaskellDepends = [ base bytestring criterion ];
        description = "Loading PBM, PGM, PPM image files";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "netrc" = callPackage
@@ -161305,6 +161291,37 @@ self: {
        broken = true;
      }) {inherit (pkgs) blas;};
 
+  "newhope" = callPackage
+    ({ mkDerivation, AES, base, bytestring, containers, deepseq, hspec
+     , HUnit, mtl, parallel, QuickCheck, raw-strings-qq, statistics
+     , system-fileio, system-filepath, tasty, tasty-expected-failure
+     , tasty-hunit, tasty-quickcheck, text, trifecta, vector
+     }:
+     mkDerivation {
+       pname = "newhope";
+       version = "0.1.0.0";
+       sha256 = "1yqxdir74mdi2dkccl1wcr2xzxrvg6y8ssskdq0laxb3q8xyzpwa";
+       revision = "1";
+       editedCabalFile = "18508knx0m46k9wpcxdvb1kahg5vrqc734ifwam9q5kljpm9l0sy";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         AES base bytestring containers deepseq mtl vector
+       ];
+       executableHaskellDepends = [
+         AES base bytestring containers deepseq mtl system-fileio
+         system-filepath tasty-quickcheck text vector
+       ];
+       testHaskellDepends = [
+         AES base bytestring containers deepseq hspec HUnit mtl parallel
+         QuickCheck raw-strings-qq statistics system-fileio system-filepath
+         tasty tasty-expected-failure tasty-hunit tasty-quickcheck text
+         trifecta vector
+       ];
+       description = "Library implementing the NewHope cryptographic key-exchange protocol";
+       license = stdenv.lib.licenses.asl20;
+     }) {};
+
   "newports" = callPackage
     ({ mkDerivation, base, directory, old-time }:
      mkDerivation {
@@ -166365,8 +166382,8 @@ self: {
     ({ mkDerivation, base, containers }:
      mkDerivation {
        pname = "ordered-containers";
-       version = "0.1.1";
-       sha256 = "0m86imawwvr0bl18bbv9np8hlhs8ssn4l2dvxswa8f83fm61ai5a";
+       version = "0.2.1";
+       sha256 = "1ycmlwyyflxd2bmrxqydkznqpz98sbs3c84zsszdmwn2dgyjgm01";
        libraryHaskellDepends = [ base containers ];
        description = "Set- and Map-like types that remember the order elements were inserted";
        license = stdenv.lib.licenses.bsd3;
@@ -178794,8 +178811,8 @@ self: {
      }:
      mkDerivation {
        pname = "primitive-containers";
-       version = "0.3.1";
-       sha256 = "0ikpnci6lk6nmalyr5kkqwrr12kpclr8ka001hlz0mcy8rrxncq3";
+       version = "0.3.3";
+       sha256 = "12qcgh20w3dk08gz2fwi69q2gqygiadsnvcgjvv2gqspncdwqxza";
        libraryHaskellDepends = [
          aeson base contiguous deepseq hashable primitive primitive-sort
          quantification text unordered-containers vector
@@ -181245,22 +181262,26 @@ self: {
      }) {};
 
   "publish" = callPackage
-    ({ mkDerivation, base, bytestring, chronologique, directory
-     , filepath, hinotify, pandoc, pandoc-types, template-haskell, text
-     , typed-process, unbeliever, unix, unordered-containers
+    ({ mkDerivation, base, bytestring, chronologique, deepseq
+     , directory, filepath, hinotify, hspec, pandoc, pandoc-types
+     , template-haskell, text, typed-process, unbeliever, unix
+     , unordered-containers
      }:
      mkDerivation {
        pname = "publish";
-       version = "0.3.2";
-       sha256 = "1jkmp5wsd8ffrxvj965z9pch5g8vxkfwv70hxa3lipdh46k6ll7l";
-       revision = "1";
-       editedCabalFile = "136hi1c3ap2dvhn79dqdn29dfq5ncilg6qap41d0wf4jp7p419a8";
+       version = "0.4.4";
+       sha256 = "1a75pqz9gvzda70182gvfwjjzsrqdspngj00mlma1ayr9jy4sxr4";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
-         base bytestring chronologique directory filepath hinotify pandoc
-         pandoc-types template-haskell text typed-process unbeliever unix
-         unordered-containers
+         base bytestring chronologique deepseq directory filepath hinotify
+         pandoc pandoc-types template-haskell text typed-process unbeliever
+         unix unordered-containers
+       ];
+       testHaskellDepends = [
+         base bytestring chronologique deepseq directory filepath hinotify
+         hspec pandoc pandoc-types template-haskell text typed-process
+         unbeliever unix unordered-containers
        ];
        description = "Publishing tools for papers, books, and presentations";
        license = stdenv.lib.licenses.bsd3;
@@ -183274,6 +183295,31 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "quickcheck-instances_0_3_20" = callPackage
+    ({ mkDerivation, array, base, base-compat, bytestring
+     , case-insensitive, containers, hashable, old-time, QuickCheck
+     , scientific, splitmix, tagged, text, time, transformers
+     , transformers-compat, unordered-containers, uuid-types, vector
+     }:
+     mkDerivation {
+       pname = "quickcheck-instances";
+       version = "0.3.20";
+       sha256 = "1f5mr70hgzg0ys8x6fkhdlh7bvvy4c1p4z23s4qzc6r9jvd11vya";
+       libraryHaskellDepends = [
+         array base base-compat bytestring case-insensitive containers
+         hashable old-time QuickCheck scientific splitmix tagged text time
+         transformers transformers-compat unordered-containers uuid-types
+         vector
+       ];
+       testHaskellDepends = [
+         base containers QuickCheck tagged uuid-types
+       ];
+       benchmarkHaskellDepends = [ base bytestring QuickCheck ];
+       description = "Common quickcheck instances";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "quickcheck-io" = callPackage
     ({ mkDerivation, base, HUnit, QuickCheck }:
      mkDerivation {
@@ -183599,8 +183645,8 @@ self: {
     ({ mkDerivation, base, QuickCheck, template-haskell }:
      mkDerivation {
        pname = "quickcheck-with-counterexamples";
-       version = "1.1";
-       sha256 = "13vnr98g9cds2jbg76z528lji5mfcxghwjj4sry0011wlrwrx1fd";
+       version = "1.2";
+       sha256 = "0shigzw0r59cwa22f56522qfv0lsaq1z2861lgy1lhhclzswr6zg";
        libraryHaskellDepends = [ base QuickCheck template-haskell ];
        description = "Get counterexamples from QuickCheck as Haskell values";
        license = stdenv.lib.licenses.bsd3;
@@ -184025,8 +184071,8 @@ self: {
      }:
      mkDerivation {
        pname = "raaz";
-       version = "0.2.0";
-       sha256 = "0841p4yw0hd1mjx0ida662n6apfhmjyw76ar9gaysivbgh75dw4y";
+       version = "0.2.1";
+       sha256 = "17wbnagrikmhkn4pgbwsj9n3k37xnq1a3j58280xikph2iy4mrcq";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ base bytestring deepseq vector ];
@@ -186295,8 +186341,8 @@ self: {
     ({ mkDerivation, base }:
      mkDerivation {
        pname = "read-bounded";
-       version = "0.1.1.1";
-       sha256 = "0l4hhnk1s1a5hqda2bw9dgmid0xcqy40wa49dwv2p6314r9074gx";
+       version = "0.1.1.2";
+       sha256 = "1h525al4aavplyimhxsvk96cajl8m7rnlqq3wxh9gqlc1sy4ywcg";
        libraryHaskellDepends = [ base ];
        description = "Class for reading bounded values";
        license = stdenv.lib.licenses.bsd3;
@@ -203112,17 +203158,6 @@ self: {
      }) {};
 
   "simple-cmd" = callPackage
-    ({ mkDerivation, base, directory, filepath, process }:
-     mkDerivation {
-       pname = "simple-cmd";
-       version = "0.1.3";
-       sha256 = "04bbdfmfy08fl07f0pqzp31jy4fdky4d9hazyxpqla8m3rs49xa9";
-       libraryHaskellDepends = [ base directory filepath process ];
-       description = "Simple String-based process commands";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "simple-cmd_0_1_3_1" = callPackage
     ({ mkDerivation, base, directory, filepath, process, unix }:
      mkDerivation {
        pname = "simple-cmd";
@@ -203131,7 +203166,6 @@ self: {
        libraryHaskellDepends = [ base directory filepath process unix ];
        description = "Simple String-based process commands";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "simple-cmd-args" = callPackage
@@ -209090,6 +209124,28 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "splitmix_0_0_2" = callPackage
+    ({ mkDerivation, async, base, base-compat-batteries, bytestring
+     , containers, criterion, deepseq, process, random, tf-random, time
+     , vector
+     }:
+     mkDerivation {
+       pname = "splitmix";
+       version = "0.0.2";
+       sha256 = "1y9vlik5icwimw6c8zh9pzgp0pbxvwxg48r54qsypnn1p4dbgaz6";
+       libraryHaskellDepends = [ base deepseq random time ];
+       testHaskellDepends = [
+         async base base-compat-batteries bytestring deepseq process random
+         tf-random vector
+       ];
+       benchmarkHaskellDepends = [
+         base containers criterion random tf-random
+       ];
+       description = "Fast Splittable PRNG";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "splitter" = callPackage
     ({ mkDerivation, base, directory, filepath, parsec, range }:
      mkDerivation {
@@ -215349,6 +215405,8 @@ self: {
        pname = "sv-core";
        version = "0.4";
        sha256 = "0m87rffkv5716dh6v00p4gc257fdc81fahjafs02kkf8fbiivmkh";
+       revision = "1";
+       editedCabalFile = "0qzklsb21ha7jgfgx3h565pc3659hd3h1l0ci1yr0mdmj08ignbs";
        libraryHaskellDepends = [
          attoparsec base bifunctors bytestring containers contravariant
          deepseq double-conversion lens mtl parsec profunctors readable
@@ -216010,6 +216068,132 @@ self: {
        broken = true;
      }) {};
 
+  "symantic-http" = callPackage
+    ({ mkDerivation, base, bytestring, http-api-data, http-media
+     , http-types, network-uri, stm, text, time, transformers
+     }:
+     mkDerivation {
+       pname = "symantic-http";
+       version = "0.0.0.20190324";
+       sha256 = "0fvj527b5wjq0wfvzd0n8zna4cy5x1ngj47ysrvyv30ddvh94r4c";
+       libraryHaskellDepends = [
+         base bytestring http-api-data http-media http-types network-uri stm
+         text time transformers
+       ];
+       description = "Symantic combinators for deriving clients or a server from an HTTP API";
+       license = stdenv.lib.licenses.gpl3;
+     }) {};
+
+  "symantic-http-client" = callPackage
+    ({ mkDerivation, base, base64-bytestring, bytestring, containers
+     , http-api-data, http-client, http-media, http-types, monad-classes
+     , network-uri, stm, symantic-http, text, time, transformers, word8
+     }:
+     mkDerivation {
+       pname = "symantic-http-client";
+       version = "0.0.0.20190324";
+       sha256 = "0y7va5gnf285h2hv82jfjq63k141mwgy8h4s1wbdqmjirrh75d1d";
+       libraryHaskellDepends = [
+         base base64-bytestring bytestring containers http-api-data
+         http-client http-media http-types monad-classes network-uri stm
+         symantic-http text time transformers word8
+       ];
+       description = "symantic-http applied to the derivation of HTTP clients";
+       license = stdenv.lib.licenses.gpl3;
+     }) {};
+
+  "symantic-http-demo" = callPackage
+    ({ mkDerivation, base, base64-bytestring, bytestring, containers
+     , http-api-data, http-client, http-media, http-types, monad-classes
+     , network, network-uri, pipes, pipes-bytestring, pipes-safe
+     , symantic-http, symantic-http-client, symantic-http-pipes
+     , symantic-http-server, text, time, transformers, wai, wai-extra
+     , warp
+     }:
+     mkDerivation {
+       pname = "symantic-http-demo";
+       version = "0.0.0.0";
+       sha256 = "09fkni3zal4bvhf00b57qpf83bk7azcxps4s9nd01zsmnzvhlfs7";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [ base pipes symantic-http text ];
+       executableHaskellDepends = [
+         base base64-bytestring bytestring containers http-api-data
+         http-client http-media http-types monad-classes network network-uri
+         pipes pipes-bytestring pipes-safe symantic-http
+         symantic-http-client symantic-http-pipes symantic-http-server text
+         time transformers wai wai-extra warp
+       ];
+       description = "Demo for symantic-http and its companion libraries";
+       license = stdenv.lib.licenses.gpl3;
+     }) {};
+
+  "symantic-http-pipes" = callPackage
+    ({ mkDerivation, base, base64-bytestring, bytestring, containers
+     , http-api-data, http-media, http-types, lens-family-core
+     , monad-classes, network-uri, pipes, pipes-bytestring, pipes-group
+     , pipes-parse, pipes-safe, stm, symantic-http, text, time
+     , transformers, word8
+     }:
+     mkDerivation {
+       pname = "symantic-http-pipes";
+       version = "0.0.0.20190324";
+       sha256 = "0c44vcvcpjlpj2wc58mqaaky68s3cjqa8gimv3nnj634m2avmsll";
+       libraryHaskellDepends = [
+         base base64-bytestring bytestring containers http-api-data
+         http-media http-types lens-family-core monad-classes network-uri
+         pipes pipes-bytestring pipes-group pipes-parse pipes-safe stm
+         symantic-http text time transformers word8
+       ];
+       description = "Streaming support through pipes for symantic-http";
+       license = stdenv.lib.licenses.gpl3;
+     }) {};
+
+  "symantic-http-server" = callPackage
+    ({ mkDerivation, base, base64-bytestring, bytestring, containers
+     , http-api-data, http-media, http-types, monad-classes, network-uri
+     , stm, symantic-http, text, time, transformers, wai, warp, word8
+     }:
+     mkDerivation {
+       pname = "symantic-http-server";
+       version = "0.0.0.20190324";
+       sha256 = "0drng8xsafq5xm08frjg4fc206lxwb7wq2jj6n7zlv8k3nfnzvzy";
+       libraryHaskellDepends = [
+         base base64-bytestring bytestring containers http-api-data
+         http-media http-types monad-classes network-uri stm symantic-http
+         text time transformers wai warp word8
+       ];
+       description = "symantic-http applied to the derivation of HTTP servers";
+       license = stdenv.lib.licenses.gpl3;
+     }) {};
+
+  "symantic-http-test" = callPackage
+    ({ mkDerivation, base, base64-bytestring, bytestring, containers
+     , deepseq, filepath, hashable, hspec, hspec-wai, http-api-data
+     , http-client, http-media, http-types, monad-classes, network
+     , network-uri, pipes, pipes-bytestring, pipes-safe, symantic-http
+     , symantic-http-client, symantic-http-pipes, symantic-http-server
+     , tasty, tasty-hspec, tasty-hunit, text, time, transformers, wai
+     , wai-extra, warp
+     }:
+     mkDerivation {
+       pname = "symantic-http-test";
+       version = "0.0.0.20190324";
+       sha256 = "0ppxdy1m1a0y3jbkbcaf1syknk5ybri1scs5vhkphvm50fa21qcj";
+       isLibrary = false;
+       isExecutable = false;
+       testHaskellDepends = [
+         base base64-bytestring bytestring containers deepseq filepath
+         hashable hspec hspec-wai http-api-data http-client http-media
+         http-types monad-classes network network-uri pipes pipes-bytestring
+         pipes-safe symantic-http symantic-http-client symantic-http-pipes
+         symantic-http-server tasty tasty-hspec tasty-hunit text time
+         transformers wai wai-extra warp
+       ];
+       description = "Test symantic-http and its companion libraries";
+       license = stdenv.lib.licenses.gpl3;
+     }) {};
+
   "symantic-lib" = callPackage
     ({ mkDerivation, base, bytestring, containers, megaparsec
      , monad-classes, mono-traversable, symantic, symantic-grammar
@@ -218378,12 +218562,12 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "tasty-dejafu_2_0_0_0" = callPackage
+  "tasty-dejafu_2_0_0_1" = callPackage
     ({ mkDerivation, base, dejafu, random, tagged, tasty }:
      mkDerivation {
        pname = "tasty-dejafu";
-       version = "2.0.0.0";
-       sha256 = "1jy1rh26xr64kwvywcfmb55x088hbrg8dhcixy9lhw76xrzjpkia";
+       version = "2.0.0.1";
+       sha256 = "19cgzr1gcy1khvw2a6bfd620zmrc4szkdwyf3rfyacxgbgqy1b1z";
        libraryHaskellDepends = [ base dejafu random tagged tasty ];
        description = "Deja Fu support for the Tasty test framework";
        license = stdenv.lib.licenses.mit;
@@ -222498,6 +222682,26 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "th-orphans_0_13_7" = callPackage
+    ({ mkDerivation, base, bytestring, ghc-prim, hspec, hspec-discover
+     , mtl, template-haskell, th-lift, th-lift-instances, th-reify-many
+     }:
+     mkDerivation {
+       pname = "th-orphans";
+       version = "0.13.7";
+       sha256 = "0qqxrm04nqh062cw6a2p6grvvfpg0nxkj3aymmar29yky17y8vgy";
+       libraryHaskellDepends = [
+         base mtl template-haskell th-lift th-lift-instances th-reify-many
+       ];
+       testHaskellDepends = [
+         base bytestring ghc-prim hspec template-haskell th-lift
+       ];
+       testToolDepends = [ hspec-discover ];
+       description = "Orphan instances for TH datatypes";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "th-pprint" = callPackage
     ({ mkDerivation, base, lens, pretty, template-haskell }:
      mkDerivation {
@@ -223492,24 +223696,6 @@ self: {
      }:
      mkDerivation {
        pname = "tidal";
-       version = "1.0.8";
-       sha256 = "0mxwaalbc23rmk163r40vqw15f3kjg5bagpq7f6rn3nyks7095qz";
-       libraryHaskellDepends = [
-         base bifunctors colour containers hosc mwc-random network parsec
-         template-haskell text transformers vector
-       ];
-       testHaskellDepends = [ base containers microspec parsec ];
-       description = "Pattern language for improvised music";
-       license = stdenv.lib.licenses.gpl3;
-     }) {};
-
-  "tidal_1_0_10" = callPackage
-    ({ mkDerivation, base, bifunctors, colour, containers, hosc
-     , microspec, mwc-random, network, parsec, template-haskell, text
-     , transformers, vector
-     }:
-     mkDerivation {
-       pname = "tidal";
        version = "1.0.10";
        sha256 = "1pays7hjsv7rpc0ldmzhavxkyp3avcwz912zfm9y80fyhhyyf4jp";
        libraryHaskellDepends = [
@@ -223519,7 +223705,6 @@ self: {
        testHaskellDepends = [ base containers microspec parsec ];
        description = "Pattern language for improvised music";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "tidal-midi" = callPackage
@@ -226728,44 +226913,36 @@ self: {
 
   "trasa" = callPackage
     ({ mkDerivation, base, binary, bytestring, doctest, hashable
-     , http-media, http-types, tasty, tasty-hunit, tasty-quickcheck
-     , text, unordered-containers, vinyl
+     , http-media, http-types, quantification, text
+     , unordered-containers
      }:
      mkDerivation {
        pname = "trasa";
-       version = "0.3";
-       sha256 = "0v1srhmzwc8vdkwwpik91bvrq73driryl0lyazx7zvpvmqhxkmi6";
+       version = "0.4";
+       sha256 = "059zbm4bfzcv0qlvr55l49xs5izycb2hdjbyqvri5f3vrnwnic1q";
        libraryHaskellDepends = [
-         base binary bytestring hashable http-media http-types text
-         unordered-containers vinyl
-       ];
-       testHaskellDepends = [
-         base bytestring doctest tasty tasty-hunit tasty-quickcheck text
-         vinyl
+         base binary bytestring hashable http-media http-types
+         quantification text unordered-containers
        ];
+       testHaskellDepends = [ base doctest ];
        description = "Type Safe Web Routing";
-       license = stdenv.lib.licenses.bsd3;
+       license = stdenv.lib.licenses.mit;
        hydraPlatforms = stdenv.lib.platforms.none;
        broken = true;
      }) {};
 
   "trasa-client" = callPackage
-    ({ mkDerivation, aeson, base, binary, bytestring, case-insensitive
-     , containers, http-client, http-media, http-types, ip, text, trasa
-     , unordered-containers
+    ({ mkDerivation, base, binary, bytestring, case-insensitive
+     , containers, http-client, http-media, http-types, text, trasa
      }:
      mkDerivation {
        pname = "trasa-client";
-       version = "0.3";
-       sha256 = "1cq0wbjv0kbhvprrggbkqqy6h6ixywfr816b9pd2qqmsnw4lq6ns";
+       version = "0.4";
+       sha256 = "0xfqjvc1a4vbm8kvw1s11n174sc33hb7psd5lwpa6hipifw3kmb1";
        libraryHaskellDepends = [
          base binary bytestring case-insensitive containers http-client
          http-media http-types text trasa
        ];
-       testHaskellDepends = [
-         aeson base http-client http-types ip text trasa
-         unordered-containers
-       ];
        description = "Type safe http requests";
        license = stdenv.lib.licenses.mit;
        hydraPlatforms = stdenv.lib.platforms.none;
@@ -226791,27 +226968,38 @@ self: {
 
   "trasa-server" = callPackage
     ({ mkDerivation, base, bytestring, case-insensitive, containers
-     , doctest, http-client, http-media, http-types, mtl, tasty
-     , tasty-hunit, tasty-quickcheck, text, trasa, vinyl, wai, warp
+     , http-media, http-types, mtl, text, trasa, wai
      }:
      mkDerivation {
        pname = "trasa-server";
-       version = "0.2";
-       sha256 = "1jiqlsmiz82xh0mxj72bm0daqjvn5h5wb44i50q4pbsijaqgvsyy";
+       version = "0.4";
+       sha256 = "1xh85kh9ilsq8zy19if4s93zmjqxbpgqpvhkh9jpk8klia7zc0pv";
        libraryHaskellDepends = [
          base bytestring case-insensitive containers http-media http-types
          mtl text trasa wai
        ];
-       testHaskellDepends = [
-         base bytestring doctest http-client tasty tasty-hunit
-         tasty-quickcheck text trasa vinyl warp
-       ];
        description = "Type safe web server";
-       license = stdenv.lib.licenses.bsd3;
+       license = stdenv.lib.licenses.mit;
        hydraPlatforms = stdenv.lib.platforms.none;
        broken = true;
      }) {};
 
+  "trasa-th" = callPackage
+    ({ mkDerivation, base, containers, megaparsec, template-haskell
+     , trasa
+     }:
+     mkDerivation {
+       pname = "trasa-th";
+       version = "0.4";
+       sha256 = "1jfnm0im5qk6s6a9fbdrz228mic5ribi53fyl7nnk8gsr5lrl22z";
+       libraryHaskellDepends = [
+         base containers megaparsec template-haskell trasa
+       ];
+       testHaskellDepends = [ base trasa ];
+       description = "Template Haskell to generate trasa routes";
+       license = stdenv.lib.licenses.mit;
+     }) {};
+
   "traverse-with-class" = callPackage
     ({ mkDerivation, base, tasty, tasty-hunit, template-haskell
      , transformers
@@ -230533,33 +230721,35 @@ self: {
      }) {};
 
   "unbeliever" = callPackage
-    ({ mkDerivation, aeson, async, base, bytestring, Cabal
-     , chronologique, containers, deepseq, directory, exceptions
-     , fingertree, gauge, hashable, hourglass, hspec, mtl, prettyprinter
+    ({ mkDerivation, aeson, async, base, bytestring, chronologique
+     , containers, deepseq, directory, exceptions, fingertree, gauge
+     , hashable, hourglass, hspec, mtl, prettyprinter
      , prettyprinter-ansi-terminal, safe-exceptions, scientific, stm
      , template-haskell, terminal-size, text, text-short, transformers
      , unix, unordered-containers, vector
      }:
      mkDerivation {
        pname = "unbeliever";
-       version = "0.9.2.0";
-       sha256 = "0fy9slvc0gvxr6z7zmz1xyk5qkxrfq4nbs9q8z11viqp0qg0yssx";
+       version = "0.9.3.2";
+       sha256 = "1gsjmr9h7w08576smi978k5djhvjk4ry0ljgr6zxx7nj7cy1m84b";
+       revision = "1";
+       editedCabalFile = "0mlbjb79ylk2jb7mp6da1xfl2r28zfijwv5dd2l73l9mgi5h0s72";
        libraryHaskellDepends = [
-         aeson async base bytestring Cabal chronologique containers deepseq
+         aeson async base bytestring chronologique containers deepseq
          directory exceptions fingertree hashable hourglass mtl
          prettyprinter prettyprinter-ansi-terminal safe-exceptions
          scientific stm template-haskell terminal-size text text-short
          transformers unix unordered-containers vector
        ];
        testHaskellDepends = [
-         aeson async base bytestring Cabal chronologique containers deepseq
+         aeson async base bytestring chronologique containers deepseq
          directory exceptions fingertree hashable hourglass hspec mtl
          prettyprinter prettyprinter-ansi-terminal safe-exceptions
          scientific stm template-haskell terminal-size text text-short
          transformers unix unordered-containers vector
        ];
        benchmarkHaskellDepends = [
-         aeson async base bytestring Cabal chronologique containers deepseq
+         aeson async base bytestring chronologique containers deepseq
          directory exceptions fingertree gauge hashable hourglass mtl
          prettyprinter prettyprinter-ansi-terminal safe-exceptions
          scientific stm template-haskell terminal-size text text-short
@@ -233215,23 +233405,11 @@ self: {
     ({ mkDerivation, base }:
      mkDerivation {
        pname = "util";
-       version = "0.1.12.0";
-       sha256 = "0qm7bm5dmcz7kn9p882fwpihj5azm2baxz68jnimmw1mp5w66fw2";
-       libraryHaskellDepends = [ base ];
-       description = "Utilities";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "util_0_1_13_0" = callPackage
-    ({ mkDerivation, base }:
-     mkDerivation {
-       pname = "util";
        version = "0.1.13.0";
        sha256 = "15b5m2v1v4ab65cfd6ppwinq2pnv5212g1qwnyw6rwyiaac8k3gd";
        libraryHaskellDepends = [ base ];
        description = "Utilities";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "util-exception" = callPackage
@@ -239814,20 +239992,6 @@ self: {
     ({ mkDerivation, base, deepseq, mtl, process, split, temporary }:
      mkDerivation {
        pname = "weigh";
-       version = "0.0.13";
-       sha256 = "1ylfx0y9m8h3c2lwdil5l9mvngad419zd8qk7kw85s4hvnss9fp4";
-       libraryHaskellDepends = [
-         base deepseq mtl process split temporary
-       ];
-       testHaskellDepends = [ base deepseq ];
-       description = "Measure allocations of a Haskell functions/values";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "weigh_0_0_14" = callPackage
-    ({ mkDerivation, base, deepseq, mtl, process, split, temporary }:
-     mkDerivation {
-       pname = "weigh";
        version = "0.0.14";
        sha256 = "0l85marb5rl9nr1c0id42dnr5i9fk1jciy5h6lywhb34w3hbj61g";
        libraryHaskellDepends = [
@@ -239836,7 +240000,6 @@ self: {
        testHaskellDepends = [ base deepseq ];
        description = "Measure allocations of a Haskell functions/values";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "weighted" = callPackage
@@ -246302,42 +246465,6 @@ self: {
 
   "yesod-core" = callPackage
     ({ mkDerivation, aeson, async, auto-update, base, blaze-html
-     , blaze-markup, byteable, bytestring, case-insensitive, cereal
-     , clientsession, conduit, conduit-extra, containers, cookie
-     , deepseq, fast-logger, gauge, hspec, hspec-expectations
-     , http-types, HUnit, monad-logger, mtl, network, parsec
-     , path-pieces, primitive, random, resourcet, rio, shakespeare
-     , streaming-commons, template-haskell, text, time, transformers
-     , unix-compat, unliftio, unordered-containers, vector, wai
-     , wai-extra, wai-logger, warp, word8
-     }:
-     mkDerivation {
-       pname = "yesod-core";
-       version = "1.6.12";
-       sha256 = "1zyvjbphzkhch4wv8lj019dd3jnyicdj514fhy1ggwqkff3kyblj";
-       libraryHaskellDepends = [
-         aeson auto-update base blaze-html blaze-markup byteable bytestring
-         case-insensitive cereal clientsession conduit conduit-extra
-         containers cookie deepseq fast-logger http-types monad-logger mtl
-         parsec path-pieces primitive random resourcet rio shakespeare
-         template-haskell text time transformers unix-compat unliftio
-         unordered-containers vector wai wai-extra wai-logger warp word8
-       ];
-       testHaskellDepends = [
-         async base bytestring clientsession conduit conduit-extra
-         containers cookie hspec hspec-expectations http-types HUnit network
-         path-pieces random resourcet shakespeare streaming-commons
-         template-haskell text transformers unliftio wai wai-extra warp
-       ];
-       benchmarkHaskellDepends = [
-         base blaze-html bytestring gauge shakespeare text
-       ];
-       description = "Creation of type-safe, RESTful web applications";
-       license = stdenv.lib.licenses.mit;
-     }) {};
-
-  "yesod-core_1_6_13" = callPackage
-    ({ mkDerivation, aeson, async, auto-update, base, blaze-html
      , blaze-markup, bytestring, case-insensitive, cereal, clientsession
      , conduit, conduit-extra, containers, cookie, deepseq, fast-logger
      , gauge, hspec, hspec-expectations, http-types, HUnit, memory
@@ -246371,7 +246498,6 @@ self: {
        ];
        description = "Creation of type-safe, RESTful web applications";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yesod-crud" = callPackage