about summary refs log tree commit diff
path: root/pkgs/development
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development')
-rw-r--r--pkgs/development/compilers/halide/default.nix4
-rw-r--r--pkgs/development/coq-modules/bignums/default.nix11
-rw-r--r--pkgs/development/haskell-modules/configuration-ghc-8.6.x.nix3
-rw-r--r--pkgs/development/haskell-modules/configuration-hackage2nix.yaml87
-rw-r--r--pkgs/development/haskell-modules/hackage-packages.nix1742
-rw-r--r--pkgs/development/interpreters/erlang/generic-builder.nix3
-rw-r--r--pkgs/development/libraries/eigen/3.3.nix10
-rw-r--r--pkgs/development/libraries/eigen/include-dir.patch49
-rw-r--r--pkgs/development/libraries/kde-frameworks/fetch.sh2
-rw-r--r--pkgs/development/libraries/kde-frameworks/srcs.nix632
-rw-r--r--pkgs/development/libraries/libfive/default.nix6
-rw-r--r--pkgs/development/libraries/live555/default.nix19
-rw-r--r--pkgs/development/libraries/mesa/default.nix4
-rw-r--r--pkgs/development/libraries/qt-5/5.11/default.nix5
-rw-r--r--pkgs/development/libraries/qt-5/5.9/default.nix5
-rw-r--r--pkgs/development/libraries/qt-5/modules/qtmacextras.nix8
-rw-r--r--pkgs/development/libraries/science/math/caffe2/default.nix6
-rw-r--r--pkgs/development/libraries/socket_wrapper/default.nix4
-rw-r--r--pkgs/development/libraries/xercesc/default.nix6
-rw-r--r--pkgs/development/python-modules/confluent-kafka/default.nix4
-rw-r--r--pkgs/development/python-modules/distributed/default.nix5
-rw-r--r--pkgs/development/python-modules/django_nose/default.nix4
-rw-r--r--pkgs/development/python-modules/elpy/default.nix4
-rw-r--r--pkgs/development/python-modules/filebytes/default.nix4
-rw-r--r--pkgs/development/python-modules/flask-cors/default.nix4
-rw-r--r--pkgs/development/python-modules/google_api_core/default.nix4
-rw-r--r--pkgs/development/python-modules/jsonref/default.nix4
-rw-r--r--pkgs/development/python-modules/marshmallow-sqlalchemy/default.nix4
-rw-r--r--pkgs/development/python-modules/nameparser/default.nix4
-rw-r--r--pkgs/development/python-modules/node-semver/default.nix4
-rw-r--r--pkgs/development/python-modules/nuitka/default.nix4
-rw-r--r--pkgs/development/python-modules/phonenumbers/default.nix4
-rw-r--r--pkgs/development/python-modules/pycontracts/default.nix4
-rw-r--r--pkgs/development/python-modules/pyhomematic/default.nix4
-rw-r--r--pkgs/development/python-modules/pytest-django/default.nix4
-rw-r--r--pkgs/development/python-modules/pytest-timeout/default.nix4
-rw-r--r--pkgs/development/python-modules/qtawesome/default.nix5
-rw-r--r--pkgs/development/python-modules/qtconsole/default.nix5
-rw-r--r--pkgs/development/python-modules/readme_renderer/default.nix4
-rw-r--r--pkgs/development/python-modules/redis/default.nix4
-rw-r--r--pkgs/development/python-modules/sseclient/default.nix4
-rw-r--r--pkgs/development/python-modules/stripe/default.nix4
-rw-r--r--pkgs/development/python-modules/transaction/default.nix4
-rw-r--r--pkgs/development/python-modules/twilio/default.nix4
-rw-r--r--pkgs/development/python-modules/uproot-methods/default.nix4
-rw-r--r--pkgs/development/python-modules/uproot/default.nix4
-rw-r--r--pkgs/development/python-modules/uranium/default.nix4
-rw-r--r--pkgs/development/python-modules/xarray/default.nix4
-rw-r--r--pkgs/development/python-modules/yamllint/default.nix4
-rw-r--r--pkgs/development/tools/build-managers/cmake/2.8.nix2
-rw-r--r--pkgs/development/tools/build-managers/mage/default.nix32
51 files changed, 1467 insertions, 1296 deletions
diff --git a/pkgs/development/compilers/halide/default.nix b/pkgs/development/compilers/halide/default.nix
index 44af8f4bf236..1d3b13937fc0 100644
--- a/pkgs/development/compilers/halide/default.nix
+++ b/pkgs/development/compilers/halide/default.nix
@@ -1,5 +1,5 @@
 { llvmPackages, lib, fetchFromGitHub, cmake
-, libpng, libjpeg, mesa_noglu, eigen3_3, openblas
+, libpng, libjpeg, mesa_noglu, eigen, openblas
 }:
 
 let
@@ -37,7 +37,7 @@ in llvmPackages.stdenv.mkDerivation {
   # Note: only openblas and not atlas part of this Nix expression
   # see pkgs/development/libraries/science/math/liblapack/3.5.0.nix
   # to get a hint howto setup atlas instead of openblas
-  buildInputs = [ llvmPackages.llvm libpng libjpeg mesa_noglu eigen3_3 openblas ];
+  buildInputs = [ llvmPackages.llvm libpng libjpeg mesa_noglu eigen openblas ];
 
   nativeBuildInputs = [ cmake ];
 
diff --git a/pkgs/development/coq-modules/bignums/default.nix b/pkgs/development/coq-modules/bignums/default.nix
index e645a3424c0d..0d5a892e2e96 100644
--- a/pkgs/development/coq-modules/bignums/default.nix
+++ b/pkgs/development/coq-modules/bignums/default.nix
@@ -1,6 +1,11 @@
 { stdenv, fetchFromGitHub, coq }:
 
 let params =
+  let v_8_8_0 = {
+      rev = "V8.8.0";
+      sha256 = "1ymxyrvjygscxkfj3qkq66skl3vdjhb670rzvsvgmwrjkrakjnfg";
+    };
+  in
   {
     "8.6" = {
       rev = "v8.6.0";
@@ -10,10 +15,8 @@ let params =
       rev = "V8.7.0";
       sha256 = "11c4sdmpd3l6jjl4v6k213z9fhrmmm1xnly3zmzam1wrrdif4ghl";
     };
-    "8.8" = {
-      rev = "V8.8+beta1";
-      sha256 = "1ymxyrvjygscxkfj3qkq66skl3vdjhb670rzvsvgmwrjkrakjnfg";
-    };
+    "8.8" = v_8_8_0;
+    "8.9" = v_8_8_0;
   };
   param = params."${coq.coq-version}"
 ; in
diff --git a/pkgs/development/haskell-modules/configuration-ghc-8.6.x.nix b/pkgs/development/haskell-modules/configuration-ghc-8.6.x.nix
index 315740b309fa..fa718a2dac0e 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-8.6.x.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-8.6.x.nix
@@ -46,7 +46,7 @@ self: super: {
 
   # LTS-12.x versions do not compile.
   base-orphans = self.base-orphans_0_8;
-  brick = self.brick_0_41_2;
+  brick = self.brick_0_41_3;
   cassava-megaparsec = doJailbreak super.cassava-megaparsec;
   config-ini = doJailbreak super.config-ini;   # https://github.com/aisamanra/config-ini/issues/18
   contravariant = self.contravariant_1_5;
@@ -64,7 +64,6 @@ self: super: {
   hspec-discover = self.hspec-discover_2_6_0;
   hspec-megaparsec = doJailbreak super.hspec-megaparsec;  # newer versions need megaparsec 7.x
   hspec-meta = self.hspec-meta_2_5_6;
-  HTF = dontCheck super.HTF_0_13_2_5; # https://github.com/skogsbaer/HTF/issues/74
   JuicyPixels = self.JuicyPixels_3_3_2;
   lens = self.lens_4_17;
   megaparsec = dontCheck (doJailbreak super.megaparsec);
diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
index 23f71d57d35e..8ac91d65973f 100644
--- a/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
+++ b/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
@@ -45,7 +45,7 @@ default-package-overrides:
   - base-compat-batteries ==0.10.1
   # Newer versions don't work in LTS-12.x
   - cassava-megaparsec < 2
-  # LTS Haskell 12.18
+  # LTS Haskell 12.19
   - abstract-deque ==0.3
   - abstract-deque-tests ==0.3
   - abstract-par ==0.3.3
@@ -207,7 +207,7 @@ default-package-overrides:
   - atom-basic ==0.2.5
   - atom-conduit ==0.5.0.1
   - atomic-primops ==0.8.2
-  - atomic-write ==0.2.0.5
+  - atomic-write ==0.2.0.6
   - attoparsec ==0.13.2.2
   - attoparsec-base64 ==0.0.0
   - attoparsec-binary ==0.2
@@ -369,7 +369,7 @@ default-package-overrides:
   - chaselev-deque ==0.5.0.5
   - ChasingBottoms ==1.3.1.5
   - chatwork ==0.1.3.5
-  - cheapskate ==0.1.1
+  - cheapskate ==0.1.1.1
   - cheapskate-highlight ==0.1.0.0
   - cheapskate-lucid ==0.1.0.0
   - check-email ==1.0.2
@@ -379,7 +379,7 @@ default-package-overrides:
   - chronologique ==0.3.1.1
   - chunked-data ==0.3.1
   - cipher-aes ==0.2.11
-  - cipher-aes128 ==0.7.0.3
+  - cipher-aes128 ==0.7.0.4
   - cipher-blowfish ==0.0.3
   - cipher-camellia ==0.0.2
   - cipher-des ==0.0.6
@@ -390,7 +390,7 @@ default-package-overrides:
   - clash-ghc ==0.99.3
   - clash-lib ==0.99.3
   - clash-prelude ==0.99.3
-  - classyplate ==0.3.1.0
+  - classyplate ==0.3.2.0
   - classy-prelude ==1.4.0
   - classy-prelude-conduit ==1.4.0
   - classy-prelude-yesod ==1.4.0
@@ -659,14 +659,14 @@ default-package-overrides:
   - eliminators ==0.4.1
   - elm-core-sources ==1.0.0
   - elm-export ==0.6.0.1
-  - email-validate ==2.3.2.8
+  - email-validate ==2.3.2.9
   - enclosed-exceptions ==1.0.3
-  - entropy ==0.4.1.3
+  - entropy ==0.4.1.4
   - enummapset ==0.5.2.2
   - enumset ==0.0.4.1
   - enum-subset-generate ==0.1.0.0
   - envelope ==0.2.2.0
-  - envy ==1.5.0.0
+  - envy ==1.5.1.0
   - epub-metadata ==4.5
   - eq ==4.2
   - equal-files ==0.0.5.3
@@ -718,7 +718,7 @@ default-package-overrides:
   - fclabels ==2.0.3.3
   - feature-flags ==0.1.0.1
   - fedora-haskell-tools ==0.5.1
-  - feed ==1.0.0.0
+  - feed ==1.0.1.0
   - FenwickTree ==0.1.2.1
   - fft ==0.1.8.6
   - fgl ==5.6.0.0
@@ -731,8 +731,8 @@ default-package-overrides:
   - fileplow ==0.1.0.0
   - filter-logger ==0.6.0.0
   - filtrable ==0.1.1.0
-  - Fin ==0.2.6.0
   - fin ==0.0.1
+  - Fin ==0.2.6.0
   - FindBin ==0.0.5
   - find-clumpiness ==0.2.3.1
   - fingertree ==0.1.4.1
@@ -752,6 +752,7 @@ default-package-overrides:
   - fmlist ==0.9.2
   - fn ==0.3.0.2
   - focus ==0.1.5.2
+  - focuslist ==0.1.0.0
   - foldable1 ==0.1.0.0
   - fold-debounce ==0.2.0.8
   - fold-debounce-conduit ==0.2.0.3
@@ -817,9 +818,9 @@ default-package-overrides:
   - genvalidity-time ==0.2.1.1
   - genvalidity-unordered-containers ==0.2.0.3
   - genvalidity-uuid ==0.1.0.2
-  - genvalidity-vector ==0.2.0.2
+  - genvalidity-vector ==0.2.0.3
   - geodetics ==0.0.6
-  - getopt-generics ==0.13.0.2
+  - getopt-generics ==0.13.0.3
   - ghc-core ==0.5.6
   - ghc-exactprint ==0.5.6.1
   - ghcid ==0.7.1
@@ -828,7 +829,7 @@ default-package-overrides:
   - ghc-parser ==0.2.0.2
   - ghc-paths ==0.1.0.9
   - ghc-prof ==1.4.1.4
-  - ghc-syntax-highlighter ==0.0.2.0
+  - ghc-syntax-highlighter ==0.0.3.0
   - ghc-tcplugins-extra ==0.3
   - ghc-typelits-extra ==0.2.6
   - ghc-typelits-knownnat ==0.5.1
@@ -841,7 +842,7 @@ default-package-overrides:
   - gi-gio ==2.0.18
   - gi-glib ==2.0.17
   - gi-gobject ==2.0.16
-  - gi-gtk ==3.0.25
+  - gi-gtk ==3.0.26
   - gi-gtk-hs ==0.3.6.3
   - gi-gtksource ==3.0.16
   - gi-javascriptcore ==4.0.16
@@ -849,11 +850,12 @@ default-package-overrides:
   - gi-pango ==1.0.16
   - giphy-api ==0.6.0.1
   - github ==0.19
-  - github-release ==1.2.2
+  - github-release ==1.2.3
   - github-types ==0.2.1
   - github-webhooks ==0.10.0
   - gitrev ==1.3.1
   - git-vogue ==0.3.0.2
+  - gi-vte ==2.91.19
   - gl ==0.8.0
   - glabrous ==0.3.6
   - glaze ==0.3.0.1
@@ -905,7 +907,7 @@ default-package-overrides:
   - hapistrano ==0.3.7.0
   - happstack-server ==7.5.1.1
   - happy ==1.19.9
-  - hasbolt ==0.1.3.0
+  - hasbolt ==0.1.3.1
   - hashable ==1.2.7.0
   - hashids ==1.0.2.4
   - hashing ==0.1.0.1
@@ -984,7 +986,7 @@ default-package-overrides:
   - hmatrix-gsl-stats ==0.4.1.7
   - hmatrix-morpheus ==0.1.1.2
   - hmatrix-special ==0.19.0.0
-  - hmatrix-vector-sized ==0.1.1.0
+  - hmatrix-vector-sized ==0.1.1.2
   - hmpfr ==0.4.4
   - Hoed ==0.5.1
   - hoopl ==3.10.2.2
@@ -1010,8 +1012,8 @@ default-package-overrides:
   - hsdns ==1.7.1
   - hsebaysdk ==0.4.0.0
   - hsemail ==2
-  - HSet ==0.0.1
   - hset ==2.2.0
+  - HSet ==0.0.1
   - hsexif ==0.6.1.6
   - hs-functors ==0.1.3.0
   - hs-GeoIP ==0.3
@@ -1048,7 +1050,7 @@ default-package-overrides:
   - hsyslog ==5.0.1
   - hsyslog-udp ==0.2.3
   - htaglib ==1.2.0
-  - HTF ==0.13.2.4
+  - HTF ==0.13.2.5
   - html ==1.0.1.2
   - html-conduit ==1.3.2
   - html-email-validate ==0.2.0.0
@@ -1091,7 +1093,7 @@ default-package-overrides:
   - hw-mquery ==0.1.0.1
   - hworker ==0.1.0.1
   - hw-parser ==0.0.0.3
-  - hw-prim ==0.6.2.18
+  - hw-prim ==0.6.2.19
   - hw-rankselect ==0.10.0.3
   - hw-rankselect-base ==0.3.2.1
   - hw-string-parse ==0.0.0.4
@@ -1144,7 +1146,7 @@ default-package-overrides:
   - interpolate ==0.2.0
   - interpolatedstring-perl6 ==1.0.1
   - interpolation ==0.1.0.3
-  - IntervalMap ==0.6.0.0
+  - IntervalMap ==0.6.1.0
   - intervals ==0.8.1
   - intro ==0.3.2.0
   - invariant ==0.5.1
@@ -1186,7 +1188,7 @@ default-package-overrides:
   - js-flot ==0.8.3
   - js-jquery ==3.3.1
   - json ==0.9.2
-  - json-feed ==1.0.3
+  - json-feed ==1.0.4
   - json-rpc-client ==0.2.5.0
   - json-rpc-generic ==0.2.1.5
   - json-rpc-server ==0.2.6.0
@@ -1213,7 +1215,7 @@ default-package-overrides:
   - kraken ==0.1.0
   - l10n ==0.1.0.1
   - labels ==0.3.3
-  - lackey ==1.0.5
+  - lackey ==1.0.6
   - LambdaHack ==0.8.3.0
   - lame ==0.1.1
   - language-c ==0.8.2
@@ -1309,7 +1311,7 @@ default-package-overrides:
   - markdown-unlit ==0.5.0
   - markov-chain ==0.0.3.4
   - marvin-interpolate ==1.1.2
-  - massiv ==0.2.2.0
+  - massiv ==0.2.3.0
   - massiv-io ==0.1.4.0
   - mathexpr ==0.3.0.0
   - math-functions ==0.2.1.0
@@ -1358,12 +1360,12 @@ default-package-overrides:
   - miso ==0.21.2.0
   - missing-foreign ==0.1.1
   - MissingH ==1.4.1.0
-  - mixed-types-num ==0.3.1.4
+  - mixed-types-num ==0.3.1.5
   - mltool ==0.2.0.1
   - mmap ==0.5.9
   - mmark ==0.0.5.6
   - mmark-cli ==0.0.3.0
-  - mmark-ext ==0.2.1.0
+  - mmark-ext ==0.2.1.1
   - mmorph ==1.1.2
   - mnist-idx ==0.1.2.8
   - mockery ==0.3.5
@@ -1529,7 +1531,7 @@ default-package-overrides:
   - pagination ==0.2.1
   - palette ==0.3.0.1
   - pandoc ==2.2.1
-  - pandoc-citeproc ==0.14.8
+  - pandoc-citeproc ==0.14.8.1
   - pandoc-types ==1.17.5.4
   - pango ==0.13.5.0
   - papillon ==0.1.0.6
@@ -1601,7 +1603,7 @@ default-package-overrides:
   - pkcs10 ==0.2.0.0
   - placeholders ==0.1
   - plot-light ==0.4.3
-  - plotlyhs ==0.2
+  - plotlyhs ==0.2.1
   - pointed ==5.0.1
   - pointedlist ==0.6.1
   - pointless-fun ==1.1.0.6
@@ -1704,8 +1706,8 @@ default-package-overrides:
   - rank2classes ==1.1.0.1
   - Rasterific ==0.7.4
   - rasterific-svg ==0.3.3.2
-  - ratel ==1.0.5
-  - ratel-wai ==1.0.3
+  - ratel ==1.0.6
+  - ratel-wai ==1.0.4
   - ratio-int ==0.1.2
   - rattletrap ==4.1.2
   - rawfilepath ==0.2.4
@@ -1864,7 +1866,6 @@ default-package-overrides:
   - setlocale ==1.0.0.8
   - sexp-grammar ==2.0.1
   - SHA ==1.6.4.4
-  - shake ==0.16.4
   - shake-language-c ==0.12.0
   - shakespeare ==2.0.19
   - shell-conduit ==4.7.0
@@ -1892,7 +1893,7 @@ default-package-overrides:
   - skein ==1.0.9.4
   - skylighting ==0.7.4
   - skylighting-core ==0.7.4
-  - slack-web ==0.2.0.7
+  - slack-web ==0.2.0.9
   - slave-thread ==1.0.2
   - smallcheck ==1.1.5
   - smoothie ==0.4.2.9
@@ -1954,7 +1955,7 @@ default-package-overrides:
   - stm-split ==0.0.2.1
   - stm-stats ==0.2.0.0
   - stopwatch ==0.1.0.5
-  - storable-complex ==0.2.2
+  - storable-complex ==0.2.3.0
   - storable-endian ==0.2.6
   - storable-record ==0.0.4
   - storable-tuple ==0.0.3.3
@@ -1982,7 +1983,7 @@ default-package-overrides:
   - string-qq ==0.0.2
   - stringsearch ==0.3.6.6
   - string-transform ==1.1.0
-  - strive ==5.0.6
+  - strive ==5.0.7
   - structs ==0.1.1
   - stylish-haskell ==0.9.2.0
   - sum-type-boilerplate ==0.1.1
@@ -2022,7 +2023,7 @@ default-package-overrides:
   - tasty-expected-failure ==0.11.1.1
   - tasty-golden ==2.3.2
   - tasty-hedgehog ==0.2.0.0
-  - tasty-hspec ==1.1.5
+  - tasty-hspec ==1.1.5.1
   - tasty-hunit ==0.10.0.1
   - tasty-kat ==0.0.3
   - tasty-program ==1.0.5
@@ -2132,7 +2133,7 @@ default-package-overrides:
   - tuple-sop ==0.3.1.0
   - tuple-th ==0.2.5
   - turtle ==1.5.12
-  - TypeCompose ==0.9.13
+  - TypeCompose ==0.9.14
   - typed-process ==0.2.3.0
   - type-fun ==0.1.1
   - type-hint ==0.1
@@ -2141,7 +2142,7 @@ default-package-overrides:
   - type-level-numbers ==0.1.1.1
   - typelits-witnesses ==0.3.0.3
   - typenums ==0.1.2.1
-  - type-of-html ==1.4.0.1
+  - type-of-html ==1.4.1.0
   - type-of-html-static ==0.1.0.2
   - type-operators ==0.1.0.4
   - type-spec ==0.3.0.1
@@ -2158,7 +2159,7 @@ default-package-overrides:
   - unfoldable-restricted ==0.0.3
   - unicode ==0.0.1.1
   - unicode-show ==0.1.0.3
-  - unicode-transforms ==0.3.4
+  - unicode-transforms ==0.3.5
   - unification-fd ==0.10.0.1
   - union ==0.1.2
   - union-find ==0.2
@@ -2227,7 +2228,7 @@ default-package-overrides:
   - verbosity ==0.2.3.0
   - versions ==3.4.0.1
   - ViennaRNAParser ==1.3.3
-  - viewprof ==0.0.0.23
+  - viewprof ==0.0.0.24
   - vinyl ==0.8.1.1
   - vivid ==0.3.0.2
   - vivid-osc ==0.3.0.0
@@ -2274,7 +2275,7 @@ default-package-overrides:
   - websockets ==0.12.5.2
   - websockets-snap ==0.10.3.0
   - weigh ==0.0.12
-  - wide-word ==0.1.0.6
+  - wide-word ==0.1.0.7
   - wikicfp-scraper ==0.1.0.9
   - wild-bind ==0.1.2.3
   - wild-bind-x11 ==0.2.0.6
@@ -2284,7 +2285,7 @@ default-package-overrides:
   - witherable ==0.2
   - with-location ==0.1.0
   - witness ==0.4
-  - wizards ==1.0.2
+  - wizards ==1.0.3
   - wl-pprint-annotated ==0.1.0.1
   - wl-pprint-console ==0.1.0.2
   - wl-pprint-extras ==3.5.0.5
@@ -2296,7 +2297,7 @@ default-package-overrides:
   - word-wrap ==0.4.1
   - world-peace ==0.1.0.0
   - wrap ==0.0.0
-  - wreq ==0.5.2.1
+  - wreq ==0.5.3.0
   - wreq-stringless ==0.5.9.1
   - writer-cps-full ==0.1.0.0
   - writer-cps-lens ==0.1.0.1
@@ -2304,7 +2305,7 @@ default-package-overrides:
   - writer-cps-mtl ==0.1.1.5
   - writer-cps-transformers ==0.1.1.4
   - ws ==0.0.4
-  - wuss ==1.1.10
+  - wuss ==1.1.11
   - X11 ==1.9
   - X11-xft ==0.3.1
   - x11-xim ==0.0.9.0
diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix
index 5590a48dfeba..3a8687eecbe4 100644
--- a/pkgs/development/haskell-modules/hackage-packages.nix
+++ b/pkgs/development/haskell-modules/hackage-packages.nix
@@ -8600,38 +8600,6 @@ self: {
      }:
      mkDerivation {
        pname = "HTF";
-       version = "0.13.2.4";
-       sha256 = "1xibrzs465hg9snwvl6gp6hll6g6c7m8s2ckk8vkfg386pywmi9n";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson array base base64-bytestring bytestring containers cpphs Diff
-         directory haskell-src HUnit lifted-base monad-control mtl old-time
-         pretty process QuickCheck random regex-compat text time unix vector
-         xmlgen
-       ];
-       executableHaskellDepends = [
-         array base cpphs directory HUnit mtl old-time random text
-       ];
-       testHaskellDepends = [
-         aeson aeson-pretty base bytestring directory filepath HUnit mtl
-         process random regex-compat template-haskell temporary text
-         unordered-containers
-       ];
-       description = "The Haskell Test Framework";
-       license = stdenv.lib.licenses.lgpl21;
-     }) {};
-
-  "HTF_0_13_2_5" = callPackage
-    ({ mkDerivation, aeson, aeson-pretty, array, base
-     , base64-bytestring, bytestring, containers, cpphs, Diff, directory
-     , filepath, haskell-src, HUnit, lifted-base, monad-control, mtl
-     , old-time, pretty, process, QuickCheck, random, regex-compat
-     , template-haskell, temporary, text, time, unix
-     , unordered-containers, vector, xmlgen
-     }:
-     mkDerivation {
-       pname = "HTF";
        version = "0.13.2.5";
        sha256 = "1kmf95y4vijdiih27xa35acl02dsxqnd9qa56z1waki5qqiz6nin";
        isLibrary = true;
@@ -8652,7 +8620,6 @@ self: {
        ];
        description = "The Haskell Test Framework";
        license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HTTP" = callPackage
@@ -10434,8 +10401,8 @@ self: {
      }:
      mkDerivation {
        pname = "IntervalMap";
-       version = "0.6.0.0";
-       sha256 = "06hin9wf1by8aqa7820fsi2339bh82184frkwz3jsb9sqa0hszcg";
+       version = "0.6.1.0";
+       sha256 = "0g47mf4m0vwbibk8hi9k78xwbgdaa4zvypgbpzcvj20hw2wpcdhk";
        libraryHaskellDepends = [ base containers deepseq ];
        testHaskellDepends = [ base Cabal containers deepseq QuickCheck ];
        benchmarkHaskellDepends = [
@@ -18099,6 +18066,25 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "TotalMap" = callPackage
+    ({ mkDerivation, adjunctions, base, distributive, generics-sop
+     , lens, markdown-unlit
+     }:
+     mkDerivation {
+       pname = "TotalMap";
+       version = "0.1.0.0";
+       sha256 = "0k495j5akabp93zq3jm6vi1y1pz1dmvysbxxp0x4fj28yj7svs3d";
+       libraryHaskellDepends = [
+         adjunctions base distributive generics-sop lens
+       ];
+       testHaskellDepends = [
+         adjunctions base distributive generics-sop lens markdown-unlit
+       ];
+       testToolDepends = [ markdown-unlit ];
+       description = "A total map datatype";
+       license = stdenv.lib.licenses.mit;
+     }) {};
+
   "Tournament" = callPackage
     ({ mkDerivation, base, containers, mtl, QuickCheck, test-framework
      , test-framework-quickcheck2
@@ -18296,20 +18282,6 @@ self: {
     ({ mkDerivation, base, base-orphans }:
      mkDerivation {
        pname = "TypeCompose";
-       version = "0.9.13";
-       sha256 = "0cmlldr665mzi0jsb567pn6qbqxr6cyq9ky3mfh1sfls5yhwr5hc";
-       revision = "2";
-       editedCabalFile = "026h1zgp7fj8ccq8rpzcq0s4wdbw2v7fskcj73n40mfhv0gx26y0";
-       libraryHaskellDepends = [ base base-orphans ];
-       description = "Type composition classes & instances";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
-  "TypeCompose_0_9_14" = callPackage
-    ({ mkDerivation, base, base-orphans }:
-     mkDerivation {
-       pname = "TypeCompose";
        version = "0.9.14";
        sha256 = "0msss17lrya6y5xfvxl41xsqs6yr09iw6m1px4xlwin72xwly0sn";
        libraryHaskellDepends = [ base base-orphans ];
@@ -19043,8 +19015,8 @@ self: {
     ({ mkDerivation }:
      mkDerivation {
        pname = "Win32";
-       version = "2.8.0.0";
-       sha256 = "0ppvpf2zx6547bqx7ysbq9ld99hf1v9rfa9s4f57hkn758l9ldm4";
+       version = "2.8.1.0";
+       sha256 = "0953ql8gblkbjqc652bd96nrn1m5i00j2p82h4q6l92j4h8dimpv";
        description = "A binding to Windows Win32 API";
        license = stdenv.lib.licenses.bsd3;
        platforms = stdenv.lib.platforms.none;
@@ -29195,6 +29167,19 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "artifact" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, containers, text }:
+     mkDerivation {
+       pname = "artifact";
+       version = "0.0.0.0";
+       sha256 = "0pw47pfn745plc8kslcz580lniprwpv8x8l65zgixpnc34i1bx56";
+       revision = "1";
+       editedCabalFile = "09hmx0x4fz80kby7w1n9rc7sibbmpsvl4i3rc3h91hs53ban4yd4";
+       libraryHaskellDepends = [ aeson base bytestring containers text ];
+       description = "Basic types and instances for Valve's Artifact Card-set API";
+       license = stdenv.lib.licenses.agpl3;
+     }) {};
+
   "arx" = callPackage
     ({ mkDerivation, attoparsec, base, blaze-builder, bytestring
      , bytestring-nums, containers, file-embed, hashable, parsec
@@ -30381,24 +30366,6 @@ self: {
      }:
      mkDerivation {
        pname = "atomic-write";
-       version = "0.2.0.5";
-       sha256 = "1iaq0hprxcv0sl1sgwcgmm87zraf738va1bciwnx2jkk3k1v9iyv";
-       libraryHaskellDepends = [
-         base bytestring directory filepath temporary text unix-compat
-       ];
-       testHaskellDepends = [
-         base bytestring directory filepath hspec temporary text unix-compat
-       ];
-       description = "Atomically write to a file";
-       license = stdenv.lib.licenses.mit;
-     }) {};
-
-  "atomic-write_0_2_0_6" = callPackage
-    ({ mkDerivation, base, bytestring, directory, filepath, hspec
-     , temporary, text, unix-compat
-     }:
-     mkDerivation {
-       pname = "atomic-write";
        version = "0.2.0.6";
        sha256 = "1xs3shwnlj8hmnm3q6jc8nv78z0481i5n4hrqqdmbpx8grvlnqyl";
        libraryHaskellDepends = [
@@ -30409,7 +30376,6 @@ self: {
        ];
        description = "Atomically write to a file";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "atomo" = callPackage
@@ -30776,14 +30742,14 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "attoparsec-ip_0_0_4" = callPackage
+  "attoparsec-ip_0_0_5" = callPackage
     ({ mkDerivation, attoparsec, base, ip, QuickCheck, tasty
      , tasty-quickcheck, text, vector
      }:
      mkDerivation {
        pname = "attoparsec-ip";
-       version = "0.0.4";
-       sha256 = "1q3nrr8ps5wsqq2bahx9wy7924ccq110wwlwkiycsz32pflcamr7";
+       version = "0.0.5";
+       sha256 = "0vy709qw277a6qqc4127z8jy61pmz3yigsmb9jkgmfagd5cli1pm";
        libraryHaskellDepends = [ attoparsec base ip vector ];
        testHaskellDepends = [
          attoparsec base ip QuickCheck tasty tasty-quickcheck text vector
@@ -39398,7 +39364,7 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "brick_0_41_2" = callPackage
+  "brick_0_41_3" = callPackage
     ({ mkDerivation, base, config-ini, containers, contravariant
      , data-clist, deepseq, dlist, microlens, microlens-mtl
      , microlens-th, QuickCheck, stm, template-haskell, text
@@ -39406,10 +39372,8 @@ self: {
      }:
      mkDerivation {
        pname = "brick";
-       version = "0.41.2";
-       sha256 = "04b4gyzb0c66idl19k0v3g9z48bcii728ivbpvm8zjkzq2m2hqix";
-       revision = "1";
-       editedCabalFile = "00z07bkarxqv517aq95gib864z9mrq9j86zh6jdxybf2v4fwh04s";
+       version = "0.41.3";
+       sha256 = "19hfcfsalffk0ayi0wjyha08j5wz8pkbw14z5dl26isxdfx1mbb2";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -40327,14 +40291,14 @@ self: {
      }) {inherit (pkgs) bullet;};
 
   "bulletproofs" = callPackage
-    ({ mkDerivation, arithmoi, base, containers, cryptonite, memory
-     , MonadRandom, protolude, QuickCheck, random-shuffle, tasty
+    ({ mkDerivation, arithmoi, base, containers, criterion, cryptonite
+     , memory, MonadRandom, protolude, QuickCheck, random-shuffle, tasty
      , tasty-discover, tasty-hunit, tasty-quickcheck, text
      }:
      mkDerivation {
        pname = "bulletproofs";
-       version = "0.3.0";
-       sha256 = "10ga057zp6sgc177difnb1jjvrsq2d083jchgry7xha2yn0cq0r7";
+       version = "0.4.0";
+       sha256 = "0aw485g11mpx74wx3pb831z64jq085pvrp150fy0fbnjyi0ahvkc";
        libraryHaskellDepends = [
          arithmoi base containers cryptonite memory MonadRandom protolude
          random-shuffle text
@@ -40345,6 +40309,11 @@ self: {
          tasty-quickcheck text
        ];
        testToolDepends = [ tasty-discover ];
+       benchmarkHaskellDepends = [
+         arithmoi base containers criterion cryptonite memory MonadRandom
+         protolude QuickCheck random-shuffle tasty tasty-hunit
+         tasty-quickcheck text
+       ];
        license = stdenv.lib.licenses.asl20;
      }) {};
 
@@ -40492,8 +40461,8 @@ self: {
      }:
      mkDerivation {
        pname = "bustle";
-       version = "0.7.2";
-       sha256 = "098klf1rqr39alrxw0s28p5wdfrisrkf5grdsjr78yxp2jxq3987";
+       version = "0.7.3";
+       sha256 = "1hm4xg2f7ksyhdqfy3vnn2fvqc56ix6n3j3b2rdpcglnnda4qb9j";
        isLibrary = false;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -45249,19 +45218,19 @@ self: {
      }) {};
 
   "cgi" = callPackage
-    ({ mkDerivation, base, bytestring, containers, doctest, exceptions
-     , mtl, multipart, network, network-uri, parsec, QuickCheck, time
-     , xhtml
+    ({ mkDerivation, base, bytestring, containers, exceptions, mtl
+     , multipart, network, network-uri, parsec, time, xhtml
      }:
      mkDerivation {
        pname = "cgi";
-       version = "3001.3.0.2";
-       sha256 = "1hbpplss1m4rdpm4ibip6fpimlhssqa14fl338kl2jbc463i64cj";
+       version = "3001.3.0.3";
+       sha256 = "1rml686pvjhpd51vj6g79c6132m8kx6kxikk7g246imps3bl90gb";
+       revision = "2";
+       editedCabalFile = "082i8x8j8ry2nf7m99injh18sr9llbw66ck5ylqlyvh6bhwspa6b";
        libraryHaskellDepends = [
          base bytestring containers exceptions mtl multipart network
          network-uri parsec time xhtml
        ];
-       testHaskellDepends = [ base doctest QuickCheck ];
        description = "A library for writing CGI programs";
        license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
@@ -45682,27 +45651,6 @@ self: {
      }:
      mkDerivation {
        pname = "cheapskate";
-       version = "0.1.1";
-       sha256 = "1hiqi7h76shjzs2zj0j8g6wnq2hbiq1hmfafdazr97fba2zl2432";
-       revision = "1";
-       editedCabalFile = "1zrbp211ciia8j1br6krbxbqsj69kmx0rgkbvbpxdklmbgpfam3b";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base blaze-html containers data-default deepseq mtl syb text
-         uniplate xss-sanitize
-       ];
-       executableHaskellDepends = [ base blaze-html bytestring text ];
-       description = "Experimental markdown processor";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "cheapskate_0_1_1_1" = callPackage
-    ({ mkDerivation, base, blaze-html, bytestring, containers
-     , data-default, deepseq, mtl, syb, text, uniplate, xss-sanitize
-     }:
-     mkDerivation {
-       pname = "cheapskate";
        version = "0.1.1.1";
        sha256 = "0qnyd8bni2rby6b02ff4bvfdhm1hwc8vzpmnms84jgrlg1lly3fm";
        isLibrary = true;
@@ -45714,7 +45662,6 @@ self: {
        executableHaskellDepends = [ base blaze-html bytestring text ];
        description = "Experimental markdown processor";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cheapskate-highlight" = callPackage
@@ -45945,6 +45892,21 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "chiphunk" = callPackage
+    ({ mkDerivation, base, safe-exceptions, StateVar, vector-space }:
+     mkDerivation {
+       pname = "chiphunk";
+       version = "0.1.0.2";
+       sha256 = "1xwqmkf6b32zpb18fx9a87s1kybif18123k4i7qvnagizv97jm4q";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         base safe-exceptions StateVar vector-space
+       ];
+       description = "Haskell bindings for Chipmunk2D physics engine";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "chitauri" = callPackage
     ({ mkDerivation, base, digits, either-unwrap, generic-trie
      , haskeline, parsec
@@ -46332,6 +46294,17 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "church" = callPackage
+    ({ mkDerivation, base }:
+     mkDerivation {
+       pname = "church";
+       version = "0.1.0.0";
+       sha256 = "018k9a014q4zprsla5k5hrdq1zwpp7hmckc0ldaj7nf6vg1hxas2";
+       libraryHaskellDepends = [ base ];
+       description = "Automatically convert Generic instances to and from church representations";
+       license = stdenv.lib.licenses.mit;
+     }) {};
+
   "church-list" = callPackage
     ({ mkDerivation, base }:
      mkDerivation {
@@ -46459,10 +46432,8 @@ self: {
      }:
      mkDerivation {
        pname = "cipher-aes128";
-       version = "0.7.0.3";
-       sha256 = "0fif8626z1p2q6734sjb69s1ascwmqiv9dkmzir7166ipjlbw9vg";
-       revision = "1";
-       editedCabalFile = "1c3lr80vcdrajlvks9ny9s8m2n2kc9jw14nh65668dfikp0pqc61";
+       version = "0.7.0.4";
+       sha256 = "1182s7984zjxz53nnjyki5afhfq8h5wjfmg6cqy9z0x1q63qk3fd";
        isLibrary = true;
        isExecutable = true;
        setupHaskellDepends = [ base Cabal process ];
@@ -47433,8 +47404,8 @@ self: {
      }:
      mkDerivation {
        pname = "classyplate";
-       version = "0.3.1.0";
-       sha256 = "0ayiyxslvnhzngf8afqb82jz20i83par8piqf81s0yldk4lg4j4m";
+       version = "0.3.2.0";
+       sha256 = "0yjja83y7ccnhvy0jarwm297jnz44wmdi0krbrp2vnbgdfzfybki";
        libraryHaskellDepends = [ base template-haskell ];
        benchmarkHaskellDepends = [ base criterion parallel uniplate ];
        description = "Fuseable type-class based generics";
@@ -48862,35 +48833,36 @@ self: {
      }) {};
 
   "co-log" = callPackage
-    ({ mkDerivation, ansi-terminal, base, base-noprelude, bytestring
-     , co-log-core, containers, contravariant, markdown-unlit, mtl
-     , relude, text, time, transformers, typerep-map
+    ({ mkDerivation, ansi-terminal, base, bytestring, co-log-core
+     , containers, contravariant, directory, filepath, markdown-unlit
+     , mtl, stm, text, time, transformers, typerep-map
      }:
      mkDerivation {
        pname = "co-log";
-       version = "0.1.0";
-       sha256 = "101ajw1qckc7nin5ard3dcamhz447qv0wv1wvnid8xmw9zsjf7gg";
+       version = "0.2.0";
+       sha256 = "1xd83srrm659nf2s2xrm3zjg6zhrmhvj6s6mwx4axrgvnxf2lbjr";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         ansi-terminal base-noprelude bytestring co-log-core containers
-         contravariant mtl relude text time transformers typerep-map
+         ansi-terminal base bytestring co-log-core containers contravariant
+         directory filepath mtl stm text time transformers typerep-map
        ];
-       executableHaskellDepends = [ base relude text typerep-map ];
+       executableHaskellDepends = [ base text typerep-map ];
        executableToolDepends = [ markdown-unlit ];
-       description = "Logging library";
+       description = "Composable Contravariant Comonadic Logging Library";
        license = stdenv.lib.licenses.mpl20;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "co-log-core" = callPackage
-    ({ mkDerivation, base }:
+    ({ mkDerivation, base, doctest }:
      mkDerivation {
        pname = "co-log-core";
-       version = "0.1.0";
-       sha256 = "1yxz7p5df70r0327gxfip2nwjh8gsc2fh1i6bjaf9yzfccar69xx";
+       version = "0.1.1";
+       sha256 = "00qkkycxm4dmqpacbhi50kk9dyhd96b0d6csxs75pm4xy337205w";
        libraryHaskellDepends = [ base ];
-       description = "Logging library";
+       testHaskellDepends = [ base doctest ];
+       description = "Composable Contravariant Comonadic Logging Library";
        license = stdenv.lib.licenses.mpl20;
      }) {};
 
@@ -48936,6 +48908,19 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "code-page_0_2" = callPackage
+    ({ mkDerivation, base }:
+     mkDerivation {
+       pname = "code-page";
+       version = "0.2";
+       sha256 = "0i0qbrbhvrwkbikqb7hh7yxaipaavwzvyrw211d0vkz99f62mqxz";
+       libraryHaskellDepends = [ base ];
+       testHaskellDepends = [ base ];
+       description = "Windows code page library for Haskell";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "codec" = callPackage
     ({ mkDerivation, aeson, base, binary, binary-bits, bytestring
      , generic-arbitrary, mtl, profunctors, tasty, tasty-quickcheck
@@ -52179,16 +52164,14 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "config-ini_0_2_3_0" = callPackage
+  "config-ini_0_2_4_0" = callPackage
     ({ mkDerivation, base, containers, directory, hedgehog, ini
      , megaparsec, text, transformers, unordered-containers
      }:
      mkDerivation {
        pname = "config-ini";
-       version = "0.2.3.0";
-       sha256 = "03sv2y9ax3jqcfydfzfvmsixl8qch2zym3sr065pjsh8qxrknkqc";
-       revision = "1";
-       editedCabalFile = "0q5lps38g92irp6hm8lvdjds6qi0nafxxlar5wjh0544v78z0d9q";
+       version = "0.2.4.0";
+       sha256 = "0dfm4xb1sd713rcqzplzdgw68fyhj24i6lj8j3q8kldpmkl98lbf";
        libraryHaskellDepends = [
          base containers megaparsec text transformers unordered-containers
        ];
@@ -54800,19 +54783,15 @@ self: {
      }) {crack = null;};
 
   "crackNum" = callPackage
-    ({ mkDerivation, base, FloatingHex, ieee754, reinterpret-cast }:
+    ({ mkDerivation, array, base, FloatingHex }:
      mkDerivation {
        pname = "crackNum";
-       version = "2.2";
-       sha256 = "15327p12jql90j5z02nfzx5fivp7zsbznkg1i79iby59n3njfv40";
+       version = "2.3";
+       sha256 = "1wrqq2g6hvqa8w0c4nad35d1favcjqi93ywnxqkc3i7pl37jb3s2";
        isLibrary = true;
        isExecutable = true;
-       libraryHaskellDepends = [
-         base FloatingHex ieee754 reinterpret-cast
-       ];
-       executableHaskellDepends = [
-         base FloatingHex ieee754 reinterpret-cast
-       ];
+       libraryHaskellDepends = [ array base FloatingHex ];
+       executableHaskellDepends = [ array base FloatingHex ];
        description = "Crack various integer, floating-point data formats";
        license = stdenv.lib.licenses.bsd3;
      }) {};
@@ -55239,7 +55218,7 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "criterion_1_5_2_0" = callPackage
+  "criterion_1_5_3_0" = callPackage
     ({ mkDerivation, aeson, ansi-wl-pprint, base, base-compat
      , base-compat-batteries, binary, bytestring, cassava, code-page
      , containers, criterion-measurement, deepseq, directory, exceptions
@@ -55250,10 +55229,8 @@ self: {
      }:
      mkDerivation {
        pname = "criterion";
-       version = "1.5.2.0";
-       sha256 = "03y4lqkrr08nbsjk6qkrhyai7zzv0rrknn6rgni184f18c091wsd";
-       revision = "1";
-       editedCabalFile = "0v42832227asv9qb1cyq8lg37ygi13956j11jcg4hzrc68ck39vv";
+       version = "1.5.3.0";
+       sha256 = "17q4dj9sl9dp2gyknycc9kdp5y6ak4vlmbfqp1w0fwfy76aaj0mn";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -56078,8 +56055,8 @@ self: {
        pname = "cryptoids-types";
        version = "0.0.0";
        sha256 = "0qp6lx1k2mqay1i4wgkwgaqamp33gijw0wb13rh71i0qwyvnr51b";
-       revision = "2";
-       editedCabalFile = "0dzfdjqbw197jrd7iygw8a74b9ryvym5xh8k9zy29y40ln20i2hg";
+       revision = "3";
+       editedCabalFile = "1v8fgyh03qggn0fr2kg79m3r1v9i85q0dihgmbq5z4s1y700c8vq";
        libraryHaskellDepends = [ base binary http-api-data path-pieces ];
        description = "Shared types for encrypting internal object identifiers before exposure";
        license = stdenv.lib.licenses.bsd3;
@@ -63242,10 +63219,8 @@ self: {
      }:
      mkDerivation {
        pname = "diagrams-pgf";
-       version = "1.4";
-       sha256 = "11v63sjpf9029y7cvbhlq0jp8304p1hf15kyshvzmg9yijy1z3q6";
-       revision = "2";
-       editedCabalFile = "1cyxi747vpzr1ryczmcav9dahcnkrykpbi1q8zvql3m9s24ikskg";
+       version = "1.4.1";
+       sha256 = "00nw2zraanwb20wl9iaynw0kffwshgmy94yn50pgj3vlykj399lr";
        libraryHaskellDepends = [
          base bytestring bytestring-builder colour containers diagrams-core
          diagrams-lib directory filepath hashable JuicyPixels mtl
@@ -67860,8 +67835,8 @@ self: {
     ({ mkDerivation, base }:
      mkDerivation {
        pname = "dwergaz";
-       version = "0.2.0.2";
-       sha256 = "1ja2pxkd5mwp404lcyk3p81y41vbwds31446gkscr2qgzrc1sb7s";
+       version = "0.2.0.3";
+       sha256 = "080wwa3ffd8lb5ri324ijkpj8pd6nw7zscz23gc01m1hyavwpqip";
        libraryHaskellDepends = [ base ];
        testHaskellDepends = [ base ];
        description = "A minimal testing library";
@@ -68111,6 +68086,18 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "dynloader" = callPackage
+    ({ mkDerivation, base, ghc, ghc-paths, hspec }:
+     mkDerivation {
+       pname = "dynloader";
+       version = "0.1.0";
+       sha256 = "1xmys4018zfaahhi9il2fygpw9mjfs7r3fcpkd0k5y77r0g1i88h";
+       libraryHaskellDepends = [ base ghc ghc-paths ];
+       testHaskellDepends = [ base ghc ghc-paths hspec ];
+       description = "Dynamically runtime loading packages";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "dynobud" = callPackage
     ({ mkDerivation, aeson, base, binary, casadi-bindings
      , casadi-bindings-core, cereal, containers, data-default-class
@@ -70111,8 +70098,8 @@ self: {
      }:
      mkDerivation {
        pname = "email-validate";
-       version = "2.3.2.8";
-       sha256 = "1lsf6x3hmic8anx9dw6dryvsdh128rprb6dxqkyjr17iqy5ww6yp";
+       version = "2.3.2.9";
+       sha256 = "12sf380s0f78npga3x1bz9wkz82h477vvf3bvsxq69hrc7m6xb5f";
        libraryHaskellDepends = [
          attoparsec base bytestring template-haskell
        ];
@@ -70573,8 +70560,8 @@ self: {
      }:
      mkDerivation {
        pname = "entropy";
-       version = "0.4.1.3";
-       sha256 = "07596n4ligi1a6jddkh5kf94mrcg03kybs5wa198672d2gdfn2ji";
+       version = "0.4.1.4";
+       sha256 = "1fgf47l9klwn1xssbcbq6by651vikd8hlfxhiwd5bqzxr1jnlgrf";
        setupHaskellDepends = [ base Cabal directory filepath process ];
        libraryHaskellDepends = [ base bytestring unix ];
        description = "A platform independent entropy source";
@@ -70908,8 +70895,8 @@ self: {
      }:
      mkDerivation {
        pname = "envy";
-       version = "1.5.0.0";
-       sha256 = "1gqzfjgy58833vi9b5dlfwwzx7fj2548wb340xyh0q8cmsrrkh6d";
+       version = "1.5.1.0";
+       sha256 = "1r2181n5ayww1ycg7vvz5pp5cyxs6asljf4kir7g80qnj2wwpjid";
        libraryHaskellDepends = [
          base bytestring containers mtl text time transformers
        ];
@@ -73720,8 +73707,8 @@ self: {
      }:
      mkDerivation {
        pname = "extensible-effects-concurrent";
-       version = "0.12.0";
-       sha256 = "1kli2byyb9vrgrd912yh0fkiv65qn31qxjh5fmq85kcxqvgvna3c";
+       version = "0.14.0";
+       sha256 = "1vs53jbpfqx6hyri7abhg6k6lhhyjlf3lyn1lcij28y2sfi6zs1j";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -75161,31 +75148,6 @@ self: {
      }) {};
 
   "feed" = callPackage
-    ({ mkDerivation, base, base-compat, bytestring, HUnit, old-locale
-     , old-time, safe, test-framework, test-framework-hunit, text, time
-     , time-locale-compat, utf8-string, xml-conduit, xml-types
-     }:
-     mkDerivation {
-       pname = "feed";
-       version = "1.0.0.0";
-       sha256 = "05rgg7x1984mgfhkmz792xj8lhwjgznixhygzr8blf517lns2nck";
-       revision = "4";
-       editedCabalFile = "0baavcavm3ywykcr9cm07aqr7sna98jba2n68lyn3kany8ri214d";
-       enableSeparateDataOutput = true;
-       libraryHaskellDepends = [
-         base base-compat bytestring old-locale old-time safe text time
-         time-locale-compat utf8-string xml-conduit xml-types
-       ];
-       testHaskellDepends = [
-         base base-compat HUnit old-locale old-time test-framework
-         test-framework-hunit text time time-locale-compat utf8-string
-         xml-conduit xml-types
-       ];
-       description = "Interfacing with RSS (v 0.9x, 2.x, 1.0) + Atom feeds.";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "feed_1_0_1_0" = callPackage
     ({ mkDerivation, base, base-compat, bytestring, HUnit
      , markdown-unlit, old-locale, old-time, safe, test-framework
      , test-framework-hunit, text, time, time-locale-compat, utf8-string
@@ -75207,7 +75169,6 @@ self: {
        testToolDepends = [ markdown-unlit ];
        description = "Interfacing with RSS (v 0.9x, 2.x, 1.0) + Atom feeds.";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "feed-cli" = callPackage
@@ -77988,11 +77949,13 @@ self: {
      }:
      mkDerivation {
        pname = "fmt";
-       version = "0.6.1";
-       sha256 = "1c6a0nrm90drs13s1hry9xs8j7dx37j21f7kllpx5s240nqy4c6c";
+       version = "0.6.1.1";
+       sha256 = "1bfj94ahc06xj6x5v5gmjzgw30cgxsc1vjygajqiqnanimbhn8i6";
+       revision = "1";
+       editedCabalFile = "13ypmyg0axadzhycfl0g1s73bk9a2myshf38y8dslf3hlg76wbmv";
        libraryHaskellDepends = [
-         base base64-bytestring bytestring containers formatting microlens
-         text time time-locale-compat
+         base base64-bytestring bytestring call-stack containers formatting
+         microlens text time time-locale-compat
        ];
        testHaskellDepends = [
          base bytestring call-stack containers doctest hspec
@@ -79129,8 +79092,8 @@ self: {
      }:
      mkDerivation {
        pname = "fptest";
-       version = "0.2.1.0";
-       sha256 = "0gbws8q7k2bv4i4v7km5nfjv8j42kmfjw4vhn1n6dr8xysrmbn3h";
+       version = "0.2.3.0";
+       sha256 = "107n8kisyc9hmbn2rznb4d7pxzn9bb04mxcn6x0wvrzjqsmlzzdg";
        isLibrary = false;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -79770,15 +79733,15 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "freer-simple_1_2_0_0" = callPackage
+  "freer-simple_1_2_1_0" = callPackage
     ({ mkDerivation, base, criterion, extensible-effects, free, mtl
      , natural-transformation, QuickCheck, tasty, tasty-hunit
      , tasty-quickcheck, template-haskell, transformers-base
      }:
      mkDerivation {
        pname = "freer-simple";
-       version = "1.2.0.0";
-       sha256 = "1z0f0m03szzcy1s6msqdlaj266dq0bkkwlwcr7p28xv7lj6gxgdb";
+       version = "1.2.1.0";
+       sha256 = "199cg3y4wx1kh2mrdzf7qswi0jnx9nbgj0a6z75y7ql639lqya5c";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -80429,8 +80392,8 @@ self: {
      }:
      mkDerivation {
        pname = "fswatcher";
-       version = "0.2.1";
-       sha256 = "12m7975hj98aady01hkkc99v53sqi23dizkrq38pgdkbpdl6qsmz";
+       version = "0.2.2";
+       sha256 = "0rdvh9310qbnp6vh3janr60nla33kyfy23yfzbzsca8ridr7ab7w";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -80995,6 +80958,27 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "funflow-nix" = callPackage
+    ({ mkDerivation, async, base, containers, data-default, directory
+     , filepath, funflow, modern-uri, path, path-io, process, random
+     , safe-exceptions, tasty, tasty-hunit, temporary, text, unix
+     }:
+     mkDerivation {
+       pname = "funflow-nix";
+       version = "0.1.0.0";
+       sha256 = "16lg1afm6sfpaz1syq3f61f51wzqiwi9b5hrc3jbj9lwnlxwcplq";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [ base funflow modern-uri path text ];
+       testHaskellDepends = [
+         async base containers data-default directory filepath funflow
+         modern-uri path path-io process random safe-exceptions tasty
+         tasty-hunit temporary unix
+       ];
+       description = "Utility functions for using funflow with nix";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "funion" = callPackage
     ({ mkDerivation, base, bytestring, directory, filepath, haskell98
      , HFuse, unix
@@ -81507,6 +81491,17 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "garfield" = callPackage
+    ({ mkDerivation }:
+     mkDerivation {
+       pname = "garfield";
+       version = "0.0.0.0";
+       sha256 = "0r8wybcqn7g24q8abrw757h76r75l4jh4hjx91yh44h4c1r6k4yf";
+       doHaddock = false;
+       description = "TBA";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "gargoyle" = callPackage
     ({ mkDerivation, base, directory, filelock, filepath, network
      , process
@@ -81582,8 +81577,8 @@ self: {
     ({ mkDerivation, base, binary, containers }:
      mkDerivation {
        pname = "gasp";
-       version = "1.0.1.0";
-       sha256 = "1y9kn03q6gvcf9zdi656121brvicm20y4a74g5qma54qb6ccr7bz";
+       version = "1.1.0.0";
+       sha256 = "1zv7jq60nw2nd0np7xkz83y7jnvnshccz63j0i9bl0d9x1grhzbq";
        libraryHaskellDepends = [ base binary containers ];
        description = "A framework of algebraic classes";
        license = stdenv.lib.licenses.bsd3;
@@ -83392,24 +83387,6 @@ self: {
      }:
      mkDerivation {
        pname = "genvalidity-vector";
-       version = "0.2.0.2";
-       sha256 = "0f1ycxpvi6jmwakfs26ydzwd8gw8qzlybr2v1ppyvvjn6a7rilhi";
-       libraryHaskellDepends = [
-         base genvalidity QuickCheck validity validity-vector vector
-       ];
-       testHaskellDepends = [
-         base genvalidity genvalidity-hspec hspec vector
-       ];
-       description = "GenValidity support for vector";
-       license = stdenv.lib.licenses.mit;
-     }) {};
-
-  "genvalidity-vector_0_2_0_3" = callPackage
-    ({ mkDerivation, base, genvalidity, genvalidity-hspec, hspec
-     , QuickCheck, validity, validity-vector, vector
-     }:
-     mkDerivation {
-       pname = "genvalidity-vector";
        version = "0.2.0.3";
        sha256 = "161w5shgj1k8691mmi9ddhxrnrqhsp502ywln2h0sk55zqcj1i5k";
        libraryHaskellDepends = [
@@ -83420,7 +83397,6 @@ self: {
        ];
        description = "GenValidity support for vector";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "geo-resolver" = callPackage
@@ -83684,25 +83660,6 @@ self: {
      }:
      mkDerivation {
        pname = "getopt-generics";
-       version = "0.13.0.2";
-       sha256 = "0330f63gy5gk461hvyy79jxrz5bcxdh2sgl0r1g1ffl4swjsl176";
-       libraryHaskellDepends = [
-         base base-compat base-orphans generics-sop tagged
-       ];
-       testHaskellDepends = [
-         base base-compat base-orphans filepath generics-sop hspec
-         QuickCheck safe silently tagged
-       ];
-       description = "Create command line interfaces with ease";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "getopt-generics_0_13_0_3" = callPackage
-    ({ mkDerivation, base, base-compat, base-orphans, filepath
-     , generics-sop, hspec, QuickCheck, safe, silently, tagged
-     }:
-     mkDerivation {
-       pname = "getopt-generics";
        version = "0.13.0.3";
        sha256 = "1202xsfvygd06h1d70v73ldwj32qv6sqadk5zl2979dgjx4841db";
        libraryHaskellDepends = [
@@ -83714,7 +83671,6 @@ self: {
        ];
        description = "Create command line interfaces with ease";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "getopt-simple" = callPackage
@@ -84639,20 +84595,6 @@ self: {
     ({ mkDerivation, base, ghc, hspec, hspec-discover, text }:
      mkDerivation {
        pname = "ghc-syntax-highlighter";
-       version = "0.0.2.0";
-       sha256 = "1gcdhsbjpj1mwwgc4l2ibdcvicw9xx6bmva8r7ddd7bqbhnmqcyg";
-       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;
-     }) {};
-
-  "ghc-syntax-highlighter_0_0_3_0" = callPackage
-    ({ mkDerivation, base, ghc, hspec, hspec-discover, text }:
-     mkDerivation {
-       pname = "ghc-syntax-highlighter";
        version = "0.0.3.0";
        sha256 = "077cvrx25qdl04qgp3wl7c3jxrakw1k873dwgybfwkhgfj2g8dx1";
        enableSeparateDataOutput = true;
@@ -84661,7 +84603,6 @@ self: {
        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
@@ -85424,7 +85365,6 @@ self: {
          haskell-gi-overloading text transformers
        ];
        libraryPkgconfigDepends = [ gtk3 ];
-       doHaddock = false;
        description = "Gdk bindings";
        license = stdenv.lib.licenses.lgpl21;
      }) {gtk3 = pkgs.gnome3.gtk;};
@@ -85504,7 +85444,6 @@ self: {
          haskell-gi-base haskell-gi-overloading text transformers
        ];
        libraryPkgconfigDepends = [ glib ];
-       doHaddock = false;
        description = "Gio bindings";
        license = stdenv.lib.licenses.lgpl21;
      }) {inherit (pkgs) glib;};
@@ -85544,7 +85483,6 @@ self: {
          haskell-gi-overloading text transformers
        ];
        libraryPkgconfigDepends = [ glib ];
-       doHaddock = false;
        description = "GLib bindings";
        license = stdenv.lib.licenses.lgpl21;
      }) {inherit (pkgs) glib;};
@@ -85701,28 +85639,6 @@ self: {
      }:
      mkDerivation {
        pname = "gi-gtk";
-       version = "3.0.25";
-       sha256 = "0l6xnh85agjagdmjy72akvxviwkzyngh7rii5idrsd62bb27abx1";
-       setupHaskellDepends = [ base Cabal haskell-gi ];
-       libraryHaskellDepends = [
-         base bytestring containers gi-atk gi-cairo gi-gdk gi-gdkpixbuf
-         gi-gio gi-glib gi-gobject gi-pango haskell-gi haskell-gi-base
-         haskell-gi-overloading text transformers
-       ];
-       libraryPkgconfigDepends = [ gtk3 ];
-       doHaddock = false;
-       description = "Gtk bindings";
-       license = stdenv.lib.licenses.lgpl21;
-     }) {gtk3 = pkgs.gnome3.gtk;};
-
-  "gi-gtk_3_0_26" = callPackage
-    ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk
-     , gi-cairo, gi-gdk, gi-gdkpixbuf, gi-gio, gi-glib, gi-gobject
-     , gi-pango, gtk3, haskell-gi, haskell-gi-base
-     , haskell-gi-overloading, text, transformers
-     }:
-     mkDerivation {
-       pname = "gi-gtk";
        version = "3.0.26";
        sha256 = "1b0sfjcjxm0kzqyhrvl4wbxqa7zdpwv13xzrpb1k1k9rijjf1anf";
        setupHaskellDepends = [ base Cabal haskell-gi ];
@@ -85732,10 +85648,8 @@ self: {
          haskell-gi-overloading text transformers
        ];
        libraryPkgconfigDepends = [ gtk3 ];
-       doHaddock = false;
        description = "Gtk bindings";
        license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {gtk3 = pkgs.gnome3.gtk;};
 
   "gi-gtk-declarative" = callPackage
@@ -85914,7 +85828,6 @@ self: {
          haskell-gi-base haskell-gi-overloading text transformers
        ];
        libraryPkgconfigDepends = [ cairo pango ];
-       doHaddock = false;
        preCompileBuildDriver = ''
          PKG_CONFIG_PATH+=":${cairo}/lib/pkgconfig"
          setupCompileFlags+=" $(pkg-config --libs cairo-gobject)"
@@ -86026,7 +85939,6 @@ self: {
          text transformers
        ];
        libraryPkgconfigDepends = [ vte_291 ];
-       doHaddock = false;
        description = "Vte bindings";
        license = stdenv.lib.licenses.lgpl21;
      }) {vte_291 = pkgs.gnome3.vte;};
@@ -86949,29 +86861,6 @@ self: {
      }:
      mkDerivation {
        pname = "github-release";
-       version = "1.2.2";
-       sha256 = "0mnkj8p90inaw6cic60hx05yq2lf2aahmv313qi59di5jqkyg106";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson base bytestring http-client http-client-tls http-types
-         mime-types optparse-generic text unordered-containers uri-templater
-       ];
-       executableHaskellDepends = [
-         aeson base bytestring http-client http-client-tls http-types
-         mime-types optparse-generic text unordered-containers uri-templater
-       ];
-       description = "Upload files to GitHub releases";
-       license = stdenv.lib.licenses.mit;
-     }) {};
-
-  "github-release_1_2_3" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, http-client
-     , http-client-tls, http-types, mime-types, optparse-generic, text
-     , unordered-containers, uri-templater
-     }:
-     mkDerivation {
-       pname = "github-release";
        version = "1.2.3";
        sha256 = "14jb82gybm2zwri05bqxsibwr29lhghcaj3n0171nbndqs0dyl0y";
        isLibrary = true;
@@ -86986,7 +86875,6 @@ self: {
        ];
        description = "Upload files to GitHub releases";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "github-tools" = callPackage
@@ -90228,8 +90116,8 @@ self: {
      }:
      mkDerivation {
        pname = "google-isbn";
-       version = "1.0.2";
-       sha256 = "1vba9czx73b9xqr3cp5gz9r7qp458wdzzb4sqds4hzridchjf3ry";
+       version = "1.0.3";
+       sha256 = "0brjq8l4kmlkl5kr69sin3zxbydhafjl9jzkry0x6ijwg0sgfk9s";
        libraryHaskellDepends = [
          aeson base bytestring conduit conduit-extra http-conduit text
        ];
@@ -91522,8 +91410,8 @@ self: {
     ({ mkDerivation, base, containers, json, text }:
      mkDerivation {
        pname = "graphql-w-persistent";
-       version = "0.3.0.0";
-       sha256 = "11mf250vg2yvknnvbsc7h7m5xfxfsm4mia7by735ndhxzxb65jy9";
+       version = "0.3.1.1";
+       sha256 = "1cfq41s18n73fpn0zzwrvw0b2n7l2h7i71dz9wvifsjxrpla50q1";
        libraryHaskellDepends = [ base containers json text ];
        description = "Haskell GraphQL query parser-interpreter-data processor";
        license = stdenv.lib.licenses.isc;
@@ -94515,8 +94403,8 @@ self: {
      }:
      mkDerivation {
        pname = "hackage-whatsnew";
-       version = "0.1.2";
-       sha256 = "19nk01jqfirvr8c3wy6pacq32v5lzxi735r8i6d23d0vwjfmqxnk";
+       version = "0.1.3";
+       sha256 = "0hrpwrx4ic8hn7ziimc5a34l6y1lywkmzphb73qpk2xgl91q6gq0";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -97463,18 +97351,19 @@ self: {
 
   "hasbolt" = callPackage
     ({ mkDerivation, base, binary, bytestring, connection, containers
-     , data-binary-ieee754, data-default, hex, network, text
-     , transformers
+     , data-binary-ieee754, data-default, hex, hspec, network
+     , QuickCheck, text, transformers
      }:
      mkDerivation {
        pname = "hasbolt";
-       version = "0.1.3.0";
-       sha256 = "0pb6b48g7pnjm9wb062iicwld81r0w9kqwrz223k1h78aygw8vzx";
-       revision = "3";
-       editedCabalFile = "0j9njdb6x5ibx113bprsq2i0jmrigdli23pjabxam9q07979c9ac";
+       version = "0.1.3.1";
+       sha256 = "0d6prk5fav5l0d4j0ndinn3szimy02dmayx997z5yg6yb5ix3lai";
        libraryHaskellDepends = [
          base binary bytestring connection containers data-binary-ieee754
-         data-default hex network text transformers
+         data-default network text transformers
+       ];
+       testHaskellDepends = [
+         base bytestring containers hex hspec QuickCheck text
        ];
        description = "Haskell driver for Neo4j 3+ (BOLT protocol)";
        license = stdenv.lib.licenses.bsd3;
@@ -100810,8 +100699,8 @@ self: {
      }:
      mkDerivation {
        pname = "haskoin-node";
-       version = "0.9.4";
-       sha256 = "1lwlbi5pw9wngmhk6dkyc05ahq1w1a0jxipkf9g5spq7ipfw4v6y";
+       version = "0.9.5";
+       sha256 = "1c0nms9q9x0fsg1hkn5kz8jpal79b0143yca156nb563bdlx0pfd";
        libraryHaskellDepends = [
          base bytestring cereal conduit conduit-extra data-default hashable
          haskoin-core monad-logger mtl network nqe random resourcet
@@ -100882,8 +100771,8 @@ self: {
      }:
      mkDerivation {
        pname = "haskoin-store";
-       version = "0.6.2";
-       sha256 = "0csb7rhcpc82xq5631i62rsr4s672b0jz8d2fmcga2j3a9di34xb";
+       version = "0.6.5";
+       sha256 = "0hh1h02sb2v8d0g70cx57nrd9s20q2grjyf2rzsqcs8ihwi5z1wf";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -105920,19 +105809,21 @@ self: {
 
   "hid-examples" = callPackage
     ({ mkDerivation, base, blaze-html, bytestring, cassava, Chart
-     , Chart-diagrams, extra, fmt, hint, mtl, optparse-applicative
-     , random, safe, text, time
+     , Chart-diagrams, directory, extra, filepath, fmt, hint, mtl
+     , optparse-applicative, random, safe, text, time, transformers
+     , unix-compat
      }:
      mkDerivation {
        pname = "hid-examples";
-       version = "0.2";
-       sha256 = "1rp6v40z8i2slnsacw42adkqp98bg8fml573lpz9mz7ipn05gi9x";
+       version = "0.3";
+       sha256 = "11zqnmsd07zpwmw40ynhv64zqc6fl27a281rihd6yc7n68qvpz6n";
        isLibrary = false;
        isExecutable = true;
        enableSeparateDataOutput = true;
        executableHaskellDepends = [
-         base blaze-html bytestring cassava Chart Chart-diagrams extra fmt
-         hint mtl optparse-applicative random safe text time
+         base blaze-html bytestring cassava Chart Chart-diagrams directory
+         extra filepath fmt hint mtl optparse-applicative random safe text
+         time transformers unix-compat
        ];
        description = "Examples to accompany the book \"Haskell in Depth\"";
        license = stdenv.lib.licenses.bsd3;
@@ -107979,7 +107870,7 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "hmatrix-backprop_0_1_2_4" = callPackage
+  "hmatrix-backprop_0_1_2_5" = callPackage
     ({ mkDerivation, backprop, base, finite-typelits
      , ghc-typelits-knownnat, ghc-typelits-natnormalise, hedgehog
      , hmatrix, hmatrix-vector-sized, microlens, microlens-platform
@@ -107987,8 +107878,8 @@ self: {
      }:
      mkDerivation {
        pname = "hmatrix-backprop";
-       version = "0.1.2.4";
-       sha256 = "0v3xx72928pwfr9ki01apgqyc3dh1qakr9y6swiiwmgm7ms7qn6a";
+       version = "0.1.2.5";
+       sha256 = "1m6imvvcg8cjlqlcj2qhk5k0g88w853mw9r2mky54rmxfd86xfsf";
        libraryHaskellDepends = [
          backprop base ghc-typelits-knownnat ghc-typelits-natnormalise
          hmatrix hmatrix-vector-sized microlens vector vector-sized vinyl
@@ -108274,8 +108165,8 @@ self: {
      }:
      mkDerivation {
        pname = "hmatrix-vector-sized";
-       version = "0.1.1.0";
-       sha256 = "079vq2n3w3f32dnlyxa8kn6dif0dd6nr8n1g9lnfw0d339cxqklb";
+       version = "0.1.1.2";
+       sha256 = "0zj31xm0d2d7bzky9qxxs5jb5snjivdjknghpwmf8s1b85zim646";
        libraryHaskellDepends = [ base hmatrix vector vector-sized ];
        testHaskellDepends = [
          base ghc-typelits-knownnat hedgehog hmatrix vector vector-sized
@@ -108418,17 +108309,18 @@ self: {
 
   "hmm-hmatrix" = callPackage
     ({ mkDerivation, array, base, containers, deepseq
-     , explicit-exception, hmatrix, lazy-csv, non-empty, random
-     , semigroups, transformers, utility-ht
+     , explicit-exception, hmatrix, lazy-csv, non-empty, QuickCheck
+     , random, semigroups, transformers, utility-ht
      }:
      mkDerivation {
        pname = "hmm-hmatrix";
-       version = "0.1.0.1";
-       sha256 = "00fka84m5id19vb08kscr91fivlmxflz99nmziki721bqrgjx0n5";
+       version = "0.1.1";
+       sha256 = "0vgsln8nskyqppjmd2c8mypq1922a2mxbihp4kz29naqzckh0hdh";
        libraryHaskellDepends = [
          array base containers deepseq explicit-exception hmatrix lazy-csv
-         non-empty random semigroups transformers utility-ht
+         non-empty QuickCheck random semigroups transformers utility-ht
        ];
+       testHaskellDepends = [ base QuickCheck ];
        description = "Hidden Markov Models using HMatrix primitives";
        license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
@@ -109204,10 +109096,14 @@ self: {
      }:
      mkDerivation {
        pname = "homplexity";
-       version = "0.4.3.4";
-       sha256 = "1rrv9p5wyh2nr817s8h7figfd56nnai6v018j039vqn18qbhlqj9";
-       isLibrary = false;
+       version = "0.4.4.1";
+       sha256 = "08y95wjs7kakhzqb4z5rgs43mgdvr0qjl6gg53kwf0k112fqi5nd";
+       isLibrary = true;
        isExecutable = true;
+       libraryHaskellDepends = [
+         base containers cpphs deepseq directory filepath haskell-src-exts
+         hflags template-haskell uniplate
+       ];
        executableHaskellDepends = [
          base containers cpphs deepseq directory filepath haskell-src-exts
          hflags template-haskell uniplate
@@ -112655,8 +112551,8 @@ self: {
      }:
      mkDerivation {
        pname = "hschema";
-       version = "0.0.1.0";
-       sha256 = "0dm16r432rpk9r1a7nlwwbqi2sy9yg2z9w76s7wy1k67pmx19fmz";
+       version = "0.0.1.1";
+       sha256 = "1s454yizymjnn7hcl5vxbqifx1g7k7sw4qrzgns5gjnhgiswy61j";
        libraryHaskellDepends = [
          base comonad contravariant free hashable invariant lens mtl
          natural-transformation profunctors text unordered-containers vector
@@ -112675,8 +112571,8 @@ self: {
      }:
      mkDerivation {
        pname = "hschema-aeson";
-       version = "0.0.1.0";
-       sha256 = "1kq50rqmlhbh2ssly32gv5r6d6z4ly63hkl4lhvq0a153i7w387z";
+       version = "0.0.1.1";
+       sha256 = "0z85bsiynmrj46l3l24lcms5icj0a8bsvnvadbqqb8swq8j8npsc";
        libraryHaskellDepends = [
          aeson base comonad contravariant free hschema hschema-prettyprinter
          hschema-quickcheck lens mtl natural-transformation prettyprinter
@@ -112701,8 +112597,8 @@ self: {
      }:
      mkDerivation {
        pname = "hschema-prettyprinter";
-       version = "0.0.1.0";
-       sha256 = "064czqn3h5ql4bknagj2qp1m3pr1fcngpjmmy34dhxp0pg5xgvsw";
+       version = "0.0.1.1";
+       sha256 = "1vkzq32k9wg1bnam18llzr7r3aihlwsjyxigb87vhngpfghrzwpg";
        libraryHaskellDepends = [
          base contravariant free hschema lens mtl natural-transformation
          prettyprinter prettyprinter-ansi-terminal text unordered-containers
@@ -112719,8 +112615,8 @@ self: {
      }:
      mkDerivation {
        pname = "hschema-quickcheck";
-       version = "0.0.1.0";
-       sha256 = "13hkpcj1cc4qykm8xhkzix29gbil8vz10b3ndivbxq5nk53r11s6";
+       version = "0.0.1.1";
+       sha256 = "1rd9fnn6rybxhwny59rk767ckdi6i1b47v0xxhsxkbfwrnmfsjmr";
        libraryHaskellDepends = [
          base free hschema lens mtl natural-transformation QuickCheck
          quickcheck-instances text unordered-containers vector
@@ -114482,8 +114378,8 @@ self: {
      }:
      mkDerivation {
        pname = "hspec-need-env";
-       version = "0.1.0.1";
-       sha256 = "1n364lzmiyb27wl88z8g0kpgsgcxa2hp45w1qxzasl2im4q8adv5";
+       version = "0.1.0.2";
+       sha256 = "0393l0faajrdfckjgclrhpvm79r0mhba8jrrsvr4rj5ifajmrfns";
        libraryHaskellDepends = [ base hspec-core hspec-expectations ];
        testHaskellDepends = [ base hspec hspec-core setenv transformers ];
        description = "Read environment variables for hspec tests";
@@ -116255,27 +116151,27 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "http-api-data_0_3_10" = callPackage
-    ({ mkDerivation, attoparsec, attoparsec-iso8601, base, bytestring
-     , Cabal, cabal-doctest, containers, cookie, directory, doctest
-     , filepath, hashable, hspec, hspec-discover, http-types, HUnit
-     , QuickCheck, quickcheck-instances, text, time, time-locale-compat
-     , unordered-containers, uuid-types
+  "http-api-data_0_4" = callPackage
+    ({ mkDerivation, attoparsec, attoparsec-iso8601, base, base-compat
+     , bytestring, Cabal, cabal-doctest, containers, cookie, directory
+     , doctest, filepath, hashable, hspec, hspec-discover, http-types
+     , HUnit, nats, QuickCheck, quickcheck-instances, tagged, text, time
+     , time-locale-compat, unordered-containers, uuid-types
      }:
      mkDerivation {
        pname = "http-api-data";
-       version = "0.3.10";
-       sha256 = "061v98l5j8791jzp6fzhdc0gpmzzf4qxavrjzm7ir8x5h7il3qm8";
+       version = "0.4";
+       sha256 = "12ja2rrs6dvajw300agp4fms21859a7n193m7nicmwixy8wkyzl3";
        setupHaskellDepends = [ base Cabal cabal-doctest ];
        libraryHaskellDepends = [
-         attoparsec attoparsec-iso8601 base bytestring containers cookie
-         hashable http-types text time time-locale-compat
-         unordered-containers uuid-types
+         attoparsec attoparsec-iso8601 base base-compat bytestring
+         containers cookie hashable http-types tagged text time
+         time-locale-compat unordered-containers uuid-types
        ];
        testHaskellDepends = [
-         base bytestring cookie directory doctest filepath hspec HUnit
-         QuickCheck quickcheck-instances text time unordered-containers
-         uuid-types
+         base base-compat bytestring cookie directory doctest filepath hspec
+         HUnit nats QuickCheck quickcheck-instances text time
+         unordered-containers uuid-types
        ];
        testToolDepends = [ hspec-discover ];
        description = "Converting to/from HTTP API data like URL pieces, headers and query parameters";
@@ -118492,29 +118388,6 @@ self: {
      }:
      mkDerivation {
        pname = "hw-prim";
-       version = "0.6.2.18";
-       sha256 = "1sm6rji0vv3ddi4sjp1q8nz271a084xpnv86n0adqzvd7b7sihip";
-       libraryHaskellDepends = [
-         base bytestring mmap semigroups transformers vector
-       ];
-       testHaskellDepends = [
-         base bytestring directory exceptions hedgehog hspec
-         hw-hspec-hedgehog mmap QuickCheck semigroups transformers vector
-       ];
-       benchmarkHaskellDepends = [
-         base bytestring criterion mmap semigroups transformers vector
-       ];
-       description = "Primitive functions and data types";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "hw-prim_0_6_2_19" = 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.19";
        sha256 = "06d124i6y1kai14yfpwbys3fvpqxf7wrvyhhlihqdvpqfksll1dv";
        libraryHaskellDepends = [
@@ -118529,7 +118402,6 @@ self: {
        ];
        description = "Primitive functions and data types";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hw-prim-bits" = callPackage
@@ -122668,14 +122540,14 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "inspection-testing_0_4" = callPackage
+  "inspection-testing_0_4_1_1" = callPackage
     ({ mkDerivation, base, containers, ghc, mtl, template-haskell
      , transformers
      }:
      mkDerivation {
        pname = "inspection-testing";
-       version = "0.4";
-       sha256 = "04km186267ssaqs18kxjzsbya4jhsbyfj51959clfzbi1bfj0yfb";
+       version = "0.4.1.1";
+       sha256 = "1liysxim5lhf0a09asvv7j9hin60bljhp1p642j5j1j0hh2jax4l";
        libraryHaskellDepends = [
          base containers ghc mtl template-haskell transformers
        ];
@@ -125467,6 +125339,28 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "jaeger-flamegraph" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, containers, extra
+     , optparse-applicative, QuickCheck, tasty, tasty-discover
+     , tasty-hspec, tasty-quickcheck, text
+     }:
+     mkDerivation {
+       pname = "jaeger-flamegraph";
+       version = "1.1.0";
+       sha256 = "01aa2wk95hwkdh6b3m4c9j73ym2xl1ndys81fvvam6wq0dwf9k14";
+       isLibrary = false;
+       isExecutable = true;
+       libraryHaskellDepends = [ base QuickCheck ];
+       executableHaskellDepends = [
+         aeson base bytestring containers extra optparse-applicative text
+       ];
+       testHaskellDepends = [ base tasty tasty-hspec tasty-quickcheck ];
+       testToolDepends = [ tasty-discover ];
+       doHaddock = false;
+       description = "Generate flamegraphs from Jaeger .json dumps.";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "jail" = callPackage
     ({ mkDerivation, base, containers, directory, monads-fd
      , transformers
@@ -126803,25 +126697,6 @@ self: {
      }:
      mkDerivation {
        pname = "json-feed";
-       version = "1.0.3";
-       sha256 = "08y6w4sad6f0f5gs3znw9yfp51cskw9q81xq5q70g6glq14lph50";
-       libraryHaskellDepends = [
-         aeson base bytestring mime-types network-uri tagsoup text time
-       ];
-       testHaskellDepends = [
-         aeson base bytestring filepath hspec mime-types network-uri tagsoup
-         text time
-       ];
-       description = "JSON Feed";
-       license = stdenv.lib.licenses.mit;
-     }) {};
-
-  "json-feed_1_0_4" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, filepath, hspec
-     , mime-types, network-uri, tagsoup, text, time
-     }:
-     mkDerivation {
-       pname = "json-feed";
        version = "1.0.4";
        sha256 = "07xj9h2zdiyvrib93d99xi179nbzir96yylwkxajpfckfgyi4xmp";
        libraryHaskellDepends = [
@@ -126833,7 +126708,6 @@ self: {
        ];
        description = "JSON Feed";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "json-fu" = callPackage
@@ -128264,8 +128138,8 @@ self: {
      }:
      mkDerivation {
        pname = "katip";
-       version = "0.6.3.0";
-       sha256 = "0pjd81rp5rhf0nxgqi274zlffhcvd3v8nl60y5pj06wpyn55wx0g";
+       version = "0.7.0.0";
+       sha256 = "1z4533952sal5ma71xpsrwbi9pniy1cciw20w31igrx9rw9kx98b";
        libraryHaskellDepends = [
          aeson async auto-update base bytestring containers either hostname
          microlens microlens-th monad-control mtl old-locale resourcet
@@ -128297,8 +128171,8 @@ self: {
      }:
      mkDerivation {
        pname = "katip-elasticsearch";
-       version = "0.5.1.0";
-       sha256 = "0nl88srx0w7i7h14g97qxki91vbwg2ibkcqd4v39a7l7j0rzw0vh";
+       version = "0.5.1.1";
+       sha256 = "199xqrvzb5158zcz5p8njxflnb0f32ca1mdyqjd2xq3d8jn3maj0";
        libraryHaskellDepends = [
          aeson async base bloodhound bytestring enclosed-exceptions
          exceptions http-client http-types katip retry scientific semigroups
@@ -129943,25 +129817,12 @@ self: {
     ({ mkDerivation, base, hspec, servant, servant-foreign, text }:
      mkDerivation {
        pname = "lackey";
-       version = "1.0.5";
-       sha256 = "0ixiqppj7sdkbhp2i6nr4xch82j4r6gxwwn0rvbb0x6wzikkdrf3";
-       libraryHaskellDepends = [ base servant servant-foreign text ];
-       testHaskellDepends = [ base hspec servant servant-foreign text ];
-       description = "Generate Ruby clients from Servant APIs";
-       license = stdenv.lib.licenses.mit;
-     }) {};
-
-  "lackey_1_0_6" = callPackage
-    ({ mkDerivation, base, hspec, servant, servant-foreign, text }:
-     mkDerivation {
-       pname = "lackey";
        version = "1.0.6";
        sha256 = "1z8ipsf78l57jbkcyhjfwbgvj5gmna46x1jvcrin01rpg8xy97q4";
        libraryHaskellDepends = [ base servant servant-foreign text ];
        testHaskellDepends = [ base hspec servant servant-foreign text ];
        description = "Generate Ruby clients from Servant APIs";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lacroix" = callPackage
@@ -133436,8 +133297,8 @@ self: {
      }:
      mkDerivation {
        pname = "lens-toml-parser";
-       version = "0.1.0.2";
-       sha256 = "1akp8mm62pnz8ncg235rdxzcrxv36paw723m7dcyr3139qflzxkn";
+       version = "0.1.0.3";
+       sha256 = "1b81v3lncqpmsc0899wk7hnddn359qjwqkmrxcj5yh4ijjqdrrmg";
        libraryHaskellDepends = [ base profunctors text time toml-parser ];
        testHaskellDepends = [
          base containers dwergaz hlint lens-family text toml-parser
@@ -136177,6 +136038,26 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "list-zipper" = callPackage
+    ({ mkDerivation, base, checkers, comonad, deriving-compat, lens
+     , profunctors, QuickCheck, semigroupoids, semigroups, tasty
+     , tasty-hunit, tasty-quickcheck
+     }:
+     mkDerivation {
+       pname = "list-zipper";
+       version = "0.0.2";
+       sha256 = "1ylcknvp2i0rfl1anhjq7grbql2cz3ci5mxx5lbx7f9dl0fb6pb7";
+       libraryHaskellDepends = [
+         base comonad deriving-compat lens profunctors semigroupoids
+         semigroups
+       ];
+       testHaskellDepends = [
+         base checkers lens QuickCheck tasty tasty-hunit tasty-quickcheck
+       ];
+       description = "A list zipper";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "listenbrainz-client" = callPackage
     ({ mkDerivation, aeson, base, free, freer-effects, http-client
      , kan-extensions, mtl, servant, servant-client, text, time
@@ -136705,15 +136586,15 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "llvm-hs-pretty_0_6_0_0" = callPackage
+  "llvm-hs-pretty_0_6_1_0" = callPackage
     ({ mkDerivation, array, base, bytestring, directory, filepath
      , llvm-hs, llvm-hs-pure, mtl, prettyprinter, tasty, tasty-golden
      , tasty-hspec, tasty-hunit, text, transformers
      }:
      mkDerivation {
        pname = "llvm-hs-pretty";
-       version = "0.6.0.0";
-       sha256 = "19p6k3gri7zhxhhr6rip177zh08fcw8ld7cwqv83ynvr4s9campz";
+       version = "0.6.1.0";
+       sha256 = "12w1rkkaf50jl2vdkyk4xpvjmsxzjbfkdyklaq5p6b8ykw872pda";
        libraryHaskellDepends = [
          array base bytestring llvm-hs-pure prettyprinter text
        ];
@@ -138448,8 +138329,8 @@ self: {
      }:
      mkDerivation {
        pname = "lsp-test";
-       version = "0.5.0.0";
-       sha256 = "054hs4wpnvwa8ikp8faa4xnx5fszywsxw4m3ci6kmvrk3i8frh2z";
+       version = "0.5.0.1";
+       sha256 = "0rswd308ngrl2ii13j2pl09cddh6pycm7skiyilsk54j395wy2ky";
        libraryHaskellDepends = [
          aeson aeson-pretty ansi-terminal base bytestring conduit
          conduit-parse containers data-default Diff directory filepath
@@ -141057,27 +140938,6 @@ self: {
      }:
      mkDerivation {
        pname = "massiv";
-       version = "0.2.2.0";
-       sha256 = "1mw636d070icl2wanvgrr8k0a44fhzdmzkw3047442nvl3nyghbc";
-       libraryHaskellDepends = [
-         base bytestring data-default-class deepseq ghc-prim primitive
-         vector
-       ];
-       testHaskellDepends = [
-         base bytestring data-default deepseq hspec QuickCheck
-         safe-exceptions vector
-       ];
-       description = "Massiv (Массив) is an Array Library";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "massiv_0_2_3_0" = callPackage
-    ({ mkDerivation, base, bytestring, data-default, data-default-class
-     , deepseq, ghc-prim, hspec, primitive, QuickCheck, safe-exceptions
-     , vector
-     }:
-     mkDerivation {
-       pname = "massiv";
        version = "0.2.3.0";
        sha256 = "1wrfzlika7w82nxmmj192cbrhm769yhmichk1lpylldzvv9j0wl5";
        libraryHaskellDepends = [
@@ -141090,7 +140950,6 @@ self: {
        ];
        description = "Massiv (Массив) is an Array Library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "massiv-io" = callPackage
@@ -141196,15 +141055,15 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "math-functions_0_3_0_2" = callPackage
+  "math-functions_0_3_1_0" = callPackage
     ({ mkDerivation, base, data-default-class, deepseq, erf, HUnit
      , primitive, QuickCheck, test-framework, test-framework-hunit
      , test-framework-quickcheck2, vector, vector-th-unbox
      }:
      mkDerivation {
        pname = "math-functions";
-       version = "0.3.0.2";
-       sha256 = "094kf3261b3m07r6gyf63s0pnhw5v0z1q5pzfskl4y8fdjvsp4kb";
+       version = "0.3.1.0";
+       sha256 = "0mb61yn7faxhpj5d6w5dzgawz2hbjbdqbxz3dkw4855r1bnfnh1k";
        libraryHaskellDepends = [
          base data-default-class deepseq primitive vector vector-th-unbox
        ];
@@ -141554,8 +141413,8 @@ self: {
      }:
      mkDerivation {
        pname = "mattermost-api";
-       version = "50200.0.0";
-       sha256 = "09jpgkz2hcybrrpkdn2x5lf2wnjzlinzxxsfrqvh7hgkga4gb7q8";
+       version = "50200.0.1";
+       sha256 = "1snb51nw71cqjxanaf443dixz8b8vk99a8a4b1yya1xvikvdxf7c";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -141579,8 +141438,8 @@ self: {
      }:
      mkDerivation {
        pname = "mattermost-api-qc";
-       version = "50200.0.0";
-       sha256 = "12m7r98qpd2i5d5dv60ibd0v1pxwfnx58v77k8y55dyd1d0m96v0";
+       version = "50200.0.1";
+       sha256 = "02ashys70857a5s7zx26zx6vdlybsdk9bil2bqawfkf6xcjhwq13";
        libraryHaskellDepends = [
          base containers mattermost-api QuickCheck text time
        ];
@@ -142022,8 +141881,8 @@ self: {
      }:
      mkDerivation {
        pname = "mealstrom";
-       version = "0.0.0.1";
-       sha256 = "0gz8aybj5fcx1mjyh0d1pvxrcg848bn1gvj861kz97xkjz8pprxx";
+       version = "0.0.1.0";
+       sha256 = "1nsbh00c5d5n1w3vkf63s9y9snbqvk5f590a8gyp00ikz85m3c23";
        libraryHaskellDepends = [
          aeson async base bytestring containers hashable list-t
          postgresql-simple resource-pool stm stm-containers text time uuid
@@ -144581,8 +144440,8 @@ self: {
      }:
      mkDerivation {
        pname = "mixed-types-num";
-       version = "0.3.1.4";
-       sha256 = "0061in4wv9hs5d8bvq5ycv8x176z3fz8fcfymwghmbjybbmgzzy4";
+       version = "0.3.1.5";
+       sha256 = "0n60s5vy6l6mbc5z7di91whb3hn0qav2c98fmb7l7inxq8abzw3w";
        libraryHaskellDepends = [
          base convertible hspec hspec-smallcheck QuickCheck smallcheck
          template-haskell
@@ -144756,8 +144615,8 @@ self: {
        pname = "mmark";
        version = "0.0.6.0";
        sha256 = "0ifz40fv5fdlj17cb4646amc4spy9dq7xn0bbscljskm7n7n1pxv";
-       revision = "1";
-       editedCabalFile = "0z9r6xjg6qpp2ai1wzkn0cvjw8dv6s94awsys6968ixmdzz9vrbz";
+       revision = "2";
+       editedCabalFile = "1nxw8vfqji8x63qkrcjnjc2rq1japrylz2wi1s76dm86pcs6hfw1";
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
          aeson base case-insensitive containers data-default-class deepseq
@@ -144827,29 +144686,6 @@ self: {
      }:
      mkDerivation {
        pname = "mmark-ext";
-       version = "0.2.1.0";
-       sha256 = "1k9zw9fbfhlp5irbykycpw5qkjyhlcb8qrnbmsrn133hh1m3j0hs";
-       revision = "2";
-       editedCabalFile = "0xcjkzaah0npyw87mdsymq4bjwdf988fqmylzgr4kihks1a8d4xs";
-       enableSeparateDataOutput = true;
-       libraryHaskellDepends = [
-         base foldl ghc-syntax-highlighter lucid microlens mmark modern-uri
-         skylighting text
-       ];
-       testHaskellDepends = [ base hspec lucid mmark text ];
-       testToolDepends = [ hspec-discover ];
-       description = "Commonly useful extensions for the MMark markdown processor";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
-  "mmark-ext_0_2_1_1" = callPackage
-    ({ mkDerivation, base, foldl, ghc-syntax-highlighter, hspec
-     , hspec-discover, lucid, microlens, mmark, modern-uri, skylighting
-     , text
-     }:
-     mkDerivation {
-       pname = "mmark-ext";
        version = "0.2.1.1";
        sha256 = "01av7d9n75mg9yzkxszrvbxjbsv4n0gsdmg3n2620zn40j5lwmcq";
        enableSeparateDataOutput = true;
@@ -145749,6 +145585,8 @@ self: {
        pname = "monad-log";
        version = "0.1.1.0";
        sha256 = "1hcbgqp7rxvcs4scz94pxhzwwwx510b76ylakb2k4jry11i0q01l";
+       revision = "1";
+       editedCabalFile = "1qmc3qdkw8cgch93hmm74hga0ajxrgjn5zwiwaw8711c7vn7na9m";
        libraryHaskellDepends = [
          aeson base bytestring exceptions fast-logger lifted-base
          monad-control template-haskell text text-show transformers
@@ -147244,20 +147082,20 @@ self: {
 
   "moo" = callPackage
     ({ mkDerivation, array, base, containers, gray-code, HUnit
-     , mersenne-random-pure64, monad-mersenne-random, mtl, random
-     , random-shuffle, time
+     , mersenne-random-pure64, MonadRandom, mtl, parallel, random
+     , random-shuffle, time, vector
      }:
      mkDerivation {
        pname = "moo";
-       version = "1.0";
-       sha256 = "02ah9v6h4ansd8kz76jnrx0yra9nz6ql92p5rm01pxri1gc7kn6w";
+       version = "1.2";
+       sha256 = "1j3dg835qwjk0nji0pdfkpgqrpfd3ijlpz5b5hy03rmi05k8vlfq";
        libraryHaskellDepends = [
-         array base gray-code mersenne-random-pure64 monad-mersenne-random
-         mtl random random-shuffle time
+         array base containers gray-code mersenne-random-pure64 MonadRandom
+         mtl parallel random random-shuffle time vector
        ];
        testHaskellDepends = [
          array base containers gray-code HUnit mersenne-random-pure64
-         monad-mersenne-random mtl random random-shuffle time
+         MonadRandom mtl parallel random random-shuffle time vector
        ];
        description = "Genetic algorithm library";
        license = stdenv.lib.licenses.bsd3;
@@ -148557,18 +148395,22 @@ self: {
      }) {};
 
   "multilinear" = callPackage
-    ({ mkDerivation, base, containers, criterion, deepseq, mwc-random
-     , primitive, statistics, vector
+    ({ mkDerivation, base, containers, criterion, deepseq
+     , generic-random, mwc-random, primitive, QuickCheck
+     , quickcheck-instances, statistics, vector, weigh
      }:
      mkDerivation {
        pname = "multilinear";
-       version = "0.2.3.0";
-       sha256 = "0kx9a7iysihkaapgz8hwa5sn0c1z69yiagxmw0n5i1bjmslzssvb";
+       version = "0.3.1.0";
+       sha256 = "04g70wv1vbz1hd81gjlbi16hlslmhlw9y4schjbwyq4b6ynkx28z";
        libraryHaskellDepends = [
          base containers deepseq mwc-random primitive statistics vector
        ];
-       testHaskellDepends = [ base criterion ];
-       benchmarkHaskellDepends = [ base criterion ];
+       testHaskellDepends = [
+         base containers deepseq generic-random QuickCheck
+         quickcheck-instances
+       ];
+       benchmarkHaskellDepends = [ base criterion deepseq weigh ];
        description = "Comprehensive and efficient (multi)linear algebra implementation";
        license = stdenv.lib.licenses.bsd3;
      }) {};
@@ -148580,10 +148422,8 @@ self: {
      }:
      mkDerivation {
        pname = "multilinear-io";
-       version = "0.2.3";
-       sha256 = "1ymlx7pg0w33a703mqdr4rd93f828xp6ygs4az1y9j0miwax9y97";
-       revision = "1";
-       editedCabalFile = "0xpf219r7n7hqh7b37mr9scy965mxfh9j871ayaab1mb0s7rglw9";
+       version = "0.3.0.0";
+       sha256 = "0228jy5qhydxliww13mxs7j287pcg43cnmgqrw0yb3ckghz0nf8w";
        libraryHaskellDepends = [
          aeson base bytestring cassava cereal cereal-vector conduit either
          multilinear transformers vector zlib
@@ -148749,21 +148589,22 @@ self: {
   "multipool-persistent-postgresql" = callPackage
     ({ mkDerivation, base, monad-logger, mtl, multipool
      , multipool-persistent, persistent, persistent-postgresql
-     , postgresql-common-persistent, unliftio-core, unordered-containers
+     , persistent-qq, postgresql-common-persistent, unliftio-core
+     , unordered-containers
      }:
      mkDerivation {
        pname = "multipool-persistent-postgresql";
-       version = "0.1.0.1";
-       sha256 = "11y8hr9f5f7ni7nxz1h6bi7jn3pj09ngjrqgliwihx60ind2dk6q";
+       version = "0.1.1.0";
+       sha256 = "0hna597qbsa81rly8cmxj45ix6iyw83w9v4ai9gpm5yb5g21bdf9";
        libraryHaskellDepends = [
          base monad-logger mtl multipool multipool-persistent persistent
-         persistent-postgresql postgresql-common-persistent unliftio-core
-         unordered-containers
+         persistent-postgresql persistent-qq postgresql-common-persistent
+         unliftio-core unordered-containers
        ];
        testHaskellDepends = [
          base monad-logger mtl multipool multipool-persistent persistent
-         persistent-postgresql postgresql-common-persistent unliftio-core
-         unordered-containers
+         persistent-postgresql persistent-qq postgresql-common-persistent
+         unliftio-core unordered-containers
        ];
        description = "Read and write appropriately from both master and replicated postgresql instances";
        license = stdenv.lib.licenses.bsd3;
@@ -150602,6 +150443,23 @@ self: {
      }) {GLEW = null; inherit (pkgs) glew; inherit (pkgs) libGL; 
          inherit (pkgs) libGLU;};
 
+  "nanovg-simple" = callPackage
+    ({ mkDerivation, base, GLFW-b, monad-loops, nanovg, OpenGL
+     , safe-exceptions, text
+     }:
+     mkDerivation {
+       pname = "nanovg-simple";
+       version = "0.4.0.0";
+       sha256 = "0k9sykyipj6gndkgk9j2l4r7a4kac851g077279a2j1k45dilcjn";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         base GLFW-b monad-loops nanovg OpenGL safe-exceptions text
+       ];
+       description = "Simple interface to rendering with NanoVG";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "nanq" = callPackage
     ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers
      , extensible-effects, kanji, microlens, microlens-aeson
@@ -150630,6 +150488,8 @@ self: {
        pname = "naperian";
        version = "0.1.0.0";
        sha256 = "0ydlwk1m3xi12bv2rylay4lrz5j5aj1lz95ivilnh89qg4ahrnlb";
+       revision = "1";
+       editedCabalFile = "10bby5qlkw6yv2mh6zyscwda49hkxmxmrqfqjinlj246xi879f3m";
        libraryHaskellDepends = [
          adjunctions base comonad distributive free streams transformers
        ];
@@ -153081,8 +152941,8 @@ self: {
      }:
      mkDerivation {
        pname = "ngram";
-       version = "0.1.0.0";
-       sha256 = "0qk5wgkr69jd9gdy524nsx6r9ss328ynq65k6wn5k7pjkmnfym26";
+       version = "0.1.0.1";
+       sha256 = "1y6fznq60r52xwvf9i99k5mczll2x8k064jn6ww97fldhrij1g1k";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -157415,6 +157275,8 @@ self: {
        pname = "optparse-helper";
        version = "0.2.1.1";
        sha256 = "043mdm25lpzbfghmda0iayv7lnff1gni9g29pd5h2ssgscyvs2qa";
+       revision = "1";
+       editedCabalFile = "13zhsnpdw3kckjrc3sz2i5cqgxwd6sisvik02q0j43d940jmmdk0";
        libraryHaskellDepends = [ base optparse-applicative ];
        description = "Helper functions for optparse-applicative";
        license = stdenv.lib.licenses.bsd3;
@@ -158665,8 +158527,8 @@ self: {
      }:
      mkDerivation {
        pname = "pandoc-citeproc";
-       version = "0.14.8";
-       sha256 = "1zxd6n6lsfqdm5w64v2w6wnm70jj9d4n9nqw5pxnmclad1hc38zl";
+       version = "0.14.8.1";
+       sha256 = "04cdx0b9k3xk2ss97vws21pydxcwxffsgh7xrqrnwwc3v7jn80fz";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -158690,7 +158552,7 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "pandoc-citeproc_0_14_8_1" = callPackage
+  "pandoc-citeproc_0_15" = callPackage
     ({ mkDerivation, aeson, aeson-pretty, attoparsec, base, bytestring
      , Cabal, containers, data-default, directory, filepath, hs-bibutils
      , mtl, old-locale, pandoc, pandoc-types, parsec, process, rfc5051
@@ -158699,8 +158561,8 @@ self: {
      }:
      mkDerivation {
        pname = "pandoc-citeproc";
-       version = "0.14.8.1";
-       sha256 = "04cdx0b9k3xk2ss97vws21pydxcwxffsgh7xrqrnwwc3v7jn80fz";
+       version = "0.15";
+       sha256 = "0pj2q15q8vak70cdrfxk53nzlsv6zi5pi67nlrkn5kks3srvw2r7";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -162355,6 +162217,8 @@ self: {
        pname = "persistent";
        version = "2.9.0";
        sha256 = "0qgjfydyhcyfr8mni0qjykn3jsh4r299yy2wqsl3rsd19bmmr1p7";
+       revision = "1";
+       editedCabalFile = "0c58yyqwvasby9gdv2502b8symdr0i9aqsli56wk9wjanb1fskj3";
        libraryHaskellDepends = [
          aeson attoparsec base base64-bytestring blaze-html blaze-markup
          bytestring conduit containers fast-logger http-api-data
@@ -162920,8 +162784,8 @@ self: {
        pname = "persistent-template";
        version = "2.5.4";
        sha256 = "008afcy7zbw7bzp9jww8gdldb51kfm0fg4p0x4xcp61gx4679bjc";
-       revision = "2";
-       editedCabalFile = "03qgwk32krldph3blw5agiqcpccr3649hajyn8wm9k71zz82dpn6";
+       revision = "3";
+       editedCabalFile = "12f4pqxwfv2li78sd9s56p66xd0w465cmjycpkqvg8n1rjxkc8vs";
        libraryHaskellDepends = [
          aeson aeson-compat base bytestring containers ghc-prim
          http-api-data monad-control monad-logger path-pieces persistent
@@ -165930,22 +165794,6 @@ self: {
 
   "plotlyhs" = callPackage
     ({ mkDerivation, aeson, base, blaze-html, blaze-markup, bytestring
-     , lucid, microlens, microlens-th, text
-     }:
-     mkDerivation {
-       pname = "plotlyhs";
-       version = "0.2";
-       sha256 = "0n9jwp8j201mw29vagbz6f2jn8hbm46pfay5glsnf8p9nd309yw5";
-       libraryHaskellDepends = [
-         aeson base blaze-html blaze-markup bytestring lucid microlens
-         microlens-th text
-       ];
-       description = "Haskell bindings to Plotly.js";
-       license = stdenv.lib.licenses.mit;
-     }) {};
-
-  "plotlyhs_0_2_1" = callPackage
-    ({ mkDerivation, aeson, base, blaze-html, blaze-markup, bytestring
      , lucid, microlens, microlens-th, text, time
      }:
      mkDerivation {
@@ -165958,7 +165806,6 @@ self: {
        ];
        description = "Haskell bindings to Plotly.js";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ploton" = callPackage
@@ -172265,6 +172112,21 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "pure-shuffle" = callPackage
+    ({ mkDerivation, base, hspec, mono-traversable, QuickCheck
+     , random-shuffle, transformers
+     }:
+     mkDerivation {
+       pname = "pure-shuffle";
+       version = "0.1.1.1";
+       sha256 = "0wgb32xjgknq6ncq54frpzzkzrf1firg9blpl79pi2y477slgr6m";
+       libraryHaskellDepends = [ base mono-traversable random-shuffle ];
+       testHaskellDepends = [
+         base hspec mono-traversable QuickCheck random-shuffle transformers
+       ];
+       license = stdenv.lib.licenses.asl20;
+     }) {};
+
   "pure-zlib" = callPackage
     ({ mkDerivation, array, base, base-compat, bytestring
      , bytestring-builder, containers, filepath, fingertree, HUnit
@@ -175738,27 +175600,6 @@ self: {
      }:
      mkDerivation {
        pname = "ratel";
-       version = "1.0.5";
-       sha256 = "0an55fbl8q7d0h4zlpx8vg4kijwmw99f2fvf50nq06c6snlfjg4r";
-       libraryHaskellDepends = [
-         aeson base bytestring case-insensitive containers http-client
-         http-client-tls http-types text uuid
-       ];
-       testHaskellDepends = [
-         aeson base bytestring case-insensitive containers filepath hspec
-         http-client http-client-tls http-types text uuid
-       ];
-       description = "Notify Honeybadger about exceptions";
-       license = stdenv.lib.licenses.mit;
-     }) {};
-
-  "ratel_1_0_6" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, case-insensitive
-     , containers, filepath, hspec, http-client, http-client-tls
-     , http-types, text, uuid
-     }:
-     mkDerivation {
-       pname = "ratel";
        version = "1.0.6";
        sha256 = "0bqgkijadr3zhmnq787k6bkqg96di3fbrb3ywlypns624mhwcw37";
        libraryHaskellDepends = [
@@ -175771,7 +175612,6 @@ self: {
        ];
        description = "Notify Honeybadger about exceptions";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ratel-wai" = callPackage
@@ -175780,21 +175620,6 @@ self: {
      }:
      mkDerivation {
        pname = "ratel-wai";
-       version = "1.0.3";
-       sha256 = "0bkk41qk0040a6sbsc5ky968gw1y5501ji7l2040hwz8j4z8wm84";
-       libraryHaskellDepends = [
-         base bytestring case-insensitive containers http-client ratel wai
-       ];
-       description = "Notify Honeybadger about exceptions via a WAI middleware";
-       license = stdenv.lib.licenses.mit;
-     }) {};
-
-  "ratel-wai_1_0_4" = callPackage
-    ({ mkDerivation, base, bytestring, case-insensitive, containers
-     , http-client, ratel, wai
-     }:
-     mkDerivation {
-       pname = "ratel-wai";
        version = "1.0.4";
        sha256 = "1cri461f40xa43kwg3wq5k98irfqypsi97xdk9n60yqhc8msca4m";
        libraryHaskellDepends = [
@@ -175802,7 +175627,6 @@ self: {
        ];
        description = "Notify Honeybadger about exceptions via a WAI middleware";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rating-systems" = callPackage
@@ -179961,6 +179785,8 @@ self: {
        pname = "req";
        version = "1.2.1";
        sha256 = "1s8gjifc9jixl4551hay013fwyhlamcyrxjb00qr76wwikqa0g8k";
+       revision = "1";
+       editedCabalFile = "1ksqfsln8v08ibm89cgn1clxrvhk889421q5h52v1m9kzkh52njq";
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
          aeson authenticate-oauth base blaze-builder bytestring
@@ -182130,8 +181956,8 @@ self: {
      }:
      mkDerivation {
        pname = "rollbar";
-       version = "1.1.1";
-       sha256 = "0fwkmp55qddajbbc9dkd3y0z8x14ybvyad8pb5d7i0snxksksjrg";
+       version = "1.1.2";
+       sha256 = "1ip4bsnav2bwbbasz0mmfkq7cvi72jfdbz00r1ql4kpgwwkdhysz";
        libraryHaskellDepends = [
          aeson base basic-prelude http-conduit lifted-base monad-control
          network resourcet text vector
@@ -183125,8 +182951,8 @@ self: {
        pname = "rubberband";
        version = "0.1.0.2";
        sha256 = "15j402a7vwrx6sjn29jrby4qxc27c1aa4mkbalssn8jlpjhlpffm";
-       revision = "2";
-       editedCabalFile = "0md8149l4grv6y3v0yxismc4yj36izx0viinyra9pff0ixpq81z1";
+       revision = "3";
+       editedCabalFile = "17kws58vhdh71vhn3s06pk03ns49zp36svb56qy9pif8gnm8zz9x";
        libraryHaskellDepends = [ base vector ];
        librarySystemDepends = [ rubberband ];
        libraryPkgconfigDepends = [ rubberband ];
@@ -187684,6 +187510,35 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "servant_0_15" = callPackage
+    ({ mkDerivation, aeson, attoparsec, base, base-compat, bifunctors
+     , bytestring, Cabal, cabal-doctest, case-insensitive, doctest
+     , hspec, hspec-discover, http-api-data, http-media, http-types
+     , mmorph, mtl, network-uri, QuickCheck, quickcheck-instances
+     , singleton-bool, string-conversions, tagged, text, transformers
+     , vault
+     }:
+     mkDerivation {
+       pname = "servant";
+       version = "0.15";
+       sha256 = "0fgsddg8yn23izk3g4bmax6rlh56qhx13j8h5n6fxr7mq34kagsg";
+       setupHaskellDepends = [ base Cabal cabal-doctest ];
+       libraryHaskellDepends = [
+         aeson attoparsec base base-compat bifunctors bytestring
+         case-insensitive http-api-data http-media http-types mmorph mtl
+         network-uri QuickCheck singleton-bool string-conversions tagged
+         text transformers vault
+       ];
+       testHaskellDepends = [
+         aeson base base-compat bytestring doctest hspec mtl QuickCheck
+         quickcheck-instances string-conversions text transformers
+       ];
+       testToolDepends = [ hspec-discover ];
+       description = "A family of combinators for defining webservices APIs";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "servant-JuicyPixels" = callPackage
     ({ mkDerivation, base, bytestring, http-media, JuicyPixels, servant
      , servant-server, wai, warp
@@ -187756,8 +187611,8 @@ self: {
        pname = "servant-auth-client";
        version = "0.3.3.0";
        sha256 = "1pxkwpg1in3anamfvrp8gd7iihng0ikhl4k7ymz5d75ma1qwa2j9";
-       revision = "1";
-       editedCabalFile = "0jd1frgvghd9zp0rzzar9xxvj6qwg1l7f0zv7977rf6v930fqhw9";
+       revision = "2";
+       editedCabalFile = "05ibhx700r0xn746g691ypysnjgxqb0lkq2gjrih5ylzc7nfvv2s";
        libraryHaskellDepends = [
          base bytestring containers servant servant-auth servant-client-core
          text
@@ -187908,6 +187763,8 @@ self: {
        pname = "servant-auth-server";
        version = "0.4.2.0";
        sha256 = "000szizds1c8amxm7gl75gpwrlj38gv665bhp59d35wcq03na4ap";
+       revision = "2";
+       editedCabalFile = "188chzggs5ahc2v1mxrr5cda5dqjwwar8b85yz7ysvlvbxb1zsb3";
        libraryHaskellDepends = [
          aeson base base64-bytestring blaze-builder bytestring
          bytestring-conversion case-insensitive cookie crypto-api
@@ -188080,8 +187937,8 @@ self: {
        pname = "servant-blaze";
        version = "0.8";
        sha256 = "155f20pizgkhn0hczwpxwxw1i99h0l6kfwwhs2r6bmr305aqisj6";
-       revision = "1";
-       editedCabalFile = "1sw72b1x6diyk13mwxfmv50nix0n2lf7cv55p4n2d4bs7r5388q3";
+       revision = "2";
+       editedCabalFile = "1cfla60vn4kk5gb7fawlp34jr2k6b2fprysq05561wdfv990x4bj";
        libraryHaskellDepends = [ base blaze-html http-media servant ];
        testHaskellDepends = [ base blaze-html servant-server wai warp ];
        description = "Blaze-html support for servant";
@@ -188096,8 +187953,8 @@ self: {
        pname = "servant-cassava";
        version = "0.10";
        sha256 = "03jnyghwa5kjbl5j55njmp7as92flw91zs9cgdvb4jrsdy85sb4v";
-       revision = "3";
-       editedCabalFile = "1asq4w9dbl0ccwqdpvkhbh5fkvwd73iqd09a776ynf0vq3k05kh6";
+       revision = "4";
+       editedCabalFile = "0kk7vqnh5ycrvhrvhi3ahva6v56fvi17k3qrh8a8qnhx25094jaj";
        libraryHaskellDepends = [
          base base-compat bytestring cassava http-media servant vector
        ];
@@ -188189,6 +188046,38 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "servant-client_0_15" = callPackage
+    ({ mkDerivation, aeson, base, base-compat, bytestring, containers
+     , deepseq, entropy, exceptions, generics-sop, hspec, hspec-discover
+     , http-api-data, http-client, http-media, http-types, HUnit
+     , kan-extensions, markdown-unlit, monad-control, mtl, network
+     , QuickCheck, semigroupoids, servant, servant-client-core
+     , servant-server, stm, tdigest, text, time, transformers
+     , transformers-base, transformers-compat, wai, warp
+     }:
+     mkDerivation {
+       pname = "servant-client";
+       version = "0.15";
+       sha256 = "098aaickq6j6f0d7bl2y72fcl53xp2w29qg3gy7yls4z8wd76v1a";
+       libraryHaskellDepends = [
+         base base-compat bytestring containers deepseq exceptions
+         http-client http-media http-types kan-extensions monad-control mtl
+         semigroupoids servant servant-client-core stm text time
+         transformers transformers-base transformers-compat
+       ];
+       testHaskellDepends = [
+         aeson base base-compat bytestring entropy generics-sop hspec
+         http-api-data http-client http-types HUnit kan-extensions
+         markdown-unlit mtl network QuickCheck servant servant-client-core
+         servant-server tdigest text transformers transformers-compat wai
+         warp
+       ];
+       testToolDepends = [ hspec-discover markdown-unlit ];
+       description = "Automatic derivation of querying functions for servant";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "servant-client-core" = callPackage
     ({ mkDerivation, base, base-compat, base64-bytestring, bytestring
      , containers, deepseq, exceptions, free, generics-sop, hspec
@@ -188212,6 +188101,48 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "servant-client-core_0_15" = callPackage
+    ({ mkDerivation, aeson, base, base-compat, base64-bytestring
+     , bytestring, containers, deepseq, exceptions, free, generics-sop
+     , hspec, hspec-discover, http-media, http-types, network-uri
+     , QuickCheck, safe, servant, template-haskell, text, transformers
+     }:
+     mkDerivation {
+       pname = "servant-client-core";
+       version = "0.15";
+       sha256 = "0q3rrbdplzzj90kdb7cmb6qknsbd9dy4w5lkqcb95nndwgjlk3lv";
+       libraryHaskellDepends = [
+         aeson base base-compat base64-bytestring bytestring containers
+         deepseq exceptions free generics-sop http-media http-types
+         network-uri safe servant template-haskell text transformers
+       ];
+       testHaskellDepends = [ base base-compat deepseq hspec QuickCheck ];
+       testToolDepends = [ hspec-discover ];
+       description = "Core functionality and class for client function generation for servant APIs";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
+  "servant-conduit" = callPackage
+    ({ mkDerivation, base, base-compat, bytestring, conduit
+     , http-client, http-media, mtl, resourcet, servant, servant-client
+     , servant-server, unliftio-core, wai, warp
+     }:
+     mkDerivation {
+       pname = "servant-conduit";
+       version = "0.15";
+       sha256 = "0mpnkqcls4mrxfd3ksy53k7vvm0hildj21b8mdy53z993wq1blfz";
+       libraryHaskellDepends = [
+         base bytestring conduit mtl resourcet servant unliftio-core
+       ];
+       testHaskellDepends = [
+         base base-compat bytestring conduit http-client http-media
+         resourcet servant servant-client servant-server wai warp
+       ];
+       description = "Servant Stream support for conduit";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "servant-csharp" = callPackage
     ({ mkDerivation, aeson, base, bytestring, directory, filepath
      , heredocs, http-types, lens, mtl, servant, servant-foreign
@@ -188279,8 +188210,8 @@ self: {
        pname = "servant-dhall";
        version = "0.1.0.1";
        sha256 = "1yriifnflvh4f0vv2mrfv6qw0cv35isrq03q4h43g096ml2wl3ll";
-       revision = "2";
-       editedCabalFile = "1zdvk0cx8s1n107yx95vdv0xziwjmr1d6kypr36f1cqdvdh02jir";
+       revision = "3";
+       editedCabalFile = "13mq4pwffxqpjirb6rfhzd2xqhm0xyycl98h6kf4j0ic38g3saz1";
        libraryHaskellDepends = [
          base base-compat bytestring dhall http-media megaparsec
          prettyprinter servant text
@@ -188323,6 +188254,36 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "servant-docs_0_11_3" = callPackage
+    ({ mkDerivation, aeson, aeson-pretty, base, base-compat, bytestring
+     , case-insensitive, control-monad-omega, hashable, http-media
+     , http-types, lens, servant, string-conversions, tasty
+     , tasty-golden, tasty-hunit, text, transformers
+     , unordered-containers
+     }:
+     mkDerivation {
+       pname = "servant-docs";
+       version = "0.11.3";
+       sha256 = "0cys1h3m0aq77aw0szj7k6p7zqcr8074zrxzsjp58lss1daqisq7";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         aeson aeson-pretty base base-compat bytestring case-insensitive
+         control-monad-omega hashable http-media http-types lens servant
+         string-conversions text unordered-containers
+       ];
+       executableHaskellDepends = [
+         aeson base lens servant string-conversions text
+       ];
+       testHaskellDepends = [
+         aeson base base-compat lens servant string-conversions tasty
+         tasty-golden tasty-hunit transformers
+       ];
+       description = "generate API docs for your servant webservice";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "servant-ede" = callPackage
     ({ mkDerivation, aeson, base, bytestring, ede, either, filepath
      , http-media, http-types, semigroups, servant, servant-server, text
@@ -188465,6 +188426,24 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "servant-foreign_0_15" = callPackage
+    ({ mkDerivation, base, base-compat, hspec, hspec-discover
+     , http-types, lens, servant, text
+     }:
+     mkDerivation {
+       pname = "servant-foreign";
+       version = "0.15";
+       sha256 = "0wxx9drycam46vcmf3kxp2lq1drlpxb1b6fxbxyb6dd7349py6gi";
+       libraryHaskellDepends = [
+         base base-compat http-types lens servant text
+       ];
+       testHaskellDepends = [ base hspec servant ];
+       testToolDepends = [ hspec-discover ];
+       description = "Helpers for generating clients for servant APIs in any programming language";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "servant-generate" = callPackage
     ({ mkDerivation, base, servant, servant-server }:
      mkDerivation {
@@ -188683,6 +188662,30 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "servant-js_0_9_4" = callPackage
+    ({ mkDerivation, base, base-compat, charset, hspec, hspec-discover
+     , hspec-expectations, language-ecmascript, lens, QuickCheck
+     , servant, servant-foreign, text
+     }:
+     mkDerivation {
+       pname = "servant-js";
+       version = "0.9.4";
+       sha256 = "041wigqgn5ygcs49ndc39rk66j5bcvgpihshxk678jk470ysfszq";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         base base-compat charset lens servant servant-foreign text
+       ];
+       testHaskellDepends = [
+         base base-compat hspec hspec-expectations language-ecmascript lens
+         QuickCheck servant text
+       ];
+       testToolDepends = [ hspec-discover ];
+       description = "Automatically derive javascript functions to query servant webservices";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "servant-kotlin" = callPackage
     ({ mkDerivation, aeson, base, containers, directory, formatting
      , hspec, http-api-data, lens, servant, servant-foreign, shelly
@@ -188690,8 +188693,8 @@ self: {
      }:
      mkDerivation {
        pname = "servant-kotlin";
-       version = "0.1.1.3";
-       sha256 = "07adjx1smqg5x87dklgknlmkavns2axmhqw97fk0jnp99rb1rpb2";
+       version = "0.1.1.4";
+       sha256 = "09myrp3g8k60i3w7da8sdi6asrdz8nri8cwh7qszhmpyf0xa6vhk";
        libraryHaskellDepends = [
          base containers directory formatting lens servant servant-foreign
          text time wl-pprint-text
@@ -188716,12 +188719,32 @@ self: {
        pname = "servant-lucid";
        version = "0.8.1";
        sha256 = "0g8icz12ydyxyv710fhixswdphiri0b44pw5p0dr21cvwbaxawb6";
+       revision = "1";
+       editedCabalFile = "0jna96jy6nmhk6w5zxdd3qn3vlrnhnvh4s3f2bqkn3c0had5py7d";
        libraryHaskellDepends = [ base http-media lucid servant text ];
        testHaskellDepends = [ base lucid servant-server wai warp ];
        description = "Servant support for lucid";
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "servant-machines" = callPackage
+    ({ mkDerivation, base, base-compat, bytestring, http-client
+     , http-media, machines, mtl, servant, servant-client
+     , servant-server, wai, warp
+     }:
+     mkDerivation {
+       pname = "servant-machines";
+       version = "0.15";
+       sha256 = "137c0svvwvkh3ad8cc5q5vygci3c5951hbwlhk09znqaqycck35i";
+       libraryHaskellDepends = [ base bytestring machines mtl servant ];
+       testHaskellDepends = [
+         base base-compat bytestring http-client http-media machines servant
+         servant-client servant-server wai warp
+       ];
+       description = "Servant Stream support for machines";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "servant-match" = callPackage
     ({ mkDerivation, base, bytestring, hspec, http-types, network-uri
      , servant, text, utf8-string
@@ -188789,22 +188812,51 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "servant-mock_0_8_5" = callPackage
+    ({ mkDerivation, aeson, base, base-compat, bytestring
+     , bytestring-conversion, hspec, hspec-discover, hspec-wai
+     , http-types, QuickCheck, servant, servant-server, transformers
+     , wai, warp
+     }:
+     mkDerivation {
+       pname = "servant-mock";
+       version = "0.8.5";
+       sha256 = "10bvqwyp5ca53k47a1xfbihdv22gjlj97spr1bn5plf5vlk70m5f";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         base base-compat bytestring http-types QuickCheck servant
+         servant-server transformers wai
+       ];
+       executableHaskellDepends = [
+         aeson base QuickCheck servant-server warp
+       ];
+       testHaskellDepends = [
+         aeson base bytestring-conversion hspec hspec-wai QuickCheck servant
+         servant-server wai
+       ];
+       testToolDepends = [ hspec-discover ];
+       description = "Derive a mock server for free from your servant API types";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "servant-multipart" = callPackage
     ({ mkDerivation, base, bytestring, directory, http-client
      , http-media, lens, network, resourcet, servant, servant-docs
-     , servant-server, text, transformers, wai, wai-extra, warp
+     , servant-foreign, servant-server, text, transformers, wai
+     , wai-extra, warp
      }:
      mkDerivation {
        pname = "servant-multipart";
-       version = "0.11.2";
-       sha256 = "0w58gab42l3sz7min2pgv6ihfjz28gys5yky0p83kj5smwhys5nx";
-       revision = "1";
-       editedCabalFile = "0xidc0kbagv4ksaci3hxwgb7rvshvnracpzqpcmv8n2whkk26f6h";
+       version = "0.11.3";
+       sha256 = "0xkzzsi4d3hjn33zfrqadxjv7ymp4z7r5g37fidj3ryhwc1l6d9v";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
          base bytestring directory http-media lens resourcet servant
-         servant-docs servant-server text transformers wai wai-extra
+         servant-docs servant-foreign servant-server text transformers wai
+         wai-extra
        ];
        executableHaskellDepends = [
          base bytestring http-client network servant servant-server text
@@ -188875,8 +188927,8 @@ self: {
      }:
      mkDerivation {
        pname = "servant-pagination";
-       version = "2.1.1";
-       sha256 = "1kinql7rmwnrmqmlqkz1pakl52xl1pq32gr589dff00l55df2w2c";
+       version = "2.1.3";
+       sha256 = "152kp27p1zj0h7gm37skb0kghw9db3nbfrfcdsgp98gll81lyd54";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ base safe servant servant-server text ];
@@ -188902,6 +188954,27 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "servant-pipes" = callPackage
+    ({ mkDerivation, base, base-compat, bytestring, http-client
+     , http-media, monad-control, mtl, pipes, pipes-bytestring
+     , pipes-safe, servant, servant-client, servant-server, wai, warp
+     }:
+     mkDerivation {
+       pname = "servant-pipes";
+       version = "0.15";
+       sha256 = "04ypy9vjrfggrk7dg3sxwj9nav50v85vpr5mnp5r2c9ka6xn4v90";
+       libraryHaskellDepends = [
+         base bytestring monad-control mtl pipes pipes-safe servant
+       ];
+       testHaskellDepends = [
+         base base-compat bytestring http-client http-media pipes
+         pipes-bytestring pipes-safe servant servant-client servant-server
+         wai warp
+       ];
+       description = "Servant Stream support for pipes";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "servant-pool" = callPackage
     ({ mkDerivation, base, resource-pool, servant, time }:
      mkDerivation {
@@ -189185,6 +189258,44 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "servant-server_0_15" = callPackage
+    ({ mkDerivation, aeson, base, base-compat, base64-bytestring
+     , bytestring, Cabal, cabal-doctest, containers, directory, doctest
+     , exceptions, filepath, hspec, hspec-discover, hspec-wai
+     , http-api-data, http-media, http-types, monad-control, mtl
+     , network, network-uri, QuickCheck, resourcet, safe, servant
+     , should-not-typecheck, string-conversions, tagged, temporary, text
+     , transformers, transformers-base, transformers-compat, wai
+     , wai-app-static, wai-extra, warp, word8
+     }:
+     mkDerivation {
+       pname = "servant-server";
+       version = "0.15";
+       sha256 = "1qlkdgls2z71sx09lbkrqcxwx1wam3hn7dnyps6z2i7qixhlw0wq";
+       isLibrary = true;
+       isExecutable = true;
+       setupHaskellDepends = [ base Cabal cabal-doctest ];
+       libraryHaskellDepends = [
+         base base-compat base64-bytestring bytestring containers exceptions
+         filepath http-api-data http-media http-types monad-control mtl
+         network network-uri resourcet servant string-conversions tagged
+         text transformers transformers-base wai wai-app-static word8
+       ];
+       executableHaskellDepends = [
+         aeson base base-compat servant text wai warp
+       ];
+       testHaskellDepends = [
+         aeson base base-compat base64-bytestring bytestring directory
+         doctest hspec hspec-wai http-types mtl QuickCheck resourcet safe
+         servant should-not-typecheck string-conversions temporary text
+         transformers transformers-compat wai wai-extra
+       ];
+       testToolDepends = [ hspec-discover ];
+       description = "A family of combinators for defining webservices APIs and serving them";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "servant-smsc-ru" = callPackage
     ({ mkDerivation, aeson, base, bytestring, http-client
      , http-client-tls, HUnit, mtl, QuickCheck, quickcheck-text
@@ -189433,6 +189544,33 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "servant-swagger_1_1_7" = callPackage
+    ({ mkDerivation, aeson, aeson-pretty, base, base-compat, bytestring
+     , Cabal, cabal-doctest, directory, doctest, filepath, hspec
+     , hspec-discover, http-media, insert-ordered-containers, lens
+     , QuickCheck, servant, singleton-bool, swagger2, template-haskell
+     , text, time, unordered-containers, utf8-string
+     }:
+     mkDerivation {
+       pname = "servant-swagger";
+       version = "1.1.7";
+       sha256 = "0dnyh4g55x70cb6xwksm0rk23v5lawdws5bxgq27ja1walh106p3";
+       setupHaskellDepends = [ base Cabal cabal-doctest ];
+       libraryHaskellDepends = [
+         aeson aeson-pretty base base-compat bytestring hspec http-media
+         insert-ordered-containers lens QuickCheck servant singleton-bool
+         swagger2 text unordered-containers
+       ];
+       testHaskellDepends = [
+         aeson base base-compat directory doctest filepath hspec lens
+         QuickCheck servant swagger2 template-haskell text time utf8-string
+       ];
+       testToolDepends = [ hspec-discover ];
+       description = "Generate Swagger specification for your servant API";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "servant-swagger-ui" = callPackage
     ({ mkDerivation, base, bytestring, file-embed-lzma, servant
      , servant-server, servant-swagger-ui-core, swagger2, text
@@ -189459,6 +189597,8 @@ self: {
        pname = "servant-swagger-ui";
        version = "0.3.2.3.19.3";
        sha256 = "0s2y6fhm26gzs344ig86nh6d1sy2dxfqpwpgz6c2dcg65jcbbpc7";
+       revision = "1";
+       editedCabalFile = "0k2s6y93ii3d1myacq70ifpjf9q0mglxdr97wmxll6ixzsn7fjpl";
        libraryHaskellDepends = [
          base bytestring file-embed-lzma servant servant-server
          servant-swagger-ui-core swagger2 text
@@ -189497,6 +189637,8 @@ self: {
        pname = "servant-swagger-ui-core";
        version = "0.3.2";
        sha256 = "1a1wk90vm6mq8byxz4syr03l1rf6qj8zhda7lnp23pn5d270xkd2";
+       revision = "1";
+       editedCabalFile = "0dd97qvi5w1y90ln58pk0y2vb5f1bhwsix9ym3cnnq8h0snfda4p";
        libraryHaskellDepends = [
          base blaze-markup bytestring http-media servant servant-blaze
          servant-server swagger2 text transformers transformers-compat
@@ -189515,6 +189657,8 @@ self: {
        pname = "servant-swagger-ui-jensoleg";
        version = "0.3.2";
        sha256 = "1ybkwa6dyi9v1rcqd0gzl1hqkinkmsqwz0ang0cmsa6d8ym3zmii";
+       revision = "1";
+       editedCabalFile = "1n735zxdkfnhr0vh6r3cgw97pggp0lnpd6bq6fspzv5bbylg3mkc";
        libraryHaskellDepends = [
          base bytestring file-embed-lzma servant servant-server
          servant-swagger-ui-core swagger2 text
@@ -189532,6 +189676,8 @@ self: {
        pname = "servant-swagger-ui-redoc";
        version = "0.3.2.1.22.2";
        sha256 = "0d4r6rp48lkgd4903hfja14mlar1h17hrb4fhq05p3wga7kik6g0";
+       revision = "1";
+       editedCabalFile = "030zf1z5h96d40ifwagxblz1dij2ypbcqyy0wpqvjqbianyqgcim";
        libraryHaskellDepends = [
          base bytestring file-embed-lzma servant servant-server
          servant-swagger-ui-core swagger2 text
@@ -189630,6 +189776,26 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "servant-yaml_0_1_0_1" = callPackage
+    ({ mkDerivation, aeson, base, base-compat, bytestring, http-media
+     , servant, servant-server, wai, warp, yaml
+     }:
+     mkDerivation {
+       pname = "servant-yaml";
+       version = "0.1.0.1";
+       sha256 = "00gnbdlcq6cvmhsga8h0csd35pnfib038rqlhm445l4wa0cp8m01";
+       libraryHaskellDepends = [
+         base bytestring http-media servant yaml
+       ];
+       testHaskellDepends = [
+         aeson base base-compat bytestring http-media servant servant-server
+         wai warp yaml
+       ];
+       description = "Servant support for yaml";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "servant-zeppelin" = callPackage
     ({ mkDerivation, base, singletons }:
      mkDerivation {
@@ -190648,46 +190814,14 @@ self: {
 
   "shake" = callPackage
     ({ mkDerivation, base, binary, bytestring, deepseq, directory
-     , extra, filepath, hashable, js-flot, js-jquery, primitive, process
-     , QuickCheck, random, time, transformers, unix
-     , unordered-containers, utf8-string
-     }:
-     mkDerivation {
-       pname = "shake";
-       version = "0.16.4";
-       sha256 = "0dhlkcn1zsg1w97vzs1yrpkn6iwhlzh36dwclx2lafzbdjja6cmp";
-       isLibrary = true;
-       isExecutable = true;
-       enableSeparateDataOutput = true;
-       libraryHaskellDepends = [
-         base binary bytestring deepseq directory extra filepath hashable
-         js-flot js-jquery primitive process random time transformers unix
-         unordered-containers utf8-string
-       ];
-       executableHaskellDepends = [
-         base binary bytestring deepseq directory extra filepath hashable
-         js-flot js-jquery primitive process random time transformers unix
-         unordered-containers utf8-string
-       ];
-       testHaskellDepends = [
-         base binary bytestring deepseq directory extra filepath hashable
-         js-flot js-jquery primitive process QuickCheck random time
-         transformers unix unordered-containers utf8-string
-       ];
-       description = "Build system library, like Make, but more accurate dependencies";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "shake_0_17" = callPackage
-    ({ mkDerivation, base, binary, bytestring, deepseq, directory
      , extra, filepath, hashable, heaps, js-flot, js-jquery, primitive
      , process, QuickCheck, random, time, transformers, unix
      , unordered-containers, utf8-string
      }:
      mkDerivation {
        pname = "shake";
-       version = "0.17";
-       sha256 = "18nlnxd8vad5vs4399lz1875dvapmk4fimpz3sp4b6z590d68rs1";
+       version = "0.17.1";
+       sha256 = "1vm7wcyh0lxaq4qnmbywchkrm61rvf8iy43a44hwk48p3y7jdpz4";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -190708,7 +190842,6 @@ self: {
        ];
        description = "Build system library, like Make, but more accurate dependencies";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "shake-ats" = callPackage
@@ -191563,20 +191696,18 @@ self: {
 
   "shift" = callPackage
     ({ mkDerivation, ansi-terminal, base, binary, bytestring
-     , composition-prelude, data-default, microlens
-     , optparse-applicative, system-fileio, system-filepath, text
-     , turtle
+     , composition-prelude, microlens, optparse-applicative
+     , system-fileio, system-filepath, text, turtle
      }:
      mkDerivation {
        pname = "shift";
-       version = "0.2.1.0";
-       sha256 = "04949ljq0xi1s0k5llq56idykn6myr4l2hqai9vlqmcj47m5f23j";
+       version = "0.2.1.1";
+       sha256 = "1sxzgbdha8caf4xhsma45wiqagzga1zifkp14a5s01a2013pdizm";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
-         ansi-terminal base binary bytestring composition-prelude
-         data-default microlens optparse-applicative system-fileio
-         system-filepath text turtle
+         ansi-terminal base binary bytestring composition-prelude microlens
+         optparse-applicative system-fileio system-filepath text turtle
        ];
        description = "A tool to quickly switch between directories";
        license = stdenv.lib.licenses.mit;
@@ -192537,8 +192668,8 @@ self: {
      }:
      mkDerivation {
        pname = "simple-log";
-       version = "0.9.9";
-       sha256 = "0pmamadkiyryl3mdvnq1gc7yx0bm4qspvj489ac27hrlr9d1d7j7";
+       version = "0.9.10";
+       sha256 = "19gznqypfx452xmspvp1my5z39r6sk7g0cj5p245x806krjfi65k";
        libraryHaskellDepends = [
          async base base-unicode-symbols containers data-default deepseq
          directory exceptions filepath hformat microlens microlens-platform
@@ -193287,15 +193418,15 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "singletons_2_5" = callPackage
+  "singletons_2_5_1" = callPackage
     ({ mkDerivation, base, Cabal, containers, directory, filepath
      , ghc-boot-th, mtl, pretty, process, syb, tasty, tasty-golden
      , template-haskell, text, th-desugar, transformers
      }:
      mkDerivation {
        pname = "singletons";
-       version = "2.5";
-       sha256 = "0bk1ad4lk4vc5hw2j4r4nzs655k43v21d2s66hjvp679zxkvzz44";
+       version = "2.5.1";
+       sha256 = "0izi487dpn5dx5yzm0bqrrjj2fcy6y6jyk81848yq4i8fcx0mc10";
        setupHaskellDepends = [ base Cabal directory filepath ];
        libraryHaskellDepends = [
          base containers ghc-boot-th mtl pretty syb template-haskell text
@@ -193956,32 +194087,8 @@ self: {
      }:
      mkDerivation {
        pname = "slack-web";
-       version = "0.2.0.7";
-       sha256 = "1jd8ca2d4bhq08ddqv87bnj2wqad89cqmsawvffl8mqki3hrca9x";
-       libraryHaskellDepends = [
-         aeson base containers errors http-api-data http-client
-         http-client-tls megaparsec mtl servant servant-client
-         servant-client-core text time transformers
-       ];
-       testHaskellDepends = [
-         aeson base containers errors hspec http-api-data megaparsec text
-         time
-       ];
-       description = "Bindings for the Slack web API";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
-  "slack-web_0_2_0_8" = callPackage
-    ({ mkDerivation, aeson, base, containers, errors, hspec
-     , http-api-data, http-client, http-client-tls, megaparsec, mtl
-     , servant, servant-client, servant-client-core, text, time
-     , transformers
-     }:
-     mkDerivation {
-       pname = "slack-web";
-       version = "0.2.0.8";
-       sha256 = "00sm4sh8ik472l5hk1yifczppr6nxx9b68byilg0zwzy1c4mq9kg";
+       version = "0.2.0.9";
+       sha256 = "1lw7haxp27h6q13763cq1h7ilfv7281q0k794ir66sv2l79jq7a2";
        libraryHaskellDepends = [
          aeson base containers errors http-api-data http-client
          http-client-tls megaparsec mtl servant servant-client
@@ -194044,17 +194151,17 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "slave-thread_1_0_2_7" = callPackage
-    ({ mkDerivation, base, deferred-folds, foldl, QuickCheck
+  "slave-thread_1_0_3" = callPackage
+    ({ mkDerivation, base, deferred-folds, focus, foldl, QuickCheck
      , quickcheck-instances, rerebase, SafeSemaphore, stm-containers
      , tasty, tasty-hunit, tasty-quickcheck
      }:
      mkDerivation {
        pname = "slave-thread";
-       version = "1.0.2.7";
-       sha256 = "1rh7314l12d18pywsd7fl4d96dn0s777asf2i7p99nhyzacjnbb6";
+       version = "1.0.3";
+       sha256 = "09yvcgd997lj8wbal443hafr1w72v45ks4fxrm05b45malb3vs98";
        libraryHaskellDepends = [
-         base deferred-folds foldl stm-containers
+         base deferred-folds focus foldl stm-containers
        ];
        testHaskellDepends = [
          QuickCheck quickcheck-instances rerebase SafeSemaphore tasty
@@ -195355,8 +195462,8 @@ self: {
      }:
      mkDerivation {
        pname = "snaplet-customauth";
-       version = "0.1.1";
-       sha256 = "0alh5jaygcxnjpm5r3qx2c6al1x73shzwqi67820rzqxix2np8pc";
+       version = "0.1.2";
+       sha256 = "0y1a8c9j1q1pzby5v4ajnafm6dr9fvxvvkiynvscyjsf73gp2myb";
        libraryHaskellDepends = [
          aeson base base64-bytestring binary binary-orphans bytestring
          configurator containers errors heist hoauth2 http-client
@@ -198947,8 +199054,8 @@ self: {
        pname = "stache";
        version = "2.0.1";
        sha256 = "0awyh8zjvly18s4gnqy4970fj1hr4zpb38lisfy6px42m38g17vk";
-       revision = "1";
-       editedCabalFile = "1mpx4wddn17vki1yz8kq4ra5yzxnrndx8rg8w21lg6cjgvlp81f0";
+       revision = "2";
+       editedCabalFile = "17da7jih43nl3zqgpmlk3n2kpwjmb2np4w8ldpq2vyi9ab8p6vjm";
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
          aeson base bytestring containers deepseq directory filepath
@@ -198988,10 +199095,10 @@ self: {
      }:
      mkDerivation {
        pname = "stack";
-       version = "1.9.1";
-       sha256 = "0s4n7as8zfs1k1ay0h5rzw6r3q1fhf5fa9w7xrzh4a4p1k09ldhk";
-       revision = "2";
-       editedCabalFile = "0vl61spx2jmq2hzjvvw7a270s3lhg1m7faxlxpd4zkyabpwba9ky";
+       version = "1.9.1.1";
+       sha256 = "103jq3jxhp26f8si72dmwb3vvdhsl1dw3d9j2an4yjkz9l9yjfx5";
+       revision = "1";
+       editedCabalFile = "0ldwb5xvm1j2cdhafmrvkd2l64zq04wx3kwavkavvgpg1mln0ijl";
        configureFlags = [
          "-fdisable-git-info" "-fhide-dependency-versions"
          "-fsupported-build"
@@ -199494,18 +199601,20 @@ self: {
      }) {};
 
   "stackage-query" = callPackage
-    ({ mkDerivation, base, Cabal, containers, directory, filepath
-     , optparse-applicative, process, stackage-types, text, yaml
+    ({ mkDerivation, aeson, base, Cabal, containers, directory
+     , exceptions, filepath, hashable, optparse-applicative, process
+     , safe, semigroups, text, time, unordered-containers, vector, yaml
      }:
      mkDerivation {
        pname = "stackage-query";
-       version = "0.1.2";
-       sha256 = "0lxln46nwsz7646yc65c07biqg35vr75l1hdvb864ajv680wp2l0";
+       version = "0.1.3";
+       sha256 = "01fjxgxbyd7hxr2js7jpa7gm6d0bdm58gxz4pzzwsgnbchm50q25";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
-         base Cabal containers directory filepath optparse-applicative
-         process stackage-types text yaml
+         aeson base Cabal containers directory exceptions filepath hashable
+         optparse-applicative process safe semigroups text time
+         unordered-containers vector yaml
        ];
        description = "Stackage package query";
        license = stdenv.lib.licenses.mit;
@@ -201070,17 +201179,6 @@ self: {
      }) {};
 
   "storable-complex" = callPackage
-    ({ mkDerivation, base }:
-     mkDerivation {
-       pname = "storable-complex";
-       version = "0.2.2";
-       sha256 = "01kwwkpbfjrv26vj83cd92px5qbq1bpgxj0r45534aksqhany1xb";
-       libraryHaskellDepends = [ base ];
-       description = "Storable instance for Complex";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "storable-complex_0_2_3_0" = callPackage
     ({ mkDerivation, base, base-orphans }:
      mkDerivation {
        pname = "storable-complex";
@@ -201089,7 +201187,6 @@ self: {
        libraryHaskellDepends = [ base base-orphans ];
        description = "Storable instance for Complex";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "storable-endian" = callPackage
@@ -201324,15 +201421,15 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "stratosphere_0_26_2" = callPackage
+  "stratosphere_0_27_0" = callPackage
     ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers
      , hashable, hspec, hspec-discover, lens, template-haskell, text
      , unordered-containers
      }:
      mkDerivation {
        pname = "stratosphere";
-       version = "0.26.2";
-       sha256 = "0f4vqll4bfwrf6hysdnh1gkjl79qcs1pwn3p6224xlqzmajb9hc5";
+       version = "0.27.0";
+       sha256 = "0n3bfsdv9fgk47zlfc4myh36y0qy4va0yq3ngnsi9zx4vi7pjk0y";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -202631,8 +202728,8 @@ self: {
      }:
      mkDerivation {
        pname = "stripe-core";
-       version = "2.4.0";
-       sha256 = "1xmi8msjmnf6321z09yvxz4spm7ac1abv9d7h3zin340h46zv1bx";
+       version = "2.4.1";
+       sha256 = "1ab3smzvm9qw4g1b5prin7njifwfls51c4cb625aaziljmpwyg27";
        libraryHaskellDepends = [
          aeson base bytestring mtl text time transformers
          unordered-containers
@@ -202646,8 +202743,8 @@ self: {
     ({ mkDerivation, base, stripe-core, stripe-http-client }:
      mkDerivation {
        pname = "stripe-haskell";
-       version = "2.4.0";
-       sha256 = "0q2ikxzxhlk6n4a2pwfd02ayidp6xrl91hbs021ghhy0ni1vibhi";
+       version = "2.4.1";
+       sha256 = "041kj0dh6qzpmcwb6wm5ii9l6dwdpja3big57n0134z41hw0p45f";
        libraryHaskellDepends = [ base stripe-core stripe-http-client ];
        description = "Stripe API for Haskell";
        license = stdenv.lib.licenses.mit;
@@ -202660,8 +202757,8 @@ self: {
      }:
      mkDerivation {
        pname = "stripe-http-client";
-       version = "2.4.0";
-       sha256 = "0ljnvd5b2pzmbikdyjyr2s0qzq5ghh8k7jgwv1qm52d38jpnd82f";
+       version = "2.4.1";
+       sha256 = "1x7720awkh97wpkyn6mbqb788a07lfshd8w55qwywfxlp42qg4a3";
        libraryHaskellDepends = [
          aeson base bytestring http-client http-client-tls http-types
          stripe-core text
@@ -202680,8 +202777,8 @@ self: {
      }:
      mkDerivation {
        pname = "stripe-http-streams";
-       version = "2.4.0";
-       sha256 = "0xhv3y13m43a90i6hfgib0a18ldwgvw5sprh9mc6xnyqfklpg2zf";
+       version = "2.4.1";
+       sha256 = "0ln0w5q5g0g4p4zrcpb6pfv6jna7mmyq48bwb27cq6zn20i0m2vc";
        libraryHaskellDepends = [
          aeson base bytestring HsOpenSSL http-streams io-streams stripe-core
          text
@@ -202702,8 +202799,8 @@ self: {
      }:
      mkDerivation {
        pname = "stripe-tests";
-       version = "2.4.0";
-       sha256 = "0mpkqy1frx5h6sj4aj7h0faq2zzgrx0ckljqahczxn9ikpnzgmk5";
+       version = "2.4.1";
+       sha256 = "1lq2m450y7ylalcimy2fm2c6vhl0m3pyj7m52cni5dm398qskmr6";
        libraryHaskellDepends = [
          aeson base bytestring free hspec hspec-core mtl random stripe-core
          text time transformers unordered-containers
@@ -202734,29 +202831,6 @@ self: {
      }:
      mkDerivation {
        pname = "strive";
-       version = "5.0.6";
-       sha256 = "0dpf986nbsz5j47dl26073qyz290nznghi85mzj2gw0rlj9dp937";
-       libraryHaskellDepends = [
-         aeson base bytestring data-default gpolyline http-client
-         http-client-tls http-types template-haskell text time transformers
-       ];
-       testHaskellDepends = [
-         aeson base bytestring data-default gpolyline http-client
-         http-client-tls http-types markdown-unlit template-haskell text
-         time transformers
-       ];
-       testToolDepends = [ markdown-unlit ];
-       description = "A client for the Strava V3 API";
-       license = stdenv.lib.licenses.mit;
-     }) {};
-
-  "strive_5_0_7" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, data-default, gpolyline
-     , http-client, http-client-tls, http-types, markdown-unlit
-     , template-haskell, text, time, transformers
-     }:
-     mkDerivation {
-       pname = "strive";
        version = "5.0.7";
        sha256 = "0hxy5znrfcls6bd8hjil97mya3w8zkppfd4jrz0ayz7zidbws5kg";
        libraryHaskellDepends = [
@@ -202771,7 +202845,6 @@ self: {
        testToolDepends = [ markdown-unlit ];
        description = "A client for the Strava V3 API";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "strptime" = callPackage
@@ -207000,10 +207073,8 @@ self: {
      }:
      mkDerivation {
        pname = "tasty-hspec";
-       version = "1.1.5";
-       sha256 = "0m0ip2l4rg4pnrvk3mjxkbq2l683psv1x3v9l4rglk2k3pvxq36v";
-       revision = "3";
-       editedCabalFile = "14198y7w9y4h36b6agzmsyappkhz4gmmi6nlzj137z5siwic7igm";
+       version = "1.1.5.1";
+       sha256 = "0i9kdzjpk750sa078jj3iyhp72k0177zk7vxl131r6dkyz09x27y";
        libraryHaskellDepends = [
          base hspec hspec-core QuickCheck tasty tasty-quickcheck
          tasty-smallcheck
@@ -208576,31 +208647,35 @@ self: {
      }) {};
 
   "termonad" = callPackage
-    ({ mkDerivation, base, Cabal, cabal-doctest, classy-prelude, colour
-     , constraints, data-default, directory, doctest, dyre, filepath
-     , gi-gdk, gi-gio, gi-glib, gi-gtk, gi-pango, gi-vte, gtk3
-     , haskell-gi-base, hedgehog, lens, pretty-simple, QuickCheck, tasty
-     , tasty-hedgehog, template-haskell, xml-conduit, xml-html-qq
+    ({ mkDerivation, adjunctions, base, Cabal, cabal-doctest
+     , classy-prelude, colour, constraints, containers, data-default
+     , directory, distributive, doctest, dyre, filepath, focuslist
+     , genvalidity-containers, genvalidity-hspec, gi-gdk, gi-gio
+     , gi-glib, gi-gtk, gi-pango, gi-vte, gtk3, haskell-gi-base
+     , hedgehog, lens, mono-traversable, pretty-simple, QuickCheck
+     , singletons, tasty, tasty-hedgehog, tasty-hspec, template-haskell
+     , xml-conduit, xml-html-qq
      }:
      mkDerivation {
        pname = "termonad";
-       version = "0.2.1.0";
-       sha256 = "1js9sj0gj4igigdnbc5ygbn5l2wfhbrm1k565y3advi99imidsd3";
+       version = "1.0.0.0";
+       sha256 = "1jnn7fbvxq2cxgj92qa2swznvpnqkiqklky9lj6a71j9zp7xray8";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
        setupHaskellDepends = [ base Cabal cabal-doctest ];
        libraryHaskellDepends = [
-         base classy-prelude colour constraints data-default directory dyre
-         filepath gi-gdk gi-gio gi-glib gi-gtk gi-pango gi-vte
-         haskell-gi-base lens pretty-simple QuickCheck xml-conduit
+         adjunctions base classy-prelude colour constraints containers
+         data-default directory distributive dyre filepath focuslist gi-gdk
+         gi-gio gi-glib gi-gtk gi-pango gi-vte haskell-gi-base lens
+         mono-traversable pretty-simple QuickCheck singletons xml-conduit
          xml-html-qq
        ];
        libraryPkgconfigDepends = [ gtk3 ];
        executableHaskellDepends = [ base ];
        testHaskellDepends = [
-         base doctest hedgehog lens QuickCheck tasty tasty-hedgehog
-         template-haskell
+         base doctest genvalidity-containers genvalidity-hspec hedgehog lens
+         QuickCheck tasty tasty-hedgehog tasty-hspec template-haskell
        ];
        description = "Terminal emulator configurable in Haskell";
        license = stdenv.lib.licenses.bsd3;
@@ -209389,6 +209464,17 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "text-ansi" = callPackage
+    ({ mkDerivation, base, text, text-builder }:
+     mkDerivation {
+       pname = "text-ansi";
+       version = "0.1.0";
+       sha256 = "08klbx8jwam3ngxh8kv6z83yh5sbsyb0glycsb1w4zdr8ijsyd3z";
+       libraryHaskellDepends = [ base text text-builder ];
+       description = "Text styling for ANSI terminals";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "text-binary" = callPackage
     ({ mkDerivation, base, binary, text }:
      mkDerivation {
@@ -211459,8 +211545,8 @@ self: {
     ({ mkDerivation, base }:
      mkDerivation {
        pname = "thrist";
-       version = "0.3.0.2";
-       sha256 = "01y4s5mpk7d0y878fr40j9k19dryj37am9g86v2s9lr5d0q2nnqp";
+       version = "0.4";
+       sha256 = "16alzsalzlvwg3cjfy8yysv8z72v7v1in1hbi5prz6gm1ws4rcly";
        libraryHaskellDepends = [ base ];
        description = "Type-threaded list";
        license = stdenv.lib.licenses.bsd3;
@@ -213039,8 +213125,8 @@ self: {
      }:
      mkDerivation {
        pname = "tldr";
-       version = "0.4.0";
-       sha256 = "017x3lqphbyayl9gx9ykn62i73xzb180df0a8r6ic6chk6yhivfg";
+       version = "0.4.0.1";
+       sha256 = "0nc581y9jjzwd8l88g48c72mla7k6q1w102akl7gl5jsk9ljamd3";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -213610,8 +213696,8 @@ self: {
      }:
      mkDerivation {
        pname = "toodles";
-       version = "0.1.3";
-       sha256 = "09ph9jmhma211r16fyvib8fwv3jm8v526swjgwrzsl9c97xfpzjg";
+       version = "0.1.4";
+       sha256 = "02s0hna69iwr0834c11xyi3pj1rai1syqrdrdsv882kbad3w499h";
        isLibrary = false;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -217028,27 +217114,6 @@ self: {
      }:
      mkDerivation {
        pname = "type-of-html";
-       version = "1.4.0.1";
-       sha256 = "1bcjpkrqa7pmgb7a48q2q8rkx15yz40d91mn7jhj91hzc1h2z6g3";
-       libraryHaskellDepends = [
-         base bytestring double-conversion ghc-prim text
-       ];
-       testHaskellDepends = [ base hspec QuickCheck ];
-       benchmarkHaskellDepends = [
-         base blaze-html bytestring criterion deepseq ghc ghc-paths random
-         temporary text weigh
-       ];
-       description = "High performance type driven html generation";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "type-of-html_1_4_1_0" = callPackage
-    ({ mkDerivation, base, blaze-html, bytestring, criterion, deepseq
-     , double-conversion, ghc, ghc-paths, ghc-prim, hspec, QuickCheck
-     , random, temporary, text, weigh
-     }:
-     mkDerivation {
-       pname = "type-of-html";
        version = "1.4.1.0";
        sha256 = "05c9rsbfivw7dsjmci7rnv08i4xmyg59kqghqi0f3dr5hrvas8dv";
        libraryHaskellDepends = [
@@ -217061,7 +217126,6 @@ self: {
        ];
        description = "High performance type driven html generation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "type-of-html-static" = callPackage
@@ -218645,8 +218709,8 @@ self: {
      }:
      mkDerivation {
        pname = "unicode-transforms";
-       version = "0.3.4";
-       sha256 = "0lh8bj6kxvpkmc14qa34vdrmcsis82mvnq6gs11ddqyjlz5sr7l2";
+       version = "0.3.5";
+       sha256 = "0gm0dwbhr666s7xx71qdrha5r3qwfyyv0wsrvq8jxva3mcwd3xy9";
        libraryHaskellDepends = [ base bitarray bytestring text ];
        testHaskellDepends = [
          base deepseq getopt-generics QuickCheck split text
@@ -218815,8 +218879,8 @@ self: {
        pname = "uniprot-kb";
        version = "0.1.2.0";
        sha256 = "0hh6fnnmr6i4mgli07hgaagswdipa0p3ckr3jzzfcw4y5x98036l";
-       revision = "1";
-       editedCabalFile = "0kvw9mzgjz6m1sslywn09n4axkjnwqpi4c5p00p9c81mr9fpbild";
+       revision = "2";
+       editedCabalFile = "1kyqbp32a9wys94rxbm5k022crpnm6fnz8w2d3anb7zch17l80qw";
        libraryHaskellDepends = [ attoparsec base text ];
        testHaskellDepends = [
          attoparsec base hspec neat-interpolation QuickCheck text
@@ -222444,14 +222508,14 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "vector-sized_1_1_0_0" = callPackage
+  "vector-sized_1_1_1_0" = callPackage
     ({ mkDerivation, adjunctions, base, comonad, deepseq, distributive
      , finite-typelits, indexed-list-literals, primitive, vector
      }:
      mkDerivation {
        pname = "vector-sized";
-       version = "1.1.0.0";
-       sha256 = "0y11ggayk4l61i50m0gxv6qm7z1pscmagj5nyrz3q47j31pv5vkl";
+       version = "1.1.1.0";
+       sha256 = "05rrfiy0zzcq5jmr1kfbpv1p6f35pqsd5k6zf78byznzjwk758nb";
        libraryHaskellDepends = [
          adjunctions base comonad deepseq distributive finite-typelits
          indexed-list-literals primitive vector
@@ -222923,8 +222987,8 @@ self: {
      }:
      mkDerivation {
        pname = "viewprof";
-       version = "0.0.0.23";
-       sha256 = "0nxivlnzvnhsk9gn2d7x240n7803fy14pb5knjkxvsw0h0pj8kc6";
+       version = "0.0.0.24";
+       sha256 = "15dknzkrbmb79w2vny2fqyx02350dfkhamx931jgvibgy82hj4w9";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -223794,7 +223858,7 @@ self: {
      , cabal-doctest, containers, contravariant, digit, directory
      , distributive, doctest, errors, filepath, generics-sop, hedgehog
      , hedgehog-fn, hoist-error, hw-balancedparens, hw-bits, hw-json
-     , hw-prim, hw-rankselect, lens, mmorph, mtl, nats, parsers
+     , hw-prim, hw-rankselect, lens, mmorph, mtl, nats, natural, parsers
      , scientific, semigroupoids, semigroups, tagged, tasty
      , tasty-expected-failure, tasty-hedgehog, tasty-hunit
      , template-haskell, text, transformers, vector, witherable
@@ -223802,19 +223866,19 @@ self: {
      }:
      mkDerivation {
        pname = "waargonaut";
-       version = "0.2.1.0";
-       sha256 = "07b5cwcn0n68fzgafz2zcrcqm84dx12axq3s68n81az302v9r2wr";
+       version = "0.3.0.0";
+       sha256 = "09svy408l8vy40a91mqpzpkslans0ppkvmqkgaihnc929wdwfkf6";
        setupHaskellDepends = [ base Cabal cabal-doctest ];
        libraryHaskellDepends = [
          base bifunctors bytestring containers contravariant digit
          distributive errors generics-sop hoist-error hw-balancedparens
-         hw-bits hw-json hw-prim hw-rankselect lens mmorph mtl nats parsers
-         scientific semigroupoids semigroups tagged text transformers vector
-         witherable wl-pprint-annotated zippers
+         hw-bits hw-json hw-prim hw-rankselect lens mmorph mtl nats natural
+         parsers scientific semigroupoids semigroups tagged text
+         transformers vector witherable wl-pprint-annotated zippers
        ];
        testHaskellDepends = [
          attoparsec base bytestring containers digit directory distributive
-         doctest filepath generics-sop hedgehog hedgehog-fn lens mtl
+         doctest filepath generics-sop hedgehog hedgehog-fn lens mtl natural
          scientific semigroupoids semigroups tagged tasty
          tasty-expected-failure tasty-hedgehog tasty-hunit template-haskell
          text vector zippers
@@ -227337,15 +227401,13 @@ self: {
      }) {};
 
   "wide-word" = callPackage
-    ({ mkDerivation, base, bytestring, deepseq, ghc-prim, hspec
-     , QuickCheck
-     }:
+    ({ mkDerivation, base, bytestring, deepseq, ghc-prim, hedgehog }:
      mkDerivation {
        pname = "wide-word";
-       version = "0.1.0.6";
-       sha256 = "0y3wdd5kslz71nlk32nvmi3yqd331jjl49njm58bixqanyc0k30x";
+       version = "0.1.0.7";
+       sha256 = "0qqam1sxssxq43r8i586lrs2zslm2qnw5yhjdqj5zxksk2jrcxrd";
        libraryHaskellDepends = [ base deepseq ghc-prim ];
-       testHaskellDepends = [ base bytestring ghc-prim hspec QuickCheck ];
+       testHaskellDepends = [ base bytestring ghc-prim hedgehog ];
        description = "Data types for large but fixed width signed and unsigned integers";
        license = stdenv.lib.licenses.bsd2;
      }) {};
@@ -227749,6 +227811,23 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "witherable_0_3" = callPackage
+    ({ mkDerivation, base, base-orphans, containers, hashable
+     , transformers, transformers-compat, unordered-containers, vector
+     }:
+     mkDerivation {
+       pname = "witherable";
+       version = "0.3";
+       sha256 = "1h0rvygjr76avrpp8dzhama1accm2i9q3245m54543nm6yfn23v2";
+       libraryHaskellDepends = [
+         base base-orphans containers hashable transformers
+         transformers-compat unordered-containers vector
+       ];
+       description = "filterable traversable";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "witness" = callPackage
     ({ mkDerivation, base, constraints, semigroupoids, transformers }:
      mkDerivation {
@@ -227793,10 +227872,8 @@ self: {
      }:
      mkDerivation {
        pname = "wizards";
-       version = "1.0.2";
-       sha256 = "02yk9d01d39c3hpvlh2c6v35fzyf3nm92f6vff0qns30dmr2r8ab";
-       revision = "1";
-       editedCabalFile = "15vwynd5v6xm92dxkxf125grd8sv599n5bnj92qqmhlc89psxhxk";
+       version = "1.0.3";
+       sha256 = "1clvbd1ckhvy29qrbmpkn7bya7300fq6znnps23nn3nxyrxhsr85";
        libraryHaskellDepends = [
          base containers control-monad-free haskeline mtl transformers
        ];
@@ -228588,8 +228665,8 @@ self: {
      }:
      mkDerivation {
        pname = "wreq";
-       version = "0.5.2.1";
-       sha256 = "0dqj94lky93jwrkq65pn4nfl2cv8yjgqaxdwbvfyr6vhinrnkl5k";
+       version = "0.5.3.0";
+       sha256 = "1bi78y0jzm8mvwbfc4mphg8iyjz5v1f4ziqpk1dskvb1f3ysw3d9";
        isLibrary = true;
        isExecutable = true;
        setupHaskellDepends = [ base Cabal cabal-doctest ];
@@ -229080,20 +229157,6 @@ self: {
      }:
      mkDerivation {
        pname = "wuss";
-       version = "1.1.10";
-       sha256 = "0l4mlmr3b8ndx4nmb3rf0n0bpjxhzxmqv1mslxl432kf02312z09";
-       libraryHaskellDepends = [
-         base bytestring connection network websockets
-       ];
-       description = "Secure WebSocket (WSS) clients";
-       license = stdenv.lib.licenses.mit;
-     }) {};
-
-  "wuss_1_1_11" = callPackage
-    ({ mkDerivation, base, bytestring, connection, network, websockets
-     }:
-     mkDerivation {
-       pname = "wuss";
        version = "1.1.11";
        sha256 = "1mlqgi80r5db0j58r0laiwp1044n4insq89bv1v3y26j726yjvp0";
        libraryHaskellDepends = [
@@ -229101,7 +229164,6 @@ self: {
        ];
        description = "Secure WebSocket (WSS) clients";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "wx" = callPackage
diff --git a/pkgs/development/interpreters/erlang/generic-builder.nix b/pkgs/development/interpreters/erlang/generic-builder.nix
index f6ff1e0db864..0529c9f1e28c 100644
--- a/pkgs/development/interpreters/erlang/generic-builder.nix
+++ b/pkgs/development/interpreters/erlang/generic-builder.nix
@@ -120,7 +120,8 @@ in stdenv.mkDerivation ({
       tolerance.
     '';
 
-    platforms = platforms.unix;
+    # aarch64 is supposed to work but started failing in https://hydra.nixos.org/build/83735973
+    platforms = subtractLists [ "aarch64-linux" ] platforms.unix;
     maintainers = with maintainers; [ the-kenny sjmackenzie couchemar gleber ];
     license = licenses.asl20;
   } // meta);
diff --git a/pkgs/development/libraries/eigen/3.3.nix b/pkgs/development/libraries/eigen/3.3.nix
index e3367f661ca2..c48f8e4c9732 100644
--- a/pkgs/development/libraries/eigen/3.3.nix
+++ b/pkgs/development/libraries/eigen/3.3.nix
@@ -5,19 +5,19 @@ let
 in
 stdenv.mkDerivation {
   name = "eigen-${version}";
-  
+
   src = fetchurl {
     url = "https://bitbucket.org/eigen/eigen/get/${version}.tar.gz";
     name = "eigen-${version}.tar.gz";
     sha256 = "13p60x6k61zq2y2in7g4fy5p55cr5dbmj3zvw10zcazxraxbcm04";
   };
 
+  patches = [
+    ./include-dir.patch
+  ];
+
   nativeBuildInputs = [ cmake ];
 
-  postInstall = ''
-    sed -e '/Cflags:/s@''${prefix}/@@' -i "$out"/share/pkgconfig/eigen3.pc
-  '';
-   
   meta = with stdenv.lib; {
     description = "C++ template library for linear algebra: vectors, matrices, and related algorithms";
     license = licenses.lgpl3Plus;
diff --git a/pkgs/development/libraries/eigen/include-dir.patch b/pkgs/development/libraries/eigen/include-dir.patch
new file mode 100644
index 000000000000..7f3bd88557ec
--- /dev/null
+++ b/pkgs/development/libraries/eigen/include-dir.patch
@@ -0,0 +1,49 @@
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -1,6 +1,6 @@
+ project(Eigen3)
+ 
+-cmake_minimum_required(VERSION 2.8.5)
++cmake_minimum_required(VERSION 3.7)
+ 
+ # guard against in-source builds
+ 
+@@ -408,13 +408,6 @@ install(FILES
+   DESTINATION ${INCLUDE_INSTALL_DIR} COMPONENT Devel
+   )
+ 
+-if(EIGEN_BUILD_PKGCONFIG)
+-    configure_file(eigen3.pc.in eigen3.pc @ONLY)
+-    install(FILES ${CMAKE_CURRENT_BINARY_DIR}/eigen3.pc
+-        DESTINATION ${PKGCONFIG_INSTALL_DIR}
+-        )
+-endif()
+-
+ add_subdirectory(Eigen)
+ 
+ add_subdirectory(doc EXCLUDE_FROM_ALL)
+@@ -510,8 +503,15 @@ set ( EIGEN_VERSION_MAJOR  ${EIGEN_WORLD_VERSION} )
+ set ( EIGEN_VERSION_MINOR  ${EIGEN_MAJOR_VERSION} )
+ set ( EIGEN_VERSION_PATCH  ${EIGEN_MINOR_VERSION} )
+ set ( EIGEN_DEFINITIONS "")
+-set ( EIGEN_INCLUDE_DIR "${CMAKE_INSTALL_PREFIX}/${INCLUDE_INSTALL_DIR}" )
+ set ( EIGEN_ROOT_DIR ${CMAKE_INSTALL_PREFIX} )
++GNUInstallDirs_get_absolute_install_dir(EIGEN_INCLUDE_DIR INCLUDE_INSTALL_DIR)
++
++if(EIGEN_BUILD_PKGCONFIG)
++    configure_file(eigen3.pc.in eigen3.pc @ONLY)
++    install(FILES ${CMAKE_CURRENT_BINARY_DIR}/eigen3.pc
++        DESTINATION ${PKGCONFIG_INSTALL_DIR}
++        )
++endif()
+ 
+ # Interface libraries require at least CMake 3.0
+ if (NOT CMAKE_VERSION VERSION_LESS 3.0)
+--- a/eigen3.pc.in
++++ b/eigen3.pc.in
+@@ -6,4 +6,4 @@ Description: A C++ template library for linear algebra: vectors, matrices, and r
+ Requires:
+ Version: @EIGEN_VERSION_NUMBER@
+ Libs:
+-Cflags: -I${prefix}/@INCLUDE_INSTALL_DIR@
++Cflags: -I@EIGEN_INCLUDE_DIR@
diff --git a/pkgs/development/libraries/kde-frameworks/fetch.sh b/pkgs/development/libraries/kde-frameworks/fetch.sh
index 43ead0391e46..0a87918f2108 100644
--- a/pkgs/development/libraries/kde-frameworks/fetch.sh
+++ b/pkgs/development/libraries/kde-frameworks/fetch.sh
@@ -1 +1 @@
-WGET_ARGS=( https://download.kde.org/stable/frameworks/5.51/ -A '*.tar.xz' )
+WGET_ARGS=( https://download.kde.org/stable/frameworks/5.52/ -A '*.tar.xz' )
diff --git a/pkgs/development/libraries/kde-frameworks/srcs.nix b/pkgs/development/libraries/kde-frameworks/srcs.nix
index 34d0317ea994..56cab6f2e81b 100644
--- a/pkgs/development/libraries/kde-frameworks/srcs.nix
+++ b/pkgs/development/libraries/kde-frameworks/srcs.nix
@@ -3,635 +3,635 @@
 
 {
   attica = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/attica-5.51.0.tar.xz";
-      sha256 = "1lxfrqw6b162sq9254y4hm3gd3w0ck0l4hbi7cgy32rdk0n16sy4";
-      name = "attica-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/attica-5.52.0.tar.xz";
+      sha256 = "0770wq0ijkxyi6mcxh1xlkf2xmxpdphqg0dii6kwn2b9dnblswxn";
+      name = "attica-5.52.0.tar.xz";
     };
   };
   baloo = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/baloo-5.51.0.tar.xz";
-      sha256 = "1y10ccji9rlazj4h3zpzzcilf777907kizxlbynqya79h20nzjkq";
-      name = "baloo-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/baloo-5.52.0.tar.xz";
+      sha256 = "1a2ypz3xy6zh4smrfny7y243hxddzn02nmkvydlcinklmv38bpwd";
+      name = "baloo-5.52.0.tar.xz";
     };
   };
   bluez-qt = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/bluez-qt-5.51.0.tar.xz";
-      sha256 = "1pjkngd9wx0355lv76y5cb7zhmwabinm2pxfz3mf708azml1gsxg";
-      name = "bluez-qt-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/bluez-qt-5.52.0.tar.xz";
+      sha256 = "1z2ckwc7h66a7fa194gawq0q95fxv4w081v7qds5yv10rbwm8n7n";
+      name = "bluez-qt-5.52.0.tar.xz";
     };
   };
   breeze-icons = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/breeze-icons-5.51.0.tar.xz";
-      sha256 = "16wcmjaz25j0jqfcbfww5h873wxb19v36b8dvryhbv38ybx30v6i";
-      name = "breeze-icons-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/breeze-icons-5.52.0.tar.xz";
+      sha256 = "0nnwl5dijf0dhfg4gi7lycdy5ss0cj7rhcy1ranzfzlc1l2b17cp";
+      name = "breeze-icons-5.52.0.tar.xz";
     };
   };
   extra-cmake-modules = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/extra-cmake-modules-5.51.0.tar.xz";
-      sha256 = "151m4pw97sxwarlx67irrikpmy7183dx0dgg1vrmayssyzidvr4n";
-      name = "extra-cmake-modules-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/extra-cmake-modules-5.52.0.tar.xz";
+      sha256 = "0jcv87xagilkxvy0p0bl8fbfvy2npajvp9bnskggmqqi4sn8mh38";
+      name = "extra-cmake-modules-5.52.0.tar.xz";
     };
   };
   frameworkintegration = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/frameworkintegration-5.51.0.tar.xz";
-      sha256 = "0bg4avnwxq06xyjxs1fqqb7scx7qpm2rbvcphz1n9mgg4lqwmgbl";
-      name = "frameworkintegration-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/frameworkintegration-5.52.0.tar.xz";
+      sha256 = "1sbs14cbf0gxhx09dby606cff5mycvpblx20pr7n2wy7xxxs2zh1";
+      name = "frameworkintegration-5.52.0.tar.xz";
     };
   };
   kactivities = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kactivities-5.51.0.tar.xz";
-      sha256 = "0nfmfb1j56lc8ys99cslaz9d10l09mmky5gxvgchmsbm5lqg3abm";
-      name = "kactivities-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kactivities-5.52.0.tar.xz";
+      sha256 = "0pckbkvf4l4c88sr01qkmzpqbjqiy4qsk98khg5858nl65ilrldd";
+      name = "kactivities-5.52.0.tar.xz";
     };
   };
   kactivities-stats = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kactivities-stats-5.51.0.tar.xz";
-      sha256 = "057lxj8i5rdnh0lr8gnb4b3k0bg3dm2xam3fmrfllm81pvq8bq7l";
-      name = "kactivities-stats-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kactivities-stats-5.52.0.tar.xz";
+      sha256 = "0pnnpqw4q556yh95040rv9yby2ac1rb1vfbw26q8igs8z6lwqkms";
+      name = "kactivities-stats-5.52.0.tar.xz";
     };
   };
   kapidox = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kapidox-5.51.0.tar.xz";
-      sha256 = "0k7zlyr9gwq45vkzs3pvny5hgqkfd399fw7kwvi01lfkwha0d82n";
-      name = "kapidox-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kapidox-5.52.0.tar.xz";
+      sha256 = "1xhyc4j2fhrmcr4z12623x3jqv4kl8cxkskxkv6f9ag97g5ccgm8";
+      name = "kapidox-5.52.0.tar.xz";
     };
   };
   karchive = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/karchive-5.51.0.tar.xz";
-      sha256 = "1cr80dyxs0zq568x6ll30zr6dzym8pk27q1facw0nlyha4246rvn";
-      name = "karchive-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/karchive-5.52.0.tar.xz";
+      sha256 = "0l49chdbn5mpd72ldyfgy83dvsnphq0w59kv8rg9k7afy6wfm8ix";
+      name = "karchive-5.52.0.tar.xz";
     };
   };
   kauth = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kauth-5.51.0.tar.xz";
-      sha256 = "0pgrn9lkhgn9fifywlqqlrx4h295s8wnvjjn6a1saiib2pjaiyhm";
-      name = "kauth-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kauth-5.52.0.tar.xz";
+      sha256 = "0y90yxqvqadkbd53vr823rfkikr08hsqfzkns02bkz1xw72aixxm";
+      name = "kauth-5.52.0.tar.xz";
     };
   };
   kbookmarks = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kbookmarks-5.51.0.tar.xz";
-      sha256 = "1xsy1n4di28aj53gmvks9ajqh96xnbjcg8rlmkxsyrs9facfm24l";
-      name = "kbookmarks-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kbookmarks-5.52.0.tar.xz";
+      sha256 = "0j4bflbgwkb6dyia92rllbmz0w2j5j5aklaaahpb5awxjnlng0v0";
+      name = "kbookmarks-5.52.0.tar.xz";
     };
   };
   kcmutils = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kcmutils-5.51.0.tar.xz";
-      sha256 = "018kc5ynz0554bwmpzb0npn3hznrccv2vik2vablhcc73rkx8f68";
-      name = "kcmutils-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kcmutils-5.52.0.tar.xz";
+      sha256 = "1cs2667gk1y1sa1728gy7wsnkmsxanbs7rqrfkgmn80wn6yvl6xi";
+      name = "kcmutils-5.52.0.tar.xz";
     };
   };
   kcodecs = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kcodecs-5.51.0.tar.xz";
-      sha256 = "15hwqzc10k53dldhm6sq854l7pqmkrkgyrlxhbnygn91wi14zg2m";
-      name = "kcodecs-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kcodecs-5.52.0.tar.xz";
+      sha256 = "1z2pk3q25hdvaliqsvkrdss0s0vva35w1p9alkh3bqv63lx8m62v";
+      name = "kcodecs-5.52.0.tar.xz";
     };
   };
   kcompletion = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kcompletion-5.51.0.tar.xz";
-      sha256 = "1am6bsxy3hnc2d8ssmrx6njyw35vrsszmlrd4szimm4qajkj63zk";
-      name = "kcompletion-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kcompletion-5.52.0.tar.xz";
+      sha256 = "0favf0h59z7r599kf894pl5l8yq9civqkn8yl213h9cy4lym4jqb";
+      name = "kcompletion-5.52.0.tar.xz";
     };
   };
   kconfig = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kconfig-5.51.0.tar.xz";
-      sha256 = "1h7iax57qxb08slf7dzs0dzmn9bhzb0hy3z0pwbc62bg6lvigcbq";
-      name = "kconfig-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kconfig-5.52.0.tar.xz";
+      sha256 = "12s2pa1dlr1p3y0nqj6vhq7wi1ka9jwsmfjhm3xf8a5fpqf1r8hx";
+      name = "kconfig-5.52.0.tar.xz";
     };
   };
   kconfigwidgets = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kconfigwidgets-5.51.0.tar.xz";
-      sha256 = "10zgqv5l4178kkzcl0jw36l7f34cv6yfamk459jj8rbnkjncrhxw";
-      name = "kconfigwidgets-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kconfigwidgets-5.52.0.tar.xz";
+      sha256 = "0630gabfmgnbvs8psla3vifl6jv8dbshzvksxmf6farx1zx05y53";
+      name = "kconfigwidgets-5.52.0.tar.xz";
     };
   };
   kcoreaddons = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kcoreaddons-5.51.0.tar.xz";
-      sha256 = "05xvf07z7f1qzz0h7kf987l4qhc75r26ckwv3a417h3aavgjpmqb";
-      name = "kcoreaddons-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kcoreaddons-5.52.0.tar.xz";
+      sha256 = "1lvqgilng9z3jw0nhc9qzvcyvfwhsbj2xskqggpjlvqryh4sxaj9";
+      name = "kcoreaddons-5.52.0.tar.xz";
     };
   };
   kcrash = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kcrash-5.51.0.tar.xz";
-      sha256 = "1yfph8ban1pcljzhyg8rq6pkmwlwk4qg3nsdskfrkcjq96za2732";
-      name = "kcrash-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kcrash-5.52.0.tar.xz";
+      sha256 = "10cl5xs8wjr0nqsid3n5g30q7fspkj4143yrkwxakazdcxyx6p1b";
+      name = "kcrash-5.52.0.tar.xz";
     };
   };
   kdbusaddons = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kdbusaddons-5.51.0.tar.xz";
-      sha256 = "1i54jdhci3w2929vlh43pqc1pzv0b17s5qx6fm2cwq2hbvpqd3kb";
-      name = "kdbusaddons-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kdbusaddons-5.52.0.tar.xz";
+      sha256 = "1fbxdsvf4mpyfjvpjhn42k49cvgya6z5rnswmmyl7di7aw738myp";
+      name = "kdbusaddons-5.52.0.tar.xz";
     };
   };
   kdeclarative = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kdeclarative-5.51.0.tar.xz";
-      sha256 = "145hasi0g46bbdqyhvw6yfr086c1j73cy46k9vjfw7vx79ksixvj";
-      name = "kdeclarative-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kdeclarative-5.52.0.tar.xz";
+      sha256 = "0sskzb19xy5bivz69yi73y523j0fp1zv9656js2y18952mfy9sjk";
+      name = "kdeclarative-5.52.0.tar.xz";
     };
   };
   kded = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kded-5.51.0.tar.xz";
-      sha256 = "1g7wc5jbmpqjknbq0ax6gx0rqkrkq020ypcjmah40vv045wq9abk";
-      name = "kded-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kded-5.52.0.tar.xz";
+      sha256 = "1mcv0w10af6mbczqm1v345i2xbiikaxnqag710r67npl0qds43bm";
+      name = "kded-5.52.0.tar.xz";
     };
   };
   kdelibs4support = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/portingAids/kdelibs4support-5.51.0.tar.xz";
-      sha256 = "05mq7zzjy21a2wsd836n5zbz8cm035c9yph4fq61f723rr4840iq";
-      name = "kdelibs4support-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/portingAids/kdelibs4support-5.52.0.tar.xz";
+      sha256 = "08sag2fy3l13m125r3ampnxsp11pvf47701ny80mqkgd78pkhrpb";
+      name = "kdelibs4support-5.52.0.tar.xz";
     };
   };
   kdesignerplugin = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kdesignerplugin-5.51.0.tar.xz";
-      sha256 = "08n1q0ym6abj28k3ii3grr4qrj9gq8kq0vnygw2nv2q2yalvhvj0";
-      name = "kdesignerplugin-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kdesignerplugin-5.52.0.tar.xz";
+      sha256 = "0xfzglhynrnqaywl1if6yv1b2mlka94pjc4dlxi6csbv8mh69d4d";
+      name = "kdesignerplugin-5.52.0.tar.xz";
     };
   };
   kdesu = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kdesu-5.51.0.tar.xz";
-      sha256 = "11j0hl6fv4az1dhmv8nnrqb8ahqwf75l5gyimsx2lzabqr5qh5p9";
-      name = "kdesu-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kdesu-5.52.0.tar.xz";
+      sha256 = "18m1gq825i6n6zdlaa5jvkl08w39v0l4lmjgsrbggjsbaqlpj7w2";
+      name = "kdesu-5.52.0.tar.xz";
     };
   };
   kdewebkit = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kdewebkit-5.51.0.tar.xz";
-      sha256 = "0zkg2qfhs60lmfx10kw30q6wvh01ldflcnzyngkmqrnlv28mwycg";
-      name = "kdewebkit-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kdewebkit-5.52.0.tar.xz";
+      sha256 = "06z8b2330jvmjwr1gwf2gdfxjmxc12nik5791xpgi83b99d8h5lq";
+      name = "kdewebkit-5.52.0.tar.xz";
     };
   };
   kdnssd = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kdnssd-5.51.0.tar.xz";
-      sha256 = "0bkxplw69a0lkwzqzqqpj46w6xgmkzac2mncxi9widla67c1ry0l";
-      name = "kdnssd-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kdnssd-5.52.0.tar.xz";
+      sha256 = "1h8k2kygv48la3zyg1wzhlr56viv4y4liwrs6niy4vninyg2al7y";
+      name = "kdnssd-5.52.0.tar.xz";
     };
   };
   kdoctools = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kdoctools-5.51.0.tar.xz";
-      sha256 = "127fmlq16zlm9ai4y09c9dyxnp5n9aj6bbpsg60yaarazfdgzhxw";
-      name = "kdoctools-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kdoctools-5.52.0.tar.xz";
+      sha256 = "0f915i59cbm3vkyd14xla40n5c2bayavvyq5d9m01v2hibbg53in";
+      name = "kdoctools-5.52.0.tar.xz";
     };
   };
   kemoticons = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kemoticons-5.51.0.tar.xz";
-      sha256 = "1f0af48mxzq9690vf820ysvv6kb6sxhimlhmqwwqgn4b31mg0zrq";
-      name = "kemoticons-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kemoticons-5.52.0.tar.xz";
+      sha256 = "1f846gjx4d9wwi526xpykhqssmswgh63zghksp2j9jfn3bri24ya";
+      name = "kemoticons-5.52.0.tar.xz";
     };
   };
   kfilemetadata = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kfilemetadata-5.51.0.tar.xz";
-      sha256 = "04yyvdm1agpmrjifcphfirsrjl326z20qfvibx4nzxaxzzqkbnyn";
-      name = "kfilemetadata-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kfilemetadata-5.52.0.tar.xz";
+      sha256 = "1zjibm9si8ffmqmczya9xgqpz0p9ygc9qk5629znn09l88g2gamw";
+      name = "kfilemetadata-5.52.0.tar.xz";
     };
   };
   kglobalaccel = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kglobalaccel-5.51.0.tar.xz";
-      sha256 = "1bq5g4ff0zkgrvwvy4zk6b03zr6syqz00hsldb3ki3gxld246gkh";
-      name = "kglobalaccel-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kglobalaccel-5.52.0.tar.xz";
+      sha256 = "03d37fm741qbyk2aaqnh4nbvlrfaicl587f4607qvs8lc56vbdhy";
+      name = "kglobalaccel-5.52.0.tar.xz";
     };
   };
   kguiaddons = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kguiaddons-5.51.0.tar.xz";
-      sha256 = "1p8db1sxh9n1pb4f96wc0b1rzgfyxafawfrcxflcbxxmfb4fj29f";
-      name = "kguiaddons-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kguiaddons-5.52.0.tar.xz";
+      sha256 = "0m628ilab8g5ny389jp24z7jsxrmciki018il43pcqia4njignkb";
+      name = "kguiaddons-5.52.0.tar.xz";
     };
   };
   kholidays = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kholidays-5.51.0.tar.xz";
-      sha256 = "0nkmk7kb3jywc4p47k7hr5dzlzz47a20bjynvzx3rhn1rhfr0b5s";
-      name = "kholidays-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kholidays-5.52.0.tar.xz";
+      sha256 = "1pi9qqpakdyan2iyrx9yk5ncdwy5i3nd2jlhk9wm73gmir3l5bdl";
+      name = "kholidays-5.52.0.tar.xz";
     };
   };
   khtml = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/portingAids/khtml-5.51.0.tar.xz";
-      sha256 = "1p61cn9wixs0zph79zlqsw9bqz0izysvag4b45jbxa8r9lfjr8cc";
-      name = "khtml-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/portingAids/khtml-5.52.0.tar.xz";
+      sha256 = "0nhigbngq2rln1lqzgal6908rrjnfny4jwx7dkn6xv2mpfwkf1qm";
+      name = "khtml-5.52.0.tar.xz";
     };
   };
   ki18n = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/ki18n-5.51.0.tar.xz";
-      sha256 = "14yk52r9zabnhy8hs2xw9iq325f2q13cv41rbss24l99iggxq6bj";
-      name = "ki18n-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/ki18n-5.52.0.tar.xz";
+      sha256 = "0lxx8wan92njkpjg84s5snqfv4jjvqn85fyj0az3awh6lm7w3ndi";
+      name = "ki18n-5.52.0.tar.xz";
     };
   };
   kiconthemes = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kiconthemes-5.51.0.tar.xz";
-      sha256 = "13swrvqsh9n9sp54kkmw3kj10z37ykf4185n3l3dsbfb7qm3m0c9";
-      name = "kiconthemes-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kiconthemes-5.52.0.tar.xz";
+      sha256 = "0brzzn6k9srcixc3f15w26ml5kcqg6w6m0hbffn4xwsn8pkwpqq2";
+      name = "kiconthemes-5.52.0.tar.xz";
     };
   };
   kidletime = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kidletime-5.51.0.tar.xz";
-      sha256 = "08galc5l9a479fm1xmraic60gf0y5r614r3075az22af4hvn37d0";
-      name = "kidletime-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kidletime-5.52.0.tar.xz";
+      sha256 = "1sa8815wqr9ps1wdjgm801al8vxjlw3w96h2bzz9dm786d56yanp";
+      name = "kidletime-5.52.0.tar.xz";
     };
   };
   kimageformats = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kimageformats-5.51.0.tar.xz";
-      sha256 = "1g1xsy7n9bw7qjv74wchfdb1kibl1h81bf2f6w1j9d4pfdvks19z";
-      name = "kimageformats-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kimageformats-5.52.0.tar.xz";
+      sha256 = "1cmb47q90r67jkhf1fgrbipy3qrkq9rikncag13f4vw4plzakl6g";
+      name = "kimageformats-5.52.0.tar.xz";
     };
   };
   kinit = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kinit-5.51.0.tar.xz";
-      sha256 = "1ds4yqxicq659rdq1nmlvm74r50ibbyypfgp93nh5hv6j8m90r0l";
-      name = "kinit-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kinit-5.52.0.tar.xz";
+      sha256 = "0pq02rp9zs14aqm7y1cd72wcgjnixxjwmpvggd30ljmvlya519nd";
+      name = "kinit-5.52.0.tar.xz";
     };
   };
   kio = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kio-5.51.0.tar.xz";
-      sha256 = "1iqwj9fcrlvfish8pqx1wfg9cy9pv9jhddghf0vi83z56ysxz0y0";
-      name = "kio-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kio-5.52.0.tar.xz";
+      sha256 = "18946lql9ph2sanm8b2655ljgp7skw0igcnicfi82yh51xrmvc5c";
+      name = "kio-5.52.0.tar.xz";
     };
   };
   kirigami2 = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kirigami2-5.51.0.tar.xz";
-      sha256 = "1adsfvg7jffpvgcxiicwfxki6pgqp8fiiy0waklp5v6pw7ilfymx";
-      name = "kirigami2-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kirigami2-5.52.0.tar.xz";
+      sha256 = "094cqd8khmlybxadxcmj4p0k7z108zxirpj3bwxfwwbasl1w2pip";
+      name = "kirigami2-5.52.0.tar.xz";
     };
   };
   kitemmodels = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kitemmodels-5.51.0.tar.xz";
-      sha256 = "02dh3bbjzm5mps2q9ngacwqs1lj6f77pfsgj6205nl4y2q19x0vf";
-      name = "kitemmodels-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kitemmodels-5.52.0.tar.xz";
+      sha256 = "0pjv6vnd3l7ip7w1glfs9yh42lcgdhmgz9k9w68n5818wwcgbwsn";
+      name = "kitemmodels-5.52.0.tar.xz";
     };
   };
   kitemviews = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kitemviews-5.51.0.tar.xz";
-      sha256 = "1jarijishc1a84bvz70bq5sjnhr4hfk15dvbhs7lzrf7pnf8cac4";
-      name = "kitemviews-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kitemviews-5.52.0.tar.xz";
+      sha256 = "1nq7zsqk0z56cydjg61rlr26qaqbjcn7rmk6zxf2h8s1cw6gwwgb";
+      name = "kitemviews-5.52.0.tar.xz";
     };
   };
   kjobwidgets = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kjobwidgets-5.51.0.tar.xz";
-      sha256 = "07lbnwmlrf09pwx123ccwafjkcf0kindxyh33icwld7bac2jaxip";
-      name = "kjobwidgets-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kjobwidgets-5.52.0.tar.xz";
+      sha256 = "1dzhcngdk1s979dirpkh2fms6w13h8sdfpxkaw0jmah6l5vkf782";
+      name = "kjobwidgets-5.52.0.tar.xz";
     };
   };
   kjs = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/portingAids/kjs-5.51.0.tar.xz";
-      sha256 = "01g02m3frb4cq690wqr0f45848ghhyf2xrz3cizg93m70i5c393w";
-      name = "kjs-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/portingAids/kjs-5.52.0.tar.xz";
+      sha256 = "1vpn1dhhw6qfym3n58khanlg4r3gcid3y4yhrn4d5qsglvb0ssyr";
+      name = "kjs-5.52.0.tar.xz";
     };
   };
   kjsembed = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/portingAids/kjsembed-5.51.0.tar.xz";
-      sha256 = "0ml07jbjhzd67f486dawb7hi6dybcya81hmz2ma1dqrxlbyv4kml";
-      name = "kjsembed-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/portingAids/kjsembed-5.52.0.tar.xz";
+      sha256 = "04v8b0liprr2pph18ns76fibc969lrknqf34vp73h4rk29fz3zyf";
+      name = "kjsembed-5.52.0.tar.xz";
     };
   };
   kmediaplayer = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/portingAids/kmediaplayer-5.51.0.tar.xz";
-      sha256 = "09xa925zzqi3ga1rja81f7zzk6yfr3pflagr3i8k5z60m3gzalh6";
-      name = "kmediaplayer-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/portingAids/kmediaplayer-5.52.0.tar.xz";
+      sha256 = "1gjizl8dpyly856rkyniccj07d8wzcbxdrx37mx3v0pkq2sh62wb";
+      name = "kmediaplayer-5.52.0.tar.xz";
     };
   };
   knewstuff = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/knewstuff-5.51.0.tar.xz";
-      sha256 = "1kj8hs8wzagbd7g9ryc5jgwfwk97m4q64yk0nz297jviakfdkcwa";
-      name = "knewstuff-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/knewstuff-5.52.0.tar.xz";
+      sha256 = "1x4vmdzkvm7v3pkhjhg09s23w6agxyxizgql611kv835xwvpcpxd";
+      name = "knewstuff-5.52.0.tar.xz";
     };
   };
   knotifications = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/knotifications-5.51.0.tar.xz";
-      sha256 = "0v37bi67r0i7bk3nk6hyvmz2jgf1hpfsy64qgg4c836l3bcfp8kz";
-      name = "knotifications-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/knotifications-5.52.0.tar.xz";
+      sha256 = "0mknmz464q62dxcliki4wnlzpxzjrg07n21566ajkx8blc7lpqi7";
+      name = "knotifications-5.52.0.tar.xz";
     };
   };
   knotifyconfig = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/knotifyconfig-5.51.0.tar.xz";
-      sha256 = "0bnlgbpslsbzxfkwns5m8n5dydz61w50giyynl1yjjrkknz2qisn";
-      name = "knotifyconfig-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/knotifyconfig-5.52.0.tar.xz";
+      sha256 = "0k9x0ir2brfqg444gw0f6pswryfqcxad0986zc4pzp70a2rrlk5x";
+      name = "knotifyconfig-5.52.0.tar.xz";
     };
   };
   kpackage = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kpackage-5.51.0.tar.xz";
-      sha256 = "0zlpw2i6q470xrn9h8i9c7siwnm5z355li4c0q431hjj1nrmh6b8";
-      name = "kpackage-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kpackage-5.52.0.tar.xz";
+      sha256 = "05388qwnhbvdrqpw1qp1nb41kx74qaz2ssm8kxppmz5lsk8av5rr";
+      name = "kpackage-5.52.0.tar.xz";
     };
   };
   kparts = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kparts-5.51.0.tar.xz";
-      sha256 = "0m7qrigy6hsrxfkcc17ciqnk5inikpw0ksaj1s31hjkgfpnp40hh";
-      name = "kparts-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kparts-5.52.0.tar.xz";
+      sha256 = "10zpa7kndcch0w52klhvfmsnyn35q5n62s31qj0hg9b6chz8jb87";
+      name = "kparts-5.52.0.tar.xz";
     };
   };
   kpeople = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kpeople-5.51.0.tar.xz";
-      sha256 = "0639adbg61drp58c6gz0xca0rhgqzk3ny3cz4p5w95r9c8mq4wvr";
-      name = "kpeople-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kpeople-5.52.0.tar.xz";
+      sha256 = "1i5nzfzik9x5lll2dy6i3mv59pb3cx0nb81xymmrdj36p9bnvfcq";
+      name = "kpeople-5.52.0.tar.xz";
     };
   };
   kplotting = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kplotting-5.51.0.tar.xz";
-      sha256 = "0dngxcaw49i05kz5rk48k7pd85bklbiinv3444xvz8rg1xq1vvhh";
-      name = "kplotting-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kplotting-5.52.0.tar.xz";
+      sha256 = "0inir47zgdjzjkz4jdhj739ppz9qgmk98s4p8ibv9dmkh12l9nfp";
+      name = "kplotting-5.52.0.tar.xz";
     };
   };
   kpty = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kpty-5.51.0.tar.xz";
-      sha256 = "1wqg42a72gqgr94p780i2vhzl3m16dc0kf9nsqyaaalw9k31qk0p";
-      name = "kpty-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kpty-5.52.0.tar.xz";
+      sha256 = "12n7j7pqclnn6x5nddjxyprn9rjdn9ykhlwiwxv6v521zg35gk82";
+      name = "kpty-5.52.0.tar.xz";
     };
   };
   kross = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/portingAids/kross-5.51.0.tar.xz";
-      sha256 = "139kgp052zqy51r8fyv0d62ci01ampg8na1hkkvmz69x0wqgqwv1";
-      name = "kross-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/portingAids/kross-5.52.0.tar.xz";
+      sha256 = "158crvni2119gvh07dgzkl54ggj7z908n09wq66pa53nnlsvmbws";
+      name = "kross-5.52.0.tar.xz";
     };
   };
   krunner = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/krunner-5.51.0.tar.xz";
-      sha256 = "0ij0ql1v0263891kcbpg8bjgf3v73lx298qdjysr01ib3jpy7r7f";
-      name = "krunner-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/krunner-5.52.0.tar.xz";
+      sha256 = "1by900jijgb9005hx9q7vwlxh4gf7scgnva18lgbjv5ll05mazck";
+      name = "krunner-5.52.0.tar.xz";
     };
   };
   kservice = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kservice-5.51.0.tar.xz";
-      sha256 = "1q0m9cvdb67dv81v4vsxql3cg7g7j6ibrb49c1y0wy3bxg7ahn7g";
-      name = "kservice-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kservice-5.52.0.tar.xz";
+      sha256 = "1plpvj3a6ans8piygb09n3blks8abb0rwl6d44skdf670bc06zil";
+      name = "kservice-5.52.0.tar.xz";
     };
   };
   ktexteditor = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/ktexteditor-5.51.0.tar.xz";
-      sha256 = "0gyb2sy759crw5xx9dhwk5wdrl3hxalab9c7v6aikfhn5c1jhd1w";
-      name = "ktexteditor-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/ktexteditor-5.52.0.tar.xz";
+      sha256 = "18q3mns9rmjsa06clnqr3j5q1p1s8rb81ya5z40x19cc58a3hp11";
+      name = "ktexteditor-5.52.0.tar.xz";
     };
   };
   ktextwidgets = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/ktextwidgets-5.51.0.tar.xz";
-      sha256 = "185pyxq97ggv2yxnhiw0kw8ykfvqgj2y4qbrhl2xji00fgmgbsb3";
-      name = "ktextwidgets-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/ktextwidgets-5.52.0.tar.xz";
+      sha256 = "1qbrflawx4ibl4jkifpkq8am6zjai0xh7a2scv6rpjcmxmi7dppi";
+      name = "ktextwidgets-5.52.0.tar.xz";
     };
   };
   kunitconversion = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kunitconversion-5.51.0.tar.xz";
-      sha256 = "0acnpnc1k1n1z4nfrnnr1jq4a301qdvsap19s3if6cahn1g9f1c6";
-      name = "kunitconversion-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kunitconversion-5.52.0.tar.xz";
+      sha256 = "1ybd29ygwchm69nc523f8b8qvmzwg2mr9vn29zzwy5jn6r8m581n";
+      name = "kunitconversion-5.52.0.tar.xz";
     };
   };
   kwallet = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kwallet-5.51.0.tar.xz";
-      sha256 = "1n5wzqk7cxssaxmw7ginl57gl0kg7ihzi57znzjzpffpfzl67faj";
-      name = "kwallet-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kwallet-5.52.0.tar.xz";
+      sha256 = "1nw41rwqnavqkf3nq543qc9ipdr1326jbr2qywapyryxaiv7jfmh";
+      name = "kwallet-5.52.0.tar.xz";
     };
   };
   kwayland = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kwayland-5.51.0.tar.xz";
-      sha256 = "1d5nbwyx6n17cbif9nmj9lxnxj1bvcs20hri8q6750h5x5ad7xp2";
-      name = "kwayland-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kwayland-5.52.0.tar.xz";
+      sha256 = "0dylwr1cnil5dgaf96rvzd90732v6ki5wnh247ld7yv51fqyj1j0";
+      name = "kwayland-5.52.0.tar.xz";
     };
   };
   kwidgetsaddons = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kwidgetsaddons-5.51.0.tar.xz";
-      sha256 = "04ryzr9p08jw4azbnvdmvr6ac157vp5l5lng2dvk8fmsvda9nx2p";
-      name = "kwidgetsaddons-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kwidgetsaddons-5.52.0.tar.xz";
+      sha256 = "1na7y1ix2icxhnmz8bazj8iknfpwakj3n335b2qb1ss9iq0b1j3n";
+      name = "kwidgetsaddons-5.52.0.tar.xz";
     };
   };
   kwindowsystem = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kwindowsystem-5.51.0.tar.xz";
-      sha256 = "1hl1dh21rxq58k799iyfcr6mwmc8pgbd8w3mcav61ls0217apxx1";
-      name = "kwindowsystem-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kwindowsystem-5.52.0.tar.xz";
+      sha256 = "1axfpma24lg0fhqjjia9fw594l37kzcs26zalz6k4dw0ivjxwypx";
+      name = "kwindowsystem-5.52.0.tar.xz";
     };
   };
   kxmlgui = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kxmlgui-5.51.0.tar.xz";
-      sha256 = "0cj2rwbas6rs61hk5w8gklcdpxhsycdfhymg94cdkmdsmkrqvdnw";
-      name = "kxmlgui-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kxmlgui-5.52.0.tar.xz";
+      sha256 = "0cdn05q44jchh9c707fpbn8nhxiyhcbmyy7ajc0f63k3i97lyqp4";
+      name = "kxmlgui-5.52.0.tar.xz";
     };
   };
   kxmlrpcclient = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/kxmlrpcclient-5.51.0.tar.xz";
-      sha256 = "0fsfplx5dk0p327r0cncxv0b0mdqfbrj4778a5fbyh3zr17rgd47";
-      name = "kxmlrpcclient-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/kxmlrpcclient-5.52.0.tar.xz";
+      sha256 = "1sa6dwkaw3s7w3872kcrly1f6c5dy2z20494ncd1sq1ckdsc052m";
+      name = "kxmlrpcclient-5.52.0.tar.xz";
     };
   };
   modemmanager-qt = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/modemmanager-qt-5.51.0.tar.xz";
-      sha256 = "0pvypijbwb95nzx58mhkcz06br6x7z5gagkxgwi5qbgkjg57nf0a";
-      name = "modemmanager-qt-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/modemmanager-qt-5.52.0.tar.xz";
+      sha256 = "14y6ficyimb3ny5ynbqh5h39pfaw3gj0x91wjppdp0z6vnmwpj88";
+      name = "modemmanager-qt-5.52.0.tar.xz";
     };
   };
   networkmanager-qt = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/networkmanager-qt-5.51.0.tar.xz";
-      sha256 = "15isj6gma8vb7kpaniq2qacfsl4qzdancxbbndbx4vz452wn8vdx";
-      name = "networkmanager-qt-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/networkmanager-qt-5.52.0.tar.xz";
+      sha256 = "0pmxb6cjziilqamnqyi5wrz97fv6djizqfbpr4549icrki1ssy8p";
+      name = "networkmanager-qt-5.52.0.tar.xz";
     };
   };
   oxygen-icons5 = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/oxygen-icons5-5.51.0.tar.xz";
-      sha256 = "0c6jbd5m3k98bsmapaaaqsrbk3d4ij0k41gb1j2dpc8hfni1i7gh";
-      name = "oxygen-icons5-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/oxygen-icons5-5.52.0.tar.xz";
+      sha256 = "1pnky38m4mzlplzj90l5nzvvdk7h3nj0alzm273y2r8lm6szvjhn";
+      name = "oxygen-icons5-5.52.0.tar.xz";
     };
   };
   plasma-framework = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/plasma-framework-5.51.0.tar.xz";
-      sha256 = "1ps40ch729fsn4g3mnjk0ka1jldj8lzg2mh3lh7afm0vkcxm9b4n";
-      name = "plasma-framework-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/plasma-framework-5.52.0.tar.xz";
+      sha256 = "1krqsn7k2xv4adwymcd1cxd2y5g3xs11nfrir598pibgxicx9hk4";
+      name = "plasma-framework-5.52.0.tar.xz";
     };
   };
   prison = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/prison-5.51.0.tar.xz";
-      sha256 = "1km2zkj26ymc7lr32x1a001070jj12qnckb2spv67p5cakxrlhan";
-      name = "prison-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/prison-5.52.0.tar.xz";
+      sha256 = "1cf4g446r1h9gm9ghx3vhfy3k6bm4cnd9n0sq4ng9awmg49qi6ld";
+      name = "prison-5.52.0.tar.xz";
     };
   };
   purpose = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/purpose-5.51.0.tar.xz";
-      sha256 = "0pmmwjxaplccc7shyb4199adg0gmm7w1jj4z21mds1mj37p4n0l8";
-      name = "purpose-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/purpose-5.52.0.tar.xz";
+      sha256 = "0qg24d215m98vb90glp3i4kq03zk4zlpm5l94whsqpy7sqgxcdsn";
+      name = "purpose-5.52.0.tar.xz";
     };
   };
   qqc2-desktop-style = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/qqc2-desktop-style-5.51.0.tar.xz";
-      sha256 = "1ahga7q6z1d9s2xm9fa4xvdikvywzpdk9098lms7cgzk3jrh0dxi";
-      name = "qqc2-desktop-style-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/qqc2-desktop-style-5.52.0.tar.xz";
+      sha256 = "1dqh7d3wp25vp6ahbcxc0p53v0nfg9l9zpcpw1qqlb8blnrs7s1f";
+      name = "qqc2-desktop-style-5.52.0.tar.xz";
     };
   };
   solid = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/solid-5.51.0.tar.xz";
-      sha256 = "0rgsjz44jxqiy1nqxa03mymz7bjzcxf5xfyf0cnn0gkz4w8wc1bd";
-      name = "solid-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/solid-5.52.0.tar.xz";
+      sha256 = "1jh2i6g6b7cgc2q1pdbqs082rnm6bc6bajx6zbr715aijp2pdxxj";
+      name = "solid-5.52.0.tar.xz";
     };
   };
   sonnet = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/sonnet-5.51.0.tar.xz";
-      sha256 = "05srs168psqpsdlgx2b4f4ik613yl2cgn4zz495c0wd36500zza4";
-      name = "sonnet-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/sonnet-5.52.0.tar.xz";
+      sha256 = "1a711dcrwa6c82vvypg8jnc45xhkpzi6rprgsagkipcql0n7y0qi";
+      name = "sonnet-5.52.0.tar.xz";
     };
   };
   syndication = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/syndication-5.51.0.tar.xz";
-      sha256 = "0ngygkwmc8a9132a02x29k998i5l5a6lnk8j6lf0phpp6pvwi9yf";
-      name = "syndication-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/syndication-5.52.0.tar.xz";
+      sha256 = "16ly3lsdd4q8mm36lq8ygnqx98kdmgqz41fzh3si0lygxsvf96hd";
+      name = "syndication-5.52.0.tar.xz";
     };
   };
   syntax-highlighting = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/syntax-highlighting-5.51.0.tar.xz";
-      sha256 = "0lhdm55x23289nmjk12g5f6l4glmw2jmi9cj7792scxqfrwnv8s7";
-      name = "syntax-highlighting-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/syntax-highlighting-5.52.0.tar.xz";
+      sha256 = "0dv1yijl755900pvkxf130q1idjlvrcq1ah660s9d108yam1ff19";
+      name = "syntax-highlighting-5.52.0.tar.xz";
     };
   };
   threadweaver = {
-    version = "5.51.0";
+    version = "5.52.0";
     src = fetchurl {
-      url = "${mirror}/stable/frameworks/5.51/threadweaver-5.51.0.tar.xz";
-      sha256 = "17daaaj6p8bsmcllxqs2a1ywidcb6rg1s1ichn0isk69gzyv5xlm";
-      name = "threadweaver-5.51.0.tar.xz";
+      url = "${mirror}/stable/frameworks/5.52/threadweaver-5.52.0.tar.xz";
+      sha256 = "1hlnwfnknc7937hg0jl3f100ch9qpffsxxy5c180i9infgqanqm2";
+      name = "threadweaver-5.52.0.tar.xz";
     };
   };
 }
diff --git a/pkgs/development/libraries/libfive/default.nix b/pkgs/development/libraries/libfive/default.nix
index 2c3085fc384f..4b02d651929b 100644
--- a/pkgs/development/libraries/libfive/default.nix
+++ b/pkgs/development/libraries/libfive/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, cmake, ninja, pkgconfig, eigen3_3,
+{ stdenv, fetchFromGitHub, cmake, ninja, pkgconfig, eigen,
 zlib, libpng, boost, qt5, guile
 }:
 
@@ -13,13 +13,13 @@ stdenv.mkDerivation rec {
     sha256 = "0bfxysf5f4ripgcv546il8wnw5p0d4s75kdjlwvj32549537hlz0";
   };
   nativeBuildInputs = [ cmake ninja pkgconfig ];
-  buildInputs = [ eigen3_3 zlib libpng boost qt5.qtimageformats guile ];
+  buildInputs = [ eigen zlib libpng boost qt5.qtimageformats guile ];
 
   # Link "Studio" binary to "libfive-studio" to be more obvious:
   postFixup = ''
     ln -s "$out/bin/Studio" "$out/bin/libfive-studio"
   '';
-  
+
   meta = with stdenv.lib; {
     description = "Infrastructure for solid modeling with F-Reps in C, C++, and Guile";
     homepage = https://libfive.com/;
diff --git a/pkgs/development/libraries/live555/default.nix b/pkgs/development/libraries/live555/default.nix
index 4dd5d8bcd26f..527a0d0705dd 100644
--- a/pkgs/development/libraries/live555/default.nix
+++ b/pkgs/development/libraries/live555/default.nix
@@ -1,15 +1,13 @@
 { stdenv, fetchurl, lib, darwin }:
 
 # Based on https://projects.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD
-let
-  version = "2018.02.28";
-in
-stdenv.mkDerivation {
+stdenv.mkDerivation rec {
   name = "live555-${version}";
+  version = "2018.10.17";
 
   src = fetchurl { # the upstream doesn't provide a stable URL
     url = "mirror://sourceforge/slackbuildsdirectlinks/live.${version}.tar.gz";
-    sha256 = "0zi47asv1qmb09g321m02q684i3c90vci0mgkdh1mlmx2rbg1d1d";
+    sha256 = "1s69ipvdc6ldscp0cr1zpsll8xc3qcagr95nl84x7b1rbg4xjs3w";
   };
 
   postPatch = ''
@@ -23,28 +21,39 @@ stdenv.mkDerivation {
   '';
 
   configurePhase = ''
+    runHook preConfigure
+
     ./genMakefiles ${{
       x86_64-darwin = "macosx";
       i686-linux = "linux";
       x86_64-linux = "linux-64bit";
       aarch64-linux = "linux-64bit";
     }.${stdenv.hostPlatform.system}}
+
+    runHook postConfigure
   '';
 
   installPhase = ''
+    runHook preInstall
+
     for dir in BasicUsageEnvironment groupsock liveMedia UsageEnvironment; do
       install -dm755 $out/{bin,lib,include/$dir}
       install -m644 $dir/*.a "$out/lib"
       install -m644 $dir/include/*.h* "$out/include/$dir"
     done
+
+    runHook postInstall
   '';
 
   nativeBuildInputs = lib.optional stdenv.isDarwin darwin.cctools;
 
+  enableParallelBuilding = true;
+
   meta = with lib; {
     description = "Set of C++ libraries for multimedia streaming, using open standard protocols (RTP/RTCP, RTSP, SIP)";
     homepage = http://www.live555.com/liveMedia/;
     license = licenses.lgpl21Plus;
     platforms = platforms.unix;
+    broken = stdenv.hostPlatform.isAarch64;
   };
 }
diff --git a/pkgs/development/libraries/mesa/default.nix b/pkgs/development/libraries/mesa/default.nix
index 91813b4180ee..7b5c0b3144b3 100644
--- a/pkgs/development/libraries/mesa/default.nix
+++ b/pkgs/development/libraries/mesa/default.nix
@@ -148,8 +148,8 @@ let self = stdenv.mkDerivation {
     libffi libvdpau libelf libXvMC
     libpthreadstubs openssl/*or another sha1 provider*/
     valgrind-light python2 python2.pkgs.Mako
-  ] ++ lib.optionals stdenv.isLinux [ wayland wayland-protocols
-                                      libomxil-bellagio libva-minimal ];
+  ] ++ lib.optionals (elem "wayland" eglPlatforms) [ wayland wayland-protocols ]
+    ++ lib.optionals stdenv.isLinux [ libomxil-bellagio libva-minimal ];
 
   enableParallelBuilding = true;
   doCheck = false;
diff --git a/pkgs/development/libraries/qt-5/5.11/default.nix b/pkgs/development/libraries/qt-5/5.11/default.nix
index 57300878e49d..65a1d0b9bef5 100644
--- a/pkgs/development/libraries/qt-5/5.11/default.nix
+++ b/pkgs/development/libraries/qt-5/5.11/default.nix
@@ -20,6 +20,7 @@ top-level attribute to `top-level/all-packages.nix`.
   stdenv, fetchurl, fetchFromGitHub, makeSetupHook,
   bison, cups ? null, harfbuzz, libGL, perl,
   gstreamer, gst-plugins-base, gtk3, dconf,
+  cf-private,
 
   # options
   developerBuild ? false,
@@ -95,7 +96,9 @@ let
       qtgraphicaleffects = callPackage ../modules/qtgraphicaleffects.nix {};
       qtimageformats = callPackage ../modules/qtimageformats.nix {};
       qtlocation = callPackage ../modules/qtlocation.nix {};
-      qtmacextras = callPackage ../modules/qtmacextras.nix {};
+      qtmacextras = callPackage ../modules/qtmacextras.nix {
+        inherit cf-private;
+      };
       qtmultimedia = callPackage ../modules/qtmultimedia.nix {
         inherit gstreamer gst-plugins-base;
       };
diff --git a/pkgs/development/libraries/qt-5/5.9/default.nix b/pkgs/development/libraries/qt-5/5.9/default.nix
index 755e6a9487e7..fbf0001220b9 100644
--- a/pkgs/development/libraries/qt-5/5.9/default.nix
+++ b/pkgs/development/libraries/qt-5/5.9/default.nix
@@ -20,6 +20,7 @@ top-level attribute to `top-level/all-packages.nix`.
   stdenv, fetchurl, makeSetupHook,
   bison, cups ? null, harfbuzz, libGL, perl,
   gstreamer, gst-plugins-base, gtk3, dconf,
+  cf-private,
 
   # options
   developerBuild ? false,
@@ -78,7 +79,9 @@ let
       qtgraphicaleffects = callPackage ../modules/qtgraphicaleffects.nix {};
       qtimageformats = callPackage ../modules/qtimageformats.nix {};
       qtlocation = callPackage ../modules/qtlocation.nix {};
-      qtmacextras = callPackage ../modules/qtmacextras.nix {};
+      qtmacextras = callPackage ../modules/qtmacextras.nix {
+        inherit cf-private;
+      };
       qtmultimedia = callPackage ../modules/qtmultimedia.nix {
         inherit gstreamer gst-plugins-base;
       };
diff --git a/pkgs/development/libraries/qt-5/modules/qtmacextras.nix b/pkgs/development/libraries/qt-5/modules/qtmacextras.nix
index 5a3b1fe35cd8..3f254885986e 100644
--- a/pkgs/development/libraries/qt-5/modules/qtmacextras.nix
+++ b/pkgs/development/libraries/qt-5/modules/qtmacextras.nix
@@ -1,9 +1,11 @@
-{ qtModule, qtbase, lib }:
+{ stdenv, qtModule, qtbase, cf-private }:
 
 qtModule {
   name = "qtmacextras";
-  qtInputs = [ qtbase ];
-  meta = with lib; {
+  qtInputs = [ qtbase ]
+    # Needed for _OBJC_CLASS_$_NSData symbols.
+    ++ stdenv.lib.optional stdenv.isDarwin cf-private;
+  meta = with stdenv.lib; {
     maintainers = with maintainers; [ periklis ];
     platforms = platforms.darwin;
   };
diff --git a/pkgs/development/libraries/science/math/caffe2/default.nix b/pkgs/development/libraries/science/math/caffe2/default.nix
index c1994533b78d..d568e9452021 100644
--- a/pkgs/development/libraries/science/math/caffe2/default.nix
+++ b/pkgs/development/libraries/science/math/caffe2/default.nix
@@ -3,7 +3,7 @@
 , glog, google-gflags, gtest
 , protobuf, snappy
 , python, future, six, python-protobuf, numpy, pydot
-, eigen3
+, eigen
 , doxygen
 , useCuda ? (config.cudaSupport or false), cudatoolkit ? null
 , useCudnn ? (config.cudnnSupport or false), cudnn ? null
@@ -74,7 +74,7 @@ stdenv.mkDerivation rec {
   outputs = [ "bin" "out" ];
   propagatedBuildOutputs = [ ]; # otherwise propagates out -> bin cycle
 
-  buildInputs = [ glog google-gflags protobuf snappy eigen3 ]
+  buildInputs = [ glog google-gflags protobuf snappy eigen ]
     ++ lib.optional useCuda cudatoolkit
     ++ lib.optional useCudnn cudnn
     ++ lib.optional useOpenmp openmp
@@ -116,7 +116,7 @@ stdenv.mkDerivation rec {
     ${installExtraSrc cub}
     ${installExtraSrc pybind11}
     # XXX hack
-    export NIX_CFLAGS_COMPILE="-I ${eigen3}/include/eigen3/ $NIX_CFLAGS_COMPILE"
+    export NIX_CFLAGS_COMPILE="-I ${eigen}/include/eigen3/ $NIX_CFLAGS_COMPILE"
   '';
 
   postInstall = ''
diff --git a/pkgs/development/libraries/socket_wrapper/default.nix b/pkgs/development/libraries/socket_wrapper/default.nix
index 6d0ca4c1d675..6cb420d9a0bb 100644
--- a/pkgs/development/libraries/socket_wrapper/default.nix
+++ b/pkgs/development/libraries/socket_wrapper/default.nix
@@ -1,11 +1,11 @@
 { stdenv, fetchurl, cmake, pkgconfig }:
 
 stdenv.mkDerivation rec {
-  name = "socket_wrapper-1.1.9";
+  name = "socket_wrapper-1.2.1";
 
   src = fetchurl {
     url = "mirror://samba/cwrap/${name}.tar.gz";
-    sha256 = "1d7bbr4j1ybq2dm6q3f6ncv36qqxyjygq4z1q0hvadlcaw7pj79c";
+    sha256 = "1yi1ry3skkbrhvm6g72ripz99diqxnd09v0bx3dlb5sfgcl0wjax";
   };
 
   nativeBuildInputs = [ cmake pkgconfig ];
diff --git a/pkgs/development/libraries/xercesc/default.nix b/pkgs/development/libraries/xercesc/default.nix
index 7ed20ed7432b..8ad4e6d6a8a6 100644
--- a/pkgs/development/libraries/xercesc/default.nix
+++ b/pkgs/development/libraries/xercesc/default.nix
@@ -9,8 +9,12 @@ stdenv.mkDerivation rec {
     sha256 = "04q4c460wqzyzmprjm22igcm1d52xr20ajxnhr33nv95mbw92qfx";
   };
 
+  # Disable SSE2 extensions on platforms for which they are not enabled by default
+  configureFlags = [ "--disable-sse2" ];
+  enableParallelBuilding = true;
+
   meta = {
-    homepage = http://xerces.apache.org/xerces-c/;
+    homepage = https://xerces.apache.org/xerces-c/;
     description = "Validating XML parser written in a portable subset of C++";
     license = stdenv.lib.licenses.asl20;
     platforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.darwin;
diff --git a/pkgs/development/python-modules/confluent-kafka/default.nix b/pkgs/development/python-modules/confluent-kafka/default.nix
index a0183e4595c4..65f6cb291b2d 100644
--- a/pkgs/development/python-modules/confluent-kafka/default.nix
+++ b/pkgs/development/python-modules/confluent-kafka/default.nix
@@ -1,12 +1,12 @@
 { stdenv, buildPythonPackage, fetchPypi, isPy3k, rdkafka, requests, avro3k, avro, futures}:
 
 buildPythonPackage rec {
-  version = "0.11.5";
+  version = "0.11.6";
   pname = "confluent-kafka";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "bfb5807bfb5effd74f2cfe65e4e3e8564a9e72b25e099f655d8ad0d362a63b9f";
+    sha256 = "1dvzlafgr4g0n7382s5bgbls3f9wrgr0yxd70yyxl59wddwzfii7";
   };
 
   buildInputs = [ rdkafka requests ] ++ (if isPy3k then [ avro3k ] else [ avro futures ]) ;
diff --git a/pkgs/development/python-modules/distributed/default.nix b/pkgs/development/python-modules/distributed/default.nix
index e1c61ac7c16f..89b7677bf560 100644
--- a/pkgs/development/python-modules/distributed/default.nix
+++ b/pkgs/development/python-modules/distributed/default.nix
@@ -26,12 +26,12 @@
 
 buildPythonPackage rec {
   pname = "distributed";
-  version = "1.24.0";
+  version = "1.24.1";
 
   # get full repository need conftest.py to run tests
   src = fetchPypi {
     inherit pname version;
-    sha256 = "1a1wynxzs9i2mdz50fs23r9223fmkpwwr0kprqjyb31ladkk07c4";
+    sha256 = "13qch8wgjzx9zadaxasym3bp3a74bg5snhnbznpggssv3hyshca7";
   };
 
   checkInputs = [ pytest pytest-repeat pytest-faulthandler pytest-timeout mock joblib ];
@@ -55,6 +55,7 @@ buildPythonPackage rec {
     description = "Distributed computation in Python.";
     homepage = http://distributed.readthedocs.io/en/latest/;
     license = lib.licenses.bsd3;
+    platforms = lib.platforms.x86; # fails on aarch64
     maintainers = with lib.maintainers; [ teh costrouc ];
   };
 }
diff --git a/pkgs/development/python-modules/django_nose/default.nix b/pkgs/development/python-modules/django_nose/default.nix
index 02aeb9b204e2..cf9516ce23a5 100644
--- a/pkgs/development/python-modules/django_nose/default.nix
+++ b/pkgs/development/python-modules/django_nose/default.nix
@@ -7,11 +7,11 @@
 
 buildPythonPackage rec {
   pname = "django-nose";
-  version = "1.4.5";
+  version = "1.4.6";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "0sp78839s8yba6vlj9ab4r364skf1s5gzhaar1b1vw15rcc3yrl7";
+    sha256 = "01wah0ci5xdpiikash68x6lprxlvnkxg72ly9kjrc9lklq34m4sq";
   };
 
   # vast dependency list
diff --git a/pkgs/development/python-modules/elpy/default.nix b/pkgs/development/python-modules/elpy/default.nix
index a947faec4537..a08616b7cb79 100644
--- a/pkgs/development/python-modules/elpy/default.nix
+++ b/pkgs/development/python-modules/elpy/default.nix
@@ -11,11 +11,11 @@
 
 buildPythonPackage rec {
   pname = "elpy";
-  version = "1.25.0";
+  version = "1.26.0";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "10n20lw7n728ahnfrx03vgx9zim7jb8s1zqhw8yivksm9c1a6i12";
+    sha256 = "1m3dk609sn1j8zk8xwrlgcw82vkpws4q4aypv2ljpky9lm36npv6";
   };
 
   propagatedBuildInputs = [ flake8 autopep8 jedi importmagic ]
diff --git a/pkgs/development/python-modules/filebytes/default.nix b/pkgs/development/python-modules/filebytes/default.nix
index 424cceab4cba..fdc00d000a1e 100644
--- a/pkgs/development/python-modules/filebytes/default.nix
+++ b/pkgs/development/python-modules/filebytes/default.nix
@@ -5,11 +5,11 @@
 
 buildPythonPackage rec {
   pname = "filebytes";
-  version = "0.9.17";
+  version = "0.9.18";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "0nkwrw3qnii346xd87gb9xdy5pjpmg7ncjxsmb08mhmy1i0libcl";
+    sha256 = "1y50wagcs1p5w1j4fxyfr209595m706ifdirv8vr8nc9xqd6ngjs";
   };
 
   meta = with stdenv.lib; {
diff --git a/pkgs/development/python-modules/flask-cors/default.nix b/pkgs/development/python-modules/flask-cors/default.nix
index e78fa2141b99..0084db062fc5 100644
--- a/pkgs/development/python-modules/flask-cors/default.nix
+++ b/pkgs/development/python-modules/flask-cors/default.nix
@@ -3,11 +3,11 @@
 
 buildPythonPackage rec {
   pname = "Flask-Cors";
-  version = "3.0.6";
+  version = "3.0.7";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "ecc016c5b32fa5da813ec8d272941cfddf5f6bba9060c405a70285415cbf24c9";
+    sha256 = "1v6gq4vjgyxi8q8lxawpdfhq01adb4bznnabp08ks5nzbwibz43y";
   };
 
   buildInputs = [ nose ];
diff --git a/pkgs/development/python-modules/google_api_core/default.nix b/pkgs/development/python-modules/google_api_core/default.nix
index 899a315da653..4ef3c4ebb4fe 100644
--- a/pkgs/development/python-modules/google_api_core/default.nix
+++ b/pkgs/development/python-modules/google_api_core/default.nix
@@ -3,11 +3,11 @@
 
 buildPythonPackage rec {
   pname = "google-api-core";
-  version = "1.5.0";
+  version = "1.5.2";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "16ximavy7zgg0427790fmyma03xnkywar9krp4lx6bcphvyiahh3";
+    sha256 = "16knimv41rjhrqkibm1p8f5ssmbbcjn7njc71lpr8v03l7mr6f9q";
   };
 
   propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/jsonref/default.nix b/pkgs/development/python-modules/jsonref/default.nix
index 17a1102bda8e..03a2a63431b2 100644
--- a/pkgs/development/python-modules/jsonref/default.nix
+++ b/pkgs/development/python-modules/jsonref/default.nix
@@ -3,11 +3,11 @@
 
 buildPythonPackage rec {
   pname = "jsonref";
-  version = "0.1";
+  version = "0.2";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "1lqa8dy1sr1bxi00ri79lmbxvzxi84ki8p46zynyrgcqhwicxq2n";
+    sha256 = "15v69rg2lkcykb2spnq6vbbirv9sfq480fnwmfppw9gn3h95pi7k";
   };
 
   buildInputs = [ pytest mock ];
diff --git a/pkgs/development/python-modules/marshmallow-sqlalchemy/default.nix b/pkgs/development/python-modules/marshmallow-sqlalchemy/default.nix
index b2b0e7d4efab..1bf78bc20849 100644
--- a/pkgs/development/python-modules/marshmallow-sqlalchemy/default.nix
+++ b/pkgs/development/python-modules/marshmallow-sqlalchemy/default.nix
@@ -4,7 +4,7 @@
 
 buildPythonPackage rec {
   pname = "marshmallow-sqlalchemy";
-  version = "0.14.1";
+  version = "0.15.0";
 
   meta = {
     homepage = "https://github.com/marshmallow-code/marshmallow-sqlalchemy";
@@ -14,7 +14,7 @@ buildPythonPackage rec {
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "a42cdbd6b623059fca601e1b572cab28f00d4acf36e2cef38094c88424b3dcf1";
+    sha256 = "1phqbbrq1xjvc7cwasy5zws4bdb050qikfp1qg8f1hqhmipkpiaz";
   };
 
   propagatedBuildInputs = [ marshmallow sqlalchemy ];
diff --git a/pkgs/development/python-modules/nameparser/default.nix b/pkgs/development/python-modules/nameparser/default.nix
index b5150382b362..fa62bd327a4b 100644
--- a/pkgs/development/python-modules/nameparser/default.nix
+++ b/pkgs/development/python-modules/nameparser/default.nix
@@ -6,11 +6,11 @@
 
 buildPythonPackage rec {
   pname = "nameparser";
-  version = "1.0.1";
+  version = "1.0.2";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "c7eeeffbf16e263452b17b5f4b544d366c3364e966721f39d490e6c7c8b44b7f";
+    sha256 = "0w1m8qva2d7xfqrdxsnh1cncr3ank2205i5rz44hawjh2frzmik2";
   };
 
   LC_ALL="en_US.UTF-8";
diff --git a/pkgs/development/python-modules/node-semver/default.nix b/pkgs/development/python-modules/node-semver/default.nix
index 13db15668879..a5ba14217018 100644
--- a/pkgs/development/python-modules/node-semver/default.nix
+++ b/pkgs/development/python-modules/node-semver/default.nix
@@ -1,14 +1,14 @@
 { stdenv, fetchPypi, buildPythonPackage, pytest }:
 
 buildPythonPackage rec {
-  version = "0.4.2";
+  version = "0.5.0";
   pname = "node-semver";
 
   checkInputs = [ pytest ];
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "0p1in8lw0s5zrya47xn73n10nynrambh62ms4xb6jbadvb06jkz9";
+    sha256 = "1717prxvnxhndjyxasr1lcbnfk9i1dy1cnchvw7zk67h7kmw3by7";
   };
 
   meta = with stdenv.lib; {
diff --git a/pkgs/development/python-modules/nuitka/default.nix b/pkgs/development/python-modules/nuitka/default.nix
index 5b840d1993c9..1b14657d5061 100644
--- a/pkgs/development/python-modules/nuitka/default.nix
+++ b/pkgs/development/python-modules/nuitka/default.nix
@@ -13,13 +13,13 @@ let
   # Therefore we create a separate env for it.
   scons = pkgs.python27.withPackages(ps: [ pkgs.scons ]);
 in buildPythonPackage rec {
-  version = "0.6.0.4";
+  version = "0.6.0.6";
   pname = "Nuitka";
 
   # Latest version is not yet on PyPi
   src = fetchurl {
     url = "https://github.com/kayhayen/Nuitka/archive/${version}.tar.gz";
-    sha256 = "01vm8mqhpdrwlxw6rxbg3wz51njq69yn862141mja00mllg3j7pg";
+    sha256 = "1i5p4ia4qcqmfb9k90g3ssbr090q555fdpc32sl4x6rgqfw5ddj4";
   };
 
   checkInputs = [ vmprof pyqt4 ];
diff --git a/pkgs/development/python-modules/phonenumbers/default.nix b/pkgs/development/python-modules/phonenumbers/default.nix
index 915c48f069a6..334b4ace070f 100644
--- a/pkgs/development/python-modules/phonenumbers/default.nix
+++ b/pkgs/development/python-modules/phonenumbers/default.nix
@@ -2,11 +2,11 @@
 
 buildPythonPackage rec {
   pname = "phonenumbers";
-  version = "8.9.16";
+  version = "8.10.0";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "1camfcbvbl0xljxmd4h8smcfg3ris19jjznjv5zcbrxr28fafq74";
+    sha256 = "06nj00qlw2qx5wvwvg32izxq461lyrkif23giixaw2xmzzddzy0l";
   };
 
   meta = {
diff --git a/pkgs/development/python-modules/pycontracts/default.nix b/pkgs/development/python-modules/pycontracts/default.nix
index cd9c054ddcaa..42d19bb87550 100644
--- a/pkgs/development/python-modules/pycontracts/default.nix
+++ b/pkgs/development/python-modules/pycontracts/default.nix
@@ -3,11 +3,11 @@
 
 buildPythonPackage rec {
   pname = "PyContracts";
-  version = "1.8.6";
+  version = "1.8.7";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "8b6ad8750bbb712b1c7b8f89772b42baeefd35b3c7085233e8027b92f277e073";
+    sha256 = "1b65jkbk9bcl10s49w9frsjcarfzi8gp22a40cz7zxry8b8yvcf0";
   };
 
   buildInputs = [ nose ];
diff --git a/pkgs/development/python-modules/pyhomematic/default.nix b/pkgs/development/python-modules/pyhomematic/default.nix
index 95dc4798357f..15bb376a0b89 100644
--- a/pkgs/development/python-modules/pyhomematic/default.nix
+++ b/pkgs/development/python-modules/pyhomematic/default.nix
@@ -2,13 +2,13 @@
 
 buildPythonPackage rec {
   pname = "pyhomematic";
-  version = "0.1.50";
+  version = "0.1.51";
 
   disabled = !isPy3k;
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "d1b13b2786784b197e279e82fb0fbdb11cb55df91b48c12160d85de435fd4046";
+    sha256 = "1cgzyb0bnzh7xy9nz28sncl941rk51ib1liypj27y7iq3g6pjhi7";
   };
 
   # PyPI tarball does not include tests/ directory
diff --git a/pkgs/development/python-modules/pytest-django/default.nix b/pkgs/development/python-modules/pytest-django/default.nix
index 481e4154ddb3..0c53d3ceb9c6 100644
--- a/pkgs/development/python-modules/pytest-django/default.nix
+++ b/pkgs/development/python-modules/pytest-django/default.nix
@@ -10,11 +10,11 @@
 }:
 buildPythonPackage rec {
   pname = "pytest-django";
-  version = "3.4.3";
+  version = "3.4.4";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "b379282feaf89069cb790775ab6bbbd2bd2038a68c7ef9b84a41898e0b551081";
+    sha256 = "07zl2438gavrcykva6i2lpxmzgf90h4xlm3nqgd7wsqz2yh727zy";
   };
 
   buildInputs = [ pytest setuptools_scm ];
diff --git a/pkgs/development/python-modules/pytest-timeout/default.nix b/pkgs/development/python-modules/pytest-timeout/default.nix
index 6b9522460ba1..f000a1f937ab 100644
--- a/pkgs/development/python-modules/pytest-timeout/default.nix
+++ b/pkgs/development/python-modules/pytest-timeout/default.nix
@@ -8,11 +8,11 @@
 
 buildPythonPackage rec {
   pname = "pytest-timeout";
-  version = "1.3.2";
+  version = "1.3.3";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "1117fc0536e1638862917efbdc0895e6b62fa61e6cf4f39bb655686af7af9627";
+    sha256 = "1cczcjhw4xx5sjkhxlhc5c1bkr7x6fcyx12wrnvwfckshdvblc2a";
   };
 
   checkInputs = [ pytest pexpect ];
diff --git a/pkgs/development/python-modules/qtawesome/default.nix b/pkgs/development/python-modules/qtawesome/default.nix
index 69dd88f6a6c5..1d5a6cdfda45 100644
--- a/pkgs/development/python-modules/qtawesome/default.nix
+++ b/pkgs/development/python-modules/qtawesome/default.nix
@@ -2,11 +2,11 @@
 
 buildPythonPackage rec {
   pname = "QtAwesome";
-  version = "0.5.1";
+  version = "0.5.2";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "15n6ywfkx5vap0bvayh6n572kw5fkqnzpq5ga4a4d7v52nnxbba1";
+    sha256 = "1b5l9xmymyqlkm1phxyfw3s94ydkk3hykndjbkb24n5nfy46h5gl";
   };
 
   propagatedBuildInputs = [ qtpy six pyside ];
@@ -15,5 +15,6 @@ buildPythonPackage rec {
     description = "Iconic fonts in PyQt and PySide applications";
     homepage = https://github.com/spyder-ide/qtawesome;
     license = licenses.mit;
+    platforms = platforms.linux; # fails on Darwin
   };
 }
diff --git a/pkgs/development/python-modules/qtconsole/default.nix b/pkgs/development/python-modules/qtconsole/default.nix
index 8c0be1f0a540..ef322bd79804 100644
--- a/pkgs/development/python-modules/qtconsole/default.nix
+++ b/pkgs/development/python-modules/qtconsole/default.nix
@@ -14,11 +14,11 @@
 
 buildPythonPackage rec {
   pname = "qtconsole";
-  version = "4.4.2";
+  version = "4.4.3";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "1yihnxya9kll24fp4a929mria930i9r20kx43sjjwh92gcb2k9gs";
+    sha256 = "1b03n1ixzscm0jw97l4dq5iy4fslnqxq5bb8287xb7n2a1gs26xw";
   };
 
   buildInputs = [ nose ] ++ lib.optionals isPy27 [mock];
@@ -31,6 +31,7 @@ buildPythonPackage rec {
     description = "Jupyter Qt console";
     homepage = http://jupyter.org/;
     license = lib.licenses.bsd3;
+    platforms = lib.platforms.linux; # fails on Darwin
     maintainers = with lib.maintainers; [ fridh ];
   };
 }
diff --git a/pkgs/development/python-modules/readme_renderer/default.nix b/pkgs/development/python-modules/readme_renderer/default.nix
index 2e8693fae41f..df943cfcca41 100644
--- a/pkgs/development/python-modules/readme_renderer/default.nix
+++ b/pkgs/development/python-modules/readme_renderer/default.nix
@@ -13,11 +13,11 @@
 
 buildPythonPackage rec {
   pname = "readme_renderer";
-  version = "22.0";
+  version = "24.0";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "1lj3k3x7wm0w5xdy82jwl0fmchqmlkdh24g41n3lka7ybxqahz13";
+    sha256 = "0br0562lnvj339f1nwz4nfl4ay49rw05xkqacigzf9wz4mdza5mv";
   };
 
   checkInputs = [ pytest mock ];
diff --git a/pkgs/development/python-modules/redis/default.nix b/pkgs/development/python-modules/redis/default.nix
index 6ea233f695bb..879ca3d7b4dd 100644
--- a/pkgs/development/python-modules/redis/default.nix
+++ b/pkgs/development/python-modules/redis/default.nix
@@ -1,11 +1,11 @@
 { fetchPypi, buildPythonPackage }:
 buildPythonPackage rec {
   pname = "redis";
-  version = "2.10.6";
+  version = "3.0.1";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "03vcgklykny0g0wpvqmy8p6azi2s078317wgb2xjv5m2rs9sjb52";
+    sha256 = "1kw3a1618pl908abiaxd41jg5z0rwyl2w2i0d8xi9zxy5437a011";
   };
 
   # tests require a running redis
diff --git a/pkgs/development/python-modules/sseclient/default.nix b/pkgs/development/python-modules/sseclient/default.nix
index a122a0c40ec8..005d1fde7381 100644
--- a/pkgs/development/python-modules/sseclient/default.nix
+++ b/pkgs/development/python-modules/sseclient/default.nix
@@ -4,11 +4,11 @@
 
 buildPythonPackage rec {
   pname = "sseclient";
-  version = "0.0.19";
+  version = "0.0.20";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "7a2ea3f4c8525ae9a677bc8193df5db88e23bcaafcc34938a1ee665975703a9f";
+    sha256 = "0h5d3lr1g1m03cz5n3bbzrg39ympjk88qd9gkrm7bic6yp73iwrd";
   };
 
   propagatedBuildInputs = [ requests six ];
diff --git a/pkgs/development/python-modules/stripe/default.nix b/pkgs/development/python-modules/stripe/default.nix
index c1ebdec90cc4..4652bd0cf45b 100644
--- a/pkgs/development/python-modules/stripe/default.nix
+++ b/pkgs/development/python-modules/stripe/default.nix
@@ -3,7 +3,7 @@
 
 buildPythonPackage rec {
   pname = "stripe";
-  version = "2.6.0";
+  version = "2.10.1";
 
   # Tests require network connectivity and there's no easy way to disable
   # them. ~ C.
@@ -11,7 +11,7 @@ buildPythonPackage rec {
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "ce8fc8af33e12d3d92b083b86952227e9af6854eaf6a044a7725ac543b0582f8";
+    sha256 = "12dslgxr06ymv1w9lzvlxp1zg0p6zg58l67pdb3v5v24c51rxrg7";
   };
 
   checkInputs = [ unittest2 mock ];
diff --git a/pkgs/development/python-modules/transaction/default.nix b/pkgs/development/python-modules/transaction/default.nix
index 31481e0ba172..20f124854354 100644
--- a/pkgs/development/python-modules/transaction/default.nix
+++ b/pkgs/development/python-modules/transaction/default.nix
@@ -8,11 +8,11 @@
 
 buildPythonPackage rec {
   pname = "transaction";
-  version = "2.3.0";
+  version = "2.4.0";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "1nak7cwyavrc3pdr6nxp2dnhrkkv9ircaii765zrs3kkkzgwn5zr";
+    sha256 = "17wz1y524ca07vr03yddy8dv0gbscs06dbdywmllxv5rc725jq3j";
   };
 
   propagatedBuildInputs = [ zope_interface mock ];
diff --git a/pkgs/development/python-modules/twilio/default.nix b/pkgs/development/python-modules/twilio/default.nix
index 4abc8af50374..2247773b950c 100644
--- a/pkgs/development/python-modules/twilio/default.nix
+++ b/pkgs/development/python-modules/twilio/default.nix
@@ -3,13 +3,13 @@
 
 buildPythonPackage rec {
   pname = "twilio";
-  version = "6.19.1";
+  version = "6.19.2";
   # tests not included in PyPi, so fetch from github instead
   src = fetchFromGitHub {
     owner = "twilio";
     repo = "twilio-python";
     rev = version;
-    sha256 = "09c95xyfcjmsjcklz829ariayvdy08zs1p5v8zay7zwxkm017qsm";
+    sha256 = "1dymn98wlby93jx7agvmhzy5dvwmaclz481lbzgvbqavy3n0sbdk";
   };
 
   buildInputs = [ nose mock ];
diff --git a/pkgs/development/python-modules/uproot-methods/default.nix b/pkgs/development/python-modules/uproot-methods/default.nix
index 3c859ea2d305..a3aaf048654f 100644
--- a/pkgs/development/python-modules/uproot-methods/default.nix
+++ b/pkgs/development/python-modules/uproot-methods/default.nix
@@ -6,12 +6,12 @@
 }:
 
 buildPythonPackage rec {
-  version = "0.2.6";
+  version = "0.2.7";
   pname = "uproot-methods";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "1z8gganf8p68z586zzx440dpkar3djdbc4f7670bkriyix0z6lxn";
+    sha256 = "0c9g7scq5nga6r2gn4j24xfs5rssn6z6aj4bhpk5ayzz8hhpss6w";
   };
 
   propagatedBuildInputs = [ numpy awkward ];
diff --git a/pkgs/development/python-modules/uproot/default.nix b/pkgs/development/python-modules/uproot/default.nix
index 120f728365d3..fd23824e2aae 100644
--- a/pkgs/development/python-modules/uproot/default.nix
+++ b/pkgs/development/python-modules/uproot/default.nix
@@ -14,11 +14,11 @@
 
 buildPythonPackage rec {
   pname = "uproot";
-  version = "3.2.6";
+  version = "3.2.12";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "af0a093f0788b8983d07b88fac3094b26c3e28358bc10cdb8d757cc07956f8d4";
+    sha256 = "0jxsv0038glxz87skjxr58fafwyqilivkrygpvk4nkp866i5kz2k";
   };
 
   buildInputs = [ pytestrunner ];
diff --git a/pkgs/development/python-modules/uranium/default.nix b/pkgs/development/python-modules/uranium/default.nix
index eb2fa2bd042d..3c4d17a4698e 100644
--- a/pkgs/development/python-modules/uranium/default.nix
+++ b/pkgs/development/python-modules/uranium/default.nix
@@ -2,7 +2,7 @@
 , pyqt5, numpy, scipy, libarcus, doxygen, gettext, pythonOlder }:
 
 buildPythonPackage rec {
-  version = "3.4.1";
+  version = "3.5.1";
   pname = "uranium";
   format = "other";
 
@@ -10,7 +10,7 @@ buildPythonPackage rec {
     owner = "Ultimaker";
     repo = "Uranium";
     rev = version;
-    sha256 = "1r6d65c9xfkn608k6wv3dprpks5h8g2v9mi4a67ifpzyw4y3f0rk";
+    sha256 = "1qfci5pl4yhirkkck1rm4i766j8gi56p81mfc6vgbdnhchcjyhy9";
   };
 
   disabled = pythonOlder "3.5.0";
diff --git a/pkgs/development/python-modules/xarray/default.nix b/pkgs/development/python-modules/xarray/default.nix
index 7a54b1f33ed1..094c71bea4b1 100644
--- a/pkgs/development/python-modules/xarray/default.nix
+++ b/pkgs/development/python-modules/xarray/default.nix
@@ -9,11 +9,11 @@
 
 buildPythonPackage rec {
   pname = "xarray";
-  version = "0.10.9";
+  version = "0.11.0";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "cb3028ba157e1953fd279bbe17c07bb5faa459ddf555bbe687c927e4cdfeecc3";
+    sha256 = "06580fg3kgnwci070ivgqzfilmldjk5lxb10jbbfb87wrjx68sb3";
   };
 
   checkInputs = [ pytest ];
diff --git a/pkgs/development/python-modules/yamllint/default.nix b/pkgs/development/python-modules/yamllint/default.nix
index f9db994ba72c..16bd57a83266 100644
--- a/pkgs/development/python-modules/yamllint/default.nix
+++ b/pkgs/development/python-modules/yamllint/default.nix
@@ -3,11 +3,11 @@
 
 buildPythonPackage rec {
   pname = "yamllint";
-  version = "1.12.1";
+  version = "1.13.0";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "18syqspsal0w8s2lp49q6wmx02wf6wh1n0fscf5vcr53k8q8drn6";
+    sha256 = "19fznzypkxgl1i9fy4d72xp7rbk30g62rjqmcmnqf3ij46p8flj2";
   };
 
   checkInputs = [ nose ];
diff --git a/pkgs/development/tools/build-managers/cmake/2.8.nix b/pkgs/development/tools/build-managers/cmake/2.8.nix
index 8ab6b2c13ead..ac438080b9ab 100644
--- a/pkgs/development/tools/build-managers/cmake/2.8.nix
+++ b/pkgs/development/tools/build-managers/cmake/2.8.nix
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
   patches =
     [(fetchpatch { # see https://www.cmake.org/Bug/view.php?id=13959
       name = "FindFreetype-2.5.patch";
-      url = "https://www.cmake.org/Bug/file_download.php?file_id=4660&type=bug";
+      url = "https://public.kitware.com/Bug/file/4660/0001-Support-finding-freetype2-using-pkg-config.patch";
       sha256 = "136z63ff83hnwd247cq4m8m8164pklzyl5i2csf5h6wd8p01pdkj";
     })] ++
     # Don't search in non-Nix locations such as /usr, but do search in our libc.
diff --git a/pkgs/development/tools/build-managers/mage/default.nix b/pkgs/development/tools/build-managers/mage/default.nix
new file mode 100644
index 000000000000..bce8dedbf58a
--- /dev/null
+++ b/pkgs/development/tools/build-managers/mage/default.nix
@@ -0,0 +1,32 @@
+{ buildGoPackage, fetchFromGitHub, lib }:
+
+with lib;
+
+buildGoPackage rec {
+  name = "mage-${version}";
+  version = "1.7.1";
+
+  goPackagePath = "github.com/magefile/mage";
+  subPackages = [ "." ];
+
+  src = fetchFromGitHub {
+    owner = "magefile";
+    repo = "mage";
+    rev = "v${version}";
+    sha256 = "0n4k5dy338rxwzj654smxzlanmd0zws6mdzv0wc4byqjhr7mqhg2";
+  };
+
+  buildFlagsArray = [ 
+    "-ldflags="
+    "-X github.com/magefile/mage/mage.commitHash=v${version}"
+    "-X github.com/magefile/mage/mage.gitTag=v${version}"
+  ];
+
+  meta = {
+    description = "A Make/Rake-like Build Tool Using Go";
+    license = licenses.asl20;
+    maintainers = [ maintainers.swdunlop ];
+    homepage = https://magefile.org/;
+    platforms = platforms.all;
+  };
+}