From 712bc6501be9c578520739ece3e94d86767849d9 Mon Sep 17 00:00:00 2001
From: Greg Steuck <greg@nest.cx>
Date: Sat, 11 Nov 2023 04:43:34 -0800
Subject: [PATCH] Upgrade git-annex to 10.20230802
---
devel/git-annex/Makefile | 321 ++++----
devel/git-annex/distinfo | 734 +++++++++---------
.../patches/0001-Fix-build-with-GHC-9.2.patch | 291 -------
.../patch-Utility_DirWatcher_Kqueue_hs | 22 +
devel/git-annex/pkg/PLIST | 8 +
5 files changed, 571 insertions(+), 805 deletions(-)
delete mode 100644 devel/git-annex/patches/0001-Fix-build-with-GHC-9.2.patch
create mode 100644 devel/git-annex/patches/patch-Utility_DirWatcher_Kqueue_hs
diff --git a/devel/git-annex/Makefile b/devel/git-annex/Makefile
index b793f9bf66f..70d964f8e50 100644
--- a/devel/git-annex/Makefile
+++ b/devel/git-annex/Makefile
@@ -1,5 +1,4 @@
COMMENT = use git to manage files without checking them in
-REVISION = 0
CATEGORIES = devel
HOMEPAGE = https://git-annex.branchable.com/
@@ -25,21 +24,10 @@ MODULES = devel/cabal
# happy: ... hGetContents: invalid argument (invalid byte sequence)
MAKE_ENV = LC_ALL=en_US.UTF-8
-MODCABAL_STEM = git-annex
-MODCABAL_VERSION = 10.20221103
-MODCABAL_BUILD_ARGS = --allow-newer
-
+MODCABAL_STEM = git-annex
+MODCABAL_VERSION = 10.20230802
MAN1_STAGING_DIR = ${WRKBUILD}/man1_staging
-# bloomfilter doesn't have a new release yet. This is a rare situation
-# and so far there was no need to patch the dependencies. Thus it is
-# done ad-hoc instead of supporting directly via normal `make patch`.
-# If this code doesn't disappear by 2023, it might sense to support
-# this flow properly in cabal.port.mk.
-post-patch:
- # https://github.com/bos/bloomfilter/pull/20
- ${PATCH} -d ${WRKDIR}/bloomfilter-2.0.1.0 < ${PATCHDIR}/0001-Fix-build-with-GHC-9.2.patch
-
post-build:
@mkdir -p ${MAN1_STAGING_DIR}
@for source in \
@@ -56,242 +44,243 @@ post-install:
${INSTALL_MAN_DIR} ${PREFIX}/man/man1
${INSTALL_MAN} ${MAN1_STAGING_DIR}/*.1 ${PREFIX}/man/man1
-MODCABAL_MANIFEST = \
+MODCABAL_MANIFEST = \
DAV 1.3.4 0 \
Glob 0.10.2 3 \
HUnit 1.6.2.0 0 \
IfElse 0.85 0 \
- OneTuple 0.3.1 3 \
- Only 0.1 1 \
- QuickCheck 2.14.2 0 \
+ OneTuple 0.4.1.1 1 \
+ Only 0.1 2 \
+ QuickCheck 2.14.3 0 \
SafeSemaphore 0.10.1 1 \
StateVar 1.2.2 0 \
- adjunctions 4.4.2 0 \
- aeson 2.1.1.0 0 \
- alex 3.2.7.1 0 \
- ansi-terminal 0.11.4 0 \
- ansi-wl-pprint 0.6.9 3 \
+ adjunctions 4.4.2 2 \
+ aeson 2.1.2.1 3 \
+ alex 3.4.0.1 0 \
+ ansi-terminal 1.0 0 \
+ ansi-terminal-types 0.11.5 1 \
appar 0.1.8 0 \
asn1-encoding 0.9.6 2 \
asn1-parse 0.9.5 0 \
asn1-types 0.3.4 0 \
- assoc 1.0.2 3 \
- async 2.2.4 2 \
- attoparsec 0.14.4 2 \
- attoparsec-iso8601 1.1.0.0 0 \
+ assoc 1.1 1 \
+ async 2.2.4 4 \
+ attoparsec 0.14.4 5 \
+ attoparsec-aeson 2.1.0.0 0 \
auto-update 0.1.6 0 \
- aws 0.23 0 \
- base-compat 0.12.2 0 \
- base-compat-batteries 0.12.2 0 \
- base-orphans 0.8.7 0 \
- base16-bytestring 1.0.2.0 0 \
- base64-bytestring 1.2.1.0 0 \
- basement 0.0.15 0 \
+ aws 0.24.1 0 \
+ base-compat 0.13.1 0 \
+ base-compat-batteries 0.13.1 0 \
+ base-orphans 0.9.1 0 \
+ base16-bytestring 1.0.2.0 1 \
+ base64-bytestring 1.2.1.0 1 \
+ basement 0.0.16 0 \
bencode 0.6.1.1 0 \
- bifunctors 5.5.14 0 \
- binary-orphans 1.0.3 0 \
- bitvec 1.1.3.0 0 \
- blaze-builder 0.4.2.2 1 \
- blaze-html 0.9.1.2 2 \
- blaze-markup 0.8.2.8 3 \
- bloomfilter 2.0.1.0 2 \
- bsb-http-chunked 0.0.0.4 3 \
+ bifunctors 5.6.1 2 \
+ binary-orphans 1.0.4.1 3 \
+ bitvec 1.1.5.0 0 \
+ blaze-builder 0.4.2.3 0 \
+ blaze-html 0.9.1.2 4 \
+ blaze-markup 0.8.3.0 1 \
+ bloomfilter 2.0.1.2 0 \
+ bsb-http-chunked 0.0.0.4 4 \
byteable 0.1.1 0 \
byteorder 1.0.4 0 \
- cabal-doctest 1.0.9 2 \
+ cabal-doctest 1.0.9 3 \
call-stack 0.4.0 0 \
case-insensitive 1.2.1.0 0 \
- cassava 0.5.3.0 0 \
+ cassava 0.5.3.0 5 \
cereal 0.5.8.3 0 \
- cipher-aes 0.2.11 0 \
- clientsession 0.9.1.2 0 \
- clock 0.8.3 0 \
+ clientsession 0.9.2.0 1 \
+ clock 0.8.4 0 \
code-page 0.2.1 0 \
colour 2.3.6 0 \
- comonad 5.0.8 1 \
- concurrent-output 1.10.16 0 \
- conduit 1.3.4.3 1 \
+ comonad 5.0.8 2 \
+ concurrent-output 1.10.20 0 \
+ conduit 1.3.5 0 \
conduit-extra 1.3.6 0 \
- connection 0.3.1 1 \
contravariant 1.5.5 0 \
- cookie 0.4.5 0 \
- cprng-aes 0.6.1 0 \
- criterion 1.6.0.0 0 \
- criterion-measurement 0.2.0.0 0 \
+ cookie 0.4.6 0 \
+ criterion 1.6.3.0 0 \
+ criterion-measurement 0.2.1.0 0 \
crypto-api 0.13.3 1 \
- crypto-cipher-types 0.0.9 0 \
- crypto-random 0.0.9 1 \
- cryptohash-md5 0.11.101.0 1 \
- cryptohash-sha1 0.11.101.0 1 \
+ cryptohash-md5 0.11.101.0 3 \
+ cryptohash-sha1 0.11.101.0 3 \
+ crypton 0.34 0 \
+ crypton-connection 0.3.1 0 \
+ crypton-x509 1.7.6 1 \
+ crypton-x509-store 1.6.9 0 \
+ crypton-x509-system 1.6.7 0 \
+ crypton-x509-validation 1.6.12 0 \
cryptonite 0.30 0 \
cryptonite-conduit 0.2.2 1 \
css-text 0.1.3.0 0 \
+ data-array-byte 0.1.0.1 2 \
data-default 0.7.1.1 0 \
data-default-class 0.1.2.0 0 \
data-default-instances-containers 0.0.1 0 \
data-default-instances-dlist 0.0.1 0 \
data-default-instances-old-locale 0.0.1 0 \
- data-fix 0.3.2 3 \
+ data-fix 0.3.2 5 \
dense-linear-algebra 0.1.0.0 0 \
disk-free-space 0.1.0.1 3 \
distributive 0.6.2.1 1 \
- dlist 1.0 0 \
- easy-file 0.2.2 0 \
+ dlist 1.0 1 \
+ easy-file 0.2.5 0 \
edit-distance 0.2.2.1 1 \
- email-validate 2.3.2.18 0 \
- entropy 0.4.1.10 0 \
- fast-logger 3.1.1 0 \
- feed 1.3.2.1 0 \
+ email-validate 2.3.2.19 0 \
+ entropy 0.4.1.10 1 \
+ fast-logger 3.2.2 0 \
+ feed 1.3.2.1 2 \
file-embed 0.0.15.0 0 \
- filepath-bytestring 1.4.2.1.12 0 \
- free 5.1.10 0 \
- generically 0.1 0 \
- git-lfs 1.2.0 0 \
- happy 1.20.0 1 \
- hashable 1.4.1.0 0 \
+ filepath-bytestring 1.4.2.1.13 0 \
+ foldable1-classes-compat 0.1 4 \
+ free 5.2 3 \
+ generically 0.1.1 2 \
+ git-lfs 1.2.1 0 \
+ happy 1.20.1.1 0 \
+ hashable 1.4.3.0 1 \
hjsmin 0.2.0.4 2 \
hourglass 0.2.12 0 \
- hsc2hs 0.68.8 1 \
- http-api-data 0.5 1 \
- http-client 0.7.13.1 0 \
- http-client-restricted 0.0.5 0 \
- http-client-tls 0.3.6.1 0 \
- http-conduit 2.3.8 0 \
+ hsc2hs 0.68.10 1 \
+ http-api-data 0.6 1 \
+ http-client 0.7.15 0 \
+ http-client-restricted 0.1.0 0 \
+ http-client-tls 0.3.6.3 0 \
+ http-conduit 2.3.8.3 0 \
http-date 0.0.11 0 \
http-types 0.12.3 0 \
- http2 3.0.3 0 \
- indexed-traversable 0.1.2 2 \
- indexed-traversable-instances 0.1.1.1 0 \
- integer-logarithms 1.0.3.1 3 \
- invariant 0.6 1 \
+ http2 4.2.2 0 \
+ indexed-traversable 0.1.3 0 \
+ indexed-traversable-instances 0.1.1.2 2 \
+ integer-conversion 0.1.0.1 1 \
+ integer-logarithms 1.0.3.1 5 \
+ invariant 0.6.2 1 \
iproute 1.7.12 0 \
js-chart 2.9.4.1 0 \
- kan-extensions 5.2.5 0 \
+ kan-extensions 5.2.5 2 \
language-javascript 0.7.1.0 0 \
- lens 5.2 0 \
+ lens 5.2.3 2 \
libyaml 0.1.2 1 \
lift-type 0.1.1.1 0 \
lifted-base 0.2.3.12 0 \
magic 1.1 0 \
- math-functions 0.3.4.2 0 \
+ math-functions 0.3.4.3 0 \
memory 0.18.0 0 \
- microlens 0.4.13.0 0 \
- microlens-th 0.4.3.10 1 \
- microstache 1.0.2.2 0 \
- mime-types 0.1.1.0 0 \
+ microlens 0.4.13.1 1 \
+ microlens-th 0.4.3.14 0 \
+ microstache 1.0.2.3 3 \
+ mime-types 0.1.2.0 0 \
monad-control 1.0.3.1 0 \
- monad-logger 0.3.37 2 \
+ monad-logger 0.3.40 0 \
monad-loops 0.4.3 0 \
mono-traversable 1.0.15.3 0 \
mountpoints 1.0.2 0 \
mwc-random 0.15.0.2 1 \
- network 3.1.2.7 0 \
- network-bsd 2.8.1.0 4 \
- network-byte-order 0.1.6 1 \
+ network 3.1.4.0 1 \
+ network-bsd 2.8.1.0 5 \
+ network-byte-order 0.1.7 0 \
network-info 0.2.1 0 \
network-multicast 0.3.2 0 \
- network-uri 2.6.4.1 0 \
+ network-uri 2.6.4.2 1 \
old-locale 1.0.0.7 2 \
old-time 1.1.0.3 2 \
- optparse-applicative 0.17.0.0 0 \
- parallel 3.2.2.0 5 \
+ optparse-applicative 0.18.1.0 0 \
+ parallel 3.2.2.0 7 \
path-pieces 0.2.1 1 \
pem 0.2.4 0 \
- persistent 2.14.4.2 0 \
- persistent-sqlite 2.13.1.0 0 \
+ persistent 2.14.6.0 0 \
+ persistent-sqlite 2.13.2.0 0 \
persistent-template 2.12.0.0 0 \
- primitive 0.7.4.0 0 \
- profunctors 5.6.2 2 \
- psqueues 0.2.7.3 0 \
- random 1.2.1.1 0 \
- recv 0.0.0 0 \
- reflection 2.1.6 1 \
- regex-base 0.94.0.2 1 \
- regex-tdfa 1.3.2 0 \
- resource-pool 0.3.1.0 0 \
+ prettyprinter 1.7.1 0 \
+ prettyprinter-ansi-terminal 1.1.3 0 \
+ primitive 0.8.0.0 1 \
+ profunctors 5.6.2 3 \
+ psqueues 0.2.8.0 0 \
+ random 1.2.1.1 1 \
+ recv 0.1.0 0 \
+ reflection 2.1.7 1 \
+ regex-base 0.94.0.2 4 \
+ regex-tdfa 1.3.2.2 2 \
+ resource-pool 0.4.0.0 0 \
resourcet 1.3.0 0 \
safe 0.3.19 0 \
- safe-exceptions 0.1.7.3 0 \
+ safe-exceptions 0.1.7.4 1 \
sandi 0.5 1 \
- scientific 0.3.7.0 3 \
+ scientific 0.3.7.0 7 \
securemem 0.1.10 0 \
- semialign 1.2.0.1 3 \
- semigroupoids 5.3.7 0 \
+ semialign 1.3 1 \
+ semigroupoids 6.0.0.1 1 \
semigroups 0.20 0 \
setenv 0.1.1.3 1 \
- shakespeare 2.0.30 0 \
+ shakespeare 2.1.0.1 0 \
silently 1.2.5.3 0 \
- simple-sendfile 0.2.30 0 \
+ simple-sendfile 0.2.32 0 \
skein 1.0.9.4 0 \
socks 0.6.1 0 \
- split 0.2.3.5 0 \
- splitmix 0.1.0.4 1 \
- statistics 0.16.1.2 0 \
- stm-chans 3.0.0.6 0 \
- streaming-commons 0.2.2.5 0 \
- strict 0.4.0.1 4 \
- syb 0.7.2.2 0 \
- tagged 0.8.6.1 3 \
+ split 0.2.4 0 \
+ splitmix 0.1.0.5 0 \
+ statistics 0.16.2.1 0 \
+ stm-chans 3.0.0.9 0 \
+ streaming-commons 0.2.2.6 1 \
+ strict 0.5 1 \
+ syb 0.7.2.4 0 \
+ tagged 0.8.8 0 \
tagsoup 0.14.8 0 \
- tasty 1.4.2.3 0 \
- tasty-hunit 0.10.0.3 0 \
- tasty-quickcheck 0.10.2 0 \
- tasty-rerun 1.1.18 3 \
- terminal-size 0.3.3 0 \
- text-short 0.1.5 1 \
- th-abstraction 0.4.5.0 0 \
- th-compat 0.1.4 0 \
- th-lift 0.8.2 2 \
+ tasty 1.5 1 \
+ tasty-hunit 0.10.1 0 \
+ tasty-quickcheck 0.10.3 1 \
+ tasty-rerun 1.1.19 2 \
+ terminal-size 0.3.4 0 \
+ text-iso8601 0.1 1 \
+ text-short 0.1.5 3 \
+ th-abstraction 0.5.0.0 0 \
+ th-compat 0.1.4 3 \
+ th-lift 0.8.4 0 \
th-lift-instances 0.1.20 0 \
- these 1.1.1.1 6 \
- time-compat 1.9.6.1 4 \
+ these 1.2 1 \
+ time-compat 1.9.6.1 6 \
time-locale-compat 0.1.1.5 0 \
- time-manager 0.0.0 1 \
- tls 1.6.0 0 \
+ time-manager 0.0.1 0 \
+ tls 1.9.0 0 \
tls-session-manager 0.0.4 0 \
- torrent 10000.1.1 0 \
+ torrent 10000.1.3 0 \
transformers-base 0.4.6 0 \
transformers-compat 0.7.2 0 \
- typed-process 0.2.10.1 0 \
- unbounded-delays 0.1.1.1 0 \
- unix-compat 0.6 1 \
- unix-time 0.4.8 0 \
- unliftio 0.2.23.0 0 \
- unliftio-core 0.2.0.1 2 \
- unordered-containers 0.2.19.1 1 \
+ typed-process 0.2.11.1 0 \
+ unix-compat 0.7 0 \
+ unix-time 0.4.11 0 \
+ unliftio 0.2.25.0 0 \
+ unliftio-core 0.2.1.0 3 \
+ unordered-containers 0.2.19.1 3 \
utf8-string 1.0.2 0 \
- uuid 1.3.15 2 \
- uuid-types 1.0.5 3 \
- vault 0.3.1.5 2 \
- vector 0.13.0.0 1 \
- vector-algorithms 0.9.0.1 1 \
- vector-binary-instances 0.2.5.2 3 \
- vector-stream 0.1.0.0 1 \
- vector-th-unbox 0.2.2 3 \
+ uuid 1.3.15 3 \
+ uuid-types 1.0.5.1 0 \
+ vault 0.3.1.5 5 \
+ vector 0.13.1.0 0 \
+ vector-algorithms 0.9.0.1 3 \
+ vector-binary-instances 0.2.5.2 5 \
+ vector-stream 0.1.0.0 3 \
+ vector-th-unbox 0.2.2 5 \
void 0.7.3 0 \
wai 3.2.3 0 \
- wai-app-static 3.1.7.4 0 \
+ wai-app-static 3.1.8 0 \
wai-extra 3.1.13.0 1 \
wai-logger 2.4.0 0 \
- warp 3.3.23 0 \
- warp-tls 3.3.4 0 \
- wcwidth 0.0.2 0 \
- witherable 0.4.2 3 \
+ warp 3.3.30 0 \
+ warp-tls 3.4.3 0 \
+ witherable 0.4.2 4 \
word8 0.1.3 0 \
- x509 1.7.7 0 \
- x509-store 1.6.9 0 \
- x509-system 1.6.7 0 \
- x509-validation 1.6.12 0 \
- xml-conduit 1.9.1.1 2 \
+ xml-conduit 1.9.1.3 0 \
xml-hamlet 0.5.0.2 0 \
xml-types 0.3.8 0 \
- xss-sanitize 0.3.7.1 0 \
- yaml 0.11.8.0 2 \
+ xss-sanitize 0.3.7.2 1 \
+ yaml 0.11.11.2 2 \
yesod 1.6.2.1 0 \
- yesod-core 1.6.24.0 1 \
- yesod-form 1.7.3 0 \
+ yesod-core 1.6.25.0 0 \
+ yesod-form 1.7.6 0 \
yesod-persistent 1.6.0.8 0 \
yesod-static 1.6.1.0 0 \
- zlib 0.6.3.0 0 \
+ zlib 0.6.3.0 4 \
.include <bsd.port.mk>
diff --git a/devel/git-annex/distinfo b/devel/git-annex/distinfo
index 7e536df3bdb..24d64a48e07 100644
--- a/devel/git-annex/distinfo
+++ b/devel/git-annex/distinfo
@@ -3,624 +3,662 @@ SHA256 (hackage/Glob-0.10.2.tar.gz) = avZyrIQn01y9QtZBQtwoj+qyZvC+ktrjxpbohg2Bc8
SHA256 (hackage/Glob-0.10.2_3.cabal) = 3S3b7K6PhOj0ystbhWkBoZwlzqoR8lJdPuiNA0rLAIE=
SHA256 (hackage/HUnit-1.6.2.0.tar.gz) = sLdTiHH/wFhIb8AHQIhtLzFy+PpoaZNr/oOl4QvXRKs=
SHA256 (hackage/IfElse-0.85.tar.gz) = itO/w+LIZ+YzDZv/h0sxBUdsNbLhY4/USPIz6fgK3c0=
-SHA256 (hackage/OneTuple-0.3.1.tar.gz) = mIU2gtUvtMw3pFzRhvvXfPJWXT31FxrMTPAmQn4QPu8=
-SHA256 (hackage/OneTuple-0.3.1_3.cabal) = /DLLdER3vvpFClOOpJdcxSPwovFYXLWjbpk2o9GOmjw=
+SHA256 (hackage/OneTuple-0.4.1.1.tar.gz) = yedk1O4eV8rYNBvV0N4zujpStnk/wTCWefK/YMAwuys=
+SHA256 (hackage/OneTuple-0.4.1.1_1.cabal) = Yy397RcghvufDibTV4vP/6P7bRNepajeF7ejP/bm5oI=
SHA256 (hackage/Only-0.1.tar.gz) = q3qhk+jCV9O9prCzwcvPdM2qhasIyyDC3WK6JIwasmU=
-SHA256 (hackage/Only-0.1_1.cabal) = +S9dqX5kdFHx7n9b9EkU+3UGLQjM0/NrIADWScY9E6o=
-SHA256 (hackage/QuickCheck-2.14.2.tar.gz) = 2HtshWlrYBF1J0Nh+mIheJRAHkAeFQw8XUATrFPNNvM=
+SHA256 (hackage/Only-0.1_2.cabal) = xgM9GB4PgC6ehUP2g/qcUK6wHP32yDzVu3L7R6qGOwc=
+SHA256 (hackage/QuickCheck-2.14.3.tar.gz) = XA8is2sooaj6EQs4GYGNPylJSjsN7brimfBkEjynBQE=
SHA256 (hackage/SafeSemaphore-0.10.1.tar.gz) = IeW3N6N4yunh+vhcqwFTFtTITUs35tnSAhEc74xM72Y=
SHA256 (hackage/SafeSemaphore-0.10.1_1.cabal) = GxaOyN5LOVjfFbM7qatg2KZR2d1Oo2iR1MMa6B5+wcw=
SHA256 (hackage/StateVar-1.2.2.tar.gz) = Xks52jlWVqWYJ7AoBQiq/ccDNXmLUOXW/VJZYCYlGCU=
SHA256 (hackage/adjunctions-4.4.2.tar.gz) = FHtfjbgQvKDqiVLvl0mC/8RHzs0h8B4eoRId934nZRg=
-SHA256 (hackage/aeson-2.1.1.0.tar.gz) = o66XjWfNhVSm3BHR5aTEYoDckLvFDzqHh/3SJ4Uktq0=
-SHA256 (hackage/alex-3.2.7.1.tar.gz) = m9Lxon6PGy/9tbL70+2CtvDoUZFFmhsk/8vvTmioG+w=
-SHA256 (hackage/ansi-terminal-0.11.4.tar.gz) = eJjkjwpTXBhXzeUsgD8oCWuol1lGH+TRV/1V3NtCDiU=
-SHA256 (hackage/ansi-wl-pprint-0.6.9.tar.gz) = p7Lo580/AvKVTosX3GCgzNiJ9J4gaOuxWr+h1C96Tqw=
-SHA256 (hackage/ansi-wl-pprint-0.6.9_3.cabal) = ISFE6gYjsRcIB6QWLbBdh/Js8QszSurdDts3eroGoc4=
+SHA256 (hackage/adjunctions-4.4.2_2.cabal) = MCBq5reNPVI8L/c2QPhLUfogSsPwUmel8Md8SGuWeB0=
+SHA256 (hackage/aeson-2.1.2.1.tar.gz) = XUBCuQPOGB7gI7v5CPN6P1XoIMXw3xAmg7h/lj41IsY=
+SHA256 (hackage/aeson-2.1.2.1_3.cabal) = W41ipgljqSXE0SOkbkKo4jWjIYhSLJ8Rn2SsIowmEqc=
+SHA256 (hackage/alex-3.4.0.1.tar.gz) = TDjm/OiUvefmMZCQDJBwQPCj6qTL3S5u6sFz9X8EnzY=
+SHA256 (hackage/ansi-terminal-1.0.tar.gz) = B5ipj3kYnmK1/wqiR7qV/DhF8Pbx4U7M6zf6z73Vz8k=
+SHA256 (hackage/ansi-terminal-types-0.11.5.tar.gz) = v3sjA4n0MQUQCm1XQIIlmKiLOOqvfQQt5ZXM9y20/dE=
+SHA256 (hackage/ansi-terminal-types-0.11.5_1.cabal) = 94RA39lcRQnoiFWsfMLZVm3flWqSwSkEBMrJOtGhsAo=
SHA256 (hackage/appar-0.1.8.tar.gz) = xM7t3CZSW1jYLEG20+MhQTcaIApnlKrhhbYmbMyBYx8=
SHA256 (hackage/asn1-encoding-0.9.6.tar.gz) = 2fjeq9O5COXPg8DYE8CNwBQ7PsHA2X9mDSz6AsHI2go=
SHA256 (hackage/asn1-encoding-0.9.6_2.cabal) = J+2PYEOu15YwMTu5MffI4rUQ8LRYbNVcFq4EDH0eoJg=
SHA256 (hackage/asn1-parse-0.9.5.tar.gz) = jx/hNE0ws53FlNdN8sVSCVd3Iq8UlyBLTCttbodH854=
SHA256 (hackage/asn1-types-0.3.4.tar.gz) = eO6SolE3kpjKgg+lPtv0szxTm5/NiHyG9SDDDjtOIag=
-SHA256 (hackage/assoc-1.0.2.tar.gz) = 2JiNxuhxjHo0VlFbdpyTNq7uxzDPhvxRdSR5af+PFE8=
-SHA256 (hackage/assoc-1.0.2_3.cabal) = k7jUOqCB5CBRFqE5989pD2CJaBYdGev7I9iE0ZsIK1c=
+SHA256 (hackage/assoc-1.1.tar.gz) = eqLmVIs9nUmihqwgY5R5qvbEehRGET7XhNmHN8X2DfQ=
+SHA256 (hackage/assoc-1.1_1.cabal) = VtD9HBeq9iaOgb8Zulr+GGEo1/iBJr1UbVsxUatpJlI=
SHA256 (hackage/async-2.2.4.tar.gz) = SE34W+DnbE/tk3ZFHkjh0MbpeVLOeXNbctVCl+fgpyU=
-SHA256 (hackage/async-2.2.4_2.cabal) = K5QJAjU2gjIzzjE0VYVl0BszguZR+lSsjLipmWfgI8k=
+SHA256 (hackage/async-2.2.4_4.cabal) = m4zu/OAU5JD54TNfpfURFhMJkmxV0BzseVAW9DY7XS0=
SHA256 (hackage/attoparsec-0.14.4.tar.gz) = PzN/5YYkVl3hJCb2B8I+YMewnIa04638gnyhiMmXnmw=
-SHA256 (hackage/attoparsec-0.14.4_2.cabal) = wFadhsAsrdQDAX6kFNy15PfeU4DeDYqSuTN8rYTNXgI=
-SHA256 (hackage/attoparsec-iso8601-1.1.0.0.tar.gz) = EQmoF8RIoVTsWAR6jwEoJTDLQNIPvVaQvFixRD7LJko=
+SHA256 (hackage/attoparsec-0.14.4_5.cabal) = 7HCVObiB1kMWIL18QPv6aAqvSpjG81tRU22PRVaCsa4=
+SHA256 (hackage/attoparsec-aeson-2.1.0.0.tar.gz) = s0r7HDMEKNn/fp6ZZV7Ogm7XoZKN1YgMgSfnOhLpBqk=
SHA256 (hackage/auto-update-0.1.6.tar.gz) = 9OAj3IcTw4fs8g2FEkdZf9ASyr6jhyMQs16REQXrZsQ=
-SHA256 (hackage/aws-0.23.tar.gz) = 4L2OiaOqluaeiYCluy/3/LF/Qq1JdnJ8wPFv2WGSzU0=
-SHA256 (hackage/base-compat-0.12.2.tar.gz) = pirciDpaxDb4DkrgLDxWERzxAHSS8mfCkROaZo0hUL0=
-SHA256 (hackage/base-compat-batteries-0.12.2.tar.gz) = 7ekJLgf5BOB1kWC/Hs0/t+sEO65tyJo3w9yUgp7F65k=
-SHA256 (hackage/base-orphans-0.8.7.tar.gz) = iI/Wfw2+kyd49bFwkizoDQ3KsWgO6Y8db8w2LyDZ5Ec=
+SHA256 (hackage/aws-0.24.1.tar.gz) = cZyqxGr7Xo+8sLpvtB2Ga8msasTfi3Vaj/v7+6X3Jlo=
+SHA256 (hackage/base-compat-0.13.1.tar.gz) = 2x2ejVbIuwBm0xOjtbxBQ8AhaY03f0xRs7oBDP8ehCE=
+SHA256 (hackage/base-compat-batteries-0.13.1.tar.gz) = PlJbUaHbMqDV2CbuMADoQ2qhQlBfJEZ3N7lRlUWnqAI=
+SHA256 (hackage/base-orphans-0.9.1.tar.gz) = W78to4LFshLWqL4vjEnt7g66MPJyoV/TLBPm5Ake8XI=
SHA256 (hackage/base16-bytestring-1.0.2.0.tar.gz) = HVqRFD7w4iFXU2CT7I5Z0iamgiDsiTeNXcruqGRyx4Q=
+SHA256 (hackage/base16-bytestring-1.0.2.0_1.cabal) = ppToj57J/HnwsD8jPT/qWSto9wo0qsLdtbyuy2Vi4v0=
SHA256 (hackage/base64-bytestring-1.2.1.0.tar.gz) = +/jtMO3eJx62BTUgIUMdjxsFX5WlavMf4urPa9/cSck=
-SHA256 (hackage/basement-0.0.15.tar.gz) = VsKvtnVOjRamJzMail1HOz0m/QS6XJ4Ps0dfWVuRXbQ=
+SHA256 (hackage/base64-bytestring-1.2.1.0_1.cabal) = RTBcz4kUxm04W1GHIUcse4yFjxmGlFN390+FweDUmAM=
+SHA256 (hackage/basement-0.0.16.tar.gz) = f7d+JJrvdrpa7TBZ1VaADOArYUWXxIi6AfChZEkUYwA=
SHA256 (hackage/bencode-0.6.1.1.tar.gz) = WOEHxsZX8GxX4Kk0n+Qxq43kjy6uyE3hlqX+sYYH234=
-SHA256 (hackage/bifunctors-5.5.14.tar.gz) = UwEW0MR83jt2w7m30R8FmRlnOQM/lzMX6HZ3YzRpkmQ=
-SHA256 (hackage/binary-orphans-1.0.3.tar.gz) = 4uVUgjzmdYy7+2SsuLWQXTwibqsYtfyvXXx5JSEUYCw=
-SHA256 (hackage/bitvec-1.1.3.0.tar.gz) = HEw69Qofz0bkbi+p4Ek//69i3jYHrnVT0YAV+KGmBVE=
-SHA256 (hackage/blaze-builder-0.4.2.2.tar.gz) = LNyZjAIdOl8qZqlROLkzhiccJqEX52dteCZKkOU2r2c=
-SHA256 (hackage/blaze-builder-0.4.2.2_1.cabal) = 8AF983TDMN4Ovg6xXq6MSEJ73e+h2Bo8sxwKSBLs2wg=
+SHA256 (hackage/bifunctors-5.6.1.tar.gz) = BjgUcbW+FlFqGyxLIaUQGj2ZEDi/rOjgytFEwARNV/w=
+SHA256 (hackage/bifunctors-5.6.1_2.cabal) = gvp+2PafC/o3XeEXqzZBTAuWqX7gRu3DrG2nopWpR1U=
+SHA256 (hackage/binary-orphans-1.0.4.1.tar.gz) = X1t4m8htJbvQVLhrLZpqA/SsDdSA8oNWS21kZc+i8NI=
+SHA256 (hackage/binary-orphans-1.0.4.1_3.cabal) = nSvcP9vkP60g1lnlYv7SKSIsjEyqynTI8ntbgTqnriA=
+SHA256 (hackage/bitvec-1.1.5.0.tar.gz) = g9J87lvh1TQt2/OZmdDI6lTLQz0Ike6lRx+/qin43sU=
+SHA256 (hackage/blaze-builder-0.4.2.3.tar.gz) = ZikYdCNrc0KtqwM+PN2uQUojooZd+0QJXfxOC51GcDs=
SHA256 (hackage/blaze-html-0.9.1.2.tar.gz) = YFA/QlRsbBuVQBTRiOoTfkPXTc/9K/YVfBE/2RoMOUw=
-SHA256 (hackage/blaze-html-0.9.1.2_2.cabal) = dLif+mZYkfUo9XHOnjwtziT2mFY/FLb16eBRLszfXcI=
-SHA256 (hackage/blaze-markup-0.8.2.8.tar.gz) = Q/w/aHLcjRvo0P4JG9R3UTm0IXmYfzPWSQp8Xx4Ho0k=
-SHA256 (hackage/blaze-markup-0.8.2.8_3.cabal) = ikc3MAP0cuhRr7wzMrueC/G1OaDfrWMbzrcEMydJxsI=
-SHA256 (hackage/bloomfilter-2.0.1.0.tar.gz) = bF4NNX1dOe/peuJ3bo+1M/pQwcBTl8e4UCCw8JiteQ8=
-SHA256 (hackage/bloomfilter-2.0.1.0_2.cabal) = xyBjzAo0WKXsbnTkyr4obOfwSEFiQ0PBxp2eDTeHJsI=
+SHA256 (hackage/blaze-html-0.9.1.2_4.cabal) = LkCtOCgyC3ISLwl1QJH7aG+g/UwIN2nxfvhFhJcuxFA=
+SHA256 (hackage/blaze-markup-0.8.3.0.tar.gz) = hgasi0off48bvAdwsnUum2+IzMn73LszqiBXfQ5ZMOg=
+SHA256 (hackage/blaze-markup-0.8.3.0_1.cabal) = qDZayLmHOAZcKGdoLbzZsLrrelzR6qjlCCee39GSJ7k=
+SHA256 (hackage/bloomfilter-2.0.1.2.tar.gz) = F4KT0oqSLont3/pZdRPLIocjEyL8iDR2V2Lw2agRi04=
SHA256 (hackage/bsb-http-chunked-0.0.0.4.tar.gz) = FIMJ4j64smHB3jdHEjctYtjI3I7lBMOSgJx+wzwKDnw=
-SHA256 (hackage/bsb-http-chunked-0.0.0.4_3.cabal) = rdUw5pXqMFi/T3FWocqFZT/zY1uH7G0b6MSJFkUZD5Y=
+SHA256 (hackage/bsb-http-chunked-0.0.0.4_4.cabal) = HM5zccMbHTz6PrFV4q7P/A7CEtHYp+fIo7AO92gYpDs=
SHA256 (hackage/byteable-0.1.1.tar.gz) = JDs0obW2Sznjn+WPdcGPbK1bZosQyrzYaBbL3id4P+I=
SHA256 (hackage/byteorder-1.0.4.tar.gz) = vSC7tYaUf5nDikyT2dAmb0n2/FgXZ7UbpWj21dUtKRk=
SHA256 (hackage/cabal-doctest-1.0.9.tar.gz) = VVYIhJYRHTOBDErmxKBluzf6MxXp6IkegACxq2cHunM=
-SHA256 (hackage/cabal-doctest-1.0.9_2.cabal) = IYI8Yiekg7T68hDXpV1DVWP/ad35S0i4rxu6h4GWyCA=
+SHA256 (hackage/cabal-doctest-1.0.9_3.cabal) = beoNvRRX9D2Wzhz7G6uLn1XU+4KUDiv6Wq145uImBlY=
SHA256 (hackage/call-stack-0.4.0.tar.gz) = QwvPijQE9+VTGVc8C4B7E1aUbwyPKJuz2a+yecY2uHs=
SHA256 (hackage/case-insensitive-1.2.1.0.tar.gz) = KW3BfgxfPfs9gs7YPkycRMM47N50myeLbq5RLx0E5AY=
SHA256 (hackage/cassava-0.5.3.0.tar.gz) = tMhFH0M613JcuLn3p+/lmLoQOxZYRxPJH0iuAjgp6b4=
+SHA256 (hackage/cassava-0.5.3.0_5.cabal) = hAnq/jYVxy2/GvTyM4tQqLRwCHoWOTSYVLvNqf8zLCA=
SHA256 (hackage/cereal-0.5.8.3.tar.gz) = mZBSIGYbJuW9kRML2XclVJOGCKWx1xckCm6zMRIeD2o=
-SHA256 (hackage/cipher-aes-0.2.11.tar.gz) = 07FxiVaYxz2iTXzpdUP3JdJmN/A43mcMD9QBLKf5UBU=
-SHA256 (hackage/clientsession-0.9.1.2.tar.gz) = WRWtxN4m0qiwPxpEW6wLD10QpbA4Ck7tcbeaIKcn0Gg=
-SHA256 (hackage/clock-0.8.3.tar.gz) = hFzl20yYzv1RcyPgBfh+/87/iGmHMF5CHE72FtwFBdE=
+SHA256 (hackage/clientsession-0.9.2.0.tar.gz) = g2Hfb4pHAptcVTmbeoNKZK2HKsS8J4CauwOCb/Q55QM=
+SHA256 (hackage/clientsession-0.9.2.0_1.cabal) = fd3mApMozxNcCkW+9C6RdAg6jcUzKDvIzwzFY3lxgUg=
+SHA256 (hackage/clock-0.8.4.tar.gz) = aumJiv54il4zTNX61dGKPC6OWfoJqve5V9uzikdn3y4=
SHA256 (hackage/code-page-0.2.1.tar.gz) = svkOGcYe2Kb/cpX38SPUqZE8eQ1M8sYCm8KZKT/bKqo=
SHA256 (hackage/colour-2.3.6.tar.gz) = LNNdzWlEpavJ8Qil617lZLax+pip7HnO/MILWImR+HE=
SHA256 (hackage/comonad-5.0.8.tar.gz) = 72zfLMKSzEPuaqlsWBsjX96oq0Sgv/sk3HmuKy7zPRM=
-SHA256 (hackage/comonad-5.0.8_1.cabal) = Hxqr1z7H+A8gzweKdIpgzUjY5XJ3gC/fapqzYBqbj34=
-SHA256 (hackage/concurrent-output-1.10.16.tar.gz) = sKpF2HB/UEYj7Yq8Z4c7wTn+/bPjkeBUxq2tgucCk1A=
-SHA256 (hackage/conduit-1.3.4.3.tar.gz) = rKKghqbuBlpdHx78BjK8z1Ko+WHkE0pPtgRHdlmHkH0=
-SHA256 (hackage/conduit-1.3.4.3_1.cabal) = UPLuppDgU8d6zC5mq0A6zlUoKTL0GQeOQy21hzq1Wzs=
+SHA256 (hackage/comonad-5.0.8_2.cabal) = Sk2/vQP7SWOYdxD8qZTotWJL0Foz5flbdYGyb4IpxeM=
+SHA256 (hackage/concurrent-output-1.10.20.tar.gz) = jiO1qpX7ntUiQXPyWHqeSvJEMixAJJ/iTpSL1gB0Ico=
+SHA256 (hackage/conduit-1.3.5.tar.gz) = K7DT4O7MQ+PR2M/CElkU+Rdc3nUr4tWQih4SDzIceC0=
SHA256 (hackage/conduit-extra-1.3.6.tar.gz) = iVDDgEnYksOFkNOJvtSez4gGcfWOxj3UcJ2f49S48VM=
-SHA256 (hackage/connection-0.3.1.tar.gz) = XXWVicUyw02Hv8T2/Lcyv1W1WpNVnTuUIp6DR6FTddk=
-SHA256 (hackage/connection-0.3.1_1.cabal) = ZdocBVYQCVczvNIo2F3/gIBLI6XRj+3plKD5/NGwwSE=
SHA256 (hackage/contravariant-1.5.5.tar.gz) = Bi/WZYDXqtC1upPmRP+n/u5pJ271DyDU7Z8d63ZC3/o=
-SHA256 (hackage/cookie-0.4.5.tar.gz) = cH+U0bMQGLkdah6eGe9UE+INAsqwCtk6X9fXs7RqNYM=
-SHA256 (hackage/cprng-aes-0.6.1.tar.gz) = ZFkqAd6MZoPF4p9Tjc7ukYiH/+IR2HIUouOFWdcsIfM=
-SHA256 (hackage/criterion-1.6.0.0.tar.gz) = QCnvnM0Vjplal4J7tQ0Ympigh16ktzMAJ2+sFRCiUrA=
-SHA256 (hackage/criterion-measurement-0.2.0.0.tar.gz) = ShpQ10NB7iOtclDajq/dCkC81NCINux2yVbcwcmyyrM=
+SHA256 (hackage/cookie-0.4.6.tar.gz) = jEGpVsMrlzPVJaU9Q7AziiNqNNNmWOzENkyCSaZmS6o=
+SHA256 (hackage/criterion-1.6.3.0.tar.gz) = wxcR4llq3wxGskUaFRNX0oYzsbwaQwBwdY7z1J7em6I=
+SHA256 (hackage/criterion-measurement-0.2.1.0.tar.gz) = 3c6CLhG+SKVqwcs8dShHrF/gR0NygmggdIKu6HE+7aU=
SHA256 (hackage/crypto-api-0.13.3.tar.gz) = KYqep86XyMz0v+RtSGQJLDoAela+3nNWAHDbO/GseqU=
SHA256 (hackage/crypto-api-0.13.3_1.cabal) = 5XLAzcWLpnc+ogDqUmHWv1/BFtkQtSzxxnHYW5QO1vw=
-SHA256 (hackage/crypto-cipher-types-0.0.9.tar.gz) = IHP2tw33kWrr4tpJ0iRJcYNmLVbRnah7dvcAOUMMCg8=
-SHA256 (hackage/crypto-random-0.0.9.tar.gz) = Fwp6GEQTecLRwZtQLuWRkCahmtxueGQc1PtAsdaaaQQ=
-SHA256 (hackage/crypto-random-0.0.9_1.cabal) = wQklM/93HSDAQdTQvtjvqN/3BcSbdmvlzmzitZyKoas=
SHA256 (hackage/cryptohash-md5-0.11.101.0.tar.gz) = OwjbCuOd8rROgwU60w11RqTGIAqFLCKiQKfgOuEIDwU=
-SHA256 (hackage/cryptohash-md5-0.11.101.0_1.cabal) = luI1FhEN5h9GrLVIUXL2aOJSo+70W3ZXrR5TQxorTmg=
+SHA256 (hackage/cryptohash-md5-0.11.101.0_3.cabal) = caboVqTOC4RKJ+tLpY4hTkJj/73pyPQG7tP5pDrY7+w=
SHA256 (hackage/cryptohash-sha1-0.11.101.0.tar.gz) = pAQsl60C62jnZld8o1wBlwwz6Wz9dMy03UA+NHaiMkE=
-SHA256 (hackage/cryptohash-sha1-0.11.101.0_1.cabal) = q4hoeAtJt5VO/lT0/1ofO+cSva6sU1ALsTyKdajL6S8=
+SHA256 (hackage/cryptohash-sha1-0.11.101.0_3.cabal) = vF0zc+1bv9NLne6mLcOyuiHd5bieQdKiOZ3nViVDxiE=
+SHA256 (hackage/crypton-0.34.tar.gz) = RESEaSTKVWFfzhBJE6WmhnWhgM/q3DUKsrEk+6G8HtY=
+SHA256 (hackage/crypton-connection-0.3.1.tar.gz) = Awc2lPZSX5ddt428Z8NOibsnuVz4Y9Sjp33G70nYHcw=
+SHA256 (hackage/crypton-x509-1.7.6.tar.gz) = 67dKyi0AJh4vtJJ9IRuhoXThkOUlfzCeGQ8Blyf4yv8=
+SHA256 (hackage/crypton-x509-1.7.6_1.cabal) = xWdlenBbbWUh+d0t6Zm/Uw1hjsAPO5Od92pB+w/pQoE=
+SHA256 (hackage/crypton-x509-store-1.6.9.tar.gz) = PmIYrxLgOcwpHRl5LbBE3xZHtc8LvGC5CaAn51laJW8=
+SHA256 (hackage/crypton-x509-system-1.6.7.tar.gz) = pDYmHl9eg9hQgPV6VQnIIkyedablbQxDp9KWcFK2NMo=
+SHA256 (hackage/crypton-x509-validation-1.6.12.tar.gz) = DmC34jek/V5+bnIAAYx5RzFCku9jdRy7UYd4NuvmUPY=
SHA256 (hackage/cryptonite-0.30.tar.gz) = VgmcioqgHS7pFLZwyXwfgYGG27iG4gJbc9nCr+NJax0=
SHA256 (hackage/cryptonite-conduit-0.2.2.tar.gz) = cF1pqz95t7iBDHuefagaHGaGtqQyOx54FQV2olplja4=
SHA256 (hackage/cryptonite-conduit-0.2.2_1.cabal) = v7rmd6RPOlzzv382JxaCl5pAKCXz0eh2fP1i8t23AsI=
SHA256 (hackage/css-text-0.1.3.0.tar.gz) = X/UHvzhjIZ9B5/LSFeVRH+Fe4T0eKL0+5k4LC4lLzXo=
+SHA256 (hackage/data-array-byte-0.1.0.1.tar.gz) = G7bsoLPgLQV/5/ThTIHvOVIW9CGrMP2qGxgBfJwCVgA=
+SHA256 (hackage/data-array-byte-0.1.0.1_2.cabal) = rYniiysEYXVpj79UKvLOQ+XSr1Cq6fSNElZrG7PeHTw=
SHA256 (hackage/data-default-0.7.1.1.tar.gz) = sPldJ5zXXKyqgVKgFZDcNGD3E09oQLNwUquzujyypRE=
SHA256 (hackage/data-default-class-0.1.2.0.tar.gz) = TwG0I/AAw+BpqvUqNIVkplNnl/MUmLuFw9tL0tCXPlY=
SHA256 (hackage/data-default-instances-containers-0.0.1.tar.gz) = pV4HrwBcmBXYLz/JXhJduCmUN3yfSnaUKIeHAdTsCBo=
SHA256 (hackage/data-default-instances-dlist-0.0.1.tar.gz) = fWg3Ecvwir163NWsK+glOBMI0iA5cxWlVw/mG3GbWVk=
SHA256 (hackage/data-default-instances-old-locale-0.0.1.tar.gz) = YNOwKSKVjEkI178rJN32FRFmV0X3hCJ9IGdFeEsMCAI=
SHA256 (hackage/data-fix-0.3.2.tar.gz) = OhctO8BjnDJzRell+dkCPgmUJYFLKNzbe2D/ZtZiGcw=
-SHA256 (hackage/data-fix-0.3.2_3.cabal) = veoX9rF8HTJ/U65oBuG8PKeBO0Z0KpPGCIxyg3yK53w=
+SHA256 (hackage/data-fix-0.3.2_5.cabal) = zX1v+LaKyjtR2BFocPyMzbxVeYlWLNPVyUHk8Le8WvE=
SHA256 (hackage/dense-linear-algebra-0.1.0.0.tar.gz) = 93d6eTG0AzLrvHFvZKu2NpfLqwEo5cEijUd2DFWX8tQ=
SHA256 (hackage/disk-free-space-0.1.0.1.tar.gz) = 8XpPnDtBCDzLtsEbLevbxwX4YJe3RZ/w9GzAHSaSOB8=
SHA256 (hackage/disk-free-space-0.1.0.1_3.cabal) = caxOCxopF+HF2dxDyE/frB7H0NdkhYLZThzmkZmXHHQ=
SHA256 (hackage/distributive-0.6.2.1.tar.gz) = 1zUTkuB49YyqRmMKS5xkPh4und3uRYSMXINY57Exa5E=
SHA256 (hackage/distributive-0.6.2.1_1.cabal) = D5n1VBzKBKz4m2RDKwNCK2QI6DCo3/MObEM07xpIaAw=
SHA256 (hackage/dlist-1.0.tar.gz) = Fz1jcyi7Fz/MNl8w0p/0qUKSoeDlVYrrPfwR3oFRARU=
-SHA256 (hackage/easy-file-0.2.2.tar.gz) = UvUucrpI1gk1kyQBwjOnK/RcWChxI4rsxaGAIc5ntH4=
+SHA256 (hackage/dlist-1.0_1.cabal) = Vf9p0gzmOPx3JzQu5n8vho2mHT3PN2P3kL+aoLFF5Wg=
+SHA256 (hackage/easy-file-0.2.5.tar.gz) = 7g+gkUs7s2YoOKaJ180jonhcy8Kd7zZmZPmUvFJP8rs=
SHA256 (hackage/edit-distance-0.2.2.1.tar.gz) = PoiF7i9WrU2pQPBDro+YHuL+M2tejkuj90Ns/09SbEo=
SHA256 (hackage/edit-distance-0.2.2.1_1.cabal) = TTOknNOD1QrwkPG4iGQtEBFuQ4CfnaYCPZ/G9n0mVu4=
-SHA256 (hackage/email-validate-2.3.2.18.tar.gz) = l0kton7C6Fa4B6ZwO+WVKxX9yb6FWjKoFSbmiosvcYU=
+SHA256 (hackage/email-validate-2.3.2.19.tar.gz) = yGSslJs/LLcq1vEwnBMV5MhcbrRV/K3ClygdVOovo2A=
SHA256 (hackage/entropy-0.4.1.10.tar.gz) = hawdU/HRwJWu3SP9sgyOOtoEp/2KptfmRFrmpZonfeU=
-SHA256 (hackage/fast-logger-3.1.1.tar.gz) = Q19ufgdxubUlVQwpKpQatXJrIz59kf3spwfjzbUxqOc=
+SHA256 (hackage/entropy-0.4.1.10_1.cabal) = gr17YA+431QN0pLtkdx4H0Uj7s7zu1iLFHh7SFFyLLE=
+SHA256 (hackage/fast-logger-3.2.2.tar.gz) = V1u+n8LRMP5mW7bRNTSSALSCX8tgtZUz+JwqjJhEr90=
SHA256 (hackage/feed-1.3.2.1.tar.gz) = qPVAcu2q9+l4Biud6Ucz6MxD4xst2jRG+QG/V/GBWVU=
+SHA256 (hackage/feed-1.3.2.1_2.cabal) = sjF+LJD6on/3/eQRKb1LLoaj6+du8s7jujphzcwdZ5o=
SHA256 (hackage/file-embed-0.0.15.0.tar.gz) = 8Ga4XVN6ICUvqllIn2qFTk6POQgPCHMMnhleQYzsW90=
-SHA256 (hackage/filepath-bytestring-1.4.2.1.12.tar.gz) = WB9xk/UF1MTu/JuRU6MWfWf/atfjbroxWwGi74g4EkU=
-SHA256 (hackage/free-5.1.10.tar.gz) = Et6k/5TdR11CSek6uzhdnAOZwT48s/QTLTFuCzJwDnI=
-SHA256 (hackage/generically-0.1.tar.gz) = 1bcogOHQCyS2wiGXjQYL6mIKzEEs3LYlIfMBbL0/K3E=
-SHA256 (hackage/git-annex-10.20221103.tar.gz) = 9UnDEmTW2ju1RHVXlef8KYguvsRQFJBbwuoK3ig5jzs=
-SHA256 (hackage/git-lfs-1.2.0.tar.gz) = atGAOgtnJfy+SaywPeBx9r5IJbw6j59Ujbryd1jQY8c=
-SHA256 (hackage/happy-1.20.0.tar.gz) = Ox06j5OicjtVTZ8Hss0Ta+GnsvyrGFWxK3qrXLrIhow=
-SHA256 (hackage/happy-1.20.0_1.cabal) = XUfcIhqf6WTjaqqi4at+jwhaIl/WUo1u/zELkjYLvpk=
-SHA256 (hackage/hashable-1.4.1.0.tar.gz) = 4bMFwoDmatgn7ert1pM7n8QXT2Jogod+qyoINE5mXoc=
+SHA256 (hackage/filepath-bytestring-1.4.2.1.13.tar.gz) = nK3wKYZDoNxqoOXeoLZSz8t0LDII5SD0ZxKW1VGyejc=
+SHA256 (hackage/foldable1-classes-compat-0.1.tar.gz) = 0FfD81jhprcsc1GbxkumqpWfBmwI/tafcyWFVe+V/xI=
+SHA256 (hackage/foldable1-classes-compat-0.1_4.cabal) = +0s87dM9XCLFc8ObqpMMeOqk/rItQ6u2gMMUn4q5+k4=
+SHA256 (hackage/free-5.2.tar.gz) = coZ/fIkXMmN2Vzbo05XpQpHxqupibssdZz1yzpC5T4k=
+SHA256 (hackage/free-5.2_3.cabal) = TddsGhn4HXhm57dWgjUPHvPgRBsZtNB+zN2e8yagvnA=
+SHA256 (hackage/generically-0.1.1.tar.gz) = BMWkNr7EsEH3GnM/VqG9f0NfY93o0+tcH0jVW028Q88=
+SHA256 (hackage/generically-0.1.1_2.cabal) = N47ASbwoU7gBHfEWZH+9NLufAO3OmEDklX+Yq8CXWXw=
+SHA256 (hackage/git-annex-10.20230802.tar.gz) = x+ic7Z3LlRbZJP57xKQf6teVpVOJOcfvGbD78/hgchc=
+SHA256 (hackage/git-lfs-1.2.1.tar.gz) = ONEibKsQnoPgxiX+Qy4qbIb7btCDI6Mg7vqar5yfby0=
+SHA256 (hackage/happy-1.20.1.1.tar.gz) = i059xabF/WZvj3FjIykxqyh0bQ0X2o+hy9aL6eh4iBs=
+SHA256 (hackage/hashable-1.4.3.0.tar.gz) = Mu+xbCiReGIJt8vlw535s6muUeg28aVPZGvEYCt6sPU=
+SHA256 (hackage/hashable-1.4.3.0_1.cabal) = 879orPoN96Bko3jvLNz+tV5vuWEAZ19MWTVW3L89cZQ=
SHA256 (hackage/hjsmin-0.2.0.4.tar.gz) = gbmUdxTY0rc9CrqeLgKvfjDBOyz4FE34kEVk2WQuV+Q=
SHA256 (hackage/hjsmin-0.2.0.4_2.cabal) = ToEmDwGQgfG91+TihbNfLwnuqD/5zXIaqk4LqXkij6A=
SHA256 (hackage/hourglass-0.2.12.tar.gz) = RDNbXEAugMYPHbanRGK+TqKdGpBDqplDNP/uEWTxyko=
-SHA256 (hackage/hsc2hs-0.68.8.tar.gz) = eDQe+8kXqEoH8hQ77pID4lVQcgVNSVcXqnPYnZ33elI=
-SHA256 (hackage/hsc2hs-0.68.8_1.cabal) = mIwp+bJSk/RKKc9RZOLsB6n5Xo2SxKs5heSRWr8hOmk=
-SHA256 (hackage/http-api-data-0.5.tar.gz) = 9+20ICzWVn6exc2pTewKgjyg7wDPL9fsLPgNlGd2tz8=
-SHA256 (hackage/http-api-data-0.5_1.cabal) = 8wRVG72/PXyoQv2eElFqZzvw6kG/q9bDxowAVClQmL0=
-SHA256 (hackage/http-client-0.7.13.1.tar.gz) = yY6GoDgvqHfjINg9u9FzxByWamCjLJvFlwWJKaeqDic=
-SHA256 (hackage/http-client-restricted-0.0.5.tar.gz) = BWVzRZ3Bsi+Y+x7ijmZjQIBj4gjPv9YErhnkPxhO1e0=
-SHA256 (hackage/http-client-tls-0.3.6.1.tar.gz) = sZ//hqQbYDXL2XJxpdaWXkPcxL7b5MA91Yb+1l+6yA0=
-SHA256 (hackage/http-conduit-2.3.8.tar.gz) = z77yk4Vv3M5YYYcm/5Ecoo4q0HyFIrLNHPostuAlQq4=
+SHA256 (hackage/hsc2hs-0.68.10.tar.gz) = b04014j+LKcJHuChAwfuinwGChuokPK/+tFqfU1c73Y=
+SHA256 (hackage/hsc2hs-0.68.10_1.cabal) = SIzKKheaUUHajzWjp+Zpmg72kPg09YnWsVLElHqo/i0=
+SHA256 (hackage/http-api-data-0.6.tar.gz) = dJBDgt/Qd0o0/viB2JWvr9uFa9V/Fi2ydc/lUKHcE0Y=
+SHA256 (hackage/http-api-data-0.6_1.cabal) = +3JKtdQmVrHw+YL/tzzLRX73PG1kYfahsrCnDUHQXW4=
+SHA256 (hackage/http-client-0.7.15.tar.gz) = lTrYfBMiwF778U0I3BP+FnIkwyS19mI4qNeYl9rFVyQ=
+SHA256 (hackage/http-client-restricted-0.1.0.tar.gz) = JBoFVnxeOdwcHxf7OuQBtq1WYgUNjRo+4FmM/fCfP4s=
+SHA256 (hackage/http-client-tls-0.3.6.3.tar.gz) = ONz8PXcutomLSohW1hWYJNE/ZespFzNhn2JagC2tkJU=
+SHA256 (hackage/http-conduit-2.3.8.3.tar.gz) = alEJUootKnlbrGp96UhkNqfwnS07iUmvEbU3K9nd1/Q=
SHA256 (hackage/http-date-0.0.11.tar.gz) = MvkjrBrZvf6tznxSoDybpiJbpg3BQTfLHN8y6oTM9NM=
SHA256 (hackage/http-types-0.12.3.tar.gz) = TopKZkd0WfpDajMcdeRoV+yAJig9+YTVT5BXbNMCQBY=
-SHA256 (hackage/http2-3.0.3.tar.gz) = G65CbZuccma4muE7itfftUjRbv5MTdpsD6Nbe0dMac8=
-SHA256 (hackage/indexed-traversable-0.1.2.tar.gz) = UWhY7nGYsf7RuTxmUVf5hV/ZRzedt/EV1IwbDWcOaY0=
-SHA256 (hackage/indexed-traversable-0.1.2_2.cabal) = UqG3CKvZIfkaWXf2rlPEqisz98ML4P/xcXP2WLNMU1A=
-SHA256 (hackage/indexed-traversable-instances-0.1.1.1.tar.gz) = iV7lBj1Z4rWJMMpvpUiFuxHxnIt8e6bHsBT5QxzcwLA=
+SHA256 (hackage/http2-4.2.2.tar.gz) = 5wxR+9MnNmZk75ll50QN02nloK5BM+kkkgE6KUomrU0=
+SHA256 (hackage/indexed-traversable-0.1.3.tar.gz) = HTKSX7b3jjpSqEmyn8Q2DfUcl76VuorGQlF9P/AaU9k=
+SHA256 (hackage/indexed-traversable-instances-0.1.1.2.tar.gz) = D5tOiVzMgZ900V+RPJNhPMdMq3TbsF1+MFqjh72+N0o=
+SHA256 (hackage/indexed-traversable-instances-0.1.1.2_2.cabal) = ANXj4UnivuD3pUfgCTKUwwbUJ25zphmr59jmn3zgPHs=
+SHA256 (hackage/integer-conversion-0.1.0.1.tar.gz) = IKxwzxy2VFi7osViwgmokw5FvbiYhhgtZE0KRX/Ebzk=
+SHA256 (hackage/integer-conversion-0.1.0.1_1.cabal) = DleoJjUyPwFbXWwkK8+77qqYVP6cgFjlcFIlTbskuxQ=
SHA256 (hackage/integer-logarithms-1.0.3.1.tar.gz) = mwqfn6tgmxXNAVhlch+wX3RKG8d66S/RM4ct5Si76n8=
-SHA256 (hackage/integer-logarithms-1.0.3.1_3.cabal) = 1Zv9HTmAghevK2h4nTwOV8txmdR0BaJ2Bg2I/vT0AX0=
-SHA256 (hackage/invariant-0.6.tar.gz) = tSsqeYxRTi87s32dYpB49DN0X6iiV1YZjE0zdR17zh0=
-SHA256 (hackage/invariant-0.6_1.cabal) = Z+zTGjbDqaaGqL7p2+5aOVpMaLdYJiQTwDVbrgOloRQ=
+SHA256 (hackage/integer-logarithms-1.0.3.1_5.cabal) = TQ38M05k/1e7GghxevpKSn8o5M3EZhXdKHvjHvY+wA0=
+SHA256 (hackage/invariant-0.6.2.tar.gz) = w2SF6AiKV+nfGpOIEhGhwJ6JIM4bFL+hQcrJ91t+4Qg=
+SHA256 (hackage/invariant-0.6.2_1.cabal) = QzgVj+NsP/nudB7v95y4hiIsq52j9HYHGVbLAbDZu/8=
SHA256 (hackage/iproute-1.7.12.tar.gz) = 8XUdFXn8vB2fhtnRye3kjLccvrHXsgQ0kcYhbk8ja2M=
SHA256 (hackage/js-chart-2.9.4.1.tar.gz) = Cgjv3TW9G48pP5Fj9ZMF8xg1MEt0w+OhqED8lLvJvQ4=
SHA256 (hackage/kan-extensions-5.2.5.tar.gz) = uRTczAQMrx2HZLmd8QKNrT5P30bCYhkuVLWcnaZurSI=
+SHA256 (hackage/kan-extensions-5.2.5_2.cabal) = +9unZ1ZfQPr1FbBEp3TMOzcets6KCC2fZZQRzqiGmM8=
SHA256 (hackage/language-javascript-0.7.1.0.tar.gz) = 0aA2qkx0f6ejR+eNxtNgmj1R3ChYD/a4l6J2Rsp60Wg=
-SHA256 (hackage/lens-5.2.tar.gz) = sz4uvt5GjZ6Ky3nSC7WllH/DvsE8w5sSKqExxebc0Yg=
+SHA256 (hackage/lens-5.2.3.tar.gz) = 3x6MqN2J2ISZTgyAdhqXIIgyb6Q+1dR8AbFKu3ELmU0=
+SHA256 (hackage/lens-5.2.3_2.cabal) = Y3KHx2rf84MGOzIGpCE2QN4adIOewWAIzHG1tAf30F4=
SHA256 (hackage/libyaml-0.1.2.tar.gz) = j0LWbxmfyu4lUyb493DYiwZw31a163gALWBY86Rel7U=
SHA256 (hackage/libyaml-0.1.2_1.cabal) = f7ZjsR/NuGUDwUqoF2MQbqebEEj8KaH+ROw0bZ7KwQE=
SHA256 (hackage/lift-type-0.1.1.1.tar.gz) = ENgQMqaRdanAxvlzWJYqyOVmOxuaeY/JbH7CJ6rXNw0=
SHA256 (hackage/lifted-base-0.2.3.12.tar.gz) = wTSpX1Z1Cq6AbjiVe7A8WWJ82hYDSvngCgK2mUdDF8U=
SHA256 (hackage/magic-1.1.tar.gz) = shw7afV7ZBmcHXvgrI6h0C1pi+WZQwWPai1kLqV84II=
-SHA256 (hackage/math-functions-0.3.4.2.tar.gz) = weUKwNI0kraEzOM6mpeeExWsFEF1tU+C6t6bixiFwaM=
+SHA256 (hackage/math-functions-0.3.4.3.tar.gz) = TYbVteh+zKYf5qZLyRZi3bGCCZM6FJLkQphotpLbKWY=
SHA256 (hackage/memory-0.18.0.tar.gz) = /U629jjiS4G05s3Wh3KlMXJvL2dobIlp00B9gveGLj4=
-SHA256 (hackage/microlens-0.4.13.0.tar.gz) = /CHQ8Oowo8c8aBwqL1CT2+vqjzB1JD3PK40jSqyyEKM=
-SHA256 (hackage/microlens-th-0.4.3.10.tar.gz) = LFAQAjWUnADe/NuMAdjrXi5F5SSptVLTwMi7giTs4rU=
-SHA256 (hackage/microlens-th-0.4.3.10_1.cabal) = ohJvgLaMVsL7dWHK674X4KEZP6+m4WJMq5gUxLaeXJA=
-SHA256 (hackage/microstache-1.0.2.2.tar.gz) = 8KHb70WhN+GvDinqS5WFeIIXzBxvHbfWik9lmRbdNqw=
-SHA256 (hackage/mime-types-0.1.1.0.tar.gz) = 69Ae1ONxQssyM9T/5V/oebZNSgtYAsi8avocdnD54Rs=
+SHA256 (hackage/microlens-0.4.13.1.tar.gz) = ClSr7o/09q60vqB4NAmj29KKTnqJK6yRaw+2pxOC1/w=
+SHA256 (hackage/microlens-0.4.13.1_1.cabal) = /CVuK1146OTzmz3TWcV7jBnfUIU6hur48VShdEGlpR0=
+SHA256 (hackage/microlens-th-0.4.3.14.tar.gz) = kvnJa/2y56ZxSvGIaeE5n11SSaSxyLZu7a5kxbj/W2o=
+SHA256 (hackage/microstache-1.0.2.3.tar.gz) = 33oTF1eDYDv7CV56XtqaJO7H1f1JCUbRB61Xi7Q20po=
+SHA256 (hackage/microstache-1.0.2.3_3.cabal) = cddDw8kSIopJp633Yl7cdvCWPYu7QI495WHcUr0iiC4=
+SHA256 (hackage/mime-types-0.1.2.0.tar.gz) = ATrkikwXJqT5GmTogvP+H7kDp9S4wU2lEob+XkuXT2E=
SHA256 (hackage/monad-control-1.0.3.1.tar.gz) = rguuoE2ZN173iBQDZxeZlKcXjUAKjODZAmhGVGdycTw=
-SHA256 (hackage/monad-logger-0.3.37.tar.gz) = BgTVgaA5xdHWHJ3OczHGPPKmhILuMvD/OJJ9JIgqR/w=
-SHA256 (hackage/monad-logger-0.3.37_2.cabal) = DZoL2WW1FrGFWw5SCXWBrl35McNN5axiamc/NOcBfM4=
+SHA256 (hackage/monad-logger-0.3.40.tar.gz) = y+2GZ8/23t5s6sUSe8cTswtwDEgP0UBQKL0Ek/Qkzqk=
SHA256 (hackage/monad-loops-0.4.3.tar.gz) = fqqva8Q2YenobjEP+MVvvqFutr8TwxouKBAxOKwWTBg=
SHA256 (hackage/mono-traversable-1.0.15.3.tar.gz) = mLIg8zE9dCJ6QkkhDIgY6Dlng0PmKz67G4yGfPK5dLc=
SHA256 (hackage/mountpoints-1.0.2.tar.gz) = Z/zfZP24ER9Yk5xksWip36UZ1waOD0OYh9c5hm8Y1cI=
SHA256 (hackage/mwc-random-0.15.0.2.tar.gz) = NdZNXW+OkzIdNpUs+atk4hqcrWQro5qnN42Iqgivwls=
SHA256 (hackage/mwc-random-0.15.0.2_1.cabal) = EJ4PtyzmS9pGj8RNnLWrv0VdYzcUC1frhRqBg7q6BZc=
-SHA256 (hackage/network-3.1.2.7.tar.gz) = f3Yg/vGhrz09Z0f1EOcyI6XGAOfX/ZrOBz0SIr3GPYU=
+SHA256 (hackage/network-3.1.4.0.tar.gz) = tFKir6yV2SBzV+s4IMcZx8fSeHHvS27Xv80DoDa5FY4=
+SHA256 (hackage/network-3.1.4.0_1.cabal) = 4VLNsDJDr7UrvHQM++lpBcopim9jQvDEez8uIn/xne8=
SHA256 (hackage/network-bsd-2.8.1.0.tar.gz) = 2UlhyhXELHmNGc3lQOwSslzENDX7leaCOZ1sGgICLU4=
-SHA256 (hackage/network-bsd-2.8.1.0_4.cabal) = zZReoIgYKB5Kj6bwoGQKFQKq03SFRqPBl+BxdyRSqb0=
-SHA256 (hackage/network-byte-order-0.1.6.tar.gz) = 8rDMybdZ1oavMKrIdPw5TBPB/Io9sA+sQByTOcJj3F4=
-SHA256 (hackage/network-byte-order-0.1.6_1.cabal) = I9i2CaxDpp0E1ej0EeX4agJmwOizO2X4yS69pkJz/jo=
+SHA256 (hackage/network-bsd-2.8.1.0_5.cabal) = 4n33OrA7s7DWSdIpx03uoCBGNWiUIv9oSvBXHz65SAI=
+SHA256 (hackage/network-byte-order-0.1.7.tar.gz) = SAzgrX9nNk7I1M6NgV9GPZ5AdON4m+IqVyLP3r7Qhnk=
SHA256 (hackage/network-info-0.2.1.tar.gz) = my2IMS/IKANR1QAyAMwH3su4ZfhdOqexCUsji9aotAQ=
SHA256 (hackage/network-multicast-0.3.2.tar.gz) = gwpK6BnlDYP5RergcV1ldGQ/ZNg5ueb4asZLvi6IG3I=
-SHA256 (hackage/network-uri-2.6.4.1.tar.gz) = V4VtuTYIpNQZ9oG4gcm41ESIANWmh1h9w36KngsiNYQ=
+SHA256 (hackage/network-uri-2.6.4.2.tar.gz) = nBiJcxJuiTJQuIHyDogR3KBsIjwjQCsG96Hy6ZV5cig=
+SHA256 (hackage/network-uri-2.6.4.2_1.cabal) = b/+1c3OWK1ZRotuLCvcyCYs78CmnztdqmFVhXeICZYg=
SHA256 (hackage/old-locale-1.0.0.7.tar.gz) = 26+L9riI+5iEVwUHkpaiPD9A7i9EnfcxL39/HeGNe1A=
SHA256 (hackage/old-locale-1.0.0.7_2.cabal) = +pmL4sfgDNJqbpB1vqeQyq85Msqj6Ul61pvCA4DdaRE=
SHA256 (hackage/old-time-1.1.0.3.tar.gz) = HMsViw94UXFdNrdXxSOwJsoVQeIDDQIjmAK6ObQRK8E=
SHA256 (hackage/old-time-1.1.0.3_2.cabal) = yR+7Puc9IMzQFYQrMPHymjBIk+vgrjEot7vBPVuw1Mg=
-SHA256 (hackage/optparse-applicative-0.17.0.0.tar.gz) = glsuTT2v4LpkoHM2aogGKzcSuB+FF5PZziMnvucK9yQ=
+SHA256 (hackage/optparse-applicative-0.18.1.0.tar.gz) = Y4EatP0m6Cm4hoNkMlqIvjrMeYGfW7UAWy3TuWHsxJE=
SHA256 (hackage/parallel-3.2.2.0.tar.gz) = FwRTpxoqizHMpjElUz93cdfevrY5cAvavdd5w02KbvY=
-SHA256 (hackage/parallel-3.2.2.0_5.cabal) = bt1aBpOM6j0otAbVIxaD+Jc36FSvFEqIAKpp4e7nheA=
+SHA256 (hackage/parallel-3.2.2.0_7.cabal) = uZNAbpj+kSbv9KadKOfjYQN90cCJKp/Wwm4fkuucT6Q=
SHA256 (hackage/path-pieces-0.2.1.tar.gz) = CAvUn1PiBZfKPlli4MJ5o0IjRfWwiIQKMKdRzXbUo28=
SHA256 (hackage/path-pieces-0.2.1_1.cabal) = xxOo0Es+a4nxEWwdX+Q0MFAx4XqfCtMKRXqEAuHV/Fw=
SHA256 (hackage/pem-0.2.4.tar.gz) = dwxMG5zSSz239RH4pIQEoNCYmZ4oVzw3Q6iilruW+NQ=
-SHA256 (hackage/persistent-2.14.4.2.tar.gz) = YxBIumj88SbHos2W8EAkUmaPfjD+4hgCREYD4UuHlEE=
-SHA256 (hackage/persistent-sqlite-2.13.1.0.tar.gz) = KyiF9OgDG71fNCVJxfu0jNbDSJkw6mQb9caBsC0oBv0=
+SHA256 (hackage/persistent-2.14.6.0.tar.gz) = biswB5cGDgkWJOvU0dWws9rSAKz3ub8rzPscU4225Ts=
+SHA256 (hackage/persistent-sqlite-2.13.2.0.tar.gz) = B2HeI0wsxaY7ltw16SYecZ/brM15lbRXeGEZUqs3BO0=
SHA256 (hackage/persistent-template-2.12.0.0.tar.gz) = 3EiLVn03Pr+/Xz34u6JA5iA9GxNVaHJkjV8NIo/QLDE=
-SHA256 (hackage/primitive-0.7.4.0.tar.gz) = Wy1twoEusvahFfBfy+PnI9Ou/3iUsBLGF+B1EwWBrdU=
+SHA256 (hackage/prettyprinter-1.7.1.tar.gz) = Xm6mkDEU+hGPzDWWM9+37N3suSwGyFPQKne3KyUfC0U=
+SHA256 (hackage/prettyprinter-ansi-terminal-1.1.3.tar.gz) = gTc5MIrWBQYgV4mU7/4hBYoXCjQXFqz1JXP65CtbHbM=
+SHA256 (hackage/primitive-0.8.0.0.tar.gz) = VVPCG0p4n5tZHu1p5ZjMWEhMJ0ryklDlF7WovMYrmV8=
+SHA256 (hackage/primitive-0.8.0.0_1.cabal) = 0P9F+m5h+SryNhHOuLmmoEwja1D7cMYOLtO/pTJwNnA=
SHA256 (hackage/profunctors-5.6.2.tar.gz) = ZZVde1BSWko7zNqx2YLSrjQol/04FA1alLXvOADYySo=
-SHA256 (hackage/profunctors-5.6.2_2.cabal) = PTaFEZJDp+v5hPpq8DKZ0VardnSkMuLhXs7ipP1CD7Y=
-SHA256 (hackage/psqueues-0.2.7.3.tar.gz) = 0JdQujV42QW1TQs6YKe0aJEKYLMWXl3pi/b0764+v7I=
+SHA256 (hackage/profunctors-5.6.2_3.cabal) = 4Xi6RGiYIyZlZibiCJ4pb2RIXmj93cn0R23NXWErT3g=
+SHA256 (hackage/psqueues-0.2.8.0.tar.gz) = s23iOEFIRdXw6OUhFU5nCyEpohuYBwoC/Wt8hztG5GI=
SHA256 (hackage/random-1.2.1.1.tar.gz) = PhJy9+1qTXvRcSuQFD7DJv7psiV4kiI3n+ogqckMm3Y=
-SHA256 (hackage/recv-0.0.0.tar.gz) = XGhyZS4QJacBpz2el7AnlvlDPELi7sbX4qz7VEta6fs=
-SHA256 (hackage/reflection-2.1.6.tar.gz) = vz4UkX67MppTcBo8zgr+Zw8gA3oBSNv6XL+ldO1rps0=
-SHA256 (hackage/reflection-2.1.6_1.cabal) = 9Br+9UppY3e7dZHhKWmlbnpKHPHSoyIQqyTGp6qb164=
+SHA256 (hackage/random-1.2.1.1_1.cabal) = 58H4gRWdXMeIYZye6LjzQLov8NtXHN89Ghlo68UQh4k=
+SHA256 (hackage/recv-0.1.0.tar.gz) = 9mSQXP+0S3+cumBM11vWkBGmZroGvMvLfz+uDNTxTVs=
+SHA256 (hackage/reflection-2.1.7.tar.gz) = bLsYqLAocVM7uLZB3G92gToJfZRATlgIu11SsPDkFf0=
+SHA256 (hackage/reflection-2.1.7_1.cabal) = 8rWz8Jg6YF0W5Tr0ieu6YpZ9LIA1NHPKZswXNCIrOgQ=
SHA256 (hackage/regex-base-0.94.0.2.tar.gz) = e5lAj1gPW7Z6HEE+C8c1iGYIJRMxrTYyICDyFprqLvE=
-SHA256 (hackage/regex-base-0.94.0.2_1.cabal) = T/RCXHEM3fRA37rGzVIxC7ayPheQI5D/ccn8fqr8T8w=
-SHA256 (hackage/regex-tdfa-1.3.2.tar.gz) = JmDX3F8AcYw5RUyETTVN6ibWBduYZPgJUe+tX3KE39E=
-SHA256 (hackage/resource-pool-0.3.1.0.tar.gz) = /hSg+QUm/14WKf9r8ZAl67GDVDUnGKvHgUCV0AH1jE4=
+SHA256 (hackage/regex-base-0.94.0.2_4.cabal) = AyKy/NE1jzNV4Mhgjvpg0nsU0cnUdkUdvLkYE2O9iyc=
+SHA256 (hackage/regex-tdfa-1.3.2.2.tar.gz) = kz7VxUJGu1DjNdhriE/7cLwlK193b7KR8WKoCie9dbc=
+SHA256 (hackage/regex-tdfa-1.3.2.2_2.cabal) = kq/RRBiYAd/w+iVEtVx7bHx+VWwQ3d+2Hy11kJ9or5g=
+SHA256 (hackage/resource-pool-0.4.0.0.tar.gz) = jA14Pj51eI1l95FXMJEymZ8bu3BoS6zC6l3Rj5BK6bE=
SHA256 (hackage/resourcet-1.3.0.tar.gz) = 7GAXhe5CogHzKtsgW4aFyYPxh1exvTPS6AbVceD5mWs=
SHA256 (hackage/safe-0.3.19.tar.gz) = JQQ0Qsj4qpWVW7F0Z9AjYwYyuWGqph6AfjJdmywz96I=
-SHA256 (hackage/safe-exceptions-0.1.7.3.tar.gz) = kc4o2Pim79MXiNSCftXNy5pUatQFOobFb3lHxmowtb8=
+SHA256 (hackage/safe-exceptions-0.1.7.4.tar.gz) = PFHY1QybYP+L+U+UL9kuO+qeYsWvp3jfyfcHt52kHvY=
+SHA256 (hackage/safe-exceptions-0.1.7.4_1.cabal) = i7cmG9VL1YrPyxVL5qFh+20NMaGFKq3I6SfSrS12UdE=
SHA256 (hackage/sandi-0.5.tar.gz) = SUChn+nF6bCKnxOaCAajC5VtAH76lz83Y77TFlFUr9k=
SHA256 (hackage/sandi-0.5_1.cabal) = snjQcspxdwbqOPm9ZG4CP38ldqd4+0NWW0NPk2OISao=
SHA256 (hackage/scientific-0.3.7.0.tar.gz) = o6EhxLPWj7i5+McJqwEuSPCQ7VU2CSR6gFrQcNazQ6k=
-SHA256 (hackage/scientific-0.3.7.0_3.cabal) = UXREyUTa2duCNdezEde5oIOaUZ7jF4KItalgYlbgx9g=
+SHA256 (hackage/scientific-0.3.7.0_7.cabal) = kJdVqxm0Uxaf+FKBMj2hSIQHd2sjYL2fev3SGf0wbvI=
SHA256 (hackage/securemem-0.1.10.tar.gz) = MolaR0hQjaWCB7SGcmZgGvYlm3EJr4C79dLp5ZjgFqY=
-SHA256 (hackage/semialign-1.2.0.1.tar.gz) = 2QBpcEGuSwzKMkMnOis+gLz3TZN0Bdal/zTcM+6VITI=
-SHA256 (hackage/semialign-1.2.0.1_3.cabal) = 7jRo40nnLsCmBK4FVzpN5xgdl9EDZiVCRKDMqKdtbDU=
-SHA256 (hackage/semigroupoids-5.3.7.tar.gz) = bUXNtsWMdcpYiFm4CyyStvSFkKA+Blwkzl12emqWN5k=
+SHA256 (hackage/semialign-1.3.tar.gz) = Yo5DMZ9YSo3UbBJO4GhcrFhuD2+HfFzv83w9uy48xWw=
+SHA256 (hackage/semialign-1.3_1.cabal) = e+nvXKHWsFKZH2jAU6q2i50as7GTjJVXrITJeTeBUiM=
+SHA256 (hackage/semigroupoids-6.0.0.1.tar.gz) = faOKmJG9+CBf1lIs23EpVrjAv1xSmD2mApXI4FfXeTQ=
+SHA256 (hackage/semigroupoids-6.0.0.1_1.cabal) = R6I7RRwRTmU2HnE+j+NoKPyjqEKFMl6PREJUsqsMQ8U=
SHA256 (hackage/semigroups-0.20.tar.gz) = kC0uM8lrQKid5ZV/Kp4JcZevzDXiV+RbMuvncJk2c+E=
SHA256 (hackage/setenv-0.1.1.3.tar.gz) = 41jfOa/APVo54uxlBlLYRchcgMyY/jMWVN6vtHZ+yzI=
SHA256 (hackage/setenv-0.1.1.3_1.cabal) = xZFqwNKoKEc80XEmEyiikK/gq9eZ2xrIwxBoL+d4xFs=
-SHA256 (hackage/shakespeare-2.0.30.tar.gz) = XI3+VduTMDqvsDz9lp3IMdFL9JcaX6Hl6uJFn2S+Hg0=
+SHA256 (hackage/shakespeare-2.1.0.1.tar.gz) = bLZV83NN4bkg+vZ/MT1F4x/H+PzwouAKRfmG2OEH0i8=
SHA256 (hackage/silently-1.2.5.3.tar.gz) = up2vr9KUOKgwr9FYw7g84VfVDphDUv8932CnTCLzY3I=
-SHA256 (hackage/simple-sendfile-0.2.30.tar.gz) = toZNKzxi/46iP6JOnib3Ub/lJTyO+x8eT+4rqR0GUoQ=
+SHA256 (hackage/simple-sendfile-0.2.32.tar.gz) = nyjQpnrD2VbS3XjrGeqSLAqRkru+7urSDTn1YWNoKKM=
SHA256 (hackage/skein-1.0.9.4.tar.gz) = +ILKDMXtM274mPs8iVeeOSkAJZKWsjIO35aLn8FsuMk=
SHA256 (hackage/socks-0.6.1.tar.gz) = c0RHVYuwYc52j1Og3x8kAZAsa+45bMls5ift2YbvanM=
-SHA256 (hackage/split-0.2.3.5.tar.gz) = v4qo1hA1SitXaUamyDglHsWYjIN0EAY45rJgRRO5MVk=
-SHA256 (hackage/splitmix-0.1.0.4.tar.gz) = bQZUAjlOepEXCT27RTCiE0LJseLsUJUWyKjQ/+2Y7Ko=
-SHA256 (hackage/splitmix-0.1.0.4_1.cabal) = gE4ldLx+MtCMurkeR+5ih7TffVCFHXP553j5Spp4FMc=
-SHA256 (hackage/statistics-0.16.1.2.tar.gz) = 2GfZCbJ3ZF/454feJOWsRlqTd58dl2FM+FjhVgQH2Zc=
-SHA256 (hackage/stm-chans-3.0.0.6.tar.gz) = 6m4+g7ZzgK2kSlZgFOJhHvn5gUKou7kVg/tZhCV2ChI=
-SHA256 (hackage/streaming-commons-0.2.2.5.tar.gz) = ylCBm9srJIzteQ6fqrB6OlNp73Atn5qTLyZDi77spwQ=
-SHA256 (hackage/strict-0.4.0.1.tar.gz) = 3/arwIrWN+UYkbuLR1d4xAkmxRIZ7aYP1k8NloAiYkE=
-SHA256 (hackage/strict-0.4.0.1_4.cabal) = 1iBadI6420zRenF5vpcMlFmICXCSlMz6QxWcfzzEv10=
-SHA256 (hackage/syb-0.7.2.2.tar.gz) = gUPGmDtiSNV/AOR+w80WVBrLqlXrgJP+3Vt87pqVsuM=
-SHA256 (hackage/tagged-0.8.6.1.tar.gz) = 9eD8+V8LtKpj9CjywBlVpB6hpCz885FF7WMfWalhbAI=
-SHA256 (hackage/tagged-0.8.6.1_3.cabal) = iiSu8puONUR8zFZljqB8Kt7TC/qBMOoFfjgpNuF8dKY=
+SHA256 (hackage/split-0.2.4.tar.gz) = dJ/jANDzDrGbKMJjOzMw1VZfZC4p1Tl5dFB9eWvrMbM=
+SHA256 (hackage/splitmix-0.1.0.5.tar.gz) = nfB6lhHvRfGxJYoLQS9NAskgJI9p0uLOjM2jKPfhMAI=
+SHA256 (hackage/statistics-0.16.2.1.tar.gz) = p8DAaKDR94TYZRY3SKQPu92kj+vjuQUGOiLOejLgXOQ=
+SHA256 (hackage/stm-chans-3.0.0.9.tar.gz) = egYN9TfLk8mDgKdw+I1KH/CLef4HIDyFm+e8gV3BMl0=
+SHA256 (hackage/streaming-commons-0.2.2.6.tar.gz) = AYCViogusPYmK4Ev6IbCsbgoVHS1uVj4FK5PBUCfv3k=
+SHA256 (hackage/streaming-commons-0.2.2.6_1.cabal) = 1cb7me/U5xvbA1HVXy2H4WwRiA9CmY45Nj62PwV64ks=
+SHA256 (hackage/strict-0.5.tar.gz) = P08Jld7C1SDQ4yFUL3FBLawCNlj9q2A9sENk11JpoP0=
+SHA256 (hackage/strict-0.5_1.cabal) = vVfXs2VZUd+qfR4TdNc1Lf6D+CqcmDCb86ZYfvjL2H0=
+SHA256 (hackage/syb-0.7.2.4.tar.gz) = 7HweiCLWKrkQOGNhzc7kCiKibNNEw0dB+t2YIwIpHmA=
+SHA256 (hackage/tagged-0.8.8.tar.gz) = oIP6eDVRYgPBaEM6HI38ApCpSwX+2rVmrQZA/JE3pqc=
SHA256 (hackage/tagsoup-0.14.8.tar.gz) = un5VANhT0p8GdbkGVbf90DKkp+7oKlbn7j75lJ/pOtU=
-SHA256 (hackage/tasty-1.4.2.3.tar.gz) = yRSnqaKN/DPcWhEsNJ8uafU2y2bSsrRImKNBHL3K0MY=
-SHA256 (hackage/tasty-hunit-0.10.0.3.tar.gz) = t+8ZEuziW5OW0sacMeY/gvrMle2sj8Grv4Tow8f/5j8=
-SHA256 (hackage/tasty-quickcheck-0.10.2.tar.gz) = tIhMgV2yalQ+4QYmZO4FGsidUbLCUm0wApxuuVs2zOI=
-SHA256 (hackage/tasty-rerun-1.1.18.tar.gz) = +nSsELwj/T5EM2JCcjapxUP5K2qvLhvI6Vns1H+5jGk=
-SHA256 (hackage/tasty-rerun-1.1.18_3.cabal) = a97h7q/Ku8YXWPBIn5zKfPlPVVp3CVvsz6UzkGxWIQE=
-SHA256 (hackage/terminal-size-0.3.3.tar.gz) = jBdMj6cgC+LK/9bSX3if08c/S3sCmJ8zKkLXkB/KYMM=
+SHA256 (hackage/tasty-1.5.tar.gz) = ylz3hSohDmkdTc5n7jTefMuK45Cjpo7P/eMH4ybQKaw=
+SHA256 (hackage/tasty-1.5_1.cabal) = LckRATOYFL6ZE4RsqMQk0cPsz++yfGM18/6ir0Cj0uQ=
+SHA256 (hackage/tasty-hunit-0.10.1.tar.gz) = nOtCO9JYsEyJO4tDQ09Qt/9IfHr9CS/i75QVyowsIIM=
+SHA256 (hackage/tasty-quickcheck-0.10.3.tar.gz) = z/s7P/+TAw05+Ad+0p+OyeOPio1Qj8ZbYtysgeYznAo=
+SHA256 (hackage/tasty-quickcheck-0.10.3_1.cabal) = U4gkGt4NFK6beIWIfe1mIrDInb2jacblXxTxrL8/ZWY=
+SHA256 (hackage/tasty-rerun-1.1.19.tar.gz) = bz30Afck6gl4rejBj4p6XxAy/3xb8BaIWDMTXb0scjU=
+SHA256 (hackage/tasty-rerun-1.1.19_2.cabal) = sZ2QargSWcbCKJbbLF7JESqsBXopOfKv66KvkLSO9AU=
+SHA256 (hackage/terminal-size-0.3.4.tar.gz) = sPBw1pJs2qzzpBLFUY5cI6/KHg7QCAilMoyW5Gi2f0k=
+SHA256 (hackage/text-iso8601-0.1.tar.gz) = 9Y56RvlR8fE9KSngovhPbbeJTVWmQRaarzAK6praX88=
+SHA256 (hackage/text-iso8601-0.1_1.cabal) = rIbyUAynUds8DeAp3X54Jr73Nm1Z3ACFsA/GlcQ7n3Y=
SHA256 (hackage/text-short-0.1.5.tar.gz) = o17GzeKtoITBoFDcWIW+WrAfhRuT10TPD6y8HBgALdo=
-SHA256 (hackage/text-short-0.1.5_1.cabal) = 67dzg3Q+IUE4z5OHh1vH0mZcVYSy5In+FGEkDxnntT4=
-SHA256 (hackage/th-abstraction-0.4.5.0.tar.gz) = ANXiTyR+MovZiY1a9ZFcHoaxNLTUC6poAlhjX5UDFSY=
+SHA256 (hackage/text-short-0.1.5_3.cabal) = nHPJyRgspp7pLON1j1FbHAeM0WfYgszIxG+S9oxl4ZA=
+SHA256 (hackage/th-abstraction-0.5.0.0.tar.gz) = gljcOrcYivWCbiRnAytSqTGjr02Kk9SglCEOJAqKmWQ=
SHA256 (hackage/th-compat-0.1.4.tar.gz) = 2Pl6wUq0e2uKew/bT/lUJjIuxWut0BZSrBXaSkTUurg=
-SHA256 (hackage/th-lift-0.8.2.tar.gz) = OlknA3oQrmPmBcAiKMQCfDK3urGYWue1N55jY7PNXOQ=
-SHA256 (hackage/th-lift-0.8.2_2.cabal) = 8TX2ewGMIoieaLCUdzJz3Pj54W/PozC/R3j4T86JJek=
+SHA256 (hackage/th-compat-0.1.4_3.cabal) = Pn0bj5xyyrBMjf39Jlid1/MeAVrWQKIHrKO2VFd1Mv8=
+SHA256 (hackage/th-lift-0.8.4.tar.gz) = +cV3I41Lpl/j54vHfwzKVPF9AsD2B1skh9pcY720phs=
SHA256 (hackage/th-lift-instances-0.1.20.tar.gz) = 9TPD+VrdzKRhoMzRqv73XdgBv6ZZnA0RhNVL//th2HA=
-SHA256 (hackage/these-1.1.1.1.tar.gz) = 15jJ9W4X3vRB6PUeVMwRr9s+dsap0enuFU6aeNoL9Qg=
-SHA256 (hackage/these-1.1.1.1_6.cabal) = KZHBPiZLDDXGlsj1+FxCjFO8Quk7HfvRmlggUhEtlIo=
+SHA256 (hackage/these-1.2.tar.gz) = qO1xdLf3kHZDYPSKq3L+o4KmCT7Tace8aIH64aus1Lg=
+SHA256 (hackage/these-1.2_1.cabal) = AR4i9okcoCj4fATqSHlmlsktWTMTqcaZ9/9Pn/167G4=
SHA256 (hackage/time-compat-1.9.6.1.tar.gz) = rQe7AOuWeMITbTaAdSsArMTLxSJlS7MZm/McYe8ea4A=
-SHA256 (hackage/time-compat-1.9.6.1_4.cabal) = XPX6GdMnQoFvoUIwhcv9YmrvQzEBwLl78Oj3IKbzadg=
+SHA256 (hackage/time-compat-1.9.6.1_6.cabal) = F2Me8BoDpvVfvhMWkPh/be6aFXKsyZtsBvBIgkcP+1I=
SHA256 (hackage/time-locale-compat-0.1.1.5.tar.gz) = B/8VZt59hRQjqEOy3jhUQjGTSMYh1Pd5s9NlzpGsUCw=
-SHA256 (hackage/time-manager-0.0.0.tar.gz) = kKYW7SCyEZu2T3j4QjC2eYzeIqNeh7yNnuCM3x2Q/Ns=
-SHA256 (hackage/time-manager-0.0.0_1.cabal) = W2KIgVGAQoN32Wvp/D+p1NAreqLMBIOftUdAm422jMM=
-SHA256 (hackage/tls-1.6.0.tar.gz) = 0p0gr8HBuFKjw5sHbshTy1lqyIjPUh5UFERB3saJ5Jg=
+SHA256 (hackage/time-manager-0.0.1.tar.gz) = B0klI/q8abjsMI9idsyT3z3QYMkfI98qyKH1bTMeoFs=
+SHA256 (hackage/tls-1.9.0.tar.gz) = VgW5y+CQOxAOnecoAGQUU/dL9dreYXbb4Qs0rJNTQz4=
SHA256 (hackage/tls-session-manager-0.0.4.tar.gz) = uiB/ebRTamViUGMQbGIei6/A3HkovZJzJw4Z821Zk4w=
-SHA256 (hackage/torrent-10000.1.1.tar.gz) = IAmWQhDiKe5nJUpz/q00E/YCmUFSOIh/p+8w5A4G+lQ=
+SHA256 (hackage/torrent-10000.1.3.tar.gz) = 3r6P99d3fki5MnfQRXGjktu/bH3uE0493WifqK7D6d4=
SHA256 (hackage/transformers-base-0.4.6.tar.gz) = Mjv4aJ62kbEiZhz/pBol4A/qenaEM/4t3jXT2n0yz5A=
SHA256 (hackage/transformers-compat-0.7.2.tar.gz) = tixzBMnzy8lGPQc5qoXLlInyF+oJK51iXUF1FPvMnWo=
-SHA256 (hackage/typed-process-0.2.10.1.tar.gz) = 5DaHXM1mZNQRHmAcji7GupRzl56sSbI6G9uI+A6VCZ4=
-SHA256 (hackage/unbounded-delays-0.1.1.1.tar.gz) = Wa1+U7/jL/vw5wOzFJDUHRTHDkdF7UnorfWS7WjdYYU=
-SHA256 (hackage/unix-compat-0.6.tar.gz) = tM2COmVDrTrKjnQOz19Eqr3mDxRStaVWVdtci3pE1fg=
-SHA256 (hackage/unix-compat-0.6_1.cabal) = D10JKdg4B3kJ05fHyDtxG4nbTtPU2v6kavGcBLOJtTw=
-SHA256 (hackage/unix-time-0.4.8.tar.gz) = /t62oRvLU5b1CjAWamuwXlb8mGa+QGZxhAS9iUCs6EM=
-SHA256 (hackage/unliftio-0.2.23.0.tar.gz) = LYaj3u9tgBmRqmyDfF5sDT25FvMyJr4UKKWgT2Jr5P0=
-SHA256 (hackage/unliftio-core-0.2.0.1.tar.gz) = kZ8NEpfqL1NzEYVTwd8qlAXYueMagwfoKdpn1JU8KZo=
-SHA256 (hackage/unliftio-core-0.2.0.1_2.cabal) = +avN0/PSjkhAVj77e4dg0t6bVwe81vU6h/ag13u1qfc=
+SHA256 (hackage/typed-process-0.2.11.1.tar.gz) = 1cXdoJHWG6w13k7W2d21MOTrJWTKPAuT5Xd2K2PZQUg=
+SHA256 (hackage/unix-compat-0.7.tar.gz) = K3XKeeD3No+RXwHKalIB999YraRrnkhpvKG5LYU/Lj4=
+SHA256 (hackage/unix-time-0.4.11.tar.gz) = q9cZF4xM8/w9rpE1kERyIjdD95MOAJGfkKHj+Ub/8JA=
+SHA256 (hackage/unliftio-0.2.25.0.tar.gz) = +4WiIpHnj55YzX9eVjpyZQCtGgBLOzNbk8CXW4KKESs=
+SHA256 (hackage/unliftio-core-0.2.1.0.tar.gz) = mThMuo1W2dYbheOKMTqT6823i+ZWY2fwkw71gFl/4+M=
+SHA256 (hackage/unliftio-core-0.2.1.0_3.cabal) = KIAGM7IOD3v73aEkjCgCJ0mqCTWuoQseP8nIjL67Bt4=
SHA256 (hackage/unordered-containers-0.2.19.1.tar.gz) = Gye+xeDVIrJ6YCnr9MSm1ArLwIPHhwCOMvtVxLHRKNI=
-SHA256 (hackage/unordered-containers-0.2.19.1_1.cabal) = 2xEEK7A1bAreonfQeUdDgpEltMmUVa9q8r1fe9Xoijk=
+SHA256 (hackage/unordered-containers-0.2.19.1_3.cabal) = HCjKQp45YN4DMJCFeaQnzKzd1wDLhOwZaeK75XYVKt0=
SHA256 (hackage/utf8-string-1.0.2.tar.gz) = 7kjeradgA3ByjEFWywAkQd53DQEhrjOmgTmp7ZwZsJo=
SHA256 (hackage/uuid-1.3.15.tar.gz) = +IWVjYk0kwt8D5uR+YByL3+ZLJOD/Jjwdc+d9kyABWQ=
-SHA256 (hackage/uuid-1.3.15_2.cabal) = o9ecWl5YA159xaCMWRDESmcZqqOGl7JJ4/Z6qsiEQRo=
-SHA256 (hackage/uuid-types-1.0.5.tar.gz) = rWi4m3pkwH3VwlChG+IDPukpMY/1Hse05LVOG03rp90=
-SHA256 (hackage/uuid-types-1.0.5_3.cabal) = nKdphuOVCvXpCFAr4jc+IpLW3FfsEPWutB19w6GWF4I=
+SHA256 (hackage/uuid-1.3.15_3.cabal) = fVU/ladQUCIo/IQRpa1+Zy2blScuOmHlxxHxmkkUOCE=
+SHA256 (hackage/uuid-types-1.0.5.1.tar.gz) = C+xtaYKzySv6XqsdITvi1LZpa5osOh8fBYEtw3Ytyiw=
SHA256 (hackage/vault-0.3.1.5.tar.gz) = rCprat9YWYxcj6qTGulhqKKqUN2y8PeiBE/26MPUM6A=
-SHA256 (hackage/vault-0.3.1.5_2.cabal) = w0031zqM7bsO9XuJVA6+VPna337DzqJ6y9BJtO3YXK4=
-SHA256 (hackage/vector-0.13.0.0.tar.gz) = xdMWfRXhL1LgCHnd8wSlkWcqdONpzEe8XH+h1ajRW08=
-SHA256 (hackage/vector-0.13.0.0_1.cabal) = VFKOlVAXQrmUYsxUOJHyEXfn2zTZYM6OPLslr7FqnIk=
+SHA256 (hackage/vault-0.3.1.5_5.cabal) = lf8jsksDkm/R+nd8pNot/HL2EYC48F3f/iQvesPfMV4=
+SHA256 (hackage/vector-0.13.1.0.tar.gz) = Y/JyJ56rirlBGg//sSUqwwmylzE/jjO+nrvC+YHt7O4=
SHA256 (hackage/vector-algorithms-0.9.0.1.tar.gz) = K6fA06jybvOtok/0q+gWCSJey6s7V1TwSPigo+zDOEE=
-SHA256 (hackage/vector-algorithms-0.9.0.1_1.cabal) = NMxYUevy64D8Ysu1xtvlmrg38dU2amw78eCc80gFqq4=
+SHA256 (hackage/vector-algorithms-0.9.0.1_3.cabal) = IisBpMC54T1z0E+6fGWTDfFtFkeswH2ExH7wNW+jPbo=
SHA256 (hackage/vector-binary-instances-0.2.5.2.tar.gz) = ty47IQmgLHXLjwfvCqu6DbpuwBSOITIaCishl8mi9U0=
-SHA256 (hackage/vector-binary-instances-0.2.5.2_3.cabal) = A0XA52/f6Fyx5pP2k62k43RkRlvlFHKiKq6CZJ+YYCs=
+SHA256 (hackage/vector-binary-instances-0.2.5.2_5.cabal) = m6jyxalSeCGrR7vZkd17dTO8qmhmLITE8WuHFlURfOs=
SHA256 (hackage/vector-stream-0.1.0.0.tar.gz) = qIghD2Rn8VUJBlNzS+XMkgQGoHIn4NOttZCWcW/bgGw=
-SHA256 (hackage/vector-stream-0.1.0.0_1.cabal) = CbD43E5Rk2udawR5HwqgP3yXWbX7cUDqyKlGHNoeVaM=
+SHA256 (hackage/vector-stream-0.1.0.0_3.cabal) = iXeVnUvsVNnyxenUuqLKx6sm6ASnJZHfjbiH4Gkq6K4=
SHA256 (hackage/vector-th-unbox-0.2.2.tar.gz) = iqTKRk6EJwbltSNLgkLRqv7J7nVWWbDj/0Ts3hOoAUk=
-SHA256 (hackage/vector-th-unbox-0.2.2_3.cabal) = yjLZJoPSfzFrm9ougTEg3O72ZRHUmqG9mxfhHvUYIU4=
+SHA256 (hackage/vector-th-unbox-0.2.2_5.cabal) = C6RsQqY3UMuBXOaSFCbCii7yNy4ZuCr4ZuIcZaTWgtc=
SHA256 (hackage/void-0.7.3.tar.gz) = U691jdw33GOYFnHlA0ONAsb2Si2HROm+xVeolEMfcxc=
SHA256 (hackage/wai-3.2.3.tar.gz) = VXTWVBAAmI/iBNMDLbh/0KVATNveM+5PoC5gBnaCKfg=
-SHA256 (hackage/wai-app-static-3.1.7.4.tar.gz) = ZHGIREsZ3JU7v7q1YRyBweHyfDG6xdwx3V3ifNvwH8E=
+SHA256 (hackage/wai-app-static-3.1.8.tar.gz) = GnCBCWvUJVM9h/xA7Keg8+0+PrCMOn75PuzG8c8BLwI=
SHA256 (hackage/wai-extra-3.1.13.0.tar.gz) = 3w0tJ1vDyIj66c9SVJYUDHB8vM/fATo23ADnqUrDjMA=
SHA256 (hackage/wai-extra-3.1.13.0_1.cabal) = /D58M3rEZzPOLaeg1kIhhTh7O7NwnnJAOjWesZZ42zc=
SHA256 (hackage/wai-logger-2.4.0.tar.gz) = BX5jWs01o51t2uS6TF36FCXiUVebvTI5x/S1V7yWKQo=
-SHA256 (hackage/warp-3.3.23.tar.gz) = utZm98hVf1sdPF82fP9xFdJie71phZ4xnS//gj87OXg=
-SHA256 (hackage/warp-tls-3.3.4.tar.gz) = FWQwZ92f5H4onT2edRUlbutDXooR21kAvcqBeXbSbwM=
-SHA256 (hackage/wcwidth-0.0.2.tar.gz) = /8aHNqO73j6BV3EPKfSpnAylk8QRlFecVKksYvbBLtg=
+SHA256 (hackage/warp-3.3.30.tar.gz) = 7y5aJShNcS7LI8404iLca/lUlruTHanVCIAfm9i2rsQ=
+SHA256 (hackage/warp-tls-3.4.3.tar.gz) = TYLC+LY0KNfcolLZEq5C5YMwuaOZeYkP3SGLflpjjbo=
SHA256 (hackage/witherable-0.4.2.tar.gz) = eQ0rsnQoNBkXO9iRBEOYYGdalBD3DyGRKXPs2QmLQQQ=
-SHA256 (hackage/witherable-0.4.2_3.cabal) = zMs2F14IirtCke5QRLjATXGs1cNmNpAtJSD5FQjdS7g=
+SHA256 (hackage/witherable-0.4.2_4.cabal) = zsUWs13w/1OrAGjnCpEqC6e2XGcvvFVHJxg/qhla07g=
SHA256 (hackage/word8-0.1.3.tar.gz) = JjCTTHVyi/vzkMHwIGsiVQezVPaNQEewbAGKNoI7XYo=
-SHA256 (hackage/x509-1.7.7.tar.gz) = WcaSD+XVPx5qFRdr2FPxoYQivofNhJZ3L/RXGCilaP4=
-SHA256 (hackage/x509-store-1.6.9.tar.gz) = xZITUgzzGgoYYRpguKTS16pssgbAVF2Fe5jcuQ/FyNo=
-SHA256 (hackage/x509-system-1.6.7.tar.gz) = aPwf/Zsz/IWIaTSjnxIGTvRlsSBDUD/htInAmLtqKxE=
-SHA256 (hackage/x509-validation-1.6.12.tar.gz) = DY5E4ZkzKyLfPnwZ0hsaefI3/emjq/I77558SZHQ8cg=
-SHA256 (hackage/xml-conduit-1.9.1.1.tar.gz) = vbEXYGwLVspzVWRGWxS1D3f4TJ5S4x2WasjUVW0/8P8=
-SHA256 (hackage/xml-conduit-1.9.1.1_2.cabal) = xsuvrqDQNI2D3ESmwEMo8KLbt/TX+Q3bUOj3nq6d2lQ=
+SHA256 (hackage/xml-conduit-1.9.1.3.tar.gz) = 2OkWlWLHHJ5rxhbxWDL1IaaMNiqk/ANoJ0ioCXVfG/Q=
SHA256 (hackage/xml-hamlet-0.5.0.2.tar.gz) = X/BKkncY8zNonFzf3o7jBJUz0HNOag2AJqcZYcJkLoE=
SHA256 (hackage/xml-types-0.3.8.tar.gz) = 2tXkzmArfR9L43wM/ZmiYaRXN0a/2A2RfclVty2oTIA=
-SHA256 (hackage/xss-sanitize-0.3.7.1.tar.gz) = MDwVk18OVN0O8bNmXTB+TnTio+n41GEqITOsigT0tdI=
-SHA256 (hackage/yaml-0.11.8.0.tar.gz) = 9hpOgpu3Xhf12jnqe52NIhoQCg8MsSWLuVhKGCnNCug=
-SHA256 (hackage/yaml-0.11.8.0_2.cabal) = NEjGu6wjLHPlpjJmNGmcA6H5SfmYG5qy3ACNNqosPbY=
+SHA256 (hackage/xss-sanitize-0.3.7.2.tar.gz) = G7t/W+H0WQEkx2RY+3mL/Zv4EU3OM41Yga2JGIqdyUY=
+SHA256 (hackage/xss-sanitize-0.3.7.2_1.cabal) = oBkwlLLzrNwM4UJ60Hn8hmgmh7h7VK66j0IlJa0oHtE=
+SHA256 (hackage/yaml-0.11.11.2.tar.gz) = 7nSSPuWw/vdEE8WKqiDqWbr10p0lamL7R8wnlXDZ3C8=
+SHA256 (hackage/yaml-0.11.11.2_2.cabal) = bwoYWeD7MGjlDbx/6b+aJoR3QbwkNE414WoDcRoY+I0=
SHA256 (hackage/yesod-1.6.2.1.tar.gz) = rKxK24UToIgKYfHd9qWl3YmX2DHOnYBI5IeZ1HFX9OE=
-SHA256 (hackage/yesod-core-1.6.24.0.tar.gz) = IOQf09za1YaeUbaQl+42o2cPcpwGMbxhiBOBME59NKY=
-SHA256 (hackage/yesod-core-1.6.24.0_1.cabal) = VBIjJI3iw3OwxsyAOPCNSZwD23SqBjisNVECo+PRBpA=
-SHA256 (hackage/yesod-form-1.7.3.tar.gz) = nEuNSjhuh/6QDgdabP+gez6ZOXGH7me/xyxqk6Crw4M=
+SHA256 (hackage/yesod-core-1.6.25.0.tar.gz) = u90M8oWXQ91GowifHuw7+8v/j6CxM7bSa7cni5HOBdg=
+SHA256 (hackage/yesod-form-1.7.6.tar.gz) = qOHdZYH2EsoykpSfyAum8uMFp2u50RyxSMHa0MSvU68=
SHA256 (hackage/yesod-persistent-1.6.0.8.tar.gz) = 5kVSwlav3+fC4RSpOB9ylq9oHA8oxxhMNxZ3DyoGdQs=
SHA256 (hackage/yesod-static-1.6.1.0.tar.gz) = l5QmL0rT+DS9dqoQXjSOZYIfCHosDTsXon9uZlOFxaE=
SHA256 (hackage/zlib-0.6.3.0.tar.gz) = nqqYmtRTRDi1vrUcHTpMj2oIj9/wslmlOU+/OaruBNo=
+SHA256 (hackage/zlib-0.6.3.0_4.cabal) = Get3Wa9xlXgR1ewQ3bHi9MmHAN25wNpoYMBEHYEfDm0=
SIZE (hackage/DAV-1.3.4.tar.gz) = 19884
SIZE (hackage/Glob-0.10.2.tar.gz) = 30226
SIZE (hackage/Glob-0.10.2_3.cabal) = 2938
SIZE (hackage/HUnit-1.6.2.0.tar.gz) = 21179
SIZE (hackage/IfElse-0.85.tar.gz) = 2865
-SIZE (hackage/OneTuple-0.3.1.tar.gz) = 5148
-SIZE (hackage/OneTuple-0.3.1_3.cabal) = 2276
+SIZE (hackage/OneTuple-0.4.1.1.tar.gz) = 5601
+SIZE (hackage/OneTuple-0.4.1.1_1.cabal) = 2575
SIZE (hackage/Only-0.1.tar.gz) = 1960
-SIZE (hackage/Only-0.1_1.cabal) = 1373
-SIZE (hackage/QuickCheck-2.14.2.tar.gz) = 75246
+SIZE (hackage/Only-0.1_2.cabal) = 1398
+SIZE (hackage/QuickCheck-2.14.3.tar.gz) = 76849
SIZE (hackage/SafeSemaphore-0.10.1.tar.gz) = 24007
SIZE (hackage/SafeSemaphore-0.10.1_1.cabal) = 1484
SIZE (hackage/StateVar-1.2.2.tar.gz) = 5048
SIZE (hackage/adjunctions-4.4.2.tar.gz) = 17201
-SIZE (hackage/aeson-2.1.1.0.tar.gz) = 301830
-SIZE (hackage/alex-3.2.7.1.tar.gz) = 108229
-SIZE (hackage/ansi-terminal-0.11.4.tar.gz) = 43299
-SIZE (hackage/ansi-wl-pprint-0.6.9.tar.gz) = 16723
-SIZE (hackage/ansi-wl-pprint-0.6.9_3.cabal) = 2425
+SIZE (hackage/adjunctions-4.4.2_2.cabal) = 3379
+SIZE (hackage/aeson-2.1.2.1.tar.gz) = 335908
+SIZE (hackage/aeson-2.1.2.1_3.cabal) = 6359
+SIZE (hackage/alex-3.4.0.1.tar.gz) = 85072
+SIZE (hackage/ansi-terminal-1.0.tar.gz) = 31745
+SIZE (hackage/ansi-terminal-types-0.11.5.tar.gz) = 4660
+SIZE (hackage/ansi-terminal-types-0.11.5_1.cabal) = 1482
SIZE (hackage/appar-0.1.8.tar.gz) = 4037
SIZE (hackage/asn1-encoding-0.9.6.tar.gz) = 17343
SIZE (hackage/asn1-encoding-0.9.6_2.cabal) = 2060
SIZE (hackage/asn1-parse-0.9.5.tar.gz) = 2951
SIZE (hackage/asn1-types-0.3.4.tar.gz) = 6472
-SIZE (hackage/assoc-1.0.2.tar.gz) = 3047
-SIZE (hackage/assoc-1.0.2_3.cabal) = 1253
+SIZE (hackage/assoc-1.1.tar.gz) = 3193
+SIZE (hackage/assoc-1.1_1.cabal) = 1617
SIZE (hackage/async-2.2.4.tar.gz) = 14148
-SIZE (hackage/async-2.2.4_2.cabal) = 3095
+SIZE (hackage/async-2.2.4_4.cabal) = 3212
SIZE (hackage/attoparsec-0.14.4.tar.gz) = 160701
-SIZE (hackage/attoparsec-0.14.4_2.cabal) = 5811
-SIZE (hackage/attoparsec-iso8601-1.1.0.0.tar.gz) = 5564
+SIZE (hackage/attoparsec-0.14.4_5.cabal) = 5703
+SIZE (hackage/attoparsec-aeson-2.1.0.0.tar.gz) = 1484
SIZE (hackage/auto-update-0.1.6.tar.gz) = 10929
-SIZE (hackage/aws-0.23.tar.gz) = 106552
-SIZE (hackage/base-compat-0.12.2.tar.gz) = 36393
-SIZE (hackage/base-compat-batteries-0.12.2.tar.gz) = 17645
-SIZE (hackage/base-orphans-0.8.7.tar.gz) = 25083
+SIZE (hackage/aws-0.24.1.tar.gz) = 106810
+SIZE (hackage/base-compat-0.13.1.tar.gz) = 41518
+SIZE (hackage/base-compat-batteries-0.13.1.tar.gz) = 19158
+SIZE (hackage/base-orphans-0.9.1.tar.gz) = 26418
SIZE (hackage/base16-bytestring-1.0.2.0.tar.gz) = 7219
+SIZE (hackage/base16-bytestring-1.0.2.0_1.cabal) = 2630
SIZE (hackage/base64-bytestring-1.2.1.0.tar.gz) = 13743
-SIZE (hackage/basement-0.0.15.tar.gz) = 135169
+SIZE (hackage/base64-bytestring-1.2.1.0_1.cabal) = 2502
+SIZE (hackage/basement-0.0.16.tar.gz) = 134837
SIZE (hackage/bencode-0.6.1.1.tar.gz) = 7008
-SIZE (hackage/bifunctors-5.5.14.tar.gz) = 47657
-SIZE (hackage/binary-orphans-1.0.3.tar.gz) = 5205
-SIZE (hackage/bitvec-1.1.3.0.tar.gz) = 35865
-SIZE (hackage/blaze-builder-0.4.2.2.tar.gz) = 60707
-SIZE (hackage/blaze-builder-0.4.2.2_1.cabal) = 3685
+SIZE (hackage/bifunctors-5.6.1.tar.gz) = 38170
+SIZE (hackage/bifunctors-5.6.1_2.cabal) = 3273
+SIZE (hackage/binary-orphans-1.0.4.1.tar.gz) = 5327
+SIZE (hackage/binary-orphans-1.0.4.1_3.cabal) = 2482
+SIZE (hackage/bitvec-1.1.5.0.tar.gz) = 40076
+SIZE (hackage/blaze-builder-0.4.2.3.tar.gz) = 60777
SIZE (hackage/blaze-html-0.9.1.2.tar.gz) = 81617
-SIZE (hackage/blaze-html-0.9.1.2_2.cabal) = 3062
-SIZE (hackage/blaze-markup-0.8.2.8.tar.gz) = 14519
-SIZE (hackage/blaze-markup-0.8.2.8_3.cabal) = 2293
-SIZE (hackage/bloomfilter-2.0.1.0.tar.gz) = 22100
-SIZE (hackage/bloomfilter-2.0.1.0_2.cabal) = 1806
+SIZE (hackage/blaze-html-0.9.1.2_4.cabal) = 3020
+SIZE (hackage/blaze-markup-0.8.3.0.tar.gz) = 14647
+SIZE (hackage/blaze-markup-0.8.3.0_1.cabal) = 2276
+SIZE (hackage/bloomfilter-2.0.1.2.tar.gz) = 22398
SIZE (hackage/bsb-http-chunked-0.0.0.4.tar.gz) = 6630
-SIZE (hackage/bsb-http-chunked-0.0.0.4_3.cabal) = 2678
+SIZE (hackage/bsb-http-chunked-0.0.0.4_4.cabal) = 2687
SIZE (hackage/byteable-0.1.1.tar.gz) = 2400
SIZE (hackage/byteorder-1.0.4.tar.gz) = 2030
SIZE (hackage/cabal-doctest-1.0.9.tar.gz) = 10770
-SIZE (hackage/cabal-doctest-1.0.9_2.cabal) = 1502
+SIZE (hackage/cabal-doctest-1.0.9_3.cabal) = 1517
SIZE (hackage/call-stack-0.4.0.tar.gz) = 2757
SIZE (hackage/case-insensitive-1.2.1.0.tar.gz) = 53609
SIZE (hackage/cassava-0.5.3.0.tar.gz) = 38224
+SIZE (hackage/cassava-0.5.3.0_5.cabal) = 6142
SIZE (hackage/cereal-0.5.8.3.tar.gz) = 20166
-SIZE (hackage/cipher-aes-0.2.11.tar.gz) = 33939
-SIZE (hackage/clientsession-0.9.1.2.tar.gz) = 7991
-SIZE (hackage/clock-0.8.3.tar.gz) = 9099
+SIZE (hackage/clientsession-0.9.2.0.tar.gz) = 8083
+SIZE (hackage/clientsession-0.9.2.0_1.cabal) = 2586
+SIZE (hackage/clock-0.8.4.tar.gz) = 9322
SIZE (hackage/code-page-0.2.1.tar.gz) = 6859
SIZE (hackage/colour-2.3.6.tar.gz) = 20675
SIZE (hackage/comonad-5.0.8.tar.gz) = 15227
-SIZE (hackage/comonad-5.0.8_1.cabal) = 3631
-SIZE (hackage/concurrent-output-1.10.16.tar.gz) = 23577
-SIZE (hackage/conduit-1.3.4.3.tar.gz) = 88820
-SIZE (hackage/conduit-1.3.4.3_1.cabal) = 5296
+SIZE (hackage/comonad-5.0.8_2.cabal) = 3631
+SIZE (hackage/concurrent-output-1.10.20.tar.gz) = 23855
+SIZE (hackage/conduit-1.3.5.tar.gz) = 88893
SIZE (hackage/conduit-extra-1.3.6.tar.gz) = 33321
-SIZE (hackage/connection-0.3.1.tar.gz) = 9051
-SIZE (hackage/connection-0.3.1_1.cabal) = 1554
SIZE (hackage/contravariant-1.5.5.tar.gz) = 13815
-SIZE (hackage/cookie-0.4.5.tar.gz) = 6048
-SIZE (hackage/cprng-aes-0.6.1.tar.gz) = 4396
-SIZE (hackage/criterion-1.6.0.0.tar.gz) = 47612
-SIZE (hackage/criterion-measurement-0.2.0.0.tar.gz) = 17593
+SIZE (hackage/cookie-0.4.6.tar.gz) = 6219
+SIZE (hackage/criterion-1.6.3.0.tar.gz) = 47217
+SIZE (hackage/criterion-measurement-0.2.1.0.tar.gz) = 17823
SIZE (hackage/crypto-api-0.13.3.tar.gz) = 48346
SIZE (hackage/crypto-api-0.13.3_1.cabal) = 2366
-SIZE (hackage/crypto-cipher-types-0.0.9.tar.gz) = 8073
-SIZE (hackage/crypto-random-0.0.9.tar.gz) = 9256
-SIZE (hackage/crypto-random-0.0.9_1.cabal) = 1587
SIZE (hackage/cryptohash-md5-0.11.101.0.tar.gz) = 11872
-SIZE (hackage/cryptohash-md5-0.11.101.0_1.cabal) = 3289
+SIZE (hackage/cryptohash-md5-0.11.101.0_3.cabal) = 3080
SIZE (hackage/cryptohash-sha1-0.11.101.0.tar.gz) = 11563
-SIZE (hackage/cryptohash-sha1-0.11.101.0_1.cabal) = 3278
+SIZE (hackage/cryptohash-sha1-0.11.101.0_3.cabal) = 3064
+SIZE (hackage/crypton-0.34.tar.gz) = 622533
+SIZE (hackage/crypton-connection-0.3.1.tar.gz) = 9112
+SIZE (hackage/crypton-x509-1.7.6.tar.gz) = 21557
+SIZE (hackage/crypton-x509-1.7.6_1.cabal) = 2339
+SIZE (hackage/crypton-x509-store-1.6.9.tar.gz) = 12735
+SIZE (hackage/crypton-x509-system-1.6.7.tar.gz) = 3496
+SIZE (hackage/crypton-x509-validation-1.6.12.tar.gz) = 19573
SIZE (hackage/cryptonite-0.30.tar.gz) = 621062
SIZE (hackage/cryptonite-conduit-0.2.2.tar.gz) = 5405
SIZE (hackage/cryptonite-conduit-0.2.2_1.cabal) = 1984
SIZE (hackage/css-text-0.1.3.0.tar.gz) = 4594
+SIZE (hackage/data-array-byte-0.1.0.1.tar.gz) = 6784
+SIZE (hackage/data-array-byte-0.1.0.1_2.cabal) = 1989
SIZE (hackage/data-default-0.7.1.1.tar.gz) = 1627
SIZE (hackage/data-default-class-0.1.2.0.tar.gz) = 2522
SIZE (hackage/data-default-instances-containers-0.0.1.tar.gz) = 1659
SIZE (hackage/data-default-instances-dlist-0.0.1.tar.gz) = 1503
SIZE (hackage/data-default-instances-old-locale-0.0.1.tar.gz) = 1519
SIZE (hackage/data-fix-0.3.2.tar.gz) = 5842
-SIZE (hackage/data-fix-0.3.2_3.cabal) = 1706
+SIZE (hackage/data-fix-0.3.2_5.cabal) = 1734
SIZE (hackage/dense-linear-algebra-0.1.0.0.tar.gz) = 6285
SIZE (hackage/disk-free-space-0.1.0.1.tar.gz) = 2771
SIZE (hackage/disk-free-space-0.1.0.1_3.cabal) = 1050
SIZE (hackage/distributive-0.6.2.1.tar.gz) = 8140
SIZE (hackage/distributive-0.6.2.1_1.cabal) = 2996
SIZE (hackage/dlist-1.0.tar.gz) = 18667
-SIZE (hackage/easy-file-0.2.2.tar.gz) = 12667
+SIZE (hackage/dlist-1.0_1.cabal) = 3812
+SIZE (hackage/easy-file-0.2.5.tar.gz) = 13358
SIZE (hackage/edit-distance-0.2.2.1.tar.gz) = 13228
SIZE (hackage/edit-distance-0.2.2.1_1.cabal) = 2351
-SIZE (hackage/email-validate-2.3.2.18.tar.gz) = 9582
+SIZE (hackage/email-validate-2.3.2.19.tar.gz) = 9446
SIZE (hackage/entropy-0.4.1.10.tar.gz) = 9060
-SIZE (hackage/fast-logger-3.1.1.tar.gz) = 12772
+SIZE (hackage/entropy-0.4.1.10_1.cabal) = 2952
+SIZE (hackage/fast-logger-3.2.2.tar.gz) = 14570
SIZE (hackage/feed-1.3.2.1.tar.gz) = 107015
+SIZE (hackage/feed-1.3.2.1_2.cabal) = 4607
SIZE (hackage/file-embed-0.0.15.0.tar.gz) = 7119
-SIZE (hackage/filepath-bytestring-1.4.2.1.12.tar.gz) = 26127
-SIZE (hackage/free-5.1.10.tar.gz) = 62439
-SIZE (hackage/generically-0.1.tar.gz) = 2572
-SIZE (hackage/git-annex-10.20221103.tar.gz) = 1441834
-SIZE (hackage/git-lfs-1.2.0.tar.gz) = 17277
-SIZE (hackage/happy-1.20.0.tar.gz) = 184515
-SIZE (hackage/happy-1.20.0_1.cabal) = 5732
-SIZE (hackage/hashable-1.4.1.0.tar.gz) = 25599
+SIZE (hackage/filepath-bytestring-1.4.2.1.13.tar.gz) = 26173
+SIZE (hackage/foldable1-classes-compat-0.1.tar.gz) = 10484
+SIZE (hackage/foldable1-classes-compat-0.1_4.cabal) = 3782
+SIZE (hackage/free-5.2.tar.gz) = 58781
+SIZE (hackage/free-5.2_3.cabal) = 4176
+SIZE (hackage/generically-0.1.1.tar.gz) = 2870
+SIZE (hackage/generically-0.1.1_2.cabal) = 1169
+SIZE (hackage/git-annex-10.20230802.tar.gz) = 1481981
+SIZE (hackage/git-lfs-1.2.1.tar.gz) = 17329
+SIZE (hackage/happy-1.20.1.1.tar.gz) = 183409
+SIZE (hackage/hashable-1.4.3.0.tar.gz) = 25601
+SIZE (hackage/hashable-1.4.3.0_1.cabal) = 4718
SIZE (hackage/hjsmin-0.2.0.4.tar.gz) = 5233
SIZE (hackage/hjsmin-0.2.0.4_2.cabal) = 2237
SIZE (hackage/hourglass-0.2.12.tar.gz) = 25797
-SIZE (hackage/hsc2hs-0.68.8.tar.gz) = 40207
-SIZE (hackage/hsc2hs-0.68.8_1.cabal) = 2976
-SIZE (hackage/http-api-data-0.5.tar.gz) = 20817
-SIZE (hackage/http-api-data-0.5_1.cabal) = 3522
-SIZE (hackage/http-client-0.7.13.1.tar.gz) = 95306
-SIZE (hackage/http-client-restricted-0.0.5.tar.gz) = 5389
-SIZE (hackage/http-client-tls-0.3.6.1.tar.gz) = 7850
-SIZE (hackage/http-conduit-2.3.8.tar.gz) = 28858
+SIZE (hackage/hsc2hs-0.68.10.tar.gz) = 40517
+SIZE (hackage/hsc2hs-0.68.10_1.cabal) = 3013
+SIZE (hackage/http-api-data-0.6.tar.gz) = 20775
+SIZE (hackage/http-api-data-0.6_1.cabal) = 3257
+SIZE (hackage/http-client-0.7.15.tar.gz) = 96060
+SIZE (hackage/http-client-restricted-0.1.0.tar.gz) = 5462
+SIZE (hackage/http-client-tls-0.3.6.3.tar.gz) = 7935
+SIZE (hackage/http-conduit-2.3.8.3.tar.gz) = 29043
SIZE (hackage/http-date-0.0.11.tar.gz) = 5351
SIZE (hackage/http-types-0.12.3.tar.gz) = 13547
-SIZE (hackage/http2-3.0.3.tar.gz) = 5504308
-SIZE (hackage/indexed-traversable-0.1.2.tar.gz) = 8685
-SIZE (hackage/indexed-traversable-0.1.2_2.cabal) = 2533
-SIZE (hackage/indexed-traversable-instances-0.1.1.1.tar.gz) = 3751
+SIZE (hackage/http2-4.2.2.tar.gz) = 5501544
+SIZE (hackage/indexed-traversable-0.1.3.tar.gz) = 9824
+SIZE (hackage/indexed-traversable-instances-0.1.1.2.tar.gz) = 3769
+SIZE (hackage/indexed-traversable-instances-0.1.1.2_2.cabal) = 2550
+SIZE (hackage/integer-conversion-0.1.0.1.tar.gz) = 6166
+SIZE (hackage/integer-conversion-0.1.0.1_1.cabal) = 2250
SIZE (hackage/integer-logarithms-1.0.3.1.tar.gz) = 9023
-SIZE (hackage/integer-logarithms-1.0.3.1_3.cabal) = 3246
-SIZE (hackage/invariant-0.6.tar.gz) = 27707
-SIZE (hackage/invariant-0.6_1.cabal) = 3563
+SIZE (hackage/integer-logarithms-1.0.3.1_5.cabal) = 3278
+SIZE (hackage/invariant-0.6.2.tar.gz) = 28199
+SIZE (hackage/invariant-0.6.2_1.cabal) = 3617
SIZE (hackage/iproute-1.7.12.tar.gz) = 17864
SIZE (hackage/js-chart-2.9.4.1.tar.gz) = 501058
SIZE (hackage/kan-extensions-5.2.5.tar.gz) = 22205
+SIZE (hackage/kan-extensions-5.2.5_2.cabal) = 3066
SIZE (hackage/language-javascript-0.7.1.0.tar.gz) = 76438
-SIZE (hackage/lens-5.2.tar.gz) = 698333
+SIZE (hackage/lens-5.2.3.tar.gz) = 703220
+SIZE (hackage/lens-5.2.3_2.cabal) = 15237
SIZE (hackage/libyaml-0.1.2.tar.gz) = 63635
SIZE (hackage/libyaml-0.1.2_1.cabal) = 2222
SIZE (hackage/lift-type-0.1.1.1.tar.gz) = 3372
SIZE (hackage/lifted-base-0.2.3.12.tar.gz) = 11700
SIZE (hackage/magic-1.1.tar.gz) = 4318
-SIZE (hackage/math-functions-0.3.4.2.tar.gz) = 429223
+SIZE (hackage/math-functions-0.3.4.3.tar.gz) = 429110
SIZE (hackage/memory-0.18.0.tar.gz) = 41957
-SIZE (hackage/microlens-0.4.13.0.tar.gz) = 27372
-SIZE (hackage/microlens-th-0.4.3.10.tar.gz) = 24189
-SIZE (hackage/microlens-th-0.4.3.10_1.cabal) = 2357
-SIZE (hackage/microstache-1.0.2.2.tar.gz) = 22271
-SIZE (hackage/mime-types-0.1.1.0.tar.gz) = 11818
+SIZE (hackage/microlens-0.4.13.1.tar.gz) = 27436
+SIZE (hackage/microlens-0.4.13.1_1.cabal) = 4703
+SIZE (hackage/microlens-th-0.4.3.14.tar.gz) = 24220
+SIZE (hackage/microstache-1.0.2.3.tar.gz) = 22421
+SIZE (hackage/microstache-1.0.2.3_3.cabal) = 3261
+SIZE (hackage/mime-types-0.1.2.0.tar.gz) = 12044
SIZE (hackage/monad-control-1.0.3.1.tar.gz) = 13985
-SIZE (hackage/monad-logger-0.3.37.tar.gz) = 11673
-SIZE (hackage/monad-logger-0.3.37_2.cabal) = 1759
+SIZE (hackage/monad-logger-0.3.40.tar.gz) = 11909
SIZE (hackage/monad-loops-0.4.3.tar.gz) = 4996
SIZE (hackage/mono-traversable-1.0.15.3.tar.gz) = 40461
SIZE (hackage/mountpoints-1.0.2.tar.gz) = 13505
SIZE (hackage/mwc-random-0.15.0.2.tar.gz) = 26591
SIZE (hackage/mwc-random-0.15.0.2_1.cabal) = 3372
-SIZE (hackage/network-3.1.2.7.tar.gz) = 139973
+SIZE (hackage/network-3.1.4.0.tar.gz) = 139988
+SIZE (hackage/network-3.1.4.0_1.cabal) = 5208
SIZE (hackage/network-bsd-2.8.1.0.tar.gz) = 8584
-SIZE (hackage/network-bsd-2.8.1.0_4.cabal) = 3738
-SIZE (hackage/network-byte-order-0.1.6.tar.gz) = 6648
-SIZE (hackage/network-byte-order-0.1.6_1.cabal) = 1313
+SIZE (hackage/network-bsd-2.8.1.0_5.cabal) = 3681
+SIZE (hackage/network-byte-order-0.1.7.tar.gz) = 6402
SIZE (hackage/network-info-0.2.1.tar.gz) = 6387
SIZE (hackage/network-multicast-0.3.2.tar.gz) = 3352
-SIZE (hackage/network-uri-2.6.4.1.tar.gz) = 32373
+SIZE (hackage/network-uri-2.6.4.2.tar.gz) = 31309
+SIZE (hackage/network-uri-2.6.4.2_1.cabal) = 3217
SIZE (hackage/old-locale-1.0.0.7.tar.gz) = 3384
SIZE (hackage/old-locale-1.0.0.7_2.cabal) = 1071
SIZE (hackage/old-time-1.1.0.3.tar.gz) = 74219
SIZE (hackage/old-time-1.1.0.3_2.cabal) = 1328
-SIZE (hackage/optparse-applicative-0.17.0.0.tar.gz) = 59409
+SIZE (hackage/optparse-applicative-0.18.1.0.tar.gz) = 60682
SIZE (hackage/parallel-3.2.2.0.tar.gz) = 14681
-SIZE (hackage/parallel-3.2.2.0_5.cabal) = 1821
+SIZE (hackage/parallel-3.2.2.0_7.cabal) = 1926
SIZE (hackage/path-pieces-0.2.1.tar.gz) = 3529
SIZE (hackage/path-pieces-0.2.1_1.cabal) = 1233
SIZE (hackage/pem-0.2.4.tar.gz) = 4717
-SIZE (hackage/persistent-2.14.4.2.tar.gz) = 173914
-SIZE (hackage/persistent-sqlite-2.13.1.0.tar.gz) = 2276809
+SIZE (hackage/persistent-2.14.6.0.tar.gz) = 176471
+SIZE (hackage/persistent-sqlite-2.13.2.0.tar.gz) = 2277033
SIZE (hackage/persistent-template-2.12.0.0.tar.gz) = 4506
-SIZE (hackage/primitive-0.7.4.0.tar.gz) = 56575
+SIZE (hackage/prettyprinter-1.7.1.tar.gz) = 56907
+SIZE (hackage/prettyprinter-ansi-terminal-1.1.3.tar.gz) = 8879
+SIZE (hackage/primitive-0.8.0.0.tar.gz) = 57222
+SIZE (hackage/primitive-0.8.0.0_1.cabal) = 3241
SIZE (hackage/profunctors-5.6.2.tar.gz) = 28522
-SIZE (hackage/profunctors-5.6.2_2.cabal) = 2483
-SIZE (hackage/psqueues-0.2.7.3.tar.gz) = 27328
+SIZE (hackage/profunctors-5.6.2_3.cabal) = 2484
+SIZE (hackage/psqueues-0.2.8.0.tar.gz) = 27549
SIZE (hackage/random-1.2.1.1.tar.gz) = 47109
-SIZE (hackage/recv-0.0.0.tar.gz) = 5499
-SIZE (hackage/reflection-2.1.6.tar.gz) = 19976
-SIZE (hackage/reflection-2.1.6_1.cabal) = 4116
+SIZE (hackage/random-1.2.1.1_1.cabal) = 6777
+SIZE (hackage/recv-0.1.0.tar.gz) = 5158
+SIZE (hackage/reflection-2.1.7.tar.gz) = 17823
+SIZE (hackage/reflection-2.1.7_1.cabal) = 4518
SIZE (hackage/regex-base-0.94.0.2.tar.gz) = 10488
-SIZE (hackage/regex-base-0.94.0.2_1.cabal) = 2643
-SIZE (hackage/regex-tdfa-1.3.2.tar.gz) = 82839
-SIZE (hackage/resource-pool-0.3.1.0.tar.gz) = 7491
+SIZE (hackage/regex-base-0.94.0.2_4.cabal) = 2601
+SIZE (hackage/regex-tdfa-1.3.2.2.tar.gz) = 83016
+SIZE (hackage/regex-tdfa-1.3.2.2_2.cabal) = 6997
+SIZE (hackage/resource-pool-0.4.0.0.tar.gz) = 8128
SIZE (hackage/resourcet-1.3.0.tar.gz) = 17620
SIZE (hackage/safe-0.3.19.tar.gz) = 11267
-SIZE (hackage/safe-exceptions-0.1.7.3.tar.gz) = 14169
+SIZE (hackage/safe-exceptions-0.1.7.4.tar.gz) = 15347
+SIZE (hackage/safe-exceptions-0.1.7.4_1.cabal) = 1412
SIZE (hackage/sandi-0.5.tar.gz) = 19115
SIZE (hackage/sandi-0.5_1.cabal) = 3010
SIZE (hackage/scientific-0.3.7.0.tar.gz) = 24723
-SIZE (hackage/scientific-0.3.7.0_3.cabal) = 4840
+SIZE (hackage/scientific-0.3.7.0_7.cabal) = 4869
SIZE (hackage/securemem-0.1.10.tar.gz) = 3801
-SIZE (hackage/semialign-1.2.0.1.tar.gz) = 10371
-SIZE (hackage/semialign-1.2.0.1_3.cabal) = 2852
-SIZE (hackage/semigroupoids-5.3.7.tar.gz) = 35349
+SIZE (hackage/semialign-1.3.tar.gz) = 10543
+SIZE (hackage/semialign-1.3_1.cabal) = 2888
+SIZE (hackage/semigroupoids-6.0.0.1.tar.gz) = 36222
+SIZE (hackage/semigroupoids-6.0.0.1_1.cabal) = 7465
SIZE (hackage/semigroups-0.20.tar.gz) = 18788
SIZE (hackage/setenv-0.1.1.3.tar.gz) = 2710
SIZE (hackage/setenv-0.1.1.3_1.cabal) = 1053
-SIZE (hackage/shakespeare-2.0.30.tar.gz) = 71263
+SIZE (hackage/shakespeare-2.1.0.1.tar.gz) = 71698
SIZE (hackage/silently-1.2.5.3.tar.gz) = 4430
-SIZE (hackage/simple-sendfile-0.2.30.tar.gz) = 343470
+SIZE (hackage/simple-sendfile-0.2.32.tar.gz) = 343565
SIZE (hackage/skein-1.0.9.4.tar.gz) = 134346
SIZE (hackage/socks-0.6.1.tar.gz) = 9759
-SIZE (hackage/split-0.2.3.5.tar.gz) = 15746
-SIZE (hackage/splitmix-0.1.0.4.tar.gz) = 22382
-SIZE (hackage/splitmix-0.1.0.4_1.cabal) = 6521
-SIZE (hackage/statistics-0.16.1.2.tar.gz) = 102143
-SIZE (hackage/stm-chans-3.0.0.6.tar.gz) = 9680
-SIZE (hackage/streaming-commons-0.2.2.5.tar.gz) = 84415
-SIZE (hackage/strict-0.4.0.1.tar.gz) = 12488
-SIZE (hackage/strict-0.4.0.1_4.cabal) = 4187
-SIZE (hackage/syb-0.7.2.2.tar.gz) = 40058
-SIZE (hackage/tagged-0.8.6.1.tar.gz) = 9842
-SIZE (hackage/tagged-0.8.6.1_3.cabal) = 2874
+SIZE (hackage/split-0.2.4.tar.gz) = 15687
+SIZE (hackage/splitmix-0.1.0.5.tar.gz) = 22399
+SIZE (hackage/statistics-0.16.2.1.tar.gz) = 107898
+SIZE (hackage/stm-chans-3.0.0.9.tar.gz) = 9987
+SIZE (hackage/streaming-commons-0.2.2.6.tar.gz) = 37959
+SIZE (hackage/streaming-commons-0.2.2.6_1.cabal) = 4827
+SIZE (hackage/strict-0.5.tar.gz) = 12564
+SIZE (hackage/strict-0.5_1.cabal) = 4120
+SIZE (hackage/syb-0.7.2.4.tar.gz) = 41809
+SIZE (hackage/tagged-0.8.8.tar.gz) = 10094
SIZE (hackage/tagsoup-0.14.8.tar.gz) = 43894
-SIZE (hackage/tasty-1.4.2.3.tar.gz) = 58549
-SIZE (hackage/tasty-hunit-0.10.0.3.tar.gz) = 7885
-SIZE (hackage/tasty-quickcheck-0.10.2.tar.gz) = 5868
-SIZE (hackage/tasty-rerun-1.1.18.tar.gz) = 6388
-SIZE (hackage/tasty-rerun-1.1.18_3.cabal) = 1391
-SIZE (hackage/terminal-size-0.3.3.tar.gz) = 4291
+SIZE (hackage/tasty-1.5.tar.gz) = 65023
+SIZE (hackage/tasty-1.5_1.cabal) = 2870
+SIZE (hackage/tasty-hunit-0.10.1.tar.gz) = 7737
+SIZE (hackage/tasty-quickcheck-0.10.3.tar.gz) = 6289
+SIZE (hackage/tasty-quickcheck-0.10.3_1.cabal) = 1864
+SIZE (hackage/tasty-rerun-1.1.19.tar.gz) = 6607
+SIZE (hackage/tasty-rerun-1.1.19_2.cabal) = 1651
+SIZE (hackage/terminal-size-0.3.4.tar.gz) = 4457
+SIZE (hackage/text-iso8601-0.1.tar.gz) = 9578
+SIZE (hackage/text-iso8601-0.1_1.cabal) = 2407
SIZE (hackage/text-short-0.1.5.tar.gz) = 25113
-SIZE (hackage/text-short-0.1.5_1.cabal) = 3161
-SIZE (hackage/th-abstraction-0.4.5.0.tar.gz) = 39515
+SIZE (hackage/text-short-0.1.5_3.cabal) = 3216
+SIZE (hackage/th-abstraction-0.5.0.0.tar.gz) = 40093
SIZE (hackage/th-compat-0.1.4.tar.gz) = 14838
-SIZE (hackage/th-lift-0.8.2.tar.gz) = 14385
-SIZE (hackage/th-lift-0.8.2_2.cabal) = 2677
+SIZE (hackage/th-compat-0.1.4_3.cabal) = 3224
+SIZE (hackage/th-lift-0.8.4.tar.gz) = 14711
SIZE (hackage/th-lift-instances-0.1.20.tar.gz) = 6721
-SIZE (hackage/these-1.1.1.1.tar.gz) = 9804
-SIZE (hackage/these-1.1.1.1_6.cabal) = 2748
+SIZE (hackage/these-1.2.tar.gz) = 10606
+SIZE (hackage/these-1.2_1.cabal) = 2882
SIZE (hackage/time-compat-1.9.6.1.tar.gz) = 59964
-SIZE (hackage/time-compat-1.9.6.1_4.cabal) = 5047
+SIZE (hackage/time-compat-1.9.6.1_6.cabal) = 5076
SIZE (hackage/time-locale-compat-0.1.1.5.tar.gz) = 1956
-SIZE (hackage/time-manager-0.0.0.tar.gz) = 2726
-SIZE (hackage/time-manager-0.0.0_1.cabal) = 714
-SIZE (hackage/tls-1.6.0.tar.gz) = 158619
+SIZE (hackage/time-manager-0.0.1.tar.gz) = 2746
+SIZE (hackage/tls-1.9.0.tar.gz) = 159392
SIZE (hackage/tls-session-manager-0.0.4.tar.gz) = 3821
-SIZE (hackage/torrent-10000.1.1.tar.gz) = 3977
+SIZE (hackage/torrent-10000.1.3.tar.gz) = 4079
SIZE (hackage/transformers-base-0.4.6.tar.gz) = 2902
SIZE (hackage/transformers-compat-0.7.2.tar.gz) = 46485
-SIZE (hackage/typed-process-0.2.10.1.tar.gz) = 18264
-SIZE (hackage/unbounded-delays-0.1.1.1.tar.gz) = 4114
-SIZE (hackage/unix-compat-0.6.tar.gz) = 15777
-SIZE (hackage/unix-compat-0.6_1.cabal) = 3583
-SIZE (hackage/unix-time-0.4.8.tar.gz) = 52180
-SIZE (hackage/unliftio-0.2.23.0.tar.gz) = 57461
-SIZE (hackage/unliftio-core-0.2.0.1.tar.gz) = 3696
-SIZE (hackage/unliftio-core-0.2.0.1_2.cabal) = 1082
+SIZE (hackage/typed-process-0.2.11.1.tar.gz) = 18339
+SIZE (hackage/unix-compat-0.7.tar.gz) = 15210
+SIZE (hackage/unix-time-0.4.11.tar.gz) = 52392
+SIZE (hackage/unliftio-0.2.25.0.tar.gz) = 58335
+SIZE (hackage/unliftio-core-0.2.1.0.tar.gz) = 3865
+SIZE (hackage/unliftio-core-0.2.1.0_3.cabal) = 1004
SIZE (hackage/unordered-containers-0.2.19.1.tar.gz) = 58030
-SIZE (hackage/unordered-containers-0.2.19.1_1.cabal) = 3797
+SIZE (hackage/unordered-containers-0.2.19.1_3.cabal) = 3698
SIZE (hackage/utf8-string-1.0.2.tar.gz) = 10726
SIZE (hackage/uuid-1.3.15.tar.gz) = 8815
-SIZE (hackage/uuid-1.3.15_2.cabal) = 2642
-SIZE (hackage/uuid-types-1.0.5.tar.gz) = 11922
-SIZE (hackage/uuid-types-1.0.5_3.cabal) = 2622
+SIZE (hackage/uuid-1.3.15_3.cabal) = 2670
+SIZE (hackage/uuid-types-1.0.5.1.tar.gz) = 11965
SIZE (hackage/vault-0.3.1.5.tar.gz) = 5431
-SIZE (hackage/vault-0.3.1.5_2.cabal) = 2366
-SIZE (hackage/vector-0.13.0.0.tar.gz) = 154509
-SIZE (hackage/vector-0.13.0.0_1.cabal) = 9112
+SIZE (hackage/vault-0.3.1.5_5.cabal) = 2366
+SIZE (hackage/vector-0.13.1.0.tar.gz) = 156855
SIZE (hackage/vector-algorithms-0.9.0.1.tar.gz) = 29149
-SIZE (hackage/vector-algorithms-0.9.0.1_1.cabal) = 3670
+SIZE (hackage/vector-algorithms-0.9.0.1_3.cabal) = 3880
SIZE (hackage/vector-binary-instances-0.2.5.2.tar.gz) = 4028
-SIZE (hackage/vector-binary-instances-0.2.5.2_3.cabal) = 2591
+SIZE (hackage/vector-binary-instances-0.2.5.2_5.cabal) = 2728
SIZE (hackage/vector-stream-0.1.0.0.tar.gz) = 12377
-SIZE (hackage/vector-stream-0.1.0.0_1.cabal) = 1404
+SIZE (hackage/vector-stream-0.1.0.0_3.cabal) = 1404
SIZE (hackage/vector-th-unbox-0.2.2.tar.gz) = 4864
-SIZE (hackage/vector-th-unbox-0.2.2_3.cabal) = 1584
+SIZE (hackage/vector-th-unbox-0.2.2_5.cabal) = 1566
SIZE (hackage/void-0.7.3.tar.gz) = 6741
SIZE (hackage/wai-3.2.3.tar.gz) = 11619
-SIZE (hackage/wai-app-static-3.1.7.4.tar.gz) = 23094
+SIZE (hackage/wai-app-static-3.1.8.tar.gz) = 23118
SIZE (hackage/wai-extra-3.1.13.0.tar.gz) = 82251
SIZE (hackage/wai-extra-3.1.13.0_1.cabal) = 8287
SIZE (hackage/wai-logger-2.4.0.tar.gz) = 5925
-SIZE (hackage/warp-3.3.23.tar.gz) = 65513
-SIZE (hackage/warp-tls-3.3.4.tar.gz) = 9222
-SIZE (hackage/wcwidth-0.0.2.tar.gz) = 4168
+SIZE (hackage/warp-3.3.30.tar.gz) = 67326
+SIZE (hackage/warp-tls-3.4.3.tar.gz) = 9053
SIZE (hackage/witherable-0.4.2.tar.gz) = 11876
-SIZE (hackage/witherable-0.4.2_3.cabal) = 2294
+SIZE (hackage/witherable-0.4.2_4.cabal) = 2342
SIZE (hackage/word8-0.1.3.tar.gz) = 6271
-SIZE (hackage/x509-1.7.7.tar.gz) = 21707
-SIZE (hackage/x509-store-1.6.9.tar.gz) = 12734
-SIZE (hackage/x509-system-1.6.7.tar.gz) = 3438
-SIZE (hackage/x509-validation-1.6.12.tar.gz) = 19733
-SIZE (hackage/xml-conduit-1.9.1.1.tar.gz) = 42901
-SIZE (hackage/xml-conduit-1.9.1.1_2.cabal) = 3103
+SIZE (hackage/xml-conduit-1.9.1.3.tar.gz) = 44653
SIZE (hackage/xml-hamlet-0.5.0.2.tar.gz) = 9328
SIZE (hackage/xml-types-0.3.8.tar.gz) = 4054
-SIZE (hackage/xss-sanitize-0.3.7.1.tar.gz) = 11729
-SIZE (hackage/yaml-0.11.8.0.tar.gz) = 31674
-SIZE (hackage/yaml-0.11.8.0_2.cabal) = 5177
+SIZE (hackage/xss-sanitize-0.3.7.2.tar.gz) = 12002
+SIZE (hackage/xss-sanitize-0.3.7.2_1.cabal) = 1909
+SIZE (hackage/yaml-0.11.11.2.tar.gz) = 31926
+SIZE (hackage/yaml-0.11.11.2_2.cabal) = 5178
SIZE (hackage/yesod-1.6.2.1.tar.gz) = 9940
-SIZE (hackage/yesod-core-1.6.24.0.tar.gz) = 104025
-SIZE (hackage/yesod-core-1.6.24.0_1.cabal) = 8458
-SIZE (hackage/yesod-form-1.7.3.tar.gz) = 35422
+SIZE (hackage/yesod-core-1.6.25.0.tar.gz) = 105599
+SIZE (hackage/yesod-form-1.7.6.tar.gz) = 36504
SIZE (hackage/yesod-persistent-1.6.0.8.tar.gz) = 5612
SIZE (hackage/yesod-static-1.6.1.0.tar.gz) = 25613
SIZE (hackage/zlib-0.6.3.0.tar.gz) = 369595
+SIZE (hackage/zlib-0.6.3.0_4.cabal) = 5325
diff --git a/devel/git-annex/patches/0001-Fix-build-with-GHC-9.2.patch b/devel/git-annex/patches/0001-Fix-build-with-GHC-9.2.patch
deleted file mode 100644
index 4d32e4893e7..00000000000
--- a/devel/git-annex/patches/0001-Fix-build-with-GHC-9.2.patch
+++ /dev/null
@@ -1,291 +0,0 @@
-From fb79b39c44404fd791a3bed973e9d844fb084f1e Mon Sep 17 00:00:00 2001
-From: Simon Jakobi <simon.jakobi@gmail.com>
-Date: Fri, 12 Nov 2021 01:37:36 +0100
-Subject: [PATCH] Fix build with GHC 9.2
-
-The `FastShift.shift{L,R}` methods are replaced with `unsafeShift{L,R}`
-introduced in base-4.5.
-
-Fixes #19.
----
- Data/BloomFilter.hs | 16 +++++------
- Data/BloomFilter/Hash.hs | 15 +++++-----
- Data/BloomFilter/Mutable.hs | 20 +++++++-------
- Data/BloomFilter/Util.hs | 55 ++++++-------------------------------
- bloomfilter.cabal | 2 +-
- 5 files changed, 34 insertions(+), 74 deletions(-)
-
-diff --git a/Data/BloomFilter.hs b/Data/BloomFilter.hs
-index 2210cef..6b47c21 100644
---- a/Data/BloomFilter.hs
-+++ b/Data/BloomFilter.hs
-@@ -78,8 +78,8 @@ import Control.DeepSeq (NFData(..))
- import Data.Array.Base (unsafeAt)
- import qualified Data.Array.Base as ST
- import Data.Array.Unboxed (UArray)
--import Data.Bits ((.&.))
--import Data.BloomFilter.Util (FastShift(..), (:*)(..))
-+import Data.Bits ((.&.), unsafeShiftL, unsafeShiftR)
-+import Data.BloomFilter.Util ((:*)(..))
- import qualified Data.BloomFilter.Mutable as MB
- import qualified Data.BloomFilter.Mutable.Internal as MB
- import Data.BloomFilter.Mutable.Internal (Hash, MBloom)
-@@ -98,7 +98,7 @@ data Bloom a = B {
- }
-
- instance Show (Bloom a) where
-- show ub = "Bloom { " ++ show ((1::Int) `shiftL` shift ub) ++ " bits } "
-+ show ub = "Bloom { " ++ show ((1::Int) `unsafeShiftL` shift ub) ++ " bits } "
-
- instance NFData (Bloom a) where
- rnf !_ = ()
-@@ -172,7 +172,7 @@ singleton hash numBits elt = create hash numBits (\mb -> MB.insert mb elt)
- -- | Given a filter's mask and a hash value, compute an offset into
- -- a word array and a bit offset within that word.
- hashIdx :: Int -> Word32 -> (Int :* Int)
--hashIdx mask x = (y `shiftR` logBitsInHash) :* (y .&. hashMask)
-+hashIdx mask x = (y `unsafeShiftR` logBitsInHash) :* (y .&. hashMask)
- where hashMask = 31 -- bitsInHash - 1
- y = fromIntegral x .&. mask
-
-@@ -191,7 +191,7 @@ hashesU ub elt = hashIdx (mask ub) `map` hashes ub elt
- -- /still/ some possibility that @True@ will be returned.
- elem :: a -> Bloom a -> Bool
- elem elt ub = all test (hashesU ub elt)
-- where test (off :* bit) = (bitArray ub `unsafeAt` off) .&. (1 `shiftL` bit) /= 0
-+ where test (off :* bit) = (bitArray ub `unsafeAt` off) .&. (1 `unsafeShiftL` bit) /= 0
-
- modify :: (forall s. (MBloom s a -> ST s z)) -- ^ mutation function (result is discarded)
- -> Bloom a
-@@ -255,11 +255,11 @@ insertList elts = modify $ \mb -> mapM_ (MB.insert mb) elts
- -- is /still/ some possibility that @True@ will be returned.
- notElem :: a -> Bloom a -> Bool
- notElem elt ub = any test (hashesU ub elt)
-- where test (off :* bit) = (bitArray ub `unsafeAt` off) .&. (1 `shiftL` bit) == 0
-+ where test (off :* bit) = (bitArray ub `unsafeAt` off) .&. (1 `unsafeShiftL` bit) == 0
-
- -- | Return the size of an immutable Bloom filter, in bits.
- length :: Bloom a -> Int
--length = shiftL 1 . shift
-+length = unsafeShiftL 1 . shift
-
- -- | Build an immutable Bloom filter from a seed value. The seeding
- -- function populates the filter as follows.
-@@ -318,7 +318,7 @@ fromList hashes numBits = unfold hashes numBits convert
- logPower2 :: Int -> Int
- logPower2 k = go 0 k
- where go j 1 = j
-- go j n = go (j+1) (n `shiftR` 1)
-+ go j n = go (j+1) (n `unsafeShiftR` 1)
-
- -- $overview
- --
-diff --git a/Data/BloomFilter/Hash.hs b/Data/BloomFilter/Hash.hs
-index 132a3a4..d071fd4 100644
---- a/Data/BloomFilter/Hash.hs
-+++ b/Data/BloomFilter/Hash.hs
-@@ -38,8 +38,7 @@ module Data.BloomFilter.Hash
- ) where
-
- import Control.Monad (foldM)
--import Data.Bits ((.&.), (.|.), xor)
--import Data.BloomFilter.Util (FastShift(..))
-+import Data.Bits ((.&.), (.|.), unsafeShiftL, unsafeShiftR, xor)
- import Data.List (unfoldr)
- import Data.Int (Int8, Int16, Int32, Int64)
- import Data.Word (Word8, Word16, Word32, Word64)
-@@ -91,11 +90,11 @@ class Hashable a where
- -> Word64 -- ^ salt
- -> IO Word64
- hashIO64 v salt = do
-- let s1 = fromIntegral (salt `shiftR` 32) .&. maxBound
-+ let s1 = fromIntegral (salt `unsafeShiftR` 32) .&. maxBound
- s2 = fromIntegral salt
- h1 <- hashIO32 v s1
- h2 <- hashIO32 v s2
-- return $ (fromIntegral h1 `shiftL` 32) .|. fromIntegral h2
-+ return $ (fromIntegral h1 `unsafeShiftL` 32) .|. fromIntegral h2
-
- -- | Compute a 32-bit hash.
- hash32 :: Hashable a => a -> Word32
-@@ -149,8 +148,8 @@ cheapHashes :: Hashable a => Int -- ^ number of hashes to compute
- cheapHashes k v = go 0
- where go i | i == j = []
- | otherwise = hash : go (i + 1)
-- where !hash = h1 + (h2 `shiftR` i)
-- h1 = fromIntegral (h `shiftR` 32)
-+ where !hash = h1 + (h2 `unsafeShiftR` i)
-+ h1 = fromIntegral (h `unsafeShiftR` 32)
- h2 = fromIntegral h
- h = hashSalt64 0x9150a946c4a8966e v
- j = fromIntegral k
-@@ -163,7 +162,7 @@ instance Hashable Integer where
- (salt `xor` 0x3ece731e)
- | otherwise = hashIO32 (unfoldr go k) salt
- where go 0 = Nothing
-- go i = Just (fromIntegral i :: Word32, i `shiftR` 32)
-+ go i = Just (fromIntegral i :: Word32, i `unsafeShiftR` 32)
-
- instance Hashable Bool where
- hashIO32 = hashOne32
-@@ -224,7 +223,7 @@ instance Hashable Word64 where
- -- | A fast unchecked shift. Nasty, but otherwise GHC 6.8.2 does a
- -- test and branch on every shift.
- div4 :: CSize -> CSize
--div4 k = fromIntegral ((fromIntegral k :: HTYPE_SIZE_T) `shiftR` 2)
-+div4 k = fromIntegral ((fromIntegral k :: HTYPE_SIZE_T) `unsafeShiftR` 2)
-
- alignedHash :: Ptr a -> CSize -> Word32 -> IO Word32
- alignedHash ptr bytes salt
-diff --git a/Data/BloomFilter/Mutable.hs b/Data/BloomFilter/Mutable.hs
-index edff1fc..0bb5cc9 100644
---- a/Data/BloomFilter/Mutable.hs
-+++ b/Data/BloomFilter/Mutable.hs
-@@ -65,9 +65,9 @@ module Data.BloomFilter.Mutable
- import Control.Monad (liftM, forM_)
- import Control.Monad.ST (ST)
- import Data.Array.Base (unsafeRead, unsafeWrite)
--import Data.Bits ((.&.), (.|.))
-+import Data.Bits ((.&.), (.|.), unsafeShiftL, unsafeShiftR)
- import Data.BloomFilter.Array (newArray)
--import Data.BloomFilter.Util (FastShift(..), (:*)(..), nextPowerOfTwo)
-+import Data.BloomFilter.Util ((:*)(..), nextPowerOfTwo)
- import Data.Word (Word32)
- import Data.BloomFilter.Mutable.Internal
-
-@@ -86,9 +86,9 @@ new hash numBits = MB hash shft msk `liftM` newArray numElems numBytes
- | numBits > maxHash = maxHash
- | isPowerOfTwo numBits = numBits
- | otherwise = nextPowerOfTwo numBits
-- numElems = max 2 (twoBits `shiftR` logBitsInHash)
-- numBytes = numElems `shiftL` logBytesInHash
-- trueBits = numElems `shiftL` logBitsInHash
-+ numElems = max 2 (twoBits `unsafeShiftR` logBitsInHash)
-+ numBytes = numElems `unsafeShiftL` logBytesInHash
-+ trueBits = numElems `unsafeShiftL` logBitsInHash
- shft = logPower2 trueBits
- msk = trueBits - 1
- isPowerOfTwo n = n .&. (n - 1) == 0
-@@ -109,7 +109,7 @@ logBytesInHash = 2 -- logPower2 (sizeOf (undefined :: Hash))
- -- | Given a filter's mask and a hash value, compute an offset into
- -- a word array and a bit offset within that word.
- hashIdx :: Int -> Word32 -> (Int :* Int)
--hashIdx msk x = (y `shiftR` logBitsInHash) :* (y .&. hashMask)
-+hashIdx msk x = (y `unsafeShiftR` logBitsInHash) :* (y .&. hashMask)
- where hashMask = 31 -- bitsInHash - 1
- y = fromIntegral x .&. msk
-
-@@ -125,7 +125,7 @@ insert mb elt = do
- let mu = bitArray mb
- forM_ (hashesM mb elt) $ \(word :* bit) -> do
- old <- unsafeRead mu word
-- unsafeWrite mu word (old .|. (1 `shiftL` bit))
-+ unsafeWrite mu word (old .|. (1 `unsafeShiftL` bit))
-
- -- | Query a mutable Bloom filter for membership. If the value is
- -- present, return @True@. If the value is not present, there is
-@@ -135,7 +135,7 @@ elem elt mb = loop (hashesM mb elt)
- where mu = bitArray mb
- loop ((word :* bit):wbs) = do
- i <- unsafeRead mu word
-- if i .&. (1 `shiftL` bit) == 0
-+ if i .&. (1 `unsafeShiftL` bit) == 0
- then return False
- else loop wbs
- loop _ = return True
-@@ -145,7 +145,7 @@ elem elt mb = loop (hashesM mb elt)
-
- -- | Return the size of a mutable Bloom filter, in bits.
- length :: MBloom s a -> Int
--length = shiftL 1 . shift
-+length = unsafeShiftL 1 . shift
-
-
- -- | Slow, crummy way of computing the integer log of an integer known
-@@ -153,7 +153,7 @@ length = shiftL 1 . shift
- logPower2 :: Int -> Int
- logPower2 k = go 0 k
- where go j 1 = j
-- go j n = go (j+1) (n `shiftR` 1)
-+ go j n = go (j+1) (n `unsafeShiftR` 1)
-
- -- $overview
- --
-diff --git a/Data/BloomFilter/Util.hs b/Data/BloomFilter/Util.hs
-index 7f695dc..6ade6e5 100644
---- a/Data/BloomFilter/Util.hs
-+++ b/Data/BloomFilter/Util.hs
-@@ -2,15 +2,11 @@
-
- module Data.BloomFilter.Util
- (
-- FastShift(..)
-- , nextPowerOfTwo
-+ nextPowerOfTwo
- , (:*)(..)
- ) where
-
--import Data.Bits ((.|.))
--import qualified Data.Bits as Bits
--import GHC.Base
--import GHC.Word
-+import Data.Bits ((.|.), unsafeShiftR)
-
- -- | A strict pair type.
- data a :* b = !a :* !b
-@@ -22,46 +18,11 @@ nextPowerOfTwo :: Int -> Int
- {-# INLINE nextPowerOfTwo #-}
- nextPowerOfTwo n =
- let a = n - 1
-- b = a .|. (a `shiftR` 1)
-- c = b .|. (b `shiftR` 2)
-- d = c .|. (c `shiftR` 4)
-- e = d .|. (d `shiftR` 8)
-- f = e .|. (e `shiftR` 16)
-- g = f .|. (f `shiftR` 32) -- in case we're on a 64-bit host
-+ b = a .|. (a `unsafeShiftR` 1)
-+ c = b .|. (b `unsafeShiftR` 2)
-+ d = c .|. (c `unsafeShiftR` 4)
-+ e = d .|. (d `unsafeShiftR` 8)
-+ f = e .|. (e `unsafeShiftR` 16)
-+ g = f .|. (f `unsafeShiftR` 32) -- in case we're on a 64-bit host
- !h = g + 1
- in h
--
---- | This is a workaround for poor optimisation in GHC 6.8.2. It
---- fails to notice constant-width shifts, and adds a test and branch
---- to every shift. This imposes about a 10% performance hit.
--class FastShift a where
-- shiftL :: a -> Int -> a
-- shiftR :: a -> Int -> a
--
--instance FastShift Word32 where
-- {-# INLINE shiftL #-}
-- shiftL (W32# x#) (I# i#) = W32# (x# `uncheckedShiftL#` i#)
--
-- {-# INLINE shiftR #-}
-- shiftR (W32# x#) (I# i#) = W32# (x# `uncheckedShiftRL#` i#)
--
--instance FastShift Word64 where
-- {-# INLINE shiftL #-}
-- shiftL (W64# x#) (I# i#) = W64# (x# `uncheckedShiftL64#` i#)
--
-- {-# INLINE shiftR #-}
-- shiftR (W64# x#) (I# i#) = W64# (x# `uncheckedShiftRL64#` i#)
--
--instance FastShift Int where
-- {-# INLINE shiftL #-}
-- shiftL (I# x#) (I# i#) = I# (x# `iShiftL#` i#)
--
-- {-# INLINE shiftR #-}
-- shiftR (I# x#) (I# i#) = I# (x# `iShiftRA#` i#)
--
--instance FastShift Integer where
-- {-# INLINE shiftL #-}
-- shiftL = Bits.shiftL
--
-- {-# INLINE shiftR #-}
-- shiftR = Bits.shiftR
---
-2.35.1
-
diff --git a/devel/git-annex/patches/patch-Utility_DirWatcher_Kqueue_hs b/devel/git-annex/patches/patch-Utility_DirWatcher_Kqueue_hs
new file mode 100644
index 00000000000..5806aa120b0
--- /dev/null
+++ b/devel/git-annex/patches/patch-Utility_DirWatcher_Kqueue_hs
@@ -0,0 +1,22 @@
+Qualify some names
+
+Index: Utility/DirWatcher/Kqueue.hs
+--- Utility/DirWatcher/Kqueue.hs.orig
++++ Utility/DirWatcher/Kqueue.hs
+@@ -82,8 +82,8 @@ getDirInfo dir = do
+ return $ DirInfo dir contents
+ where
+ getDirEnt f = catchMaybeIO $ do
+- s <- getSymbolicLinkStatus (dir </> f)
+- return $ DirEnt f (fileID s) (isDirectory s)
++ s <- Posix.getSymbolicLinkStatus (dir </> f)
++ return $ DirEnt f (Posix.fileID s) (Posix.isDirectory s)
+
+ {- Difference between the dirCaches of two DirInfos. -}
+ (//) :: DirInfo -> DirInfo -> [Change]
+@@ -266,4 +266,4 @@ runHooks kq hooks = do
+ Just a -> a (changedFile change) s
+
+ withstatus change a = maybe noop (a change) =<<
+- (catchMaybeIO (getSymbolicLinkStatus (changedFile change)))
++ (catchMaybeIO (Posix.getSymbolicLinkStatus (changedFile change)))
diff --git a/devel/git-annex/pkg/PLIST b/devel/git-annex/pkg/PLIST
index 4acaa9b8206..d39d0fa4135 100644
--- a/devel/git-annex/pkg/PLIST
+++ b/devel/git-annex/pkg/PLIST
@@ -5,10 +5,13 @@ bin/git-remote-tor-annex
@man man/man1/${MODCABAL_STEM}-addunused.1
@man man/man1/${MODCABAL_STEM}-addurl.1
@man man/man1/${MODCABAL_STEM}-adjust.1
+@man man/man1/${MODCABAL_STEM}-assist.1
@man man/man1/${MODCABAL_STEM}-assistant.1
+@man man/man1/${MODCABAL_STEM}-backends.1
@man man/man1/${MODCABAL_STEM}-calckey.1
@man man/man1/${MODCABAL_STEM}-checkpresentkey.1
@man man/man1/${MODCABAL_STEM}-config.1
+@man man/man1/${MODCABAL_STEM}-configremote.1
@man man/man1/${MODCABAL_STEM}-contentlocation.1
@man man/man1/${MODCABAL_STEM}-copy.1
@man man/man1/${MODCABAL_STEM}-dead.1
@@ -26,6 +29,7 @@ bin/git-remote-tor-annex
@man man/man1/${MODCABAL_STEM}-export.1
@man man/man1/${MODCABAL_STEM}-filter-branch.1
@man man/man1/${MODCABAL_STEM}-find.1
+@man man/man1/${MODCABAL_STEM}-findkeys.1
@man man/man1/${MODCABAL_STEM}-findref.1
@man man/man1/${MODCABAL_STEM}-fix.1
@man man/man1/${MODCABAL_STEM}-forget.1
@@ -60,6 +64,8 @@ bin/git-remote-tor-annex
@man man/man1/${MODCABAL_STEM}-pre-commit.1
@man man/man1/${MODCABAL_STEM}-preferred-content.1
@man man/man1/${MODCABAL_STEM}-proxy.1
+@man man/man1/${MODCABAL_STEM}-pull.1
+@man man/man1/${MODCABAL_STEM}-push.1
@man man/man1/${MODCABAL_STEM}-readpresentkey.1
@man man/man1/${MODCABAL_STEM}-registerurl.1
@man man/man1/${MODCABAL_STEM}-reinit.1
@@ -70,7 +76,9 @@ bin/git-remote-tor-annex
@man man/man1/${MODCABAL_STEM}-repair.1
@man man/man1/${MODCABAL_STEM}-required.1
@man man/man1/${MODCABAL_STEM}-resolvemerge.1
+@man man/man1/${MODCABAL_STEM}-restage.1
@man man/man1/${MODCABAL_STEM}-rmurl.1
+@man man/man1/${MODCABAL_STEM}-satisfy.1
@man man/man1/${MODCABAL_STEM}-schedule.1
@man man/man1/${MODCABAL_STEM}-semitrust.1
@man man/man1/${MODCABAL_STEM}-setkey.1
--
2.43.0
Thank you for giving these a try. Care to try again with just the single
patch included?
James Cook <falsifian@falsifian.org> writes:
> On Sat, Nov 11, 2023 at 07:22:32PM +0000, Greg Steuck wrote:
>> Here's an update to the most recent version which still includes the
>> docs in the published tgz bundle. The second commit is to be delayed
>> until GHC 9.6.3 goes in.
>>
>> OK?
>
> Similar problem here:
I guess you applied both patches instead of just the first one. My
description above was probably too terse. I can commit the first patch
as it works with ghc 9.2.7. This will get us a new version of git-annex
which then needs only a small nudge (and not a version change) to be
compatible with 9.6.3.
> Patching file Utility/DirWatcher/Kqueue.hs using Plan A...
> Hunk #1 succeeded at 82.
> Hunk #2 succeeded at 266.
> done
I suspect a user error because I just applied just the patch below to a
clean -current ports tree and rebuilt using the -current packages.
> ===> Ignoring patchfile patch-Utility_DirWatcher_Kqueue_hs.orig
> ===> Compiler link: clang -> /usr/bin/clang
> ===> Compiler link: clang++ -> /usr/bin/clang++
> ===> Compiler link: cc -> /usr/bin/cc
> ===> Compiler link: c++ -> /usr/bin/c++
> ===> Generating configure for git-annex-10.20230802
> ===> Configuring for git-annex-10.20230802
> ===> Building for git-annex-10.20230802
> Warning: No remote package servers have been specified. Usually you would have
> one specified in the config file.
> Resolving dependencies...
> Error: cabal: Could not resolve dependencies:
> [__0] trying: base-compat-batteries-0.13.1 (user goal)
> [__1] unknown package: foldable1-classes-compat (dependency of
> base-compat-batteries)
> [__1] fail (backjumping, conflict set: base-compat-batteries,
> foldable1-classes-compat)
> After searching the rest of the dependency tree exhaustively, these were the
> goals I've had most trouble fulfilling: base-compat-batteries,
> foldable1-classes-compat
>
> *** Error 1 in . (/usr/ports/devel/cabal/cabal.port.mk:149 'do-build':
> @cd /usr/ports/pobj/git-annex-10.20230802/git-annex-10.20230802 &&
> /...)
> *** Error 2 in . (/usr/ports/infrastructure/mk/bsd.port.mk:3055
> '/usr/ports/pobj/git-annex-10.20230802/.build_done': @cd
> /usr/ports/devel/gi...)
> *** Error 2 in /usr/ports/devel/git-annex
> (/usr/ports/infrastructure/mk/bsd.port.mk:2702 'all':
> @lock=git-annex-10.20230802; export _LOCKS_...)
No comments:
Post a Comment