Hi Matthias,

I queued up a couple of upgrades while the tree was locked. I've been
using new hledger and James Cook helped me test and proof-read the patch
for git-annex.

OK?

Thanks
Greg
>From ac9aed2f074dc2a3c39d95b4e4594312bedbb83a Mon Sep 17 00:00:00 2001
From: Greg Steuck <g...@nest.cx>
Date: Thu, 22 Sep 2022 22:57:27 -0700
Subject: [PATCH 1/2] Update git-annex to 10.20220822

A couple of patches went away. Release log at
https://hackage.haskell.org/package/git-annex-10.20220822/changelog
---
 devel/git-annex/Makefile                      | 209 ++++-----
 devel/git-annex/distinfo                      | 442 +++++++++---------
 .../patches/0001-build-with-aeson-2.patch     | 177 -------
 devel/git-annex/patches/patch-Types_Export_hs |  14 -
 4 files changed, 317 insertions(+), 525 deletions(-)
 delete mode 100644 devel/git-annex/patches/0001-build-with-aeson-2.patch
 delete mode 100644 devel/git-annex/patches/patch-Types_Export_hs

diff --git a/devel/git-annex/Makefile b/devel/git-annex/Makefile
index e4a70d827cd..146baa42f34 100644
--- a/devel/git-annex/Makefile
+++ b/devel/git-annex/Makefile
@@ -25,21 +25,19 @@ MODULES =       	devel/cabal
 MAKE_ENV =	LC_ALL=en_US.UTF-8
 
 MODCABAL_STEM =		git-annex
-MODCABAL_VERSION =	10.20220322
+MODCABAL_VERSION =	10.20220822
 MODCABAL_BUILD_ARGS =	--allow-newer
 
 MAN1_STAGING_DIR = ${WRKBUILD}/man1_staging
 
-# Two dependencies don't have new releases yet. This is a rare situation
+# 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'd make sense to support
+# 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
-	# https://github.com/aristidb/aws/pull/277
-	${PATCH} -d ${WRKDIR}/aws-0.22 < ${PATCHDIR}/0001-build-with-aeson-2.patch
 
 post-build:
 	@mkdir -p ${MAN1_STAGING_DIR}
@@ -62,69 +60,68 @@ MODCABAL_MANIFEST = \
 	Glob	0.10.2	3	\
 	HUnit	1.6.2.0	0	\
 	IfElse	0.85	0	\
-	OneTuple	0.3.1	2	\
+	OneTuple	0.3.1	3	\
 	Only	0.1	1	\
 	QuickCheck	2.14.2	0	\
 	SafeSemaphore	0.10.1	1	\
 	StateVar	1.2.2	0	\
-	abstract-deque	0.3	0	\
-	abstract-par	0.3.3	0	\
-	adjunctions	4.4	2	\
-	aeson	2.0.3.0	0	\
+	adjunctions	4.4.2	0	\
+	aeson	2.1.1.0	0	\
 	alex	3.2.7.1	0	\
-	ansi-terminal	0.11.1	0	\
+	ansi-terminal	0.11.3	0	\
 	ansi-wl-pprint	0.6.9	3	\
 	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	2	\
-	async	2.2.4	1	\
-	attoparsec	0.14.4	1	\
-	attoparsec-iso8601	1.0.2.1	0	\
+	assoc	1.0.2	3	\
+	async	2.2.4	2	\
+	attoparsec	0.14.4	2	\
+	attoparsec-iso8601	1.1.0.0	0	\
 	auto-update	0.1.6	0	\
-	aws	0.22	3	\
-	base-compat	0.12.1	0	\
-	base-compat-batteries	0.12.1	2	\
-	base-orphans	0.8.6	0	\
+	aws	0.22.1	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.14	0	\
+	basement	0.0.15	0	\
 	bencode	0.6.1.1	0	\
-	bifunctors	5.5.11	1	\
-	binary-orphans	1.0.2	1	\
+	bifunctors	5.5.13	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	2	\
-	bloomfilter	2.0.1.0	1	\
+	blaze-markup	0.8.2.8	3	\
+	bloomfilter	2.0.1.0	2	\
 	bsb-http-chunked	0.0.0.4	3	\
 	byteable	0.1.1	0	\
 	byteorder	1.0.4	0	\
-	cabal-doctest	1.0.9	0	\
+	cabal-doctest	1.0.9	2	\
 	call-stack	0.4.0	0	\
 	case-insensitive	1.2.1.0	0	\
-	cassava	0.5.2.0	7	\
-	cereal	0.5.8.2	0	\
+	cassava	0.5.3.0	0	\
+	cereal	0.5.8.3	0	\
 	cipher-aes	0.2.11	0	\
 	clientsession	0.9.1.2	0	\
 	clock	0.8.3	0	\
 	code-page	0.2.1	0	\
 	colour	2.3.6	0	\
 	comonad	5.0.8	1	\
-	concurrent-output	1.10.15	0	\
+	concurrent-output	1.10.16	0	\
 	conduit	1.3.4.2	0	\
-	conduit-extra	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.5.13.0	1	\
-	criterion-measurement	0.1.3.0	0	\
+	criterion	1.6.0.0	0	\
+	criterion-measurement	0.2.0.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	0	\
-	cryptohash-sha1	0.11.101.0	0	\
+	cryptohash-md5	0.11.101.0	1	\
+	cryptohash-sha1	0.11.101.0	1	\
 	cryptonite	0.30	0	\
 	cryptonite-conduit	0.2.2	1	\
 	css-text	0.1.3.0	0	\
@@ -133,7 +130,7 @@ MODCABAL_MANIFEST = \
 	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	2	\
+	data-fix	0.3.2	3	\
 	dense-linear-algebra	0.1.0.0	0	\
 	disk-free-space	0.1.0.1	3	\
 	distributive	0.6.2.1	1	\
@@ -141,50 +138,49 @@ MODCABAL_MANIFEST = \
 	easy-file	0.2.2	0	\
 	edit-distance	0.2.2.1	1	\
 	email-validate	2.3.2.16	0	\
-	entropy	0.4.1.7	0	\
+	entropy	0.4.1.10	0	\
 	fast-logger	3.1.1	0	\
 	feed	1.3.2.1	0	\
 	file-embed	0.0.15.0	0	\
-	filepath-bytestring	1.4.2.1.10	0	\
-	free	5.1.7	1	\
+	filepath-bytestring	1.4.2.1.11	0	\
+	free	5.1.9	1	\
+	generically	0.1	0	\
 	git-lfs	1.2.0	0	\
-	happy	1.20.0	0	\
-	hashable	1.4.0.2	0	\
+	happy	1.20.0	1	\
+	hashable	1.4.1.0	0	\
 	hjsmin	0.2.0.4	2	\
 	hourglass	0.2.12	0	\
-	hsc2hs	0.68.8	0	\
-	http-api-data	0.4.3	6	\
-	http-client	0.7.11	1	\
+	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	\
 	http-date	0.0.11	0	\
 	http-types	0.12.3	0	\
 	http2	3.0.3	0	\
-	indexed-traversable	0.1.2	1	\
-	indexed-traversable-instances	0.1.1	0	\
-	integer-logarithms	1.0.3.1	2	\
-	invariant	0.5.5	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	\
 	iproute	1.7.12	0	\
 	js-chart	2.9.4.1	0	\
-	kan-extensions	5.2.3	0	\
+	kan-extensions	5.2.5	0	\
 	language-javascript	0.7.1.0	0	\
-	lens	5.1	1	\
+	lens	5.2	0	\
 	libyaml	0.1.2	0	\
 	lift-type	0.1.0.1	0	\
 	lifted-base	0.2.3.12	0	\
 	magic	1.1	0	\
 	math-functions	0.3.4.2	0	\
-	memory	0.17.0	0	\
-	microlens	0.4.12.0	0	\
-	microlens-th	0.4.3.10	0	\
-	microstache	1.0.2	3	\
-	mime-types	0.1.0.9	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	\
 	monad-control	1.0.3.1	0	\
-	monad-logger	0.3.36	1	\
+	monad-logger	0.3.37	0	\
 	monad-loops	0.4.3	0	\
-	monad-par	0.3.5	1	\
-	monad-par-extras	0.3.3	0	\
 	mono-traversable	1.0.15.3	0	\
 	mountpoints	1.0.2	0	\
 	mwc-random	0.15.0.2	1	\
@@ -197,101 +193,102 @@ MODCABAL_MANIFEST = \
 	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	4	\
+	parallel	3.2.2.0	5	\
 	path-pieces	0.2.1	1	\
 	pem	0.2.4	0	\
-	persistent	2.14.0.0	0	\
+	persistent	2.14.3.0	0	\
 	persistent-sqlite	2.13.1.0	0	\
 	persistent-template	2.12.0.0	0	\
-	primitive	0.7.3.0	0	\
+	primitive	0.7.4.0	0	\
 	profunctors	5.6.2	2	\
 	psqueues	0.2.7.3	0	\
-	random	1.2.1	0	\
+	random	1.2.1.1	0	\
 	reflection	2.1.6	1	\
-	regex-base	0.94.0.2	0	\
-	regex-tdfa	1.3.1.2	0	\
-	resource-pool	0.2.3.2	0	\
-	resourcet	1.2.4.3	1	\
+	regex-base	0.94.0.2	1	\
+	regex-tdfa	1.3.2	0	\
+	resource-pool	0.3.1.0	0	\
+	resourcet	1.2.6	0	\
 	safe	0.3.19	0	\
 	sandi	0.5	1	\
-	scientific	0.3.7.0	2	\
+	scientific	0.3.7.0	3	\
 	securemem	0.1.10	0	\
-	semialign	1.2.0.1	1	\
+	semialign	1.2.0.1	3	\
 	semigroupoids	5.3.7	0	\
 	semigroups	0.20	0	\
 	setenv	0.1.1.3	1	\
-	shakespeare	2.0.26	0	\
-	silently	1.2.5.2	0	\
+	shakespeare	2.0.30	0	\
+	silently	1.2.5.3	0	\
 	simple-sendfile	0.2.30	0	\
 	skein	1.0.9.4	0	\
 	socks	0.6.1	0	\
-	split	0.2.3.4	2	\
-	splitmix	0.1.0.4	0	\
-	statistics	0.16.0.2	0	\
+	split	0.2.3.5	0	\
+	splitmix	0.1.0.4	1	\
+	statistics	0.16.1.0	0	\
 	stm-chans	3.0.0.6	0	\
 	streaming-commons	0.2.2.4	0	\
 	strict	0.4.0.1	4	\
-	syb	0.7.2.1	0	\
-	tagged	0.8.6.1	2	\
+	syb	0.7.2.2	0	\
+	tagged	0.8.6.1	3	\
 	tagsoup	0.14.8	0	\
-	tasty	1.4.2.1	1	\
+	tasty	1.4.2.3	0	\
 	tasty-hunit	0.10.0.3	0	\
 	tasty-quickcheck	0.10.2	0	\
-	tasty-rerun	1.1.18	2	\
+	tasty-rerun	1.1.18	3	\
 	terminal-size	0.3.3	0	\
-	text-short	0.1.5	0	\
-	th-abstraction	0.4.3.0	0	\
-	th-compat	0.1.3	0	\
-	th-lift	0.8.2	1	\
-	th-lift-instances	0.1.19	0	\
-	these	1.1.1.1	5	\
-	time-compat	1.9.6.1	3	\
+	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	\
+	th-lift-instances	0.1.20	0	\
+	these	1.1.1.1	6	\
+	time-compat	1.9.6.1	4	\
 	time-locale-compat	0.1.1.5	0	\
 	time-manager	0.0.0	0	\
-	tls	1.5.7	0	\
+	tls	1.6.0	0	\
 	tls-session-manager	0.0.4	0	\
 	torrent	10000.1.1	0	\
 	transformers-base	0.4.6	0	\
-	transformers-compat	0.7.1	1	\
-	typed-process	0.2.8.0	0	\
+	transformers-compat	0.7.2	0	\
+	typed-process	0.2.10.1	0	\
 	unbounded-delays	0.1.1.1	0	\
-	unix-compat	0.5.4	1	\
-	unix-time	0.4.7	0	\
-	unliftio	0.2.21.0	0	\
+	unix-compat	0.6	0	\
+	unix-time	0.4.8	0	\
+	unliftio	0.2.22.0	0	\
 	unliftio-core	0.2.0.1	2	\
-	unordered-containers	0.2.18.0	0	\
+	unordered-containers	0.2.19.1	1	\
 	utf8-string	1.0.2	0	\
-	uuid	1.3.15	1	\
-	uuid-types	1.0.5	2	\
-	vault	0.3.1.5	1	\
-	vector	0.12.3.1	1	\
-	vector-algorithms	0.8.0.4	1	\
-	vector-binary-instances	0.2.5.2	1	\
-	vector-th-unbox	0.2.2	1	\
+	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	0	\
+	vector-binary-instances	0.2.5.2	2	\
+	vector-stream	0.1.0.0	1	\
+	vector-th-unbox	0.2.2	3	\
 	void	0.7.3	0	\
 	wai	3.2.3	0	\
 	wai-app-static	3.1.7.4	0	\
-	wai-extra	3.1.10	0	\
+	wai-extra	3.1.12.1	0	\
 	wai-logger	2.4.0	0	\
-	warp	3.3.20	0	\
-	warp-tls	3.3.2	0	\
+	warp	3.3.22	0	\
+	warp-tls	3.3.3	0	\
 	wcwidth	0.0.2	0	\
-	witherable	0.4.2	2	\
+	witherable	0.4.2	3	\
 	word8	0.1.3	0	\
-	x509	1.7.6	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	0	\
+	xml-conduit	1.9.1.1	1	\
 	xml-hamlet	0.5.0.2	0	\
 	xml-types	0.3.8	0	\
 	xss-sanitize	0.3.7	1	\
 	yaml	0.11.8.0	0	\
-	yesod	1.6.2	0	\
-	yesod-core	1.6.23	0	\
-	yesod-form	1.7.0	0	\
+	yesod	1.6.2.1	0	\
+	yesod-core	1.6.24.0	0	\
+	yesod-form	1.7.2	0	\
 	yesod-persistent	1.6.0.8	0	\
 	yesod-static	1.6.1.0	0	\
-	zlib	0.6.2.3	1	\
+	zlib	0.6.3.0	0	\
 
 .include <bsd.port.mk>
diff --git a/devel/git-annex/distinfo b/devel/git-annex/distinfo
index 00a3629c8d0..03cefdeb8ca 100644
--- a/devel/git-annex/distinfo
+++ b/devel/git-annex/distinfo
@@ -4,20 +4,17 @@ SHA256 (hackage/Glob-0.10.2_3.cabal) = 3S3b7K6PhOj0ystbhWkBoZwlzqoR8lJdPuiNA0rLA
 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_2.cabal) = qEjAlsnSnoL/3TCpmYqikxy8yzobwTdTnYD2F00xYD4=
+SHA256 (hackage/OneTuple-0.3.1_3.cabal) = /DLLdER3vvpFClOOpJdcxSPwovFYXLWjbpk2o9GOmjw=
 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/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/abstract-deque-0.3.tar.gz) = CaoQ84GTqCdad5G5Kk86cZKjBIdGN+KjXIl93iXXXKI=
-SHA256 (hackage/abstract-par-0.3.3.tar.gz) = JIqHOb2QJGLLFnVbaQtVZg4ZbljMfm74FXpywqPV2GA=
-SHA256 (hackage/adjunctions-4.4.tar.gz) = UHwu9VM3rmHIBfjLwSE9/X0rhRhzQmddZiJUuNihauk=
-SHA256 (hackage/adjunctions-4.4_2.cabal) = JzjdX11ek3Sa2xSgVHLlipanXQ8pnkY3HG9G3E6X2vk=
-SHA256 (hackage/aeson-2.0.3.0.tar.gz) = GXYKK4R2T6PO5lxj3wyA1FSX4vDDuV1ObcIIO4YEsyU=
+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.1.tar.gz) = rlTaBmSTdHBZwSjsZrAKsWaN8xhGDRM3zsKLRETbcis=
+SHA256 (hackage/ansi-terminal-0.11.3.tar.gz) = 9NVj7PcfsdMEvNytR42X79n2H22dR5el1W53Iqkqnms=
 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/appar-0.1.8.tar.gz) = xM7t3CZSW1jYLEG20+MhQTcaIApnlKrhhbYmbMyBYx8=
@@ -26,45 +23,42 @@ SHA256 (hackage/asn1-encoding-0.9.6_2.cabal) = J+2PYEOu15YwMTu5MffI4rUQ8LRYbNVcF
 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_2.cabal) = 4NnR/rwXLiobIqrNJd9/kL5Vfc8S/4c1n0MSj4wZTZ4=
+SHA256 (hackage/assoc-1.0.2_3.cabal) = k7jUOqCB5CBRFqE5989pD2CJaBYdGev7I9iE0ZsIK1c=
 SHA256 (hackage/async-2.2.4.tar.gz) = SE34W+DnbE/tk3ZFHkjh0MbpeVLOeXNbctVCl+fgpyU=
-SHA256 (hackage/async-2.2.4_1.cabal) = uD3sNKU1IN6Ext09x6rkXSJAm0brRxxHi5gQghWjcPA=
+SHA256 (hackage/async-2.2.4_2.cabal) = K5QJAjU2gjIzzjE0VYVl0BszguZR+lSsjLipmWfgI8k=
 SHA256 (hackage/attoparsec-0.14.4.tar.gz) = PzN/5YYkVl3hJCb2B8I+YMewnIa04638gnyhiMmXnmw=
-SHA256 (hackage/attoparsec-0.14.4_1.cabal) = eVhL2tqLcwy1E4/KjDXHb773X8HR4B5rHYFaXumEMZE=
-SHA256 (hackage/attoparsec-iso8601-1.0.2.1.tar.gz) = EzQq00epk7W8ObR7bC0boTwvhIjLOVCUBELKPsw2sv4=
+SHA256 (hackage/attoparsec-0.14.4_2.cabal) = wFadhsAsrdQDAX6kFNy15PfeU4DeDYqSuTN8rYTNXgI=
+SHA256 (hackage/attoparsec-iso8601-1.1.0.0.tar.gz) = EQmoF8RIoVTsWAR6jwEoJTDLQNIPvVaQvFixRD7LJko=
 SHA256 (hackage/auto-update-0.1.6.tar.gz) = 9OAj3IcTw4fs8g2FEkdZf9ASyr6jhyMQs16REQXrZsQ=
-SHA256 (hackage/aws-0.22.tar.gz) = GS1GOX2oLbs0aielgzgIwdHNs5/Sz3jGp/rAeCtJbtA=
-SHA256 (hackage/aws-0.22_3.cabal) = ngSeZoeoTZsxDHSYl1el3vHihkj/xNxZgdvHXQ+YPU0=
-SHA256 (hackage/base-compat-0.12.1.tar.gz) = +2g8tAQbiMqx0ISfcOvSazQsc0qe9vdSM8FgLVOgFf0=
-SHA256 (hackage/base-compat-batteries-0.12.1.tar.gz) = +Y883YIx7bSCZ0SQTWH3ZyubYoxwcsRWhNP38fVdg4s=
-SHA256 (hackage/base-compat-batteries-0.12.1_2.cabal) = 7oGddXCy/aEBLSnblFoXeMOI74wMKC5FyP5OrnYWolw=
-SHA256 (hackage/base-orphans-0.8.6.tar.gz) = IKIcS3rbD9hEsl4ZYkFGdAaigoawIfm3oIKrA/qAFes=
+SHA256 (hackage/aws-0.22.1.tar.gz) = xJojUToROi+gi9tExAAYKuh0Fx+8u07oXafpTEhw6H8=
+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/base16-bytestring-1.0.2.0.tar.gz) = HVqRFD7w4iFXU2CT7I5Z0iamgiDsiTeNXcruqGRyx4Q=
 SHA256 (hackage/base64-bytestring-1.2.1.0.tar.gz) = +/jtMO3eJx62BTUgIUMdjxsFX5WlavMf4urPa9/cSck=
-SHA256 (hackage/basement-0.0.14.tar.gz) = uwqvJT4JNR+aYidlFLykmtTffzFBLRQtlIIhwsAfcwY=
+SHA256 (hackage/basement-0.0.15.tar.gz) = VsKvtnVOjRamJzMail1HOz0m/QS6XJ4Ps0dfWVuRXbQ=
 SHA256 (hackage/bencode-0.6.1.1.tar.gz) = WOEHxsZX8GxX4Kk0n+Qxq43kjy6uyE3hlqX+sYYH234=
-SHA256 (hackage/bifunctors-5.5.11.tar.gz) = K2uWcvqrZJmVz0yIXzU7Zji22u5GeprOQKf8dzgxCRw=
-SHA256 (hackage/bifunctors-5.5.11_1.cabal) = zEJe6FquVtuhEjuvb7P6erzZB4Lya7kE7vFMczLuhfY=
-SHA256 (hackage/binary-orphans-1.0.2.tar.gz) = X0s8kq9+TgKFMytLVsohg2vVEwA/6xayqoyWI+qY/mA=
-SHA256 (hackage/binary-orphans-1.0.2_1.cabal) = /6vJhLaFYvVoUzyHGG07qn0rusifbqgiiDlrUjVxWQU=
+SHA256 (hackage/bifunctors-5.5.13.tar.gz) = JswnreN5bPA71oD5jrt7jA1/0bZ8GJTcNjX3NPun29c=
+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/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_2.cabal) = ONejhAFjrq/4GU2KOvNUqMTE24M/FyuI+L+30j3Vnxw=
+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_1.cabal) = Q0+ayWq7EwOIgsLn+z0EVa3HxoSdVIalfkYfz2rlFLc=
+SHA256 (hackage/bloomfilter-2.0.1.0_2.cabal) = xyBjzAo0WKXsbnTkyr4obOfwSEFiQ0PBxp2eDTeHJsI=
 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/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/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.2.0.tar.gz) = sw0q1YlFGeNkEwwFEPFnpP+vDgih4kyaZCOMhVv+AQY=
-SHA256 (hackage/cassava-0.5.2.0_7.cabal) = Xy+2E+B6Ixj8z1+ZTNQL/a7sLcypkpc3xuMSDgQ0Yf0=
-SHA256 (hackage/cereal-0.5.8.2.tar.gz) = FxITVbkv7qLWYiDaoOu2BKd04NY1ni/FO6s2LESldk8=
+SHA256 (hackage/cassava-0.5.3.0.tar.gz) = tMhFH0M613JcuLn3p+/lmLoQOxZYRxPJH0iuAjgp6b4=
+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=
@@ -72,24 +66,25 @@ SHA256 (hackage/code-page-0.2.1.tar.gz) = svkOGcYe2Kb/cpX38SPUqZE8eQ1M8sYCm8KZKT
 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.15.tar.gz) = gOXL+LIt3dxtzT1eNbU5ga13PRZygNoQF95E9sFkAtg=
+SHA256 (hackage/concurrent-output-1.10.16.tar.gz) = sKpF2HB/UEYj7Yq8Z4c7wTn+/bPjkeBUxq2tgucCk1A=
 SHA256 (hackage/conduit-1.3.4.2.tar.gz) = LLmDLyfHzVDa7RMJ9oivxNob1JaXy+2o7D+BqwvPIZc=
-SHA256 (hackage/conduit-extra-1.3.5.tar.gz) = imSN7iA8AeZH+jhr/npbKTzlUvi1yrnA3Vy3HHzQEtk=
+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.5.13.0.tar.gz) = 4qhUXrYjQOyzyTsVZJXNds0O99Y8AmkEKX8K/hqleac=
-SHA256 (hackage/criterion-1.5.13.0_1.cabal) = kDeUwe8FWZ42yWLZksvnyAq/RnSyx0gwjTb7cLra6/Y=
-SHA256 (hackage/criterion-measurement-0.1.3.0.tar.gz) = fbhuhssBpi129dZ9A8yBdWXYkBa2vJE16Fr0Vi+T1bk=
+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/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-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/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=
@@ -100,7 +95,7 @@ SHA256 (hackage/data-default-instances-containers-0.0.1.tar.gz) = pV4HrwBcmBXYLz
 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_2.cabal) = 6Ql3Y4FkinXoJDikDfM8BTl7VxGbgLuD44GJNwMZtno=
+SHA256 (hackage/data-fix-0.3.2_3.cabal) = veoX9rF8HTJ/U65oBuG8PKeBO0Z0KpPGCIxyg3yK53w=
 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=
@@ -111,25 +106,27 @@ SHA256 (hackage/easy-file-0.2.2.tar.gz) = UvUucrpI1gk1kyQBwjOnK/RcWChxI4rsxaGAIc
 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.16.tar.gz) = uOXxVcG6eK4lvoiFiyAdE4zRNjUZVy7dmhOp0IbwI7M=
-SHA256 (hackage/entropy-0.4.1.7.tar.gz) = qQY9/rVmtEPm6hAfvMIvI9jOyLlgC/0TeLDsrfBL6e4=
+SHA256 (hackage/entropy-0.4.1.10.tar.gz) = hawdU/HRwJWu3SP9sgyOOtoEp/2KptfmRFrmpZonfeU=
 SHA256 (hackage/fast-logger-3.1.1.tar.gz) = Q19ufgdxubUlVQwpKpQatXJrIz59kf3spwfjzbUxqOc=
 SHA256 (hackage/feed-1.3.2.1.tar.gz) = qPVAcu2q9+l4Biud6Ucz6MxD4xst2jRG+QG/V/GBWVU=
 SHA256 (hackage/file-embed-0.0.15.0.tar.gz) = 8Ga4XVN6ICUvqllIn2qFTk6POQgPCHMMnhleQYzsW90=
-SHA256 (hackage/filepath-bytestring-1.4.2.1.10.tar.gz) = WYmzcw9mqzPNo9Ssa9kK2cq1RFKAzXttjDNKRRr1jls=
-SHA256 (hackage/free-5.1.7.tar.gz) = sjDR5+a9Daa4ocg/4MFgnLUQu+yf73gEs2BM2XlAK4g=
-SHA256 (hackage/free-5.1.7_1.cabal) = i/sOdQEF2VPUA6YNHlNaTl67pxEsooGKcMXUE648bXQ=
-SHA256 (hackage/git-annex-10.20220322.tar.gz) = e5m0mcWpTtQCavvHIecwDb6hou91WW1uEXMUTgUL+4A=
+SHA256 (hackage/filepath-bytestring-1.4.2.1.11.tar.gz) = c0ENSE7xcGp/Wyiif/h9A/CJwsEr6NLe5yqUm9Y2IPk=
+SHA256 (hackage/free-5.1.9.tar.gz) = LnUTCUCFUOvMwnCBcOyEc+rB41tLwQFr7gd2rJOOn+4=
+SHA256 (hackage/free-5.1.9_1.cabal) = 9M7x8AtWhrTJOk7SMG6/qP4nxb0QrbjFffr4bzvzdow=
+SHA256 (hackage/generically-0.1.tar.gz) = 1bcogOHQCyS2wiGXjQYL6mIKzEEs3LYlIfMBbL0/K3E=
+SHA256 (hackage/git-annex-10.20220822.tar.gz) = zK0MFZXhwOfPjaLVuGTx1nFd23/OksxuLcx/cc9iY+M=
 SHA256 (hackage/git-lfs-1.2.0.tar.gz) = atGAOgtnJfy+SaywPeBx9r5IJbw6j59Ujbryd1jQY8c=
 SHA256 (hackage/happy-1.20.0.tar.gz) = Ox06j5OicjtVTZ8Hss0Ta+GnsvyrGFWxK3qrXLrIhow=
-SHA256 (hackage/hashable-1.4.0.2.tar.gz) = g2Bu3TVtkUwHXs1E9tX+kaOxhqoGg8jdjJp+jiKkdgA=
+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/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/http-api-data-0.4.3.tar.gz) = 3ydHq7R3pGw4LNbC46ei4vS6kxf8neNHA+VdQpTgK5w=
-SHA256 (hackage/http-api-data-0.4.3_6.cabal) = 9BNKBtZUQZOk0IjfNi4TKmy3GgU49WNr+GCXHNCHmWA=
-SHA256 (hackage/http-client-0.7.11.tar.gz) = u8bDhf9dukrcXjU4FUEzIR1GxBB1H2+N5rKJOu/cR4o=
-SHA256 (hackage/http-client-0.7.11_1.cabal) = P1msj/4qN2iEbN2gQKDR3ypBOWBSm6Ycg5hhyUiHGWc=
+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=
@@ -137,35 +134,31 @@ SHA256 (hackage/http-date-0.0.11.tar.gz) = MvkjrBrZvf6tznxSoDybpiJbpg3BQTfLHN8y6
 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_1.cabal) = 1mIoiHJC+TzLT8cQGh4lplYMjkcI9unuHT3SGQF1bGU=
-SHA256 (hackage/indexed-traversable-instances-0.1.1.tar.gz) = EA7RAjtUEyiwS87AlkufnV/JMoX8I6KsaHO/hZdDmkQ=
+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/integer-logarithms-1.0.3.1.tar.gz) = mwqfn6tgmxXNAVhlch+wX3RKG8d66S/RM4ct5Si76n8=
-SHA256 (hackage/integer-logarithms-1.0.3.1_2.cabal) = tl4R7G9LKcUnhxbaBUS5UaSatTEGCN8PxB7sKfFWkdk=
-SHA256 (hackage/invariant-0.5.5.tar.gz) = JhUK/4Ax9ixMk19zdqxh+wku18S22ibRM4nspmTix/U=
+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/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.3.tar.gz) = tPb+0qfAEahjRbh2aI68jTjSPjcqN6hFK4KIKRjvcuY=
+SHA256 (hackage/kan-extensions-5.2.5.tar.gz) = uRTczAQMrx2HZLmd8QKNrT5P30bCYhkuVLWcnaZurSI=
 SHA256 (hackage/language-javascript-0.7.1.0.tar.gz) = 0aA2qkx0f6ejR+eNxtNgmj1R3ChYD/a4l6J2Rsp60Wg=
-SHA256 (hackage/lens-5.1.tar.gz) = kiAh3hqZX+ZjsluYIdpNg84v/gG0ZeeUwRPoDbTjNb0=
-SHA256 (hackage/lens-5.1_1.cabal) = LNRrYTufs35utkxRj9Qc/fVbFb0hfYeAFjtcdZdJIL8=
+SHA256 (hackage/lens-5.2.tar.gz) = sz4uvt5GjZ6Ky3nSC7WllH/DvsE8w5sSKqExxebc0Yg=
 SHA256 (hackage/libyaml-0.1.2.tar.gz) = j0LWbxmfyu4lUyb493DYiwZw31a163gALWBY86Rel7U=
 SHA256 (hackage/lift-type-0.1.0.1.tar.gz) = rreeMJCjgTD9sdo3Tp5Q4TLmv14gtF3livUjDZyPJYU=
 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/memory-0.17.0.tar.gz) = Myfnvei/LEyO5AXIkKaUErzBkvzrLBBSXzzFY/eOg3o=
-SHA256 (hackage/microlens-0.4.12.0.tar.gz) = tUJzg8P+JN43iwe1CwvuPQLnDoy/t65RsZRt5RN9B4M=
+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/microstache-1.0.2.tar.gz) = sfT3pJbKn6EJDQRqE8zMWjQzgcB8aq2oF5KAkRb3OV4=
-SHA256 (hackage/microstache-1.0.2_3.cabal) = +w4RpRznVWdXxeevgS0FTRzyA99Qa2yVlJOF5hyBR68=
-SHA256 (hackage/mime-types-0.1.0.9.tar.gz) = CjJDUWnvS6WfSkuK3f0MBEeUEIVNG41poeOPs4m6cdI=
+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/monad-control-1.0.3.1.tar.gz) = rguuoE2ZN173iBQDZxeZlKcXjUAKjODZAmhGVGdycTw=
-SHA256 (hackage/monad-logger-0.3.36.tar.gz) = cG1APzeoTYesg7eTIOGPVc8Vc52vQyeqxBHOF8AEPIs=
-SHA256 (hackage/monad-logger-0.3.36_1.cabal) = 0dCxlm+0efYMYMdgqGzoT7yTwVHBN46hc7QhvP5tVhE=
+SHA256 (hackage/monad-logger-0.3.37.tar.gz) = BgTVgaA5xdHWHJ3OczHGPPKmhILuMvD/OJJ9JIgqR/w=
 SHA256 (hackage/monad-loops-0.4.3.tar.gz) = fqqva8Q2YenobjEP+MVvvqFutr8TwxouKBAxOKwWTBg=
-SHA256 (hackage/monad-par-0.3.5.tar.gz) = gjrVZmy8rv4sbg/xMdqgcT3/mztTT7gJZDuGnl5KFak=
-SHA256 (hackage/monad-par-0.3.5_1.cabal) = VTMWBS14kL5UnzGSZONoqad9NOWR4Bt4lTgWN738h54=
-SHA256 (hackage/monad-par-extras-0.3.3.tar.gz) = 4h4zGQvCSK+krkZyh6w30kA37z3mBQxE/YW1L01bhC4=
 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=
@@ -184,151 +177,148 @@ SHA256 (hackage/old-time-1.1.0.3.tar.gz) = HMsViw94UXFdNrdXxSOwJsoVQeIDDQIjmAK6O
 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/parallel-3.2.2.0.tar.gz) = FwRTpxoqizHMpjElUz93cdfevrY5cAvavdd5w02KbvY=
-SHA256 (hackage/parallel-3.2.2.0_4.cabal) = Gf9jHzom7nzwYD4rgPw3XXfT81CuRgrnL+TPXaZlyQs=
+SHA256 (hackage/parallel-3.2.2.0_5.cabal) = bt1aBpOM6j0otAbVIxaD+Jc36FSvFEqIAKpp4e7nheA=
 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.0.0.tar.gz) = 4cDoPotF2WPKnSQ7RSqhn79wQ8Ue3Tr5lmzc9oFIY5k=
+SHA256 (hackage/persistent-2.14.3.0.tar.gz) = EogkT2LTNNvmXK5hVwmN44QZuERdXMInKB5ogxAYmhk=
 SHA256 (hackage/persistent-sqlite-2.13.1.0.tar.gz) = KyiF9OgDG71fNCVJxfu0jNbDSJkw6mQb9caBsC0oBv0=
 SHA256 (hackage/persistent-template-2.12.0.0.tar.gz) = 3EiLVn03Pr+/Xz34u6JA5iA9GxNVaHJkjV8NIo/QLDE=
-SHA256 (hackage/primitive-0.7.3.0.tar.gz) = PAz9pn8e5vf2UQitb5c7W7s13bo0s8h3RqdEj3h1Adw=
+SHA256 (hackage/primitive-0.7.4.0.tar.gz) = Wy1twoEusvahFfBfy+PnI9Ou/3iUsBLGF+B1EwWBrdU=
 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/random-1.2.1.tar.gz) = Jlx2j8XyylPN5qh+cGtESMrUdMPe7OkzwQPyRFNmFFc=
+SHA256 (hackage/random-1.2.1.1.tar.gz) = PhJy9+1qTXvRcSuQFD7DJv7psiV4kiI3n+ogqckMm3Y=
 SHA256 (hackage/reflection-2.1.6.tar.gz) = vz4UkX67MppTcBo8zgr+Zw8gA3oBSNv6XL+ldO1rps0=
 SHA256 (hackage/reflection-2.1.6_1.cabal) = 9Br+9UppY3e7dZHhKWmlbnpKHPHSoyIQqyTGp6qb164=
 SHA256 (hackage/regex-base-0.94.0.2.tar.gz) = e5lAj1gPW7Z6HEE+C8c1iGYIJRMxrTYyICDyFprqLvE=
-SHA256 (hackage/regex-tdfa-1.3.1.2.tar.gz) = xHp4ydpTK6CIOGih40QnMYy6PMzI5C+ZWDTHTuooamI=
-SHA256 (hackage/resource-pool-0.2.3.2.tar.gz) = hifuor6ogkrycjZG504q8Mc/WD3QxJbJ/SQs2dJCvBI=
-SHA256 (hackage/resourcet-1.2.4.3.tar.gz) = BUFS/sXNwETdkxDDflSJE7zsZ+xOhJmKFBmowGe0O38=
-SHA256 (hackage/resourcet-1.2.4.3_1.cabal) = rbTFZKQlRrf8DZ0IpI9XpHAFhLTn3lhcu+qOUZww00s=
+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/resourcet-1.2.6.tar.gz) = +Ds1shBoVHUO9fHDRpXqi3u6bgVyzt+fKZPFrP21/TQ=
 SHA256 (hackage/safe-0.3.19.tar.gz) = JQQ0Qsj4qpWVW7F0Z9AjYwYyuWGqph6AfjJdmywz96I=
 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_2.cabal) = dkZagr6yr26oPr0AaErMD/5lnn2nBmMpkx3I8C/JdQc=
+SHA256 (hackage/scientific-0.3.7.0_3.cabal) = UXREyUTa2duCNdezEde5oIOaUZ7jF4KItalgYlbgx9g=
 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_1.cabal) = DhebTTqO/3kAHTdNbJGRfGIhaWuWIPCk2GhS/GqblQE=
+SHA256 (hackage/semialign-1.2.0.1_3.cabal) = 7jRo40nnLsCmBK4FVzpN5xgdl9EDZiVCRKDMqKdtbDU=
 SHA256 (hackage/semigroupoids-5.3.7.tar.gz) = bUXNtsWMdcpYiFm4CyyStvSFkKA+Blwkzl12emqWN5k=
 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.26.tar.gz) = Naqa8LSrsDRza5jDSJqY8rtDIch5zOT7O+CHux6XT90=
-SHA256 (hackage/silently-1.2.5.2.tar.gz) = Rlv8cLbRtngdOYs1StL+2rz0Os/Oi0x2qUdysAa6tpU=
+SHA256 (hackage/shakespeare-2.0.30.tar.gz) = XI3+VduTMDqvsDz9lp3IMdFL9JcaX6Hl6uJFn2S+Hg0=
+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/skein-1.0.9.4.tar.gz) = +ILKDMXtM274mPs8iVeeOSkAJZKWsjIO35aLn8FsuMk=
 SHA256 (hackage/socks-0.6.1.tar.gz) = c0RHVYuwYc52j1Og3x8kAZAsa+45bMls5ift2YbvanM=
-SHA256 (hackage/split-0.2.3.4.tar.gz) = Jx/lEEyfQANKqaGq1iabzsyUVLxaV8JH5p4X3plsHyo=
-SHA256 (hackage/split-0.2.3.4_2.cabal) = pt+cPoBu58tQvJgKGD/BFW81Aio5Qw2rrAv5RW/hiks=
+SHA256 (hackage/split-0.2.3.5.tar.gz) = v4qo1hA1SitXaUamyDglHsWYjIN0EAY45rJgRRO5MVk=
 SHA256 (hackage/splitmix-0.1.0.4.tar.gz) = bQZUAjlOepEXCT27RTCiE0LJseLsUJUWyKjQ/+2Y7Ko=
-SHA256 (hackage/statistics-0.16.0.2.tar.gz) = j16jWtEGoFvbtldcrx0m7tWgPP8fAD7g5dHZ+Tmt3Hc=
+SHA256 (hackage/splitmix-0.1.0.4_1.cabal) = gE4ldLx+MtCMurkeR+5ih7TffVCFHXP553j5Spp4FMc=
+SHA256 (hackage/statistics-0.16.1.0.tar.gz) = 6EgqXHYFtg6nYojza9f+6t0UWg5IsaYAbmupaAueGQA=
 SHA256 (hackage/stm-chans-3.0.0.6.tar.gz) = 6m4+g7ZzgK2kSlZgFOJhHvn5gUKou7kVg/tZhCV2ChI=
 SHA256 (hackage/streaming-commons-0.2.2.4.tar.gz) = VqFAjM5xDN37BNc3V++6Q5yY+4BDUVCDpFE2kCIUzPI=
 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.1.tar.gz) = GAfGb3fmZ4Zzk4fwrp8W0VDRz6nWJq/Lcp8Om0QqjZY=
+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_2.cabal) = KcZ9mKRARgfwJHUKucchDa3LvvThlExIxSkC8gcbJmI=
+SHA256 (hackage/tagged-0.8.6.1_3.cabal) = iiSu8puONUR8zFZljqB8Kt7TC/qBMOoFfjgpNuF8dKY=
 SHA256 (hackage/tagsoup-0.14.8.tar.gz) = un5VANhT0p8GdbkGVbf90DKkp+7oKlbn7j75lJ/pOtU=
-SHA256 (hackage/tasty-1.4.2.1.tar.gz) = Gf9FGHoJ8suRCIw9A5jic+kwGQry7f95TXNj7X57I04=
-SHA256 (hackage/tasty-1.4.2.1_1.cabal) = T5elHjSOwdX8vJ+g2uXjP/QdjOT2eaMGv3pG3FL3obo=
+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_2.cabal) = 1F85hkZbw0NDpVYPG7GHXoid+oxt4DIC4bN+mg8lOro=
+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/text-short-0.1.5.tar.gz) = o17GzeKtoITBoFDcWIW+WrAfhRuT10TPD6y8HBgALdo=
-SHA256 (hackage/th-abstraction-0.4.3.0.tar.gz) = yLsT4x0dIqmRaFNqNcZuEJGm5CdLmEGgI+rFLCvT3gY=
-SHA256 (hackage/th-compat-0.1.3.tar.gz) = a1BZyvZxT0fakpU7rfL1VhGYd+CXCMFOIGs66YuGgcY=
+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/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_1.cabal) = lV861isgLS/zemFtIVWtnOMIecfGPtqx8exp11fXDtE=
-SHA256 (hackage/th-lift-instances-0.1.19.tar.gz) = qF0ASihbUfRCxcNFq3hiNDEbhMgZ9o45UfAinIDBYGY=
+SHA256 (hackage/th-lift-0.8.2_2.cabal) = 8TX2ewGMIoieaLCUdzJz3Pj54W/PozC/R3j4T86JJek=
+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_5.cabal) = 8GnnZrj+1z1Ff8ogzBl/XFObzdA9djbkeN3xTbtnaEo=
+SHA256 (hackage/these-1.1.1.1_6.cabal) = KZHBPiZLDDXGlsj1+FxCjFO8Quk7HfvRmlggUhEtlIo=
 SHA256 (hackage/time-compat-1.9.6.1.tar.gz) = rQe7AOuWeMITbTaAdSsArMTLxSJlS7MZm/McYe8ea4A=
-SHA256 (hackage/time-compat-1.9.6.1_3.cabal) = Qtjy4I6WXhcYkX1UrWnh0GvUuH1mxB3HQQ9ZMT26TtE=
+SHA256 (hackage/time-compat-1.9.6.1_4.cabal) = XPX6GdMnQoFvoUIwhcv9YmrvQzEBwLl78Oj3IKbzadg=
 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/tls-1.5.7.tar.gz) = uJ59CEjbvPJPPX14KV5Fk+kmH7GebBTxoENQkgE295o=
+SHA256 (hackage/tls-1.6.0.tar.gz) = 0p0gr8HBuFKjw5sHbshTy1lqyIjPUh5UFERB3saJ5Jg=
 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/transformers-base-0.4.6.tar.gz) = Mjv4aJ62kbEiZhz/pBol4A/qenaEM/4t3jXT2n0yz5A=
-SHA256 (hackage/transformers-compat-0.7.1.tar.gz) = rAuGFTTBTTz9YVNPR0Z047Y0uN7OoHL/1NIfi1nzUIA=
-SHA256 (hackage/transformers-compat-0.7.1_1.cabal) = hz71AHkMrhNtFLLokNof5N+WPjcvIbFnH6PGzfsjsQ8=
-SHA256 (hackage/typed-process-0.2.8.0.tar.gz) = hXjaVF1rL6Swtylr44mnNnORU87RnR3/ve5orsl4wKk=
+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.5.4.tar.gz) = giRXnW6azqfsvXryHxkXWKEcd6LFsvxh8QeawASkpLE=
-SHA256 (hackage/unix-compat-0.5.4_1.cabal) = 1e7AA7wyERmoWQzqhxX97KrG1yaHhago44vrfW64TGw=
-SHA256 (hackage/unix-time-0.4.7.tar.gz) = GSM/i635IdRExhZWiSU9h3z+1YzgjyjK0xJVipKA3gk=
-SHA256 (hackage/unliftio-0.2.21.0.tar.gz) = LMLymwUvMHhS5IyD2t/zKuidieTuE1MUglbFzy0kb3w=
+SHA256 (hackage/unix-compat-0.6.tar.gz) = tM2COmVDrTrKjnQOz19Eqr3mDxRStaVWVdtci3pE1fg=
+SHA256 (hackage/unix-time-0.4.8.tar.gz) = /t62oRvLU5b1CjAWamuwXlb8mGa+QGZxhAS9iUCs6EM=
+SHA256 (hackage/unliftio-0.2.22.0.tar.gz) = H8StsUu++jA7ARY6bf1hw71/d1zr+O6BLXGU+yf/u4g=
 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/unordered-containers-0.2.18.0.tar.gz) = Yg0MqYkGKdBbjd9I+6Oll5A/4bFvLghi+cAtrHDDmyU=
+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/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_1.cabal) = L7s8AhAGjy8eEeprU/b1FnDofANmZmp9L39viBKLTPI=
+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_2.cabal) = hEe4oIcjh3QA2hO2Mps/sZ6p5MIPq+YoiIQes3CNdHQ=
+SHA256 (hackage/uuid-types-1.0.5_3.cabal) = nKdphuOVCvXpCFAr4jc+IpLW3FfsEPWutB19w6GWF4I=
 SHA256 (hackage/vault-0.3.1.5.tar.gz) = rCprat9YWYxcj6qTGulhqKKqUN2y8PeiBE/26MPUM6A=
-SHA256 (hackage/vault-0.3.1.5_1.cabal) = 0WR9taIi216Kv12SUqKRKjS3D8UWB2LcwiE6IJtUZB0=
-SHA256 (hackage/vector-0.12.3.1.tar.gz) = +0pTwCvU1/3xVcBgTamluw87O/zl2ZYK6hHCriNbnzU=
-SHA256 (hackage/vector-0.12.3.1_1.cabal) = BAIQkZ5c5FTc7jMg93gD2j29pXnIQo3CX/AVVzIjSAg=
-SHA256 (hackage/vector-algorithms-0.8.0.4.tar.gz) = dhdqVneL8wonWxCJ7m2yTsbGfZJSUUX43+IVuAE3rzs=
-SHA256 (hackage/vector-algorithms-0.8.0.4_1.cabal) = v0dgsjoP7gmruMnjyVLIcPXcl4CHbp1+OKsr3ZjI8oM=
+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/vector-algorithms-0.9.0.1.tar.gz) = K6fA06jybvOtok/0q+gWCSJey6s7V1TwSPigo+zDOEE=
 SHA256 (hackage/vector-binary-instances-0.2.5.2.tar.gz) = ty47IQmgLHXLjwfvCqu6DbpuwBSOITIaCishl8mi9U0=
-SHA256 (hackage/vector-binary-instances-0.2.5.2_1.cabal) = CsZxaPhvOdYefzn0CcDOeNJCwvwtLgRPUo7yEPDUcmU=
+SHA256 (hackage/vector-binary-instances-0.2.5.2_2.cabal) = RlrAZunfVK0Obl5NLBAafDlC0tjKEF7k1CILcWyxL5E=
+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-th-unbox-0.2.2.tar.gz) = iqTKRk6EJwbltSNLgkLRqv7J7nVWWbDj/0Ts3hOoAUk=
-SHA256 (hackage/vector-th-unbox-0.2.2_1.cabal) = loN8kgVmAAbd9RXF+Surglzy5Z/IC31hsmnecqusks8=
+SHA256 (hackage/vector-th-unbox-0.2.2_3.cabal) = yjLZJoPSfzFrm9ougTEg3O72ZRHUmqG9mxfhHvUYIU4=
 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-extra-3.1.10.tar.gz) = eZrar4rDkUxgmLTHcqyVcpFHNvdKEl+EqmMC+STjv1E=
+SHA256 (hackage/wai-extra-3.1.12.1.tar.gz) = xnKiRtqYF0nTaMnnDxMYP5h6B9PKj1mp/J2PKxioRPk=
 SHA256 (hackage/wai-logger-2.4.0.tar.gz) = BX5jWs01o51t2uS6TF36FCXiUVebvTI5x/S1V7yWKQo=
-SHA256 (hackage/warp-3.3.20.tar.gz) = knZKnhfJuAR0J7WhsgKQFmJVZUTSXF98wOLQf8Wyb0o=
-SHA256 (hackage/warp-tls-3.3.2.tar.gz) = 1ehvJpSdqZiSM9z2aVVxDOtU+PitOasRJvhXbwSPOy0=
+SHA256 (hackage/warp-3.3.22.tar.gz) = 6iY4b6EvhryNBERsxVHMxckY3r5K2Uf2xr9RTaPwTz4=
+SHA256 (hackage/warp-tls-3.3.3.tar.gz) = XES+epA7hjszDRucFSEA7X0XCfly4lQBAYurQH0/aaA=
 SHA256 (hackage/wcwidth-0.0.2.tar.gz) = /8aHNqO73j6BV3EPKfSpnAylk8QRlFecVKksYvbBLtg=
 SHA256 (hackage/witherable-0.4.2.tar.gz) = eQ0rsnQoNBkXO9iRBEOYYGdalBD3DyGRKXPs2QmLQQQ=
-SHA256 (hackage/witherable-0.4.2_2.cabal) = gf07Hlbm2MWxrNvtBtScchhpAvdAATkVKv1w43rZVtI=
+SHA256 (hackage/witherable-0.4.2_3.cabal) = zMs2F14IirtCke5QRLjATXGs1cNmNpAtJSD5FQjdS7g=
 SHA256 (hackage/word8-0.1.3.tar.gz) = JjCTTHVyi/vzkMHwIGsiVQezVPaNQEewbAGKNoI7XYo=
-SHA256 (hackage/x509-1.7.6.tar.gz) = pdWaOldveKD0et9QnlPCq4A0kfB+sMQLX/0DBPqTmIQ=
+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_1.cabal) = +0Px+wgRrz0xFkINGEgLGe1Aty8bQ+G67ddRUxLQkXQ=
 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.tar.gz) = fAePbaEZYgkXDvYVZGXidwJlOermys3gvZdctG3p3/I=
 SHA256 (hackage/xss-sanitize-0.3.7_1.cabal) = xixsnFskcfiXBdh6NcYCI20Jv8gUH2x7Ji8FobsfbZY=
 SHA256 (hackage/yaml-0.11.8.0.tar.gz) = 9hpOgpu3Xhf12jnqe52NIhoQCg8MsSWLuVhKGCnNCug=
-SHA256 (hackage/yesod-1.6.2.tar.gz) = sarAgdQs+QKwEEQH2ssf6hUFMs42FzSkUuHhP314O08=
-SHA256 (hackage/yesod-core-1.6.23.tar.gz) = ghNsZ2gnyvFiOZwZMFVoZPGOPPk0zCc61m9hoXo5ZBs=
-SHA256 (hackage/yesod-form-1.7.0.tar.gz) = cRvg4iSnZfGuLSyPns6OPowkumcIJCtterfAgIZfD5w=
+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-form-1.7.2.tar.gz) = ZqA1nekkp8u38JzLN+Hv2H/OQGjh8ByUPLC+Fy7coLg=
 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.2.3.tar.gz) = gH9r3fnLPFF85XV9mR3ePH4xmVOiLIbuA9dFNL1avIg=
-SHA256 (hackage/zlib-0.6.2.3_1.cabal) = JiqT2/Nwvln07lfzsaUbM4vCwwl5fao3wU8iYq5h2uQ=
+SHA256 (hackage/zlib-0.6.3.0.tar.gz) = nqqYmtRTRDi1vrUcHTpMj2oIj9/wslmlOU+/OaruBNo=
 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_2.cabal) = 2262
+SIZE (hackage/OneTuple-0.3.1_3.cabal) = 2276
 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/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/abstract-deque-0.3.tar.gz) = 7219
-SIZE (hackage/abstract-par-0.3.3.tar.gz) = 4714
-SIZE (hackage/adjunctions-4.4.tar.gz) = 19891
-SIZE (hackage/adjunctions-4.4_2.cabal) = 3067
-SIZE (hackage/aeson-2.0.3.0.tar.gz) = 297283
+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.1.tar.gz) = 36857
+SIZE (hackage/ansi-terminal-0.11.3.tar.gz) = 37868
 SIZE (hackage/ansi-wl-pprint-0.6.9.tar.gz) = 16723
 SIZE (hackage/ansi-wl-pprint-0.6.9_3.cabal) = 2425
 SIZE (hackage/appar-0.1.8.tar.gz) = 4037
@@ -337,45 +327,42 @@ 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_2.cabal) = 1237
+SIZE (hackage/assoc-1.0.2_3.cabal) = 1253
 SIZE (hackage/async-2.2.4.tar.gz) = 14148
-SIZE (hackage/async-2.2.4_1.cabal) = 3095
+SIZE (hackage/async-2.2.4_2.cabal) = 3095
 SIZE (hackage/attoparsec-0.14.4.tar.gz) = 160701
-SIZE (hackage/attoparsec-0.14.4_1.cabal) = 5810
-SIZE (hackage/attoparsec-iso8601-1.0.2.1.tar.gz) = 4457
+SIZE (hackage/attoparsec-0.14.4_2.cabal) = 5811
+SIZE (hackage/attoparsec-iso8601-1.1.0.0.tar.gz) = 5564
 SIZE (hackage/auto-update-0.1.6.tar.gz) = 10929
-SIZE (hackage/aws-0.22.tar.gz) = 106122
-SIZE (hackage/aws-0.22_3.cabal) = 15515
-SIZE (hackage/base-compat-0.12.1.tar.gz) = 35504
-SIZE (hackage/base-compat-batteries-0.12.1.tar.gz) = 17623
-SIZE (hackage/base-compat-batteries-0.12.1_2.cabal) = 8891
-SIZE (hackage/base-orphans-0.8.6.tar.gz) = 24255
+SIZE (hackage/aws-0.22.1.tar.gz) = 106296
+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/base16-bytestring-1.0.2.0.tar.gz) = 7219
 SIZE (hackage/base64-bytestring-1.2.1.0.tar.gz) = 13743
-SIZE (hackage/basement-0.0.14.tar.gz) = 134511
+SIZE (hackage/basement-0.0.15.tar.gz) = 135169
 SIZE (hackage/bencode-0.6.1.1.tar.gz) = 7008
-SIZE (hackage/bifunctors-5.5.11.tar.gz) = 46003
-SIZE (hackage/bifunctors-5.5.11_1.cabal) = 3919
-SIZE (hackage/binary-orphans-1.0.2.tar.gz) = 4566
-SIZE (hackage/binary-orphans-1.0.2_1.cabal) = 2264
+SIZE (hackage/bifunctors-5.5.13.tar.gz) = 46171
+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/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_2.cabal) = 2413
+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_1.cabal) = 1803
+SIZE (hackage/bloomfilter-2.0.1.0_2.cabal) = 1806
 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/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/call-stack-0.4.0.tar.gz) = 2757
 SIZE (hackage/case-insensitive-1.2.1.0.tar.gz) = 53609
-SIZE (hackage/cassava-0.5.2.0.tar.gz) = 37411
-SIZE (hackage/cassava-0.5.2.0_7.cabal) = 6051
-SIZE (hackage/cereal-0.5.8.2.tar.gz) = 20144
+SIZE (hackage/cassava-0.5.3.0.tar.gz) = 38224
+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
@@ -383,24 +370,25 @@ 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.15.tar.gz) = 23543
+SIZE (hackage/concurrent-output-1.10.16.tar.gz) = 23577
 SIZE (hackage/conduit-1.3.4.2.tar.gz) = 88962
-SIZE (hackage/conduit-extra-1.3.5.tar.gz) = 33189
+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.5.13.0.tar.gz) = 46954
-SIZE (hackage/criterion-1.5.13.0_1.cabal) = 5650
-SIZE (hackage/criterion-measurement-0.1.3.0.tar.gz) = 17085
+SIZE (hackage/criterion-1.6.0.0.tar.gz) = 47612
+SIZE (hackage/criterion-measurement-0.2.0.0.tar.gz) = 17593
 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-sha1-0.11.101.0.tar.gz) = 11563
+SIZE (hackage/cryptohash-sha1-0.11.101.0_1.cabal) = 3278
 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
@@ -411,7 +399,7 @@ 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_2.cabal) = 1692
+SIZE (hackage/data-fix-0.3.2_3.cabal) = 1706
 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
@@ -422,25 +410,27 @@ SIZE (hackage/easy-file-0.2.2.tar.gz) = 12667
 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.16.tar.gz) = 9630
-SIZE (hackage/entropy-0.4.1.7.tar.gz) = 9342
+SIZE (hackage/entropy-0.4.1.10.tar.gz) = 9060
 SIZE (hackage/fast-logger-3.1.1.tar.gz) = 12772
 SIZE (hackage/feed-1.3.2.1.tar.gz) = 107015
 SIZE (hackage/file-embed-0.0.15.0.tar.gz) = 7119
-SIZE (hackage/filepath-bytestring-1.4.2.1.10.tar.gz) = 25928
-SIZE (hackage/free-5.1.7.tar.gz) = 61326
-SIZE (hackage/free-5.1.7_1.cabal) = 5139
-SIZE (hackage/git-annex-10.20220322.tar.gz) = 1421902
+SIZE (hackage/filepath-bytestring-1.4.2.1.11.tar.gz) = 26101
+SIZE (hackage/free-5.1.9.tar.gz) = 61606
+SIZE (hackage/free-5.1.9_1.cabal) = 5168
+SIZE (hackage/generically-0.1.tar.gz) = 2572
+SIZE (hackage/git-annex-10.20220822.tar.gz) = 1434765
 SIZE (hackage/git-lfs-1.2.0.tar.gz) = 17277
 SIZE (hackage/happy-1.20.0.tar.gz) = 184515
-SIZE (hackage/hashable-1.4.0.2.tar.gz) = 25528
+SIZE (hackage/happy-1.20.0_1.cabal) = 5732
+SIZE (hackage/hashable-1.4.1.0.tar.gz) = 25599
 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/http-api-data-0.4.3.tar.gz) = 20827
-SIZE (hackage/http-api-data-0.4.3_6.cabal) = 3845
-SIZE (hackage/http-client-0.7.11.tar.gz) = 94548
-SIZE (hackage/http-client-0.7.11_1.cabal) = 5756
+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
@@ -448,35 +438,31 @@ 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_1.cabal) = 2519
-SIZE (hackage/indexed-traversable-instances-0.1.1.tar.gz) = 4422
+SIZE (hackage/indexed-traversable-0.1.2_2.cabal) = 2533
+SIZE (hackage/indexed-traversable-instances-0.1.1.1.tar.gz) = 3751
 SIZE (hackage/integer-logarithms-1.0.3.1.tar.gz) = 9023
-SIZE (hackage/integer-logarithms-1.0.3.1_2.cabal) = 3229
-SIZE (hackage/invariant-0.5.5.tar.gz) = 27181
+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/iproute-1.7.12.tar.gz) = 17864
 SIZE (hackage/js-chart-2.9.4.1.tar.gz) = 501058
-SIZE (hackage/kan-extensions-5.2.3.tar.gz) = 22095
+SIZE (hackage/kan-extensions-5.2.5.tar.gz) = 22205
 SIZE (hackage/language-javascript-0.7.1.0.tar.gz) = 76438
-SIZE (hackage/lens-5.1.tar.gz) = 697295
-SIZE (hackage/lens-5.1_1.cabal) = 15013
+SIZE (hackage/lens-5.2.tar.gz) = 698333
 SIZE (hackage/libyaml-0.1.2.tar.gz) = 63635
 SIZE (hackage/lift-type-0.1.0.1.tar.gz) = 3133
 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/memory-0.17.0.tar.gz) = 41895
-SIZE (hackage/microlens-0.4.12.0.tar.gz) = 26692
+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/microstache-1.0.2.tar.gz) = 21333
-SIZE (hackage/microstache-1.0.2_3.cabal) = 2873
-SIZE (hackage/mime-types-0.1.0.9.tar.gz) = 11384
+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/monad-control-1.0.3.1.tar.gz) = 13985
-SIZE (hackage/monad-logger-0.3.36.tar.gz) = 11609
-SIZE (hackage/monad-logger-0.3.36_1.cabal) = 1837
+SIZE (hackage/monad-logger-0.3.37.tar.gz) = 11673
 SIZE (hackage/monad-loops-0.4.3.tar.gz) = 4996
-SIZE (hackage/monad-par-0.3.5.tar.gz) = 31675
-SIZE (hackage/monad-par-0.3.5_1.cabal) = 6527
-SIZE (hackage/monad-par-extras-0.3.3.tar.gz) = 9146
 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
@@ -495,128 +481,128 @@ 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/parallel-3.2.2.0.tar.gz) = 14681
-SIZE (hackage/parallel-3.2.2.0_4.cabal) = 1821
+SIZE (hackage/parallel-3.2.2.0_5.cabal) = 1821
 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.0.0.tar.gz) = 170553
+SIZE (hackage/persistent-2.14.3.0.tar.gz) = 172501
 SIZE (hackage/persistent-sqlite-2.13.1.0.tar.gz) = 2276809
 SIZE (hackage/persistent-template-2.12.0.0.tar.gz) = 4506
-SIZE (hackage/primitive-0.7.3.0.tar.gz) = 55161
+SIZE (hackage/primitive-0.7.4.0.tar.gz) = 56575
 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/random-1.2.1.tar.gz) = 47143
+SIZE (hackage/random-1.2.1.1.tar.gz) = 47109
 SIZE (hackage/reflection-2.1.6.tar.gz) = 19976
 SIZE (hackage/reflection-2.1.6_1.cabal) = 4116
 SIZE (hackage/regex-base-0.94.0.2.tar.gz) = 10488
-SIZE (hackage/regex-tdfa-1.3.1.2.tar.gz) = 81331
-SIZE (hackage/resource-pool-0.2.3.2.tar.gz) = 6527
-SIZE (hackage/resourcet-1.2.4.3.tar.gz) = 17062
-SIZE (hackage/resourcet-1.2.4.3_1.cabal) = 1754
+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/resourcet-1.2.6.tar.gz) = 17196
 SIZE (hackage/safe-0.3.19.tar.gz) = 11267
 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_2.cabal) = 4826
+SIZE (hackage/scientific-0.3.7.0_3.cabal) = 4840
 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_1.cabal) = 2836
+SIZE (hackage/semialign-1.2.0.1_3.cabal) = 2852
 SIZE (hackage/semigroupoids-5.3.7.tar.gz) = 35349
 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.26.tar.gz) = 66421
-SIZE (hackage/silently-1.2.5.2.tar.gz) = 4065
+SIZE (hackage/shakespeare-2.0.30.tar.gz) = 71263
+SIZE (hackage/silently-1.2.5.3.tar.gz) = 4430
 SIZE (hackage/simple-sendfile-0.2.30.tar.gz) = 343470
 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.4.tar.gz) = 15942
-SIZE (hackage/split-0.2.3.4_2.cabal) = 2647
+SIZE (hackage/split-0.2.3.5.tar.gz) = 15746
 SIZE (hackage/splitmix-0.1.0.4.tar.gz) = 22382
-SIZE (hackage/statistics-0.16.0.2.tar.gz) = 102279
+SIZE (hackage/splitmix-0.1.0.4_1.cabal) = 6521
+SIZE (hackage/statistics-0.16.1.0.tar.gz) = 102117
 SIZE (hackage/stm-chans-3.0.0.6.tar.gz) = 9680
 SIZE (hackage/streaming-commons-0.2.2.4.tar.gz) = 84330
 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.1.tar.gz) = 39768
+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_2.cabal) = 2874
+SIZE (hackage/tagged-0.8.6.1_3.cabal) = 2874
 SIZE (hackage/tagsoup-0.14.8.tar.gz) = 43894
-SIZE (hackage/tasty-1.4.2.1.tar.gz) = 58524
-SIZE (hackage/tasty-1.4.2.1_1.cabal) = 2827
+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_2.cabal) = 1391
+SIZE (hackage/tasty-rerun-1.1.18_3.cabal) = 1391
 SIZE (hackage/terminal-size-0.3.3.tar.gz) = 4291
 SIZE (hackage/text-short-0.1.5.tar.gz) = 25113
-SIZE (hackage/th-abstraction-0.4.3.0.tar.gz) = 38595
-SIZE (hackage/th-compat-0.1.3.tar.gz) = 13718
+SIZE (hackage/text-short-0.1.5_1.cabal) = 3161
+SIZE (hackage/th-abstraction-0.4.5.0.tar.gz) = 39515
+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_1.cabal) = 2677
-SIZE (hackage/th-lift-instances-0.1.19.tar.gz) = 6113
+SIZE (hackage/th-lift-0.8.2_2.cabal) = 2677
+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_5.cabal) = 2748
+SIZE (hackage/these-1.1.1.1_6.cabal) = 2748
 SIZE (hackage/time-compat-1.9.6.1.tar.gz) = 59964
-SIZE (hackage/time-compat-1.9.6.1_3.cabal) = 5033
+SIZE (hackage/time-compat-1.9.6.1_4.cabal) = 5047
 SIZE (hackage/time-locale-compat-0.1.1.5.tar.gz) = 1956
 SIZE (hackage/time-manager-0.0.0.tar.gz) = 2726
-SIZE (hackage/tls-1.5.7.tar.gz) = 158066
+SIZE (hackage/tls-1.6.0.tar.gz) = 158619
 SIZE (hackage/tls-session-manager-0.0.4.tar.gz) = 3821
 SIZE (hackage/torrent-10000.1.1.tar.gz) = 3977
 SIZE (hackage/transformers-base-0.4.6.tar.gz) = 2902
-SIZE (hackage/transformers-compat-0.7.1.tar.gz) = 44363
-SIZE (hackage/transformers-compat-0.7.1_1.cabal) = 5807
-SIZE (hackage/typed-process-0.2.8.0.tar.gz) = 18032
+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.5.4.tar.gz) = 13652
-SIZE (hackage/unix-compat-0.5.4_1.cabal) = 2075
-SIZE (hackage/unix-time-0.4.7.tar.gz) = 52235
-SIZE (hackage/unliftio-0.2.21.0.tar.gz) = 57485
+SIZE (hackage/unix-compat-0.6.tar.gz) = 15777
+SIZE (hackage/unix-time-0.4.8.tar.gz) = 52180
+SIZE (hackage/unliftio-0.2.22.0.tar.gz) = 57549
 SIZE (hackage/unliftio-core-0.2.0.1.tar.gz) = 3696
 SIZE (hackage/unliftio-core-0.2.0.1_2.cabal) = 1082
-SIZE (hackage/unordered-containers-0.2.18.0.tar.gz) = 55836
+SIZE (hackage/unordered-containers-0.2.19.1.tar.gz) = 58030
+SIZE (hackage/unordered-containers-0.2.19.1_1.cabal) = 3797
 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_1.cabal) = 2614
+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_2.cabal) = 2608
+SIZE (hackage/uuid-types-1.0.5_3.cabal) = 2622
 SIZE (hackage/vault-0.3.1.5.tar.gz) = 5431
-SIZE (hackage/vault-0.3.1.5_1.cabal) = 2366
-SIZE (hackage/vector-0.12.3.1.tar.gz) = 151420
-SIZE (hackage/vector-0.12.3.1_1.cabal) = 7946
-SIZE (hackage/vector-algorithms-0.8.0.4.tar.gz) = 26681
-SIZE (hackage/vector-algorithms-0.8.0.4_1.cabal) = 3752
+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/vector-algorithms-0.9.0.1.tar.gz) = 29149
 SIZE (hackage/vector-binary-instances-0.2.5.2.tar.gz) = 4028
-SIZE (hackage/vector-binary-instances-0.2.5.2_1.cabal) = 2600
+SIZE (hackage/vector-binary-instances-0.2.5.2_2.cabal) = 2591
+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-th-unbox-0.2.2.tar.gz) = 4864
-SIZE (hackage/vector-th-unbox-0.2.2_1.cabal) = 1584
+SIZE (hackage/vector-th-unbox-0.2.2_3.cabal) = 1584
 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-extra-3.1.10.tar.gz) = 71784
+SIZE (hackage/wai-extra-3.1.12.1.tar.gz) = 77596
 SIZE (hackage/wai-logger-2.4.0.tar.gz) = 5925
-SIZE (hackage/warp-3.3.20.tar.gz) = 66451
-SIZE (hackage/warp-tls-3.3.2.tar.gz) = 8888
+SIZE (hackage/warp-3.3.22.tar.gz) = 67639
+SIZE (hackage/warp-tls-3.3.3.tar.gz) = 9059
 SIZE (hackage/wcwidth-0.0.2.tar.gz) = 4168
 SIZE (hackage/witherable-0.4.2.tar.gz) = 11876
-SIZE (hackage/witherable-0.4.2_2.cabal) = 2285
+SIZE (hackage/witherable-0.4.2_3.cabal) = 2294
 SIZE (hackage/word8-0.1.3.tar.gz) = 6271
-SIZE (hackage/x509-1.7.6.tar.gz) = 21772
+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_1.cabal) = 3103
 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.tar.gz) = 11704
 SIZE (hackage/xss-sanitize-0.3.7_1.cabal) = 1977
 SIZE (hackage/yaml-0.11.8.0.tar.gz) = 31674
-SIZE (hackage/yesod-1.6.2.tar.gz) = 9927
-SIZE (hackage/yesod-core-1.6.23.tar.gz) = 103073
-SIZE (hackage/yesod-form-1.7.0.tar.gz) = 34435
+SIZE (hackage/yesod-1.6.2.1.tar.gz) = 9940
+SIZE (hackage/yesod-core-1.6.24.0.tar.gz) = 104025
+SIZE (hackage/yesod-form-1.7.2.tar.gz) = 35396
 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.2.3.tar.gz) = 149186
-SIZE (hackage/zlib-0.6.2.3_1.cabal) = 5329
+SIZE (hackage/zlib-0.6.3.0.tar.gz) = 369595
diff --git a/devel/git-annex/patches/0001-build-with-aeson-2.patch b/devel/git-annex/patches/0001-build-with-aeson-2.patch
deleted file mode 100644
index b26cd0f9959..00000000000
--- a/devel/git-annex/patches/0001-build-with-aeson-2.patch
+++ /dev/null
@@ -1,177 +0,0 @@
-From 7af7586c5d244d07f77d49e5fdc739e6e8e54816 Mon Sep 17 00:00:00 2001
-From: Joey Hess <jo...@joeyh.name>
-Date: Mon, 18 Oct 2021 14:35:30 -0400
-Subject: [PATCH] build with aeson 2
-
----
- Aws/DynamoDb/Commands/Table.hs      |  4 +--
- Aws/DynamoDb/Commands/UpdateItem.hs |  5 ++--
- Aws/DynamoDb/Core.hs                | 39 +++++++++++++++--------------
- aws.cabal                           |  2 +-
- 4 files changed, 26 insertions(+), 24 deletions(-)
-
-diff --git a/Aws/DynamoDb/Commands/Table.hs b/Aws/DynamoDb/Commands/Table.hs
-index 5fb42e0..a5fe025 100644
---- a/Aws/DynamoDb/Commands/Table.hs
-+++ b/Aws/DynamoDb/Commands/Table.hs
-@@ -35,9 +35,9 @@ module Aws.DynamoDb.Commands.Table
- import           Control.Applicative
- import           Data.Aeson            ((.!=), (.:), (.:?), (.=))
- import qualified Data.Aeson            as A
-+import qualified Data.Aeson.KeyMap     as KM
- import qualified Data.Aeson.Types      as A
- import           Data.Char             (toUpper)
--import qualified Data.HashMap.Strict   as M
- import           Data.Scientific       (Scientific)
- import qualified Data.Text             as T
- import           Data.Time
-@@ -281,7 +281,7 @@ data TableDescription
- 
- instance A.FromJSON TableDescription where
-     parseJSON = A.withObject "Table must be an object" $ \o -> do
--        t <- case (M.lookup "Table" o, M.lookup "TableDescription" o) of
-+        t <- case (KM.lookup "Table" o, KM.lookup "TableDescription" o) of
-                 (Just (A.Object t), _) -> return t
-                 (_, Just (A.Object t)) -> return t
-                 _ -> fail "Table description must have key 'Table' or 'TableDescription'"
-diff --git a/Aws/DynamoDb/Commands/UpdateItem.hs b/Aws/DynamoDb/Commands/UpdateItem.hs
-index 0d94a59..1152b5a 100644
---- a/Aws/DynamoDb/Commands/UpdateItem.hs
-+++ b/Aws/DynamoDb/Commands/UpdateItem.hs
-@@ -31,6 +31,7 @@ module Aws.DynamoDb.Commands.UpdateItem
- -------------------------------------------------------------------------------
- import           Control.Applicative
- import           Data.Aeson
-+import qualified Data.Aeson.Key      as AK
- import           Data.Default
- import qualified Data.Text           as T
- import           Prelude
-@@ -91,9 +92,9 @@ instance ToJSON AttributeUpdates where
-     toJSON = object . map mk . getAttributeUpdates
-         where
-           mk AttributeUpdate { auAction = UDelete, auAttr = auAttr } =
--            (attrName auAttr) .= object
-+            (AK.fromText (attrName auAttr)) .= object
-             ["Action" .= UDelete]
--          mk AttributeUpdate { .. } = (attrName auAttr) .= object
-+          mk AttributeUpdate { .. } = AK.fromText (attrName auAttr) .= object
-             ["Value" .= (attrVal auAttr), "Action" .= auAction]
- 
- 
-diff --git a/Aws/DynamoDb/Core.hs b/Aws/DynamoDb/Core.hs
-index 1c116d3..b9a6cc4 100644
---- a/Aws/DynamoDb/Core.hs
-+++ b/Aws/DynamoDb/Core.hs
-@@ -128,6 +128,8 @@ import           Control.Monad.Trans.Resource (throwM)
- import qualified Crypto.Hash                  as CH
- import           Data.Aeson
- import qualified Data.Aeson                   as A
-+import qualified Data.Aeson.Key               as AK
-+import qualified Data.Aeson.KeyMap            as KM
- import           Data.Aeson.Types             (Pair, parseEither)
- import qualified Data.Aeson.Types             as A
- import qualified Data.Attoparsec.ByteString   as AttoB (endOfInput)
-@@ -141,7 +143,6 @@ import           Data.Conduit
- import           Data.Conduit.Attoparsec      (sinkParser)
- import           Data.Default
- import           Data.Function                (on)
--import qualified Data.HashMap.Strict          as HM
- import           Data.Int
- import           Data.IORef
- import           Data.List
-@@ -536,7 +537,7 @@ instance ToJSON PrimaryKey where
-     toJSON (PrimaryKey h (Just r)) =
-       let Object p1 = toJSON h
-           Object p2 = toJSON r
--      in Object (p1 `HM.union` p2)
-+      in Object (p1 `KM.union` p2)
- 
- instance FromJSON PrimaryKey where
-     parseJSON p = do
-@@ -544,8 +545,8 @@ instance FromJSON PrimaryKey where
-        case length l of
-           1 -> return $ head l 
-           _ -> fail "Unable to parse PrimaryKey"     
--      where listPKey p'= map (\(txt,dval)-> hk txt dval)
--                          . HM.toList <$> parseJSON p'
-+      where listPKey p'= map (\(k,dval)-> hk (AK.toText k) dval)
-+                          . KM.toList <$> parseJSON p'
- 
- 
- -- | A key-value pair
-@@ -661,9 +662,9 @@ instance ToJSON Attribute where
- -------------------------------------------------------------------------------
- -- | Parse a JSON object that contains attributes
- parseAttributeJson :: Value -> A.Parser [Attribute]
--parseAttributeJson (Object v) = mapM conv $ HM.toList v
-+parseAttributeJson (Object v) = mapM conv $ KM.toList v
-     where
--      conv (k, o) = Attribute k <$> parseJSON o
-+      conv (k, o) = Attribute (AK.toText k) <$> parseJSON o
- parseAttributeJson _ = error "Attribute JSON must be an Object"
- 
- 
-@@ -674,7 +675,7 @@ attributesJson as = object $ map attributeJson as
- 
- -- | Convert into JSON pair
- attributeJson :: Attribute -> Pair
--attributeJson (Attribute nm v) = nm .= v
-+attributeJson (Attribute nm v) = AK.fromText nm .= v
- 
- 
- -------------------------------------------------------------------------------
-@@ -962,7 +963,7 @@ conditionsJson key (Conditions op es) = b ++ a
-     where
-       a = if null es
-           then []
--          else [key .= object (map conditionJson es)]
-+          else [AK.fromText key .= object (map conditionJson es)]
- 
-       b = if length (take 2 es) > 1
-           then ["ConditionalOperator" .= String (rendCondOp op) ]
-@@ -1046,7 +1047,7 @@ renderCondOp c = case c of
- 
- 
- conditionJson :: Condition -> Pair
--conditionJson Condition{..} = condAttr .= condOp
-+conditionJson Condition{..} = AK.fromText condAttr .= condOp
- 
- 
- instance ToJSON CondOp where
-@@ -1076,12 +1077,12 @@ data ConsumedCapacity = ConsumedCapacity {
- 
- 
- instance FromJSON ConsumedCapacity where
--    parseJSON (Object v) = ConsumedCapacity
--      <$> v .: "CapacityUnits"
--      <*> (HM.toList <$> v .:? "GlobalSecondaryIndexes" .!= mempty)
--      <*> (HM.toList <$> v .:? "LocalSecondaryIndexes" .!= mempty)
--      <*> (v .:? "Table" >>= maybe (return Nothing) (.: "CapacityUnits"))
--      <*> v .: "TableName"
-+    parseJSON (Object o) = ConsumedCapacity
-+      <$> o .: "CapacityUnits"
-+      <*> (map (\(k, v) -> (AK.toText k, v)) . KM.toList <$> o .:? "GlobalSecondaryIndexes" .!= mempty)
-+      <*> (map (\(k, v) -> (AK.toText k, v)) . KM.toList <$> o .:? "LocalSecondaryIndexes" .!= mempty)
-+      <*> (o .:? "Table" >>= maybe (return Nothing) (.: "CapacityUnits"))
-+      <*> o .: "TableName"
-     parseJSON _ = fail "ConsumedCapacity must be an Object."
- 
- 
-@@ -1115,10 +1116,10 @@ data ItemCollectionMetrics = ItemCollectionMetrics {
- 
- 
- instance FromJSON ItemCollectionMetrics where
--    parseJSON (Object v) = ItemCollectionMetrics
--      <$> (do m <- v .: "ItemCollectionKey"
--              return $ head $ HM.toList m)
--      <*> v .: "SizeEstimateRangeGB"
-+    parseJSON (Object o) = ItemCollectionMetrics
-+      <$> (do m <- o .: "ItemCollectionKey"
-+              return $ (\(k, v) -> (AK.toText k, v)) $ head $ KM.toList m)
-+      <*> o .: "SizeEstimateRangeGB"
-     parseJSON _ = fail "ItemCollectionMetrics must be an Object."
- 
- 
--- 
-2.35.2
-
diff --git a/devel/git-annex/patches/patch-Types_Export_hs b/devel/git-annex/patches/patch-Types_Export_hs
deleted file mode 100644
index b81540ea2ef..00000000000
--- a/devel/git-annex/patches/patch-Types_Export_hs
+++ /dev/null
@@ -1,14 +0,0 @@
-Make an import qualified to avoid name conflicts in Types.Export
- 
-Index: Types/Export.hs
---- Types/Export.hs.orig
-+++ Types/Export.hs
-@@ -21,7 +21,7 @@ import Git.FilePath
- import Utility.Split
- import Utility.FileSystemEncoding
- 
--import Data.ByteString.Short as S
-+import qualified Data.ByteString.Short as S
- import qualified System.FilePath.Posix as Posix
- import GHC.Generics
- import Control.DeepSeq
-- 
2.37.3

>From 30b315687be113279bf1eca26ad6925b28316304 Mon Sep 17 00:00:00 2001
From: Greg Steuck <g...@nest.cx>
Date: Fri, 23 Sep 2022 00:16:27 -0700
Subject: [PATCH 2/2] Update hledger to 1.27.1

---
 productivity/hledger/Makefile |  84 +++++++++--------
 productivity/hledger/distinfo | 170 +++++++++++++++++-----------------
 2 files changed, 129 insertions(+), 125 deletions(-)

diff --git a/productivity/hledger/Makefile b/productivity/hledger/Makefile
index 938116de56b..7914d392af4 100644
--- a/productivity/hledger/Makefile
+++ b/productivity/hledger/Makefile
@@ -19,7 +19,7 @@ MAKE_ENV =	LC_ALL=en_US.UTF-8
 
 MODULES =		devel/cabal
 MODCABAL_STEM =		hledger
-MODCABAL_VERSION =	1.26
+MODCABAL_VERSION =	1.27.1
 
 post-install:
 	@${INSTALL_MAN} ${WRKSRC}/hledger.1 ${PREFIX}/man/man1
@@ -28,27 +28,28 @@ MODCABAL_MANIFEST	= \
 	Decimal	0.5.2	0	\
 	Diff	0.4.1	0	\
 	Glob	0.10.2	3	\
-	OneTuple	0.3.1	2	\
+	OneTuple	0.3.1	3	\
 	Only	0.1	1	\
 	QuickCheck	2.14.2	0	\
 	StateVar	1.2.2	0	\
-	aeson	2.0.3.0	0	\
-	aeson-pretty	0.8.9	1	\
+	aeson	2.1.1.0	0	\
+	aeson-pretty	0.8.9	2	\
 	ansi-terminal	0.11.3	0	\
 	ansi-wl-pprint	0.6.9	3	\
-	assoc	1.0.2	2	\
-	attoparsec	0.14.4	1	\
-	base-compat	0.12.1	0	\
-	base-compat-batteries	0.12.1	2	\
-	base-orphans	0.8.6	0	\
-	bifunctors	5.5.12	0	\
+	assoc	1.0.2	3	\
+	attoparsec	0.14.4	2	\
+	base-compat	0.12.2	0	\
+	base-compat-batteries	0.12.2	0	\
+	base-orphans	0.8.7	0	\
+	bifunctors	5.5.13	0	\
 	blaze-builder	0.4.2.2	1	\
 	blaze-html	0.9.1.2	2	\
-	blaze-markup	0.8.2.8	2	\
-	cabal-doctest	1.0.9	1	\
+	blaze-markup	0.8.2.8	3	\
+	breakpoint	0.1.0.0	0	\
+	cabal-doctest	1.0.9	2	\
 	call-stack	0.4.0	0	\
 	case-insensitive	1.2.1.0	0	\
-	cassava	0.5.2.0	7	\
+	cassava	0.5.3.0	0	\
 	cassava-megaparsec	2.0.4	0	\
 	clock	0.8.3	0	\
 	cmdargs	0.10.21	0	\
@@ -62,27 +63,28 @@ MODCABAL_MANIFEST	= \
 	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	2	\
+	data-fix	0.3.2	3	\
 	distributive	0.6.2.1	1	\
 	dlist	1.0	0	\
-	doclayout	0.4	0	\
+	doclayout	0.4	1	\
 	emojis	0.1.2	0	\
-	extra	1.7.10	0	\
+	extra	1.7.12	0	\
 	file-embed	0.0.15.0	0	\
+	generically	0.1	0	\
 	githash	0.1.6.2	0	\
-	hashable	1.4.0.2	0	\
+	hashable	1.4.1.0	0	\
 	hashtables	1.3	0	\
-	hledger-lib	1.26	0	\
+	hledger-lib	1.27.1	0	\
 	html	1.0.1.2	0	\
-	indexed-traversable	0.1.2	1	\
-	indexed-traversable-instances	0.1.1	0	\
-	integer-logarithms	1.0.3.1	2	\
+	indexed-traversable	0.1.2	2	\
+	indexed-traversable-instances	0.1.1.1	0	\
+	integer-logarithms	1.0.3.1	3	\
 	lucid	2.11.1	0	\
 	math-functions	0.3.4.2	0	\
-	megaparsec	9.2.1	0	\
+	megaparsec	9.2.2	0	\
 	microlens	0.4.13.0	0	\
-	microlens-th	0.4.3.10	0	\
-	mmorph	1.2.0	2	\
+	microlens-th	0.4.3.10	1	\
+	mmorph	1.2.0	3	\
 	old-locale	1.0.0.7	2	\
 	optparse-applicative	0.17.0.0	0	\
 	parser-combinators	1.3.0	0	\
@@ -92,37 +94,37 @@ MODCABAL_MANIFEST	= \
 	primitive	0.7.4.0	0	\
 	random	1.2.1.1	0	\
 	regex-base	0.94.0.2	1	\
-	regex-tdfa	1.3.1.2	1	\
+	regex-tdfa	1.3.2	0	\
 	safe	0.3.19	0	\
-	scientific	0.3.7.0	2	\
-	semialign	1.2.0.1	1	\
+	scientific	0.3.7.0	3	\
+	semialign	1.2.0.1	3	\
 	semigroupoids	5.3.7	0	\
-	shakespeare	2.0.29	0	\
-	split	0.2.3.4	2	\
-	splitmix	0.1.0.4	0	\
+	shakespeare	2.0.30	0	\
+	split	0.2.3.5	0	\
+	splitmix	0.1.0.4	1	\
 	strict	0.4.0.1	4	\
 	tabular	0.2.2.8	0	\
-	tagged	0.8.6.1	2	\
+	tagged	0.8.6.1	3	\
 	tasty	1.4.2.3	0	\
 	tasty-hunit	0.10.0.3	0	\
 	temporary	1.3	0	\
-	text-short	0.1.5	0	\
-	th-abstraction	0.4.3.0	0	\
-	th-compat	0.1.3	1	\
-	th-lift	0.8.2	1	\
-	these	1.1.1.1	5	\
-	time-compat	1.9.6.1	3	\
+	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	\
+	these	1.1.1.1	6	\
+	time-compat	1.9.6.1	4	\
 	timeit	2.0	2	\
-	transformers-compat	0.7.1	1	\
+	transformers-compat	0.7.2	0	\
 	uglymemo	0.1.0.1	0	\
 	unbounded-delays	0.1.1.1	0	\
-	unordered-containers	0.2.19.1	0	\
+	unordered-containers	0.2.19.1	1	\
 	utf8-string	1.0.2	0	\
 	utility-ht	0.0.16	0	\
-	uuid-types	1.0.5	2	\
+	uuid-types	1.0.5	3	\
 	vector	0.12.3.1	2	\
 	wcwidth	0.0.2	0	\
-	witherable	0.4.2	2	\
+	witherable	0.4.2	3	\
 	wizards	1.0.3	1	\
 
 .include <bsd.port.mk>
diff --git a/productivity/hledger/distinfo b/productivity/hledger/distinfo
index feacd86a801..1e3e7aba867 100644
--- a/productivity/hledger/distinfo
+++ b/productivity/hledger/distinfo
@@ -3,38 +3,37 @@ SHA256 (hackage/Diff-0.4.1.tar.gz) = /V5Kqschm8uxSDT7hYDr4KrpBZWNCtdPUzjqKQs3JnA
 SHA256 (hackage/Glob-0.10.2.tar.gz) = avZyrIQn01y9QtZBQtwoj+qyZvC+ktrjxpbohg2Bc8A=
 SHA256 (hackage/Glob-0.10.2_3.cabal) = 3S3b7K6PhOj0ystbhWkBoZwlzqoR8lJdPuiNA0rLAIE=
 SHA256 (hackage/OneTuple-0.3.1.tar.gz) = mIU2gtUvtMw3pFzRhvvXfPJWXT31FxrMTPAmQn4QPu8=
-SHA256 (hackage/OneTuple-0.3.1_2.cabal) = qEjAlsnSnoL/3TCpmYqikxy8yzobwTdTnYD2F00xYD4=
+SHA256 (hackage/OneTuple-0.3.1_3.cabal) = /DLLdER3vvpFClOOpJdcxSPwovFYXLWjbpk2o9GOmjw=
 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/StateVar-1.2.2.tar.gz) = Xks52jlWVqWYJ7AoBQiq/ccDNXmLUOXW/VJZYCYlGCU=
-SHA256 (hackage/aeson-2.0.3.0.tar.gz) = GXYKK4R2T6PO5lxj3wyA1FSX4vDDuV1ObcIIO4YEsyU=
+SHA256 (hackage/aeson-2.1.1.0.tar.gz) = o66XjWfNhVSm3BHR5aTEYoDckLvFDzqHh/3SJ4Uktq0=
 SHA256 (hackage/aeson-pretty-0.8.9.tar.gz) = XbxPRR36HmZ7LG7FFwcU/tGQXcnK5qETSzN281X6Kgg=
-SHA256 (hackage/aeson-pretty-0.8.9_1.cabal) = TtrKPhjNqJLcJuDuYvmeMMBpyRynR+RbECzWppTPAXQ=
+SHA256 (hackage/aeson-pretty-0.8.9_2.cabal) = 97GAjvqxue3Q7738LNR+ff6LvULulw0dN4ARKk3hJaE=
 SHA256 (hackage/ansi-terminal-0.11.3.tar.gz) = 9NVj7PcfsdMEvNytR42X79n2H22dR5el1W53Iqkqnms=
 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/assoc-1.0.2.tar.gz) = 2JiNxuhxjHo0VlFbdpyTNq7uxzDPhvxRdSR5af+PFE8=
-SHA256 (hackage/assoc-1.0.2_2.cabal) = 4NnR/rwXLiobIqrNJd9/kL5Vfc8S/4c1n0MSj4wZTZ4=
+SHA256 (hackage/assoc-1.0.2_3.cabal) = k7jUOqCB5CBRFqE5989pD2CJaBYdGev7I9iE0ZsIK1c=
 SHA256 (hackage/attoparsec-0.14.4.tar.gz) = PzN/5YYkVl3hJCb2B8I+YMewnIa04638gnyhiMmXnmw=
-SHA256 (hackage/attoparsec-0.14.4_1.cabal) = eVhL2tqLcwy1E4/KjDXHb773X8HR4B5rHYFaXumEMZE=
-SHA256 (hackage/base-compat-0.12.1.tar.gz) = +2g8tAQbiMqx0ISfcOvSazQsc0qe9vdSM8FgLVOgFf0=
-SHA256 (hackage/base-compat-batteries-0.12.1.tar.gz) = +Y883YIx7bSCZ0SQTWH3ZyubYoxwcsRWhNP38fVdg4s=
-SHA256 (hackage/base-compat-batteries-0.12.1_2.cabal) = 7oGddXCy/aEBLSnblFoXeMOI74wMKC5FyP5OrnYWolw=
-SHA256 (hackage/base-orphans-0.8.6.tar.gz) = IKIcS3rbD9hEsl4ZYkFGdAaigoawIfm3oIKrA/qAFes=
-SHA256 (hackage/bifunctors-5.5.12.tar.gz) = xgZ3cgCXcnZM29WFBXzIiQKHY3hoa8OR/nsNHrZucV0=
+SHA256 (hackage/attoparsec-0.14.4_2.cabal) = wFadhsAsrdQDAX6kFNy15PfeU4DeDYqSuTN8rYTNXgI=
+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/bifunctors-5.5.13.tar.gz) = JswnreN5bPA71oD5jrt7jA1/0bZ8GJTcNjX3NPun29c=
 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/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_2.cabal) = ONejhAFjrq/4GU2KOvNUqMTE24M/FyuI+L+30j3Vnxw=
+SHA256 (hackage/blaze-markup-0.8.2.8_3.cabal) = ikc3MAP0cuhRr7wzMrueC/G1OaDfrWMbzrcEMydJxsI=
+SHA256 (hackage/breakpoint-0.1.0.0.tar.gz) = Z16YhtI71ElJsmgg0EDxp6lUChs0dBjQ5z9Uh+riYoU=
 SHA256 (hackage/cabal-doctest-1.0.9.tar.gz) = VVYIhJYRHTOBDErmxKBluzf6MxXp6IkegACxq2cHunM=
-SHA256 (hackage/cabal-doctest-1.0.9_1.cabal) = rUZUOUBSh1gq39D4DRsq6HMHwmJsPPCljv/viP+AiTc=
+SHA256 (hackage/cabal-doctest-1.0.9_2.cabal) = IYI8Yiekg7T68hDXpV1DVWP/ad35S0i4rxu6h4GWyCA=
 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.2.0.tar.gz) = sw0q1YlFGeNkEwwFEPFnpP+vDgih4kyaZCOMhVv+AQY=
-SHA256 (hackage/cassava-0.5.2.0_7.cabal) = Xy+2E+B6Ixj8z1+ZTNQL/a7sLcypkpc3xuMSDgQ0Yf0=
+SHA256 (hackage/cassava-0.5.3.0.tar.gz) = tMhFH0M613JcuLn3p+/lmLoQOxZYRxPJH0iuAjgp6b4=
 SHA256 (hackage/cassava-megaparsec-2.0.4.tar.gz) = FjmPIC3yiY3kgsFWg1um596o73HXrIGMXNTnKtH46V0=
 SHA256 (hackage/clock-0.8.3.tar.gz) = hFzl20yYzv1RcyPgBfh+/87/iGmHMF5CHE72FtwFBdE=
 SHA256 (hackage/cmdargs-0.10.21.tar.gz) = 99jqXE5q82jZtdLrmU/CkjVAb76RkWptxjvYgwJeynU=
@@ -50,32 +49,35 @@ SHA256 (hackage/data-default-instances-containers-0.0.1.tar.gz) = pV4HrwBcmBXYLz
 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_2.cabal) = 6Ql3Y4FkinXoJDikDfM8BTl7VxGbgLuD44GJNwMZtno=
+SHA256 (hackage/data-fix-0.3.2_3.cabal) = veoX9rF8HTJ/U65oBuG8PKeBO0Z0KpPGCIxyg3yK53w=
 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/doclayout-0.4.tar.gz) = fS7eQCTR9eXZGP15n34EawMCNDTjJ7weHBQC7rj/s6M=
+SHA256 (hackage/doclayout-0.4_1.cabal) = 6YQohVwSykEjOgtukjiw9lTSbs9T4eAjYHSplu1ZXDY=
 SHA256 (hackage/emojis-0.1.2.tar.gz) = PP6cLqPvu9ubf8JO5nB6g50nLB3u5+OTGfF6fm/uoic=
-SHA256 (hackage/extra-1.7.10.tar.gz) = n9/meYbIm2zHpkiQSpl/S3dPgXPOw95kKJ2cRSJMQUA=
+SHA256 (hackage/extra-1.7.12.tar.gz) = 5XGp7B2IZfD7sOC6HrV194OwNlyA2xm1SpNgC65DsDw=
 SHA256 (hackage/file-embed-0.0.15.0.tar.gz) = 8Ga4XVN6ICUvqllIn2qFTk6POQgPCHMMnhleQYzsW90=
+SHA256 (hackage/generically-0.1.tar.gz) = 1bcogOHQCyS2wiGXjQYL6mIKzEEs3LYlIfMBbL0/K3E=
 SHA256 (hackage/githash-0.1.6.2.tar.gz) = H3Iva8HwuxMEHD5Ju1I9VU0Truum0h2A77ntcORhfO4=
-SHA256 (hackage/hashable-1.4.0.2.tar.gz) = g2Bu3TVtkUwHXs1E9tX+kaOxhqoGg8jdjJp+jiKkdgA=
+SHA256 (hackage/hashable-1.4.1.0.tar.gz) = 4bMFwoDmatgn7ert1pM7n8QXT2Jogod+qyoINE5mXoc=
 SHA256 (hackage/hashtables-1.3.tar.gz) = r3habROELrvYBLDsF03ZV6JZGyJENOPOiD9TcyH5DdM=
-SHA256 (hackage/hledger-1.26.tar.gz) = 4t1bktlITeOFSYxUY9uGUftER05Sp9hQlsH6pKst9JU=
-SHA256 (hackage/hledger-lib-1.26.tar.gz) = /g4z/Ne+LySu69ERReHHr+ISVyskpLUpnKmR0PALOpU=
+SHA256 (hackage/hledger-1.27.1.tar.gz) = C7f2N8Xf4N6vbqRjtooj/AjE1YHnioExnl5of+pBr2E=
+SHA256 (hackage/hledger-lib-1.27.1.tar.gz) = C/KrKDQ1o8SbkaLxjhJPeyfYIDpNtu+KHfca5vy1UnA=
 SHA256 (hackage/html-1.0.1.2.tar.gz) = DDVJXqM9Zeacabx0QeyOGvafu0NDPCqjQGwKE6OrMGE=
 SHA256 (hackage/indexed-traversable-0.1.2.tar.gz) = UWhY7nGYsf7RuTxmUVf5hV/ZRzedt/EV1IwbDWcOaY0=
-SHA256 (hackage/indexed-traversable-0.1.2_1.cabal) = 1mIoiHJC+TzLT8cQGh4lplYMjkcI9unuHT3SGQF1bGU=
-SHA256 (hackage/indexed-traversable-instances-0.1.1.tar.gz) = EA7RAjtUEyiwS87AlkufnV/JMoX8I6KsaHO/hZdDmkQ=
+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/integer-logarithms-1.0.3.1.tar.gz) = mwqfn6tgmxXNAVhlch+wX3RKG8d66S/RM4ct5Si76n8=
-SHA256 (hackage/integer-logarithms-1.0.3.1_2.cabal) = tl4R7G9LKcUnhxbaBUS5UaSatTEGCN8PxB7sKfFWkdk=
+SHA256 (hackage/integer-logarithms-1.0.3.1_3.cabal) = 1Zv9HTmAghevK2h4nTwOV8txmdR0BaJ2Bg2I/vT0AX0=
 SHA256 (hackage/lucid-2.11.1.tar.gz) = 3PVxQsoa1ebc7Pr026cDAxiGwob4sHuozURwsHfmeY4=
 SHA256 (hackage/math-functions-0.3.4.2.tar.gz) = weUKwNI0kraEzOM6mpeeExWsFEF1tU+C6t6bixiFwaM=
-SHA256 (hackage/megaparsec-9.2.1.tar.gz) = ayeDl7qkrmbWEzMEZckZ6QnO0HfsMIsYgntDz2cV6f8=
+SHA256 (hackage/megaparsec-9.2.2.tar.gz) = pIsD5VwLnvzIjOQjYYb7bu46y2QzaYfdnJja9NlqojQ=
 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/mmorph-1.2.0.tar.gz) = YTOAWOtna0ZqRiykXVn0Nqd6O9a4FuQmjG2IUitqQoA=
-SHA256 (hackage/mmorph-1.2.0_2.cabal) = Fo7FfOhDS9WdCH5HCutSiC3GUTonXzYNoOdwom3NWQI=
+SHA256 (hackage/mmorph-1.2.0_3.cabal) = 35shPsGPgRyzE3tHjRSPPxaA7kP4Qct3WDX6KC/bApU=
 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/optparse-applicative-0.17.0.0.tar.gz) = glsuTT2v4LpkoHM2aogGKzcSuB+FF5PZziMnvucK9yQ=
@@ -87,52 +89,51 @@ SHA256 (hackage/primitive-0.7.4.0.tar.gz) = Wy1twoEusvahFfBfy+PnI9Ou/3iUsBLGF+B1
 SHA256 (hackage/random-1.2.1.1.tar.gz) = PhJy9+1qTXvRcSuQFD7DJv7psiV4kiI3n+ogqckMm3Y=
 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.1.2.tar.gz) = xHp4ydpTK6CIOGih40QnMYy6PMzI5C+ZWDTHTuooamI=
-SHA256 (hackage/regex-tdfa-1.3.1.2_1.cabal) = m6/erOR0L1U9IqPaAICBrAkAmztS04pTrXZ5Xf0/GAo=
+SHA256 (hackage/regex-tdfa-1.3.2.tar.gz) = JmDX3F8AcYw5RUyETTVN6ibWBduYZPgJUe+tX3KE39E=
 SHA256 (hackage/safe-0.3.19.tar.gz) = JQQ0Qsj4qpWVW7F0Z9AjYwYyuWGqph6AfjJdmywz96I=
 SHA256 (hackage/scientific-0.3.7.0.tar.gz) = o6EhxLPWj7i5+McJqwEuSPCQ7VU2CSR6gFrQcNazQ6k=
-SHA256 (hackage/scientific-0.3.7.0_2.cabal) = dkZagr6yr26oPr0AaErMD/5lnn2nBmMpkx3I8C/JdQc=
+SHA256 (hackage/scientific-0.3.7.0_3.cabal) = UXREyUTa2duCNdezEde5oIOaUZ7jF4KItalgYlbgx9g=
 SHA256 (hackage/semialign-1.2.0.1.tar.gz) = 2QBpcEGuSwzKMkMnOis+gLz3TZN0Bdal/zTcM+6VITI=
-SHA256 (hackage/semialign-1.2.0.1_1.cabal) = DhebTTqO/3kAHTdNbJGRfGIhaWuWIPCk2GhS/GqblQE=
+SHA256 (hackage/semialign-1.2.0.1_3.cabal) = 7jRo40nnLsCmBK4FVzpN5xgdl9EDZiVCRKDMqKdtbDU=
 SHA256 (hackage/semigroupoids-5.3.7.tar.gz) = bUXNtsWMdcpYiFm4CyyStvSFkKA+Blwkzl12emqWN5k=
-SHA256 (hackage/shakespeare-2.0.29.tar.gz) = MiFWRlC6LGIJAb1mZE7TIOlzygdwGsDLjSykJyyc2wQ=
-SHA256 (hackage/split-0.2.3.4.tar.gz) = Jx/lEEyfQANKqaGq1iabzsyUVLxaV8JH5p4X3plsHyo=
-SHA256 (hackage/split-0.2.3.4_2.cabal) = pt+cPoBu58tQvJgKGD/BFW81Aio5Qw2rrAv5RW/hiks=
+SHA256 (hackage/shakespeare-2.0.30.tar.gz) = XI3+VduTMDqvsDz9lp3IMdFL9JcaX6Hl6uJFn2S+Hg0=
+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/strict-0.4.0.1.tar.gz) = 3/arwIrWN+UYkbuLR1d4xAkmxRIZ7aYP1k8NloAiYkE=
 SHA256 (hackage/strict-0.4.0.1_4.cabal) = 1iBadI6420zRenF5vpcMlFmICXCSlMz6QxWcfzzEv10=
 SHA256 (hackage/tabular-0.2.2.8.tar.gz) = y30G6ux5Rc132yOA7UqbegSMX2q8+6dmwygii+AzI30=
 SHA256 (hackage/tagged-0.8.6.1.tar.gz) = 9eD8+V8LtKpj9CjywBlVpB6hpCz885FF7WMfWalhbAI=
-SHA256 (hackage/tagged-0.8.6.1_2.cabal) = KcZ9mKRARgfwJHUKucchDa3LvvThlExIxSkC8gcbJmI=
+SHA256 (hackage/tagged-0.8.6.1_3.cabal) = iiSu8puONUR8zFZljqB8Kt7TC/qBMOoFfjgpNuF8dKY=
 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/temporary-1.3.tar.gz) = jEQpk2lLX/yoI86GSvlb0oQftSZO5RHGHPSMxx2HmJA=
 SHA256 (hackage/text-short-0.1.5.tar.gz) = o17GzeKtoITBoFDcWIW+WrAfhRuT10TPD6y8HBgALdo=
-SHA256 (hackage/th-abstraction-0.4.3.0.tar.gz) = yLsT4x0dIqmRaFNqNcZuEJGm5CdLmEGgI+rFLCvT3gY=
-SHA256 (hackage/th-compat-0.1.3.tar.gz) = a1BZyvZxT0fakpU7rfL1VhGYd+CXCMFOIGs66YuGgcY=
-SHA256 (hackage/th-compat-0.1.3_1.cabal) = 9lgZ90xs7UKyTZ5QUxZVCMS2oYJxyOMinck7Hcj3pas=
+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/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_1.cabal) = lV861isgLS/zemFtIVWtnOMIecfGPtqx8exp11fXDtE=
+SHA256 (hackage/th-lift-0.8.2_2.cabal) = 8TX2ewGMIoieaLCUdzJz3Pj54W/PozC/R3j4T86JJek=
 SHA256 (hackage/these-1.1.1.1.tar.gz) = 15jJ9W4X3vRB6PUeVMwRr9s+dsap0enuFU6aeNoL9Qg=
-SHA256 (hackage/these-1.1.1.1_5.cabal) = 8GnnZrj+1z1Ff8ogzBl/XFObzdA9djbkeN3xTbtnaEo=
+SHA256 (hackage/these-1.1.1.1_6.cabal) = KZHBPiZLDDXGlsj1+FxCjFO8Quk7HfvRmlggUhEtlIo=
 SHA256 (hackage/time-compat-1.9.6.1.tar.gz) = rQe7AOuWeMITbTaAdSsArMTLxSJlS7MZm/McYe8ea4A=
-SHA256 (hackage/time-compat-1.9.6.1_3.cabal) = Qtjy4I6WXhcYkX1UrWnh0GvUuH1mxB3HQQ9ZMT26TtE=
+SHA256 (hackage/time-compat-1.9.6.1_4.cabal) = XPX6GdMnQoFvoUIwhcv9YmrvQzEBwLl78Oj3IKbzadg=
 SHA256 (hackage/timeit-2.0.tar.gz) = oU305XjbNx5cYJ8HhCCRRFRfnK6QAm0kozmAQvfFkeo=
 SHA256 (hackage/timeit-2.0_2.cabal) = NdfDzmS0WLuxIAMgID8hKByXXIWsxjamNFAGAcR0/e0=
-SHA256 (hackage/transformers-compat-0.7.1.tar.gz) = rAuGFTTBTTz9YVNPR0Z047Y0uN7OoHL/1NIfi1nzUIA=
-SHA256 (hackage/transformers-compat-0.7.1_1.cabal) = hz71AHkMrhNtFLLokNof5N+WPjcvIbFnH6PGzfsjsQ8=
+SHA256 (hackage/transformers-compat-0.7.2.tar.gz) = tixzBMnzy8lGPQc5qoXLlInyF+oJK51iXUF1FPvMnWo=
 SHA256 (hackage/uglymemo-0.1.0.1.tar.gz) = /onvScDLFYZ8WIFbBQsz8X05TUxIqbckCjl4Clp5uEc=
 SHA256 (hackage/unbounded-delays-0.1.1.1.tar.gz) = Wa1+U7/jL/vw5wOzFJDUHRTHDkdF7UnorfWS7WjdYYU=
 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/utf8-string-1.0.2.tar.gz) = 7kjeradgA3ByjEFWywAkQd53DQEhrjOmgTmp7ZwZsJo=
 SHA256 (hackage/utility-ht-0.0.16.tar.gz) = vOUyI7t3ZDIiMx7+xdaaZWwPotEb5lY+J7xICKGru4E=
 SHA256 (hackage/uuid-types-1.0.5.tar.gz) = rWi4m3pkwH3VwlChG+IDPukpMY/1Hse05LVOG03rp90=
-SHA256 (hackage/uuid-types-1.0.5_2.cabal) = hEe4oIcjh3QA2hO2Mps/sZ6p5MIPq+YoiIQes3CNdHQ=
+SHA256 (hackage/uuid-types-1.0.5_3.cabal) = nKdphuOVCvXpCFAr4jc+IpLW3FfsEPWutB19w6GWF4I=
 SHA256 (hackage/vector-0.12.3.1.tar.gz) = +0pTwCvU1/3xVcBgTamluw87O/zl2ZYK6hHCriNbnzU=
 SHA256 (hackage/vector-0.12.3.1_2.cabal) = //vQCRLWnte+m8fusJ9PR14NJD7EP5Fqn9W70hnOfz4=
 SHA256 (hackage/wcwidth-0.0.2.tar.gz) = /8aHNqO73j6BV3EPKfSpnAylk8QRlFecVKksYvbBLtg=
 SHA256 (hackage/witherable-0.4.2.tar.gz) = eQ0rsnQoNBkXO9iRBEOYYGdalBD3DyGRKXPs2QmLQQQ=
-SHA256 (hackage/witherable-0.4.2_2.cabal) = gf07Hlbm2MWxrNvtBtScchhpAvdAATkVKv1w43rZVtI=
+SHA256 (hackage/witherable-0.4.2_3.cabal) = zMs2F14IirtCke5QRLjATXGs1cNmNpAtJSD5FQjdS7g=
 SHA256 (hackage/wizards-1.0.3.tar.gz) = BWUNe/bdDmuH0Nfab7ADYBzl17Hz1pVxEn7DyUJbm7I=
 SHA256 (hackage/wizards-1.0.3_1.cabal) = NT5tLYpV/xfGp3Zrq/emL0FdlPt+UV03qxi2/E9ouCQ=
 SIZE (hackage/Decimal-0.5.2.tar.gz) = 9546
@@ -140,38 +141,37 @@ SIZE (hackage/Diff-0.4.1.tar.gz) = 8759
 SIZE (hackage/Glob-0.10.2.tar.gz) = 30226
 SIZE (hackage/Glob-0.10.2_3.cabal) = 2938
 SIZE (hackage/OneTuple-0.3.1.tar.gz) = 5148
-SIZE (hackage/OneTuple-0.3.1_2.cabal) = 2262
+SIZE (hackage/OneTuple-0.3.1_3.cabal) = 2276
 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/StateVar-1.2.2.tar.gz) = 5048
-SIZE (hackage/aeson-2.0.3.0.tar.gz) = 297283
+SIZE (hackage/aeson-2.1.1.0.tar.gz) = 301830
 SIZE (hackage/aeson-pretty-0.8.9.tar.gz) = 5802
-SIZE (hackage/aeson-pretty-0.8.9_1.cabal) = 2549
+SIZE (hackage/aeson-pretty-0.8.9_2.cabal) = 2559
 SIZE (hackage/ansi-terminal-0.11.3.tar.gz) = 37868
 SIZE (hackage/ansi-wl-pprint-0.6.9.tar.gz) = 16723
 SIZE (hackage/ansi-wl-pprint-0.6.9_3.cabal) = 2425
 SIZE (hackage/assoc-1.0.2.tar.gz) = 3047
-SIZE (hackage/assoc-1.0.2_2.cabal) = 1237
+SIZE (hackage/assoc-1.0.2_3.cabal) = 1253
 SIZE (hackage/attoparsec-0.14.4.tar.gz) = 160701
-SIZE (hackage/attoparsec-0.14.4_1.cabal) = 5810
-SIZE (hackage/base-compat-0.12.1.tar.gz) = 35504
-SIZE (hackage/base-compat-batteries-0.12.1.tar.gz) = 17623
-SIZE (hackage/base-compat-batteries-0.12.1_2.cabal) = 8891
-SIZE (hackage/base-orphans-0.8.6.tar.gz) = 24255
-SIZE (hackage/bifunctors-5.5.12.tar.gz) = 46135
+SIZE (hackage/attoparsec-0.14.4_2.cabal) = 5811
+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/bifunctors-5.5.13.tar.gz) = 46171
 SIZE (hackage/blaze-builder-0.4.2.2.tar.gz) = 60707
 SIZE (hackage/blaze-builder-0.4.2.2_1.cabal) = 3685
 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_2.cabal) = 2413
+SIZE (hackage/blaze-markup-0.8.2.8_3.cabal) = 2293
+SIZE (hackage/breakpoint-0.1.0.0.tar.gz) = 12428
 SIZE (hackage/cabal-doctest-1.0.9.tar.gz) = 10770
-SIZE (hackage/cabal-doctest-1.0.9_1.cabal) = 1501
+SIZE (hackage/cabal-doctest-1.0.9_2.cabal) = 1502
 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.2.0.tar.gz) = 37411
-SIZE (hackage/cassava-0.5.2.0_7.cabal) = 6051
+SIZE (hackage/cassava-0.5.3.0.tar.gz) = 38224
 SIZE (hackage/cassava-megaparsec-2.0.4.tar.gz) = 6328
 SIZE (hackage/clock-0.8.3.tar.gz) = 9099
 SIZE (hackage/cmdargs-0.10.21.tar.gz) = 64892
@@ -187,32 +187,35 @@ 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_2.cabal) = 1692
+SIZE (hackage/data-fix-0.3.2_3.cabal) = 1706
 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/doclayout-0.4.tar.gz) = 38804
+SIZE (hackage/doclayout-0.4_1.cabal) = 2490
 SIZE (hackage/emojis-0.1.2.tar.gz) = 49333
-SIZE (hackage/extra-1.7.10.tar.gz) = 44872
+SIZE (hackage/extra-1.7.12.tar.gz) = 45598
 SIZE (hackage/file-embed-0.0.15.0.tar.gz) = 7119
+SIZE (hackage/generically-0.1.tar.gz) = 2572
 SIZE (hackage/githash-0.1.6.2.tar.gz) = 7569
-SIZE (hackage/hashable-1.4.0.2.tar.gz) = 25528
+SIZE (hackage/hashable-1.4.1.0.tar.gz) = 25599
 SIZE (hackage/hashtables-1.3.tar.gz) = 58599
-SIZE (hackage/hledger-1.26.tar.gz) = 956690
-SIZE (hackage/hledger-lib-1.26.tar.gz) = 272058
+SIZE (hackage/hledger-1.27.1.tar.gz) = 968864
+SIZE (hackage/hledger-lib-1.27.1.tar.gz) = 279825
 SIZE (hackage/html-1.0.1.2.tar.gz) = 11021
 SIZE (hackage/indexed-traversable-0.1.2.tar.gz) = 8685
-SIZE (hackage/indexed-traversable-0.1.2_1.cabal) = 2519
-SIZE (hackage/indexed-traversable-instances-0.1.1.tar.gz) = 4422
+SIZE (hackage/indexed-traversable-0.1.2_2.cabal) = 2533
+SIZE (hackage/indexed-traversable-instances-0.1.1.1.tar.gz) = 3751
 SIZE (hackage/integer-logarithms-1.0.3.1.tar.gz) = 9023
-SIZE (hackage/integer-logarithms-1.0.3.1_2.cabal) = 3229
+SIZE (hackage/integer-logarithms-1.0.3.1_3.cabal) = 3246
 SIZE (hackage/lucid-2.11.1.tar.gz) = 21474
 SIZE (hackage/math-functions-0.3.4.2.tar.gz) = 429223
-SIZE (hackage/megaparsec-9.2.1.tar.gz) = 61210
+SIZE (hackage/megaparsec-9.2.2.tar.gz) = 61325
 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/mmorph-1.2.0.tar.gz) = 6861
-SIZE (hackage/mmorph-1.2.0_2.cabal) = 1069
+SIZE (hackage/mmorph-1.2.0_3.cabal) = 1083
 SIZE (hackage/old-locale-1.0.0.7.tar.gz) = 3384
 SIZE (hackage/old-locale-1.0.0.7_2.cabal) = 1071
 SIZE (hackage/optparse-applicative-0.17.0.0.tar.gz) = 59409
@@ -224,51 +227,50 @@ SIZE (hackage/primitive-0.7.4.0.tar.gz) = 56575
 SIZE (hackage/random-1.2.1.1.tar.gz) = 47109
 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.1.2.tar.gz) = 81331
-SIZE (hackage/regex-tdfa-1.3.1.2_1.cabal) = 6572
+SIZE (hackage/regex-tdfa-1.3.2.tar.gz) = 82839
 SIZE (hackage/safe-0.3.19.tar.gz) = 11267
 SIZE (hackage/scientific-0.3.7.0.tar.gz) = 24723
-SIZE (hackage/scientific-0.3.7.0_2.cabal) = 4826
+SIZE (hackage/scientific-0.3.7.0_3.cabal) = 4840
 SIZE (hackage/semialign-1.2.0.1.tar.gz) = 10371
-SIZE (hackage/semialign-1.2.0.1_1.cabal) = 2836
+SIZE (hackage/semialign-1.2.0.1_3.cabal) = 2852
 SIZE (hackage/semigroupoids-5.3.7.tar.gz) = 35349
-SIZE (hackage/shakespeare-2.0.29.tar.gz) = 67058
-SIZE (hackage/split-0.2.3.4.tar.gz) = 15942
-SIZE (hackage/split-0.2.3.4_2.cabal) = 2647
+SIZE (hackage/shakespeare-2.0.30.tar.gz) = 71263
+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/strict-0.4.0.1.tar.gz) = 12488
 SIZE (hackage/strict-0.4.0.1_4.cabal) = 4187
 SIZE (hackage/tabular-0.2.2.8.tar.gz) = 6346
 SIZE (hackage/tagged-0.8.6.1.tar.gz) = 9842
-SIZE (hackage/tagged-0.8.6.1_2.cabal) = 2874
+SIZE (hackage/tagged-0.8.6.1_3.cabal) = 2874
 SIZE (hackage/tasty-1.4.2.3.tar.gz) = 58549
 SIZE (hackage/tasty-hunit-0.10.0.3.tar.gz) = 7885
 SIZE (hackage/temporary-1.3.tar.gz) = 5686
 SIZE (hackage/text-short-0.1.5.tar.gz) = 25113
-SIZE (hackage/th-abstraction-0.4.3.0.tar.gz) = 38595
-SIZE (hackage/th-compat-0.1.3.tar.gz) = 13718
-SIZE (hackage/th-compat-0.1.3_1.cabal) = 2972
+SIZE (hackage/text-short-0.1.5_1.cabal) = 3161
+SIZE (hackage/th-abstraction-0.4.5.0.tar.gz) = 39515
+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_1.cabal) = 2677
+SIZE (hackage/th-lift-0.8.2_2.cabal) = 2677
 SIZE (hackage/these-1.1.1.1.tar.gz) = 9804
-SIZE (hackage/these-1.1.1.1_5.cabal) = 2748
+SIZE (hackage/these-1.1.1.1_6.cabal) = 2748
 SIZE (hackage/time-compat-1.9.6.1.tar.gz) = 59964
-SIZE (hackage/time-compat-1.9.6.1_3.cabal) = 5033
+SIZE (hackage/time-compat-1.9.6.1_4.cabal) = 5047
 SIZE (hackage/timeit-2.0.tar.gz) = 2117
 SIZE (hackage/timeit-2.0_2.cabal) = 1197
-SIZE (hackage/transformers-compat-0.7.1.tar.gz) = 44363
-SIZE (hackage/transformers-compat-0.7.1_1.cabal) = 5807
+SIZE (hackage/transformers-compat-0.7.2.tar.gz) = 46485
 SIZE (hackage/uglymemo-0.1.0.1.tar.gz) = 887
 SIZE (hackage/unbounded-delays-0.1.1.1.tar.gz) = 4114
 SIZE (hackage/unordered-containers-0.2.19.1.tar.gz) = 58030
+SIZE (hackage/unordered-containers-0.2.19.1_1.cabal) = 3797
 SIZE (hackage/utf8-string-1.0.2.tar.gz) = 10726
 SIZE (hackage/utility-ht-0.0.16.tar.gz) = 32769
 SIZE (hackage/uuid-types-1.0.5.tar.gz) = 11922
-SIZE (hackage/uuid-types-1.0.5_2.cabal) = 2608
+SIZE (hackage/uuid-types-1.0.5_3.cabal) = 2622
 SIZE (hackage/vector-0.12.3.1.tar.gz) = 151420
 SIZE (hackage/vector-0.12.3.1_2.cabal) = 8238
 SIZE (hackage/wcwidth-0.0.2.tar.gz) = 4168
 SIZE (hackage/witherable-0.4.2.tar.gz) = 11876
-SIZE (hackage/witherable-0.4.2_2.cabal) = 2285
+SIZE (hackage/witherable-0.4.2_3.cabal) = 2294
 SIZE (hackage/wizards-1.0.3.tar.gz) = 8243
 SIZE (hackage/wizards-1.0.3_1.cabal) = 3533
-- 
2.37.3

Reply via email to