git: 47853d04d0c1 - main - databases/postgresql-promscale: add new port

From: Mark Felder <feld_at_FreeBSD.org>
Date: Wed, 02 Nov 2022 21:49:19 UTC
The branch main has been updated by feld:

URL: https://cgit.FreeBSD.org/ports/commit/?id=47853d04d0c197e38a041fd9740a4946fbb86c32

commit 47853d04d0c197e38a041fd9740a4946fbb86c32
Author:     Mark Felder <feld@FreeBSD.org>
AuthorDate: 2022-11-02 21:42:04 +0000
Commit:     Mark Felder <feld@FreeBSD.org>
CommitDate: 2022-11-02 21:48:47 +0000

    databases/postgresql-promscale: add new port
    
    The PostgreSQL Promscale extension provides the required database capability
    and PL/pgsql code to support Promscale 0.11.0+
    
    Promscale is API-compatible with Prometheus and stores your metrics in PostgreSQL
    in a highly performant storage format with the help of TimescaleDB.
---
 databases/Makefile                                 |   1 +
 databases/postgresql-promscale/Makefile            |  50 ++
 databases/postgresql-promscale/crates.mk           | 367 ++++++++++
 databases/postgresql-promscale/distinfo            | 741 +++++++++++++++++++++
 .../postgresql-promscale/files/patch-Cargo.toml    |  17 +
 databases/postgresql-promscale/pkg-descr           |   1 +
 databases/postgresql-promscale/pkg-plist           |  48 ++
 7 files changed, 1225 insertions(+)

diff --git a/databases/Makefile b/databases/Makefile
index f7179c8b04ac..1460cf039e7f 100644
--- a/databases/Makefile
+++ b/databases/Makefile
@@ -669,6 +669,7 @@
     SUBDIR += postgresql-plproxy
     SUBDIR += postgresql-plv8js
     SUBDIR += postgresql-prefix
+    SUBDIR += postgresql-promscale
     SUBDIR += postgresql-relay
     SUBDIR += postgresql-repmgr
     SUBDIR += postgresql-rum
diff --git a/databases/postgresql-promscale/Makefile b/databases/postgresql-promscale/Makefile
new file mode 100644
index 000000000000..7c65d60943d6
--- /dev/null
+++ b/databases/postgresql-promscale/Makefile
@@ -0,0 +1,50 @@
+PORTNAME=	promscale
+PORTVERSION=	0.7.0
+PORTREVISION=	0
+CATEGORIES=	databases
+PKGNAMEPREFIX=	postgresql${PGSQL_VER:S/.//}-
+
+MAINTAINER=	feld@FreeBSD.org
+COMMENT=	Tables, types and functions supporting Promscale
+WWW=		https://www.timescale.com/promscale
+
+LICENSE=	PostgreSQL
+
+# Depends on an unpublished crate. Can't use cargo.mk to fetch it.
+PGX_REV=	96ece243
+DISTFILES+=	pgx-${PGX_REV}.tar.gz
+SITES.pgx-${PGX_REV}.tar.gz+=	${MASTER_SITE_GITHUB:=timescale/}pgx/archive/${PGX_REV}.tar.gz
+
+USES=		cargo gmake pgsql:12+
+
+BUILD_DEPENDS=	bash>0:shells/bash
+
+RUN_DEPENDS=	timescaledb>0:databases/timescaledb
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	timescale timescale:pgx
+GH_PROJECT=	promscale_extension pgx:pgx
+GH_TAGNAME=	${PORTVERSION} 96ece243:pgx
+
+WANT_PGSQL=	server
+
+MAKE_ARGS+=	PG_CONFIG=${LOCALBASE}/bin/pg_config
+MAKE_ENV+=	MAKE=gmake PATH=${PATH}:${WRKDIR}/.cargo/bin
+
+.include "${.CURDIR}/crates.mk"
+
+post-extract:
+	mv ${WRKDIR}/pgx-* ${WRKDIR}/pgx
+
+pre-build:
+	cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} cargo install --offline --path ../pgx/cargo-pgx cargo-pgx
+	mkdir -p ${WRKDIR}/.pgx
+	${PRINTF} '[configs]\npg${PGSQL_VERSION}="${LOCALBASE}/bin/pg_config"\n' > ${WRKDIR}/.pgx/config.toml
+
+do-build:
+	cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} package
+
+do-install:
+	cd ${WRKSRC}/target/release/promscale-pg${PGSQL_VER} && ${PAX} -rw . ${STAGEDIR}
+
+.include <bsd.port.mk>
diff --git a/databases/postgresql-promscale/crates.mk b/databases/postgresql-promscale/crates.mk
new file mode 100644
index 000000000000..9ebfb4e2ee3b
--- /dev/null
+++ b/databases/postgresql-promscale/crates.mk
@@ -0,0 +1,367 @@
+CARGO_CRATES+=	addr2line-0.17.0
+CARGO_CRATES+=	adler-1.0.2
+CARGO_CRATES+=	adler32-1.2.0
+CARGO_CRATES+=	aho-corasick-0.7.18
+CARGO_CRATES+=	ansi_term-0.12.1
+CARGO_CRATES+=	arrayvec-0.7.2
+CARGO_CRATES+=	askama-0.11.1
+CARGO_CRATES+=	askama_derive-0.11.2
+CARGO_CRATES+=	askama_escape-0.10.3
+CARGO_CRATES+=	askama_shared-0.12.2
+CARGO_CRATES+=	async-trait-0.1.53
+CARGO_CRATES+=	async-trait-0.1.56
+CARGO_CRATES+=	atomic-polyfill-0.1.8
+CARGO_CRATES+=	atomic-traits-0.3.0
+CARGO_CRATES+=	atty-0.2.14
+CARGO_CRATES+=	autocfg-1.1.0
+CARGO_CRATES+=	backtrace-0.3.65
+CARGO_CRATES+=	backtrace-0.3.66
+CARGO_CRATES+=	bare-metal-0.2.5
+CARGO_CRATES+=	bare-metal-1.0.0
+CARGO_CRATES+=	base64-0.11.0
+CARGO_CRATES+=	base64-0.13.0
+CARGO_CRATES+=	bincode-1.3.3
+CARGO_CRATES+=	bindgen-0.59.2
+CARGO_CRATES+=	bit-set-0.5.2
+CARGO_CRATES+=	bit-vec-0.6.3
+CARGO_CRATES+=	bit_field-0.10.1
+CARGO_CRATES+=	bitfield-0.13.2
+CARGO_CRATES+=	bitflags-1.3.2
+CARGO_CRATES+=	block-buffer-0.10.2
+CARGO_CRATES+=	bollard-stubs-1.41.0
+CARGO_CRATES+=	build-deps-0.1.4
+CARGO_CRATES+=	byteorder-1.4.3
+CARGO_CRATES+=	bytes-1.1.0
+CARGO_CRATES+=	camino-1.0.8
+CARGO_CRATES+=	cargo-platform-0.1.2
+CARGO_CRATES+=	cargo_metadata-0.14.2
+CARGO_CRATES+=	cargo_toml-0.11.5
+CARGO_CRATES+=	cc-1.0.73
+CARGO_CRATES+=	cexpr-0.6.0
+CARGO_CRATES+=	cfg-if-1.0.0
+CARGO_CRATES+=	chrono-0.4.19
+CARGO_CRATES+=	clang-sys-1.3.1
+CARGO_CRATES+=	clang-sys-1.3.3
+CARGO_CRATES+=	clap-3.1.18
+CARGO_CRATES+=	clap-cargo-0.8.0
+CARGO_CRATES+=	clap_derive-3.1.18
+CARGO_CRATES+=	clap_lex-0.2.0
+CARGO_CRATES+=	color-eyre-0.6.1
+CARGO_CRATES+=	color-spantrace-0.2.0
+CARGO_CRATES+=	console-0.15.0
+CARGO_CRATES+=	convert_case-0.5.0
+CARGO_CRATES+=	core-foundation-0.9.3
+CARGO_CRATES+=	core-foundation-sys-0.8.3
+CARGO_CRATES+=	cortex-m-0.7.4
+CARGO_CRATES+=	cortex-m-0.7.5
+CARGO_CRATES+=	cpufeatures-0.2.2
+CARGO_CRATES+=	crc32fast-1.3.2
+CARGO_CRATES+=	critical-section-0.2.7
+CARGO_CRATES+=	crossbeam-channel-0.5.4
+CARGO_CRATES+=	crossbeam-channel-0.5.5
+CARGO_CRATES+=	crossbeam-deque-0.8.1
+CARGO_CRATES+=	crossbeam-epoch-0.9.8
+CARGO_CRATES+=	crossbeam-epoch-0.9.9
+CARGO_CRATES+=	crossbeam-utils-0.8.10
+CARGO_CRATES+=	crossbeam-utils-0.8.8
+CARGO_CRATES+=	crypto-common-0.1.3
+CARGO_CRATES+=	crypto-common-0.1.5
+CARGO_CRATES+=	cstr_core-0.2.5
+CARGO_CRATES+=	cty-0.2.2
+CARGO_CRATES+=	darling-0.13.4
+CARGO_CRATES+=	darling_core-0.13.4
+CARGO_CRATES+=	darling_macro-0.13.4
+CARGO_CRATES+=	digest-0.10.3
+CARGO_CRATES+=	dirs-4.0.0
+CARGO_CRATES+=	dirs-sys-0.3.7
+CARGO_CRATES+=	doc-comment-0.3.3
+CARGO_CRATES+=	duct-0.13.5
+CARGO_CRATES+=	either-1.6.1
+CARGO_CRATES+=	either-1.7.0
+CARGO_CRATES+=	embedded-hal-0.2.7
+CARGO_CRATES+=	encode_unicode-0.3.6
+CARGO_CRATES+=	enum-primitive-derive-0.2.2
+CARGO_CRATES+=	env_logger-0.7.1
+CARGO_CRATES+=	env_proxy-0.4.1
+CARGO_CRATES+=	eyre-0.6.8
+CARGO_CRATES+=	fallible-iterator-0.2.0
+CARGO_CRATES+=	fancy-regex-0.7.1
+CARGO_CRATES+=	fastrand-1.7.0
+CARGO_CRATES+=	fixedbitset-0.4.1
+CARGO_CRATES+=	fixedbitset-0.4.2
+CARGO_CRATES+=	flate2-1.0.23
+CARGO_CRATES+=	flate2-1.0.24
+CARGO_CRATES+=	fnv-1.0.7
+CARGO_CRATES+=	foreign-types-0.3.2
+CARGO_CRATES+=	foreign-types-shared-0.1.1
+CARGO_CRATES+=	fork-0.1.19
+CARGO_CRATES+=	form_urlencoded-1.0.1
+CARGO_CRATES+=	fuchsia-cprng-0.1.1
+CARGO_CRATES+=	futures-0.3.21
+CARGO_CRATES+=	futures-channel-0.3.21
+CARGO_CRATES+=	futures-core-0.3.21
+CARGO_CRATES+=	futures-executor-0.3.21
+CARGO_CRATES+=	futures-io-0.3.21
+CARGO_CRATES+=	futures-macro-0.3.21
+CARGO_CRATES+=	futures-sink-0.3.21
+CARGO_CRATES+=	futures-task-0.3.21
+CARGO_CRATES+=	futures-util-0.3.21
+CARGO_CRATES+=	generic-array-0.14.5
+CARGO_CRATES+=	getrandom-0.1.16
+CARGO_CRATES+=	getrandom-0.2.6
+CARGO_CRATES+=	getrandom-0.2.7
+CARGO_CRATES+=	gimli-0.26.1
+CARGO_CRATES+=	glob-0.3.0
+CARGO_CRATES+=	half-1.8.2
+CARGO_CRATES+=	hash32-0.2.1
+CARGO_CRATES+=	hashbrown-0.11.2
+CARGO_CRATES+=	hashbrown-0.12.2
+CARGO_CRATES+=	heapless-0.7.13
+CARGO_CRATES+=	heapless-0.7.15
+CARGO_CRATES+=	heck-0.4.0
+CARGO_CRATES+=	hermit-abi-0.1.19
+CARGO_CRATES+=	hex-0.4.3
+CARGO_CRATES+=	hmac-0.12.1
+CARGO_CRATES+=	httpdate-0.3.2
+CARGO_CRATES+=	humansize-1.1.1
+CARGO_CRATES+=	humantime-1.3.0
+CARGO_CRATES+=	ident_case-1.0.1
+CARGO_CRATES+=	idna-0.2.3
+CARGO_CRATES+=	indenter-0.3.3
+CARGO_CRATES+=	indexmap-1.8.1
+CARGO_CRATES+=	indexmap-1.9.1
+CARGO_CRATES+=	insta-1.15.0
+CARGO_CRATES+=	instant-0.1.12
+CARGO_CRATES+=	is_ci-1.1.1
+CARGO_CRATES+=	itoa-1.0.2
+CARGO_CRATES+=	lazy_static-1.4.0
+CARGO_CRATES+=	lazycell-1.3.0
+CARGO_CRATES+=	libc-0.2.126
+CARGO_CRATES+=	libflate-1.2.0
+CARGO_CRATES+=	libflate_lz77-1.1.0
+CARGO_CRATES+=	libloading-0.7.3
+CARGO_CRATES+=	line-wrap-0.1.1
+CARGO_CRATES+=	linked-hash-map-0.5.4
+CARGO_CRATES+=	linked-hash-map-0.5.6
+CARGO_CRATES+=	lock_api-0.4.7
+CARGO_CRATES+=	log-0.4.17
+CARGO_CRATES+=	maplit-1.0.2
+CARGO_CRATES+=	markdown-gen-1.2.1
+CARGO_CRATES+=	matchers-0.1.0
+CARGO_CRATES+=	matches-0.1.9
+CARGO_CRATES+=	md-5-0.10.1
+CARGO_CRATES+=	memchr-2.5.0
+CARGO_CRATES+=	memoffset-0.6.5
+CARGO_CRATES+=	mime-0.3.16
+CARGO_CRATES+=	mime_guess-2.0.4
+CARGO_CRATES+=	minimal-lexical-0.2.1
+CARGO_CRATES+=	miniz_oxide-0.5.1
+CARGO_CRATES+=	miniz_oxide-0.5.3
+CARGO_CRATES+=	mio-0.8.3
+CARGO_CRATES+=	mio-0.8.4
+CARGO_CRATES+=	native-tls-0.2.10
+CARGO_CRATES+=	nb-0.1.3
+CARGO_CRATES+=	nb-1.0.0
+CARGO_CRATES+=	nom-7.1.1
+CARGO_CRATES+=	num-integer-0.1.45
+CARGO_CRATES+=	num-traits-0.2.15
+CARGO_CRATES+=	num_cpus-1.13.1
+CARGO_CRATES+=	num_threads-0.1.6
+CARGO_CRATES+=	object-0.28.4
+CARGO_CRATES+=	object-0.29.0
+CARGO_CRATES+=	once_cell-1.10.0
+CARGO_CRATES+=	once_cell-1.13.0
+CARGO_CRATES+=	openssl-0.10.40
+CARGO_CRATES+=	openssl-macros-0.1.0
+CARGO_CRATES+=	openssl-probe-0.1.5
+CARGO_CRATES+=	openssl-sys-0.9.73
+CARGO_CRATES+=	os_pipe-0.9.2
+CARGO_CRATES+=	os_str_bytes-6.0.1
+CARGO_CRATES+=	owo-colors-3.4.0
+CARGO_CRATES+=	parking_lot-0.12.0
+CARGO_CRATES+=	parking_lot-0.12.1
+CARGO_CRATES+=	parking_lot_core-0.9.3
+CARGO_CRATES+=	peeking_take_while-0.1.2
+CARGO_CRATES+=	percent-encoding-2.1.0
+CARGO_CRATES+=	pest-2.1.3
+CARGO_CRATES+=	petgraph-0.6.0
+CARGO_CRATES+=	petgraph-0.6.2
+CARGO_CRATES+=	pgx-0.4.5
+CARGO_CRATES+=	pgx-macros-0.4.5
+CARGO_CRATES+=	pgx-pg-sys-0.4.5
+CARGO_CRATES+=	pgx-tests-0.4.5
+CARGO_CRATES+=	pgx-utils-0.4.5
+CARGO_CRATES+=	phf-0.10.1
+CARGO_CRATES+=	phf_shared-0.10.0
+CARGO_CRATES+=	pin-project-lite-0.2.9
+CARGO_CRATES+=	pin-utils-0.1.0
+CARGO_CRATES+=	pkg-config-0.3.25
+CARGO_CRATES+=	plist-1.3.1
+CARGO_CRATES+=	postgres-0.19.3
+CARGO_CRATES+=	postgres-protocol-0.6.4
+CARGO_CRATES+=	postgres-types-0.2.3
+CARGO_CRATES+=	ppv-lite86-0.2.16
+CARGO_CRATES+=	pretty_env_logger-0.4.0
+CARGO_CRATES+=	prettyplease-0.1.10
+CARGO_CRATES+=	prettyplease-0.1.16
+CARGO_CRATES+=	proc-macro-error-1.0.4
+CARGO_CRATES+=	proc-macro-error-attr-1.0.4
+CARGO_CRATES+=	proc-macro2-0.4.30
+CARGO_CRATES+=	proc-macro2-1.0.39
+CARGO_CRATES+=	proc-macro2-1.0.40
+CARGO_CRATES+=	proptest-1.0.0
+CARGO_CRATES+=	quick-error-1.2.3
+CARGO_CRATES+=	quick-error-2.0.1
+CARGO_CRATES+=	quote-0.6.13
+CARGO_CRATES+=	quote-1.0.18
+CARGO_CRATES+=	quote-1.0.20
+CARGO_CRATES+=	rand-0.4.6
+CARGO_CRATES+=	rand-0.7.3
+CARGO_CRATES+=	rand-0.8.5
+CARGO_CRATES+=	rand_chacha-0.2.2
+CARGO_CRATES+=	rand_chacha-0.3.1
+CARGO_CRATES+=	rand_core-0.3.1
+CARGO_CRATES+=	rand_core-0.4.2
+CARGO_CRATES+=	rand_core-0.5.1
+CARGO_CRATES+=	rand_core-0.6.3
+CARGO_CRATES+=	rand_hc-0.2.0
+CARGO_CRATES+=	rand_xorshift-0.3.0
+CARGO_CRATES+=	rayon-1.5.3
+CARGO_CRATES+=	rayon-core-1.9.3
+CARGO_CRATES+=	rdrand-0.4.0
+CARGO_CRATES+=	redox_syscall-0.2.13
+CARGO_CRATES+=	redox_users-0.4.3
+CARGO_CRATES+=	regex-1.5.5
+CARGO_CRATES+=	regex-1.6.0
+CARGO_CRATES+=	regex-automata-0.1.10
+CARGO_CRATES+=	regex-syntax-0.6.25
+CARGO_CRATES+=	regex-syntax-0.6.27
+CARGO_CRATES+=	remove_dir_all-0.5.3
+CARGO_CRATES+=	riscv-0.7.0
+CARGO_CRATES+=	riscv-target-0.1.2
+CARGO_CRATES+=	rle-decode-fast-1.0.3
+CARGO_CRATES+=	rttp_client-0.1.0
+CARGO_CRATES+=	rustc-demangle-0.1.21
+CARGO_CRATES+=	rustc-hash-1.1.0
+CARGO_CRATES+=	rustc_version-0.2.3
+CARGO_CRATES+=	rustc_version-0.3.3
+CARGO_CRATES+=	rustc_version-0.4.0
+CARGO_CRATES+=	rusty-fork-0.3.0
+CARGO_CRATES+=	ryu-1.0.10
+CARGO_CRATES+=	safemem-0.3.3
+CARGO_CRATES+=	same-file-1.0.6
+CARGO_CRATES+=	schannel-0.1.19
+CARGO_CRATES+=	scopeguard-1.1.0
+CARGO_CRATES+=	seahash-4.1.0
+CARGO_CRATES+=	security-framework-2.6.1
+CARGO_CRATES+=	security-framework-sys-2.6.1
+CARGO_CRATES+=	semver-0.11.0
+CARGO_CRATES+=	semver-0.9.0
+CARGO_CRATES+=	semver-1.0.12
+CARGO_CRATES+=	semver-1.0.9
+CARGO_CRATES+=	semver-parser-0.10.2
+CARGO_CRATES+=	semver-parser-0.7.0
+CARGO_CRATES+=	serde-1.0.137
+CARGO_CRATES+=	serde-1.0.139
+CARGO_CRATES+=	serde-xml-rs-0.5.1
+CARGO_CRATES+=	serde_cbor-0.11.2
+CARGO_CRATES+=	serde_derive-1.0.137
+CARGO_CRATES+=	serde_derive-1.0.139
+CARGO_CRATES+=	serde_json-1.0.81
+CARGO_CRATES+=	serde_json-1.0.82
+CARGO_CRATES+=	serde_with-1.14.0
+CARGO_CRATES+=	serde_with_macros-1.5.2
+CARGO_CRATES+=	serde_yaml-0.8.25
+CARGO_CRATES+=	sha2-0.10.2
+CARGO_CRATES+=	sharded-slab-0.1.4
+CARGO_CRATES+=	shared_child-0.3.5
+CARGO_CRATES+=	shlex-1.1.0
+CARGO_CRATES+=	shutdown_hooks-0.1.0
+CARGO_CRATES+=	similar-2.1.0
+CARGO_CRATES+=	siphasher-0.3.10
+CARGO_CRATES+=	slab-0.4.6
+CARGO_CRATES+=	smallvec-1.8.0
+CARGO_CRATES+=	smallvec-1.9.0
+CARGO_CRATES+=	socket2-0.4.4
+CARGO_CRATES+=	socks-0.3.4
+CARGO_CRATES+=	spin-0.9.3
+CARGO_CRATES+=	stable_deref_trait-1.2.0
+CARGO_CRATES+=	stringprep-0.1.2
+CARGO_CRATES+=	strsim-0.10.0
+CARGO_CRATES+=	subtle-2.4.1
+CARGO_CRATES+=	supports-color-1.3.0
+CARGO_CRATES+=	syn-0.15.44
+CARGO_CRATES+=	syn-1.0.95
+CARGO_CRATES+=	syn-1.0.98
+CARGO_CRATES+=	syntect-5.0.0
+CARGO_CRATES+=	tempdir-0.3.7
+CARGO_CRATES+=	tempfile-3.3.0
+CARGO_CRATES+=	termcolor-1.1.3
+CARGO_CRATES+=	terminal_size-0.1.17
+CARGO_CRATES+=	test-generator-0.3.0
+CARGO_CRATES+=	testcontainers-0.14.0
+CARGO_CRATES+=	textwrap-0.15.0
+CARGO_CRATES+=	thiserror-1.0.31
+CARGO_CRATES+=	thiserror-impl-1.0.31
+CARGO_CRATES+=	thread_local-1.1.4
+CARGO_CRATES+=	time-0.1.44
+CARGO_CRATES+=	time-0.3.11
+CARGO_CRATES+=	time-0.3.9
+CARGO_CRATES+=	time-macros-0.2.4
+CARGO_CRATES+=	tinyvec-1.6.0
+CARGO_CRATES+=	tinyvec_macros-0.1.0
+CARGO_CRATES+=	tokio-1.18.2
+CARGO_CRATES+=	tokio-1.19.2
+CARGO_CRATES+=	tokio-postgres-0.7.6
+CARGO_CRATES+=	tokio-util-0.7.2
+CARGO_CRATES+=	tokio-util-0.7.3
+CARGO_CRATES+=	toml-0.5.9
+CARGO_CRATES+=	tracing-0.1.34
+CARGO_CRATES+=	tracing-0.1.35
+CARGO_CRATES+=	tracing-attributes-0.1.21
+CARGO_CRATES+=	tracing-attributes-0.1.22
+CARGO_CRATES+=	tracing-core-0.1.26
+CARGO_CRATES+=	tracing-core-0.1.28
+CARGO_CRATES+=	tracing-error-0.2.0
+CARGO_CRATES+=	tracing-log-0.1.3
+CARGO_CRATES+=	tracing-subscriber-0.3.11
+CARGO_CRATES+=	tracing-subscriber-0.3.14
+CARGO_CRATES+=	typenum-1.15.0
+CARGO_CRATES+=	ucd-trie-0.1.3
+CARGO_CRATES+=	ucd-trie-0.1.4
+CARGO_CRATES+=	uluru-3.0.0
+CARGO_CRATES+=	unescape-0.1.0
+CARGO_CRATES+=	unicase-2.6.0
+CARGO_CRATES+=	unicode-bidi-0.3.8
+CARGO_CRATES+=	unicode-ident-1.0.0
+CARGO_CRATES+=	unicode-ident-1.0.1
+CARGO_CRATES+=	unicode-normalization-0.1.19
+CARGO_CRATES+=	unicode-normalization-0.1.21
+CARGO_CRATES+=	unicode-xid-0.1.0
+CARGO_CRATES+=	url-2.2.2
+CARGO_CRATES+=	uuid-1.0.0
+CARGO_CRATES+=	uuid-1.1.2
+CARGO_CRATES+=	valuable-0.1.0
+CARGO_CRATES+=	vcell-0.1.3
+CARGO_CRATES+=	vcpkg-0.2.15
+CARGO_CRATES+=	version_check-0.9.4
+CARGO_CRATES+=	void-1.0.2
+CARGO_CRATES+=	volatile-register-0.2.1
+CARGO_CRATES+=	wait-timeout-0.2.0
+CARGO_CRATES+=	walkdir-2.3.2
+CARGO_CRATES+=	wasi-0.10.0+wasi-snapshot-preview1
+CARGO_CRATES+=	wasi-0.10.2+wasi-snapshot-preview1
+CARGO_CRATES+=	wasi-0.11.0+wasi-snapshot-preview1
+CARGO_CRATES+=	wasi-0.9.0+wasi-snapshot-preview1
+CARGO_CRATES+=	winapi-0.3.9
+CARGO_CRATES+=	winapi-i686-pc-windows-gnu-0.4.0
+CARGO_CRATES+=	winapi-util-0.1.5
+CARGO_CRATES+=	winapi-x86_64-pc-windows-gnu-0.4.0
+CARGO_CRATES+=	windows-sys-0.36.1
+CARGO_CRATES+=	windows_aarch64_msvc-0.36.1
+CARGO_CRATES+=	windows_i686_gnu-0.36.1
+CARGO_CRATES+=	windows_i686_msvc-0.36.1
+CARGO_CRATES+=	windows_x86_64_gnu-0.36.1
+CARGO_CRATES+=	windows_x86_64_msvc-0.36.1
+CARGO_CRATES+=	xml-rs-0.8.4
+CARGO_CRATES+=	yaml-rust-0.4.5
diff --git a/databases/postgresql-promscale/distinfo b/databases/postgresql-promscale/distinfo
new file mode 100644
index 000000000000..ea957cec9357
--- /dev/null
+++ b/databases/postgresql-promscale/distinfo
@@ -0,0 +1,741 @@
+TIMESTAMP = 1667404730
+SHA256 (pgx-96ece243.tar.gz) = 2a5b3bde00d92adf8c87a270805202088c9117f863bdf567a7d03ec05a2e6bf7
+SIZE (pgx-96ece243.tar.gz) = 595716
+SHA256 (rust/crates/addr2line-0.17.0.crate) = b9ecd88a8c8378ca913a680cd98f0f13ac67383d35993f86c90a70e3f137816b
+SIZE (rust/crates/addr2line-0.17.0.crate) = 32260
+SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
+SIZE (rust/crates/adler-1.0.2.crate) = 12778
+SHA256 (rust/crates/adler32-1.2.0.crate) = aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234
+SIZE (rust/crates/adler32-1.2.0.crate) = 6411
+SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f
+SIZE (rust/crates/aho-corasick-0.7.18.crate) = 112923
+SHA256 (rust/crates/ansi_term-0.12.1.crate) = d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2
+SIZE (rust/crates/ansi_term-0.12.1.crate) = 24838
+SHA256 (rust/crates/arrayvec-0.7.2.crate) = 8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6
+SIZE (rust/crates/arrayvec-0.7.2.crate) = 29341
+SHA256 (rust/crates/askama-0.11.1.crate) = fb98f10f371286b177db5eeb9a6e5396609555686a35e1d4f7b9a9c6d8af0139
+SIZE (rust/crates/askama-0.11.1.crate) = 8182
+SHA256 (rust/crates/askama_derive-0.11.2.crate) = 87bf87e6e8b47264efa9bde63d6225c6276a52e05e91bf37eaa8afd0032d6b71
+SIZE (rust/crates/askama_derive-0.11.2.crate) = 7097
+SHA256 (rust/crates/askama_escape-0.10.3.crate) = 619743e34b5ba4e9703bba34deac3427c72507c7159f5fd030aea8cac0cfe341
+SIZE (rust/crates/askama_escape-0.10.3.crate) = 8875
+SHA256 (rust/crates/askama_shared-0.12.2.crate) = bf722b94118a07fcbc6640190f247334027685d4e218b794dbfe17c32bf38ed0
+SIZE (rust/crates/askama_shared-0.12.2.crate) = 38015
+SHA256 (rust/crates/async-trait-0.1.53.crate) = ed6aa3524a2dfcf9fe180c51eae2b58738348d819517ceadf95789c51fff7600
+SIZE (rust/crates/async-trait-0.1.53.crate) = 26210
+SHA256 (rust/crates/async-trait-0.1.56.crate) = 96cf8829f67d2eab0b2dfa42c5d0ef737e0724e4a82b01b3e292456202b19716
+SIZE (rust/crates/async-trait-0.1.56.crate) = 27425
+SHA256 (rust/crates/atomic-polyfill-0.1.8.crate) = e14bf7b4f565e5e717d7a7a65b2a05c0b8c96e4db636d6f780f03b15108cdd1b
+SIZE (rust/crates/atomic-polyfill-0.1.8.crate) = 12267
+SHA256 (rust/crates/atomic-traits-0.3.0.crate) = b29ec3788e96fb4fdb275ccb9d62811f2fa903d76c5eb4dd6fe7d09a7ed5871f
+SIZE (rust/crates/atomic-traits-0.3.0.crate) = 8745
+SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
+SIZE (rust/crates/atty-0.2.14.crate) = 5470
+SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
+SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
+SHA256 (rust/crates/backtrace-0.3.65.crate) = 11a17d453482a265fd5f8479f2a3f405566e6ca627837aaddb85af8b1ab8ef61
+SIZE (rust/crates/backtrace-0.3.65.crate) = 74129
+SHA256 (rust/crates/backtrace-0.3.66.crate) = cab84319d616cfb654d03394f38ab7e6f0919e181b1b57e1fd15e7fb4077d9a7
+SIZE (rust/crates/backtrace-0.3.66.crate) = 74397
+SHA256 (rust/crates/bare-metal-0.2.5.crate) = 5deb64efa5bd81e31fcd1938615a6d98c82eafcbcd787162b6f63b91d6bac5b3
+SIZE (rust/crates/bare-metal-0.2.5.crate) = 7923
+SHA256 (rust/crates/bare-metal-1.0.0.crate) = f8fe8f5a8a398345e52358e18ff07cc17a568fbca5c6f73873d3a62056309603
+SIZE (rust/crates/bare-metal-1.0.0.crate) = 10650
+SHA256 (rust/crates/base64-0.11.0.crate) = b41b7ea54a0c9d92199de89e20e58d49f02f8e699814ef3fdf266f6f748d15c7
+SIZE (rust/crates/base64-0.11.0.crate) = 48362
+SHA256 (rust/crates/base64-0.13.0.crate) = 904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd
+SIZE (rust/crates/base64-0.13.0.crate) = 62070
+SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
+SIZE (rust/crates/bincode-1.3.3.crate) = 28958
+SHA256 (rust/crates/bindgen-0.59.2.crate) = 2bd2a9a458e8f4304c52c43ebb0cfbd520289f8379a52e329a38afda99bf8eb8
+SIZE (rust/crates/bindgen-0.59.2.crate) = 206267
+SHA256 (rust/crates/bit-set-0.5.2.crate) = 6e11e16035ea35e4e5997b393eacbf6f63983188f7a2ad25bfb13465f5ad59de
+SIZE (rust/crates/bit-set-0.5.2.crate) = 14093
+SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb
+SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927
+SHA256 (rust/crates/bit_field-0.10.1.crate) = dcb6dd1c2376d2e096796e234a70e17e94cc2d5d54ff8ce42b28cef1d0d359a4
+SIZE (rust/crates/bit_field-0.10.1.crate) = 10576
+SHA256 (rust/crates/bitfield-0.13.2.crate) = 46afbd2983a5d5a7bd740ccb198caf5b82f45c40c09c0eed36052d91cb92e719
+SIZE (rust/crates/bitfield-0.13.2.crate) = 16479
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/block-buffer-0.10.2.crate) = 0bf7fe51849ea569fd452f37822f606a5cabb684dc918707a0193fd4664ff324
+SIZE (rust/crates/block-buffer-0.10.2.crate) = 10258
+SHA256 (rust/crates/bollard-stubs-1.41.0.crate) = ed2f2e73fffe9455141e170fb9c1feb0ac521ec7e7dcd47a7cab72a658490fb8
+SIZE (rust/crates/bollard-stubs-1.41.0.crate) = 43990
+SHA256 (rust/crates/build-deps-0.1.4.crate) = 64f14468960818ce4f3e3553c32d524446687884f8e7af5d3e252331d8a87e43
+SIZE (rust/crates/build-deps-0.1.4.crate) = 35939
+SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610
+SIZE (rust/crates/byteorder-1.4.3.crate) = 22512
+SHA256 (rust/crates/bytes-1.1.0.crate) = c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8
+SIZE (rust/crates/bytes-1.1.0.crate) = 49640
+SHA256 (rust/crates/camino-1.0.8.crate) = 07fd178c5af4d59e83498ef15cf3f154e1a6f9d091270cb86283c65ef44e9ef0
+SIZE (rust/crates/camino-1.0.8.crate) = 29300
+SHA256 (rust/crates/cargo-platform-0.1.2.crate) = cbdb825da8a5df079a43676dbe042702f1707b1109f713a01420fbb4cc71fa27
+SIZE (rust/crates/cargo-platform-0.1.2.crate) = 11645
+SHA256 (rust/crates/cargo_metadata-0.14.2.crate) = 4acbb09d9ee8e23699b9634375c72795d095bf268439da88562cf9b501f181fa
+SIZE (rust/crates/cargo_metadata-0.14.2.crate) = 17469
+SHA256 (rust/crates/cargo_toml-0.11.5.crate) = 5809dd3e6444651fd1cdd3dbec71eca438c439a0fcc8081674a14da0afe50185
+SIZE (rust/crates/cargo_toml-0.11.5.crate) = 8626
+SHA256 (rust/crates/cc-1.0.73.crate) = 2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11
+SIZE (rust/crates/cc-1.0.73.crate) = 57880
+SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
+SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
+SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
+SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/chrono-0.4.19.crate) = 670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73
+SIZE (rust/crates/chrono-0.4.19.crate) = 155663
+SHA256 (rust/crates/clang-sys-1.3.1.crate) = 4cc00842eed744b858222c4c9faf7243aafc6d33f92f96935263ef4d8a41ce21
+SIZE (rust/crates/clang-sys-1.3.1.crate) = 37840
+SHA256 (rust/crates/clang-sys-1.3.3.crate) = 5a050e2153c5be08febd6734e29298e844fdb0fa21aeddd63b4eb7baa106c69b
+SIZE (rust/crates/clang-sys-1.3.3.crate) = 37943
+SHA256 (rust/crates/clap-3.1.18.crate) = d2dbdf4bdacb33466e854ce889eee8dfd5729abf7ccd7664d0a2d60cd384440b
+SIZE (rust/crates/clap-3.1.18.crate) = 209664
+SHA256 (rust/crates/clap-cargo-0.8.0.crate) = 551b6aa534ced210e29bc4ea2016bc11c74770f0a2b94b29dfc1a92ab6fc28d4
+SIZE (rust/crates/clap-cargo-0.8.0.crate) = 11266
+SHA256 (rust/crates/clap_derive-3.1.18.crate) = 25320346e922cffe59c0bbc5410c8d8784509efb321488971081313cb1e1a33c
+SIZE (rust/crates/clap_derive-3.1.18.crate) = 25521
+SHA256 (rust/crates/clap_lex-0.2.0.crate) = a37c35f1112dad5e6e0b1adaff798507497a18fceeb30cceb3bae7d1427b9213
+SIZE (rust/crates/clap_lex-0.2.0.crate) = 9581
+SHA256 (rust/crates/color-eyre-0.6.1.crate) = 8ebf286c900a6d5867aeff75cfee3192857bb7f24b547d4f0df2ed6baa812c90
+SIZE (rust/crates/color-eyre-0.6.1.crate) = 630329
+SHA256 (rust/crates/color-spantrace-0.2.0.crate) = 1ba75b3d9449ecdccb27ecbc479fdc0b87fa2dd43d2f8298f9bf0e59aacc8dce
+SIZE (rust/crates/color-spantrace-0.2.0.crate) = 185098
+SHA256 (rust/crates/console-0.15.0.crate) = a28b32d32ca44b70c3e4acd7db1babf555fa026e385fb95f18028f88848b3c31
+SIZE (rust/crates/console-0.15.0.crate) = 23507
+SHA256 (rust/crates/convert_case-0.5.0.crate) = fb4a24b1aaf0fd0ce8b45161144d6f42cd91677fd5940fd431183eb023b3a2b8
+SIZE (rust/crates/convert_case-0.5.0.crate) = 17902
+SHA256 (rust/crates/core-foundation-0.9.3.crate) = 194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146
+SIZE (rust/crates/core-foundation-0.9.3.crate) = 27059
+SHA256 (rust/crates/core-foundation-sys-0.8.3.crate) = 5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc
+SIZE (rust/crates/core-foundation-sys-0.8.3.crate) = 17519
+SHA256 (rust/crates/cortex-m-0.7.4.crate) = 37ff967e867ca14eba0c34ac25cd71ea98c678e741e3915d923999bb2fe7c826
+SIZE (rust/crates/cortex-m-0.7.4.crate) = 140302
+SHA256 (rust/crates/cortex-m-0.7.5.crate) = cd20d4ac4aa86f4f75f239d59e542ef67de87cce2c282818dc6e84155d3ea126
+SIZE (rust/crates/cortex-m-0.7.5.crate) = 140834
+SHA256 (rust/crates/cpufeatures-0.2.2.crate) = 59a6001667ab124aebae2a495118e11d30984c3a653e99d86d58971708cf5e4b
+SIZE (rust/crates/cpufeatures-0.2.2.crate) = 10655
+SHA256 (rust/crates/crc32fast-1.3.2.crate) = b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d
+SIZE (rust/crates/crc32fast-1.3.2.crate) = 38661
+SHA256 (rust/crates/critical-section-0.2.7.crate) = 95da181745b56d4bd339530ec393508910c909c784e8962d15d722bacf0bcbcd
+SIZE (rust/crates/critical-section-0.2.7.crate) = 6094
+SHA256 (rust/crates/crossbeam-channel-0.5.4.crate) = 5aaa7bd5fb665c6864b5f963dd9097905c54125909c7aa94c9e18507cdbe6c53
+SIZE (rust/crates/crossbeam-channel-0.5.4.crate) = 88237
+SHA256 (rust/crates/crossbeam-channel-0.5.5.crate) = 4c02a4d71819009c192cf4872265391563fd6a84c81ff2c0f2a7026ca4c1d85c
+SIZE (rust/crates/crossbeam-channel-0.5.5.crate) = 90326
+SHA256 (rust/crates/crossbeam-deque-0.8.1.crate) = 6455c0ca19f0d2fbf751b908d5c55c1f5cbc65e03c4225427254b46890bdde1e
+SIZE (rust/crates/crossbeam-deque-0.8.1.crate) = 20852
+SHA256 (rust/crates/crossbeam-epoch-0.9.8.crate) = 1145cf131a2c6ba0615079ab6a638f7e1973ac9c2634fcbeaaad6114246efe8c
+SIZE (rust/crates/crossbeam-epoch-0.9.8.crate) = 46012
+SHA256 (rust/crates/crossbeam-epoch-0.9.9.crate) = 07db9d94cbd326813772c968ccd25999e5f8ae22f4f8d1b11effa37ef6ce281d
+SIZE (rust/crates/crossbeam-epoch-0.9.9.crate) = 46185
+SHA256 (rust/crates/crossbeam-utils-0.8.10.crate) = 7d82ee10ce34d7bc12c2122495e7593a9c41347ecdd64185af4ecf72cb1a7f83
+SIZE (rust/crates/crossbeam-utils-0.8.10.crate) = 40672
+SHA256 (rust/crates/crossbeam-utils-0.8.8.crate) = 0bf124c720b7686e3c2663cf54062ab0f68a88af2fb6a030e87e30bf721fcb38
+SIZE (rust/crates/crossbeam-utils-0.8.8.crate) = 39681
+SHA256 (rust/crates/crypto-common-0.1.3.crate) = 57952ca27b5e3606ff4dd79b0020231aaf9d6aa76dc05fd30137538c50bd3ce8
+SIZE (rust/crates/crypto-common-0.1.3.crate) = 8556
+SHA256 (rust/crates/crypto-common-0.1.5.crate) = 2ccfd8c0ee4cce11e45b3fd6f9d5e69e0cc62912aa6a0cb1bf4617b0eba5a12f
+SIZE (rust/crates/crypto-common-0.1.5.crate) = 8513
+SHA256 (rust/crates/cstr_core-0.2.5.crate) = 644828c273c063ab0d39486ba42a5d1f3a499d35529c759e763a9c6cb8a0fb08
+SIZE (rust/crates/cstr_core-0.2.5.crate) = 17520
+SHA256 (rust/crates/cty-0.2.2.crate) = b365fabc795046672053e29c954733ec3b05e4be654ab130fe8f1f94d7051f35
+SIZE (rust/crates/cty-0.2.2.crate) = 7230
+SHA256 (rust/crates/darling-0.13.4.crate) = a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c
+SIZE (rust/crates/darling-0.13.4.crate) = 20895
+SHA256 (rust/crates/darling_core-0.13.4.crate) = 859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610
+SIZE (rust/crates/darling_core-0.13.4.crate) = 52937
+SHA256 (rust/crates/darling_macro-0.13.4.crate) = 9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835
+SIZE (rust/crates/darling_macro-0.13.4.crate) = 1910
+SHA256 (rust/crates/digest-0.10.3.crate) = f2fb860ca6fafa5552fb6d0e816a69c8e49f0908bf524e30a90d97c85892d506
+SIZE (rust/crates/digest-0.10.3.crate) = 18990
+SHA256 (rust/crates/dirs-4.0.0.crate) = ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059
+SIZE (rust/crates/dirs-4.0.0.crate) = 12503
+SHA256 (rust/crates/dirs-sys-0.3.7.crate) = 1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6
+SIZE (rust/crates/dirs-sys-0.3.7.crate) = 10597
+SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10
+SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123
+SHA256 (rust/crates/duct-0.13.5.crate) = 0fc6a0a59ed0888e0041cf708e66357b7ae1a82f1c67247e1f93b5e0818f7d8d
+SIZE (rust/crates/duct-0.13.5.crate) = 28838
+SHA256 (rust/crates/either-1.6.1.crate) = e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457
+SIZE (rust/crates/either-1.6.1.crate) = 13641
+SHA256 (rust/crates/either-1.7.0.crate) = 3f107b87b6afc2a64fd13cac55fe06d6c8859f12d4b14cbcdd2c67d0976781be
+SIZE (rust/crates/either-1.7.0.crate) = 15492
+SHA256 (rust/crates/embedded-hal-0.2.7.crate) = 35949884794ad573cf46071e41c9b60efb0cb311e3ca01f7af807af1debc66ff
+SIZE (rust/crates/embedded-hal-0.2.7.crate) = 32623
+SHA256 (rust/crates/encode_unicode-0.3.6.crate) = a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f
+SIZE (rust/crates/encode_unicode-0.3.6.crate) = 45741
+SHA256 (rust/crates/enum-primitive-derive-0.2.2.crate) = c375b9c5eadb68d0a6efee2999fef292f45854c3444c86f09d8ab086ba942b0e
+SIZE (rust/crates/enum-primitive-derive-0.2.2.crate) = 4618
+SHA256 (rust/crates/env_logger-0.7.1.crate) = 44533bbbb3bb3c1fa17d9f2e4e38bbbaf8396ba82193c4cb1b6445d711445d36
+SIZE (rust/crates/env_logger-0.7.1.crate) = 32281
+SHA256 (rust/crates/env_proxy-0.4.1.crate) = 3a5019be18538406a43b5419a5501461f0c8b49ea7dfda0cfc32f4e51fc44be1
+SIZE (rust/crates/env_proxy-0.4.1.crate) = 11256
+SHA256 (rust/crates/eyre-0.6.8.crate) = 4c2b6b5a29c02cdc822728b7d7b8ae1bab3e3b05d44522770ddd49722eeac7eb
+SIZE (rust/crates/eyre-0.6.8.crate) = 41587
+SHA256 (rust/crates/fallible-iterator-0.2.0.crate) = 4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7
+SIZE (rust/crates/fallible-iterator-0.2.0.crate) = 18509
+SHA256 (rust/crates/fancy-regex-0.7.1.crate) = 9d6b8560a05112eb52f04b00e5d3790c0dd75d9d980eb8a122fb23b92a623ccf
+SIZE (rust/crates/fancy-regex-0.7.1.crate) = 78178
+SHA256 (rust/crates/fastrand-1.7.0.crate) = c3fcf0cee53519c866c09b5de1f6c56ff9d647101f81c1964fa632e148896cdf
+SIZE (rust/crates/fastrand-1.7.0.crate) = 11265
+SHA256 (rust/crates/fixedbitset-0.4.1.crate) = 279fb028e20b3c4c320317955b77c5e0c9701f05a1d309905d6fc702cdc5053e
+SIZE (rust/crates/fixedbitset-0.4.1.crate) = 15551
+SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80
+SIZE (rust/crates/fixedbitset-0.4.2.crate) = 15954
+SHA256 (rust/crates/flate2-1.0.23.crate) = b39522e96686d38f4bc984b9198e3a0613264abaebaff2c5c918bfa6b6da09af
+SIZE (rust/crates/flate2-1.0.23.crate) = 70440
+SHA256 (rust/crates/flate2-1.0.24.crate) = f82b0f4c27ad9f8bfd1f3208d882da2b09c301bc1c828fd3a00d0216d2fbbff6
+SIZE (rust/crates/flate2-1.0.24.crate) = 70191
+SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
+SIZE (rust/crates/fnv-1.0.7.crate) = 11266
+SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
+SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
+SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b
+SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
+SHA256 (rust/crates/fork-0.1.19.crate) = 57b4f1a740392e495821244cc1658d86496ac6e67a47da67e243ed401b937717
+SIZE (rust/crates/fork-0.1.19.crate) = 4858
+SHA256 (rust/crates/form_urlencoded-1.0.1.crate) = 5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191
+SIZE (rust/crates/form_urlencoded-1.0.1.crate) = 8773
+SHA256 (rust/crates/fuchsia-cprng-0.1.1.crate) = a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba
+SIZE (rust/crates/fuchsia-cprng-0.1.1.crate) = 2950
+SHA256 (rust/crates/futures-0.3.21.crate) = f73fe65f54d1e12b726f517d3e2135ca3125a437b6d998caf1962961f7172d9e
+SIZE (rust/crates/futures-0.3.21.crate) = 49935
+SHA256 (rust/crates/futures-channel-0.3.21.crate) = c3083ce4b914124575708913bca19bfe887522d6e2e6d0952943f5eac4a74010
+SIZE (rust/crates/futures-channel-0.3.21.crate) = 31961
+SHA256 (rust/crates/futures-core-0.3.21.crate) = 0c09fd04b7e4073ac7156a9539b57a484a8ea920f79c7c675d05d289ab6110d3
+SIZE (rust/crates/futures-core-0.3.21.crate) = 14601
+SHA256 (rust/crates/futures-executor-0.3.21.crate) = 9420b90cfa29e327d0429f19be13e7ddb68fa1cccb09d65e5706b8c7a749b8a6
+SIZE (rust/crates/futures-executor-0.3.21.crate) = 17306
+SHA256 (rust/crates/futures-io-0.3.21.crate) = fc4045962a5a5e935ee2fdedaa4e08284547402885ab326734432bed5d12966b
+SIZE (rust/crates/futures-io-0.3.21.crate) = 8902
+SHA256 (rust/crates/futures-macro-0.3.21.crate) = 33c1e13800337f4d4d7a316bf45a567dbcb6ffe087f16424852d97e97a91f512
+SIZE (rust/crates/futures-macro-0.3.21.crate) = 11250
+SHA256 (rust/crates/futures-sink-0.3.21.crate) = 21163e139fa306126e6eedaf49ecdb4588f939600f0b1e770f4205ee4b7fa868
+SIZE (rust/crates/futures-sink-0.3.21.crate) = 7843
+SHA256 (rust/crates/futures-task-0.3.21.crate) = 57c66a976bf5909d801bbef33416c41372779507e7a6b3a5e25e4749c58f776a
+SIZE (rust/crates/futures-task-0.3.21.crate) = 11815
+SHA256 (rust/crates/futures-util-0.3.21.crate) = d8b7abd5d659d9b90c8cba917f6ec750a74e2dc23902ef9cd4cc8c8b22e6036a
+SIZE (rust/crates/futures-util-0.3.21.crate) = 153768
+SHA256 (rust/crates/generic-array-0.14.5.crate) = fd48d33ec7f05fbfa152300fdad764757cbded343c1aa1cff2fbaf4134851803
+SIZE (rust/crates/generic-array-0.14.5.crate) = 28915
+SHA256 (rust/crates/getrandom-0.1.16.crate) = 8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce
+SIZE (rust/crates/getrandom-0.1.16.crate) = 25077
+SHA256 (rust/crates/getrandom-0.2.6.crate) = 9be70c98951c83b8d2f8f60d7065fa6d5146873094452a1008da8c2f1e4205ad
+SIZE (rust/crates/getrandom-0.2.6.crate) = 28043
+SHA256 (rust/crates/getrandom-0.2.7.crate) = 4eb1a864a501629691edf6c15a593b7a51eebaa1e8468e9ddc623de7c9b58ec6
+SIZE (rust/crates/getrandom-0.2.7.crate) = 28854
+SHA256 (rust/crates/gimli-0.26.1.crate) = 78cc372d058dcf6d5ecd98510e7fbc9e5aec4d21de70f65fea8fecebcd881bd4
+SIZE (rust/crates/gimli-0.26.1.crate) = 716168
+SHA256 (rust/crates/glob-0.3.0.crate) = 9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574
+SIZE (rust/crates/glob-0.3.0.crate) = 18724
+SHA256 (rust/crates/half-1.8.2.crate) = eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7
+SIZE (rust/crates/half-1.8.2.crate) = 41874
+SHA256 (rust/crates/hash32-0.2.1.crate) = b0c35f58762feb77d74ebe43bdbc3210f09be9fe6742234d573bacc26ed92b67
+SIZE (rust/crates/hash32-0.2.1.crate) = 11168
+SHA256 (rust/crates/hashbrown-0.11.2.crate) = ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e
+SIZE (rust/crates/hashbrown-0.11.2.crate) = 85713
+SHA256 (rust/crates/hashbrown-0.12.2.crate) = 607c8a29735385251a339424dd462993c0fed8fa09d378f259377df08c126022
+SIZE (rust/crates/hashbrown-0.12.2.crate) = 102346
+SHA256 (rust/crates/heapless-0.7.13.crate) = 8a08e755adbc0ad283725b29f4a4883deee15336f372d5f61fae59efec40f983
+SIZE (rust/crates/heapless-0.7.13.crate) = 73190
+SHA256 (rust/crates/heapless-0.7.15.crate) = 9f6733da246dc2af610133c8be0667170fd68e8ca5630936b520300eee8846f9
+SIZE (rust/crates/heapless-0.7.15.crate) = 75697
+SHA256 (rust/crates/heck-0.4.0.crate) = 2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9
+SIZE (rust/crates/heck-0.4.0.crate) = 11161
+SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
+SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
+SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
+SIZE (rust/crates/hex-0.4.3.crate) = 13299
+SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
+SIZE (rust/crates/hmac-0.12.1.crate) = 42657
+SHA256 (rust/crates/httpdate-0.3.2.crate) = 494b4d60369511e7dea41cf646832512a94e542f68bb9c49e54518e0f468eb47
+SIZE (rust/crates/httpdate-0.3.2.crate) = 10768
+SHA256 (rust/crates/humansize-1.1.1.crate) = 02296996cb8796d7c6e3bc2d9211b7802812d36999a51bb754123ead7d37d026
+SIZE (rust/crates/humansize-1.1.1.crate) = 9131
+SHA256 (rust/crates/humantime-1.3.0.crate) = df004cfca50ef23c36850aaaa59ad52cc70d0e90243c3c7737a4dd32dc7a3c4f
+SIZE (rust/crates/humantime-1.3.0.crate) = 17020
+SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
+SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
+SHA256 (rust/crates/idna-0.2.3.crate) = 418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8
+SIZE (rust/crates/idna-0.2.3.crate) = 271023
+SHA256 (rust/crates/indenter-0.3.3.crate) = ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683
+SIZE (rust/crates/indenter-0.3.3.crate) = 6587
+SHA256 (rust/crates/indexmap-1.8.1.crate) = 0f647032dfaa1f8b6dc29bd3edb7bbef4861b8b8007ebb118d6db284fd59f6ee
+SIZE (rust/crates/indexmap-1.8.1.crate) = 53220
+SHA256 (rust/crates/indexmap-1.9.1.crate) = 10a35a97730320ffe8e2d410b5d3b69279b98d2c14bdb8b70ea89ecf7888d41e
+SIZE (rust/crates/indexmap-1.9.1.crate) = 54114
+SHA256 (rust/crates/insta-1.15.0.crate) = 4126dd76ebfe2561486a1bd6738a33d2029ffb068a99ac446b7f8c77b2e58dbc
+SIZE (rust/crates/insta-1.15.0.crate) = 520083
+SHA256 (rust/crates/instant-0.1.12.crate) = 7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c
+SIZE (rust/crates/instant-0.1.12.crate) = 6128
+SHA256 (rust/crates/is_ci-1.1.1.crate) = 616cde7c720bb2bb5824a224687d8f77bfd38922027f01d825cd7453be5099fb
+SIZE (rust/crates/is_ci-1.1.1.crate) = 4143
+SHA256 (rust/crates/itoa-1.0.2.crate) = 112c678d4050afce233f4f2852bb2eb519230b3cf12f33585275537d7e41578d
+SIZE (rust/crates/itoa-1.0.2.crate) = 11112
+SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
+SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
+SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55
+SIZE (rust/crates/lazycell-1.3.0.crate) = 12502
+SHA256 (rust/crates/libc-0.2.126.crate) = 349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836
+SIZE (rust/crates/libc-0.2.126.crate) = 590481
+SHA256 (rust/crates/libflate-1.2.0.crate) = 05605ab2bce11bcfc0e9c635ff29ef8b2ea83f29be257ee7d730cac3ee373093
+SIZE (rust/crates/libflate-1.2.0.crate) = 40864
+SHA256 (rust/crates/libflate_lz77-1.1.0.crate) = 39a734c0493409afcd49deee13c006a04e3586b9761a03543c6272c9c51f2f5a
+SIZE (rust/crates/libflate_lz77-1.1.0.crate) = 5729
+SHA256 (rust/crates/libloading-0.7.3.crate) = efbc0f03f9a775e9f6aed295c6a1ba2253c5757a9e03d55c6caa46a681abcddd
+SIZE (rust/crates/libloading-0.7.3.crate) = 27378
+SHA256 (rust/crates/line-wrap-0.1.1.crate) = f30344350a2a51da54c1d53be93fade8a237e545dbcc4bdbe635413f2117cab9
+SIZE (rust/crates/line-wrap-0.1.1.crate) = 10010
+SHA256 (rust/crates/linked-hash-map-0.5.4.crate) = 7fb9b38af92608140b86b693604b9ffcc5824240a484d1ecd4795bacb2fe88f3
+SIZE (rust/crates/linked-hash-map-0.5.4.crate) = 16166
+SHA256 (rust/crates/linked-hash-map-0.5.6.crate) = 0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f
+SIZE (rust/crates/linked-hash-map-0.5.6.crate) = 15049
+SHA256 (rust/crates/lock_api-0.4.7.crate) = 327fa5b6a6940e4699ec49a9beae1ea4845c6bab9314e4f84ac68742139d8c53
+SIZE (rust/crates/lock_api-0.4.7.crate) = 25371
+SHA256 (rust/crates/log-0.4.17.crate) = abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e
+SIZE (rust/crates/log-0.4.17.crate) = 38028
+SHA256 (rust/crates/maplit-1.0.2.crate) = 3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d
+SIZE (rust/crates/maplit-1.0.2.crate) = 8871
+SHA256 (rust/crates/markdown-gen-1.2.1.crate) = 8034621d7f1258317ca1dfb9205e3925d27ee4aa2a46620a09c567daf0310562
+SIZE (rust/crates/markdown-gen-1.2.1.crate) = 6906
+SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
+SIZE (rust/crates/matchers-0.1.0.crate) = 6948
+SHA256 (rust/crates/matches-0.1.9.crate) = a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f
+SIZE (rust/crates/matches-0.1.9.crate) = 2246
+SHA256 (rust/crates/md-5-0.10.1.crate) = 658646b21e0b72f7866c7038ab086d3d5e1cd6271f060fd37defb241949d0582
+SIZE (rust/crates/md-5-0.10.1.crate) = 14184
+SHA256 (rust/crates/memchr-2.5.0.crate) = 2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d
+SIZE (rust/crates/memchr-2.5.0.crate) = 65812
+SHA256 (rust/crates/memoffset-0.6.5.crate) = 5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce
+SIZE (rust/crates/memoffset-0.6.5.crate) = 7686
+SHA256 (rust/crates/mime-0.3.16.crate) = 2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d
+SIZE (rust/crates/mime-0.3.16.crate) = 15206
+SHA256 (rust/crates/mime_guess-2.0.4.crate) = 4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef
+SIZE (rust/crates/mime_guess-2.0.4.crate) = 26399
+SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
+SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
+SHA256 (rust/crates/miniz_oxide-0.5.1.crate) = d2b29bd4bc3f33391105ebee3589c19197c4271e3e5a9ec9bfe8127eeff8f082
+SIZE (rust/crates/miniz_oxide-0.5.1.crate) = 52418
+SHA256 (rust/crates/miniz_oxide-0.5.3.crate) = 6f5c75688da582b8ffc1f1799e9db273f32133c49e048f614d22ec3256773ccc
+SIZE (rust/crates/miniz_oxide-0.5.3.crate) = 53452
+SHA256 (rust/crates/mio-0.8.3.crate) = 713d550d9b44d89174e066b7a6217ae06234c10cb47819a88290d2b353c31799
+SIZE (rust/crates/mio-0.8.3.crate) = 92506
+SHA256 (rust/crates/mio-0.8.4.crate) = 57ee1c23c7c63b0c9250c339ffdc69255f110b298b901b9f6c82547b7b87caaf
+SIZE (rust/crates/mio-0.8.4.crate) = 93013
+SHA256 (rust/crates/native-tls-0.2.10.crate) = fd7e2f3618557f980e0b17e8856252eee3c97fa12c54dff0ca290fb6266ca4a9
+SIZE (rust/crates/native-tls-0.2.10.crate) = 28590
+SHA256 (rust/crates/nb-0.1.3.crate) = 801d31da0513b6ec5214e9bf433a77966320625a37860f910be265be6e18d06f
+SIZE (rust/crates/nb-0.1.3.crate) = 10112
+SHA256 (rust/crates/nb-1.0.0.crate) = 546c37ac5d9e56f55e73b677106873d9d9f5190605e41a856503623648488cae
+SIZE (rust/crates/nb-1.0.0.crate) = 11523
+SHA256 (rust/crates/nom-7.1.1.crate) = a8903e5a29a317527874d0402f867152a3d21c908bb0b933e416c65e301d4c36
+SIZE (rust/crates/nom-7.1.1.crate) = 115818
+SHA256 (rust/crates/num-integer-0.1.45.crate) = 225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9
+SIZE (rust/crates/num-integer-0.1.45.crate) = 22529
+SHA256 (rust/crates/num-traits-0.2.15.crate) = 578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd
+SIZE (rust/crates/num-traits-0.2.15.crate) = 49262
+SHA256 (rust/crates/num_cpus-1.13.1.crate) = 19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1
+SIZE (rust/crates/num_cpus-1.13.1.crate) = 14752
+SHA256 (rust/crates/num_threads-0.1.6.crate) = 2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44
+SIZE (rust/crates/num_threads-0.1.6.crate) = 7334
+SHA256 (rust/crates/object-0.28.4.crate) = e42c982f2d955fac81dd7e1d0e1426a7d702acd9c98d19ab01083a6a0328c424
+SIZE (rust/crates/object-0.28.4.crate) = 237248
+SHA256 (rust/crates/object-0.29.0.crate) = 21158b2c33aa6d4561f1c0a6ea283ca92bc54802a93b263e910746d679a7eb53
+SIZE (rust/crates/object-0.29.0.crate) = 237723
+SHA256 (rust/crates/once_cell-1.10.0.crate) = 87f3e037eac156d1775da914196f0f37741a274155e34a0b7e427c35d2a2ecb9
+SIZE (rust/crates/once_cell-1.10.0.crate) = 30414
+SHA256 (rust/crates/once_cell-1.13.0.crate) = 18a6dbe30758c9f83eb00cbea4ac95966305f5a7772f3f42ebfc7fc7eddbd8e1
+SIZE (rust/crates/once_cell-1.13.0.crate) = 31726
+SHA256 (rust/crates/openssl-0.10.40.crate) = fb81a6430ac911acb25fe5ac8f1d2af1b4ea8a4fdfda0f1ee4292af2e2d8eb0e
+SIZE (rust/crates/openssl-0.10.40.crate) = 217120
+SHA256 (rust/crates/openssl-macros-0.1.0.crate) = b501e44f11665960c7e7fcf062c7d96a14ade4aa98116c004b2e37b5be7d736c
+SIZE (rust/crates/openssl-macros-0.1.0.crate) = 5566
+SHA256 (rust/crates/openssl-probe-0.1.5.crate) = ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf
+SIZE (rust/crates/openssl-probe-0.1.5.crate) = 7227
+SHA256 (rust/crates/openssl-sys-0.9.73.crate) = 9d5fd19fb3e0a8191c1e34935718976a3e70c112ab9a24af6d7cadccd9d90bc0
+SIZE (rust/crates/openssl-sys-0.9.73.crate) = 59581
+SHA256 (rust/crates/os_pipe-0.9.2.crate) = fb233f06c2307e1f5ce2ecad9f8121cffbbee2c95428f44ea85222e460d0d213
+SIZE (rust/crates/os_pipe-0.9.2.crate) = 9707
+SHA256 (rust/crates/os_str_bytes-6.0.1.crate) = 029d8d0b2f198229de29dca79676f2738ff952edf3fde542eb8bf94d8c21b435
+SIZE (rust/crates/os_str_bytes-6.0.1.crate) = 21079
+SHA256 (rust/crates/owo-colors-3.4.0.crate) = decf7381921fea4dcb2549c5667eda59b3ec297ab7e2b5fc33eac69d2e7da87b
+SIZE (rust/crates/owo-colors-3.4.0.crate) = 30305
+SHA256 (rust/crates/parking_lot-0.12.0.crate) = 87f5ec2493a61ac0506c0f4199f99070cbe83857b0337006a30f3e6719b8ef58
+SIZE (rust/crates/parking_lot-0.12.0.crate) = 39761
+SHA256 (rust/crates/parking_lot-0.12.1.crate) = 3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f
+SIZE (rust/crates/parking_lot-0.12.1.crate) = 40967
+SHA256 (rust/crates/parking_lot_core-0.9.3.crate) = 09a279cbf25cb0757810394fbc1e359949b59e348145c643a939a525692e6929
+SIZE (rust/crates/parking_lot_core-0.9.3.crate) = 32256
+SHA256 (rust/crates/peeking_take_while-0.1.2.crate) = 19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099
+SIZE (rust/crates/peeking_take_while-0.1.2.crate) = 6697
+SHA256 (rust/crates/percent-encoding-2.1.0.crate) = d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e
+SIZE (rust/crates/percent-encoding-2.1.0.crate) = 9748
+SHA256 (rust/crates/pest-2.1.3.crate) = 10f4872ae94d7b90ae48754df22fd42ad52ce740b8f370b03da4835417403e53
+SIZE (rust/crates/pest-2.1.3.crate) = 77986
+SHA256 (rust/crates/petgraph-0.6.0.crate) = 4a13a2fa9d0b63e5f22328828741e523766fff0ee9e779316902290dff3f824f
+SIZE (rust/crates/petgraph-0.6.0.crate) = 182063
+SHA256 (rust/crates/petgraph-0.6.2.crate) = e6d5014253a1331579ce62aa67443b4a658c5e7dd03d4bc6d302b94474888143
+SIZE (rust/crates/petgraph-0.6.2.crate) = 182513
+SHA256 (rust/crates/pgx-0.4.5.crate) = 00f3f571b70d230cba9ec46c530000469710ef2c1ea3eadf56d7bc8a62b3510c
+SIZE (rust/crates/pgx-0.4.5.crate) = 79982
+SHA256 (rust/crates/pgx-macros-0.4.5.crate) = b854e9b42fa8940b5fa393915df75db559384f14663c8966eb5161b554ff5842
+SIZE (rust/crates/pgx-macros-0.4.5.crate) = 9093
+SHA256 (rust/crates/pgx-pg-sys-0.4.5.crate) = 57be652efd8d69525ba4ec04743b2aa2feb024ef7c5d39d35f9bf5638bf64d48
+SIZE (rust/crates/pgx-pg-sys-0.4.5.crate) = 1532917
+SHA256 (rust/crates/pgx-tests-0.4.5.crate) = e9012d509f69898cc15762c3feb78b6a61b3a66a533084351f6afe89c78b8e47
+SIZE (rust/crates/pgx-tests-0.4.5.crate) = 21693
+SHA256 (rust/crates/pgx-utils-0.4.5.crate) = ce5d334b177a9cd741521d01ebea505417adddaef4d368753b34ac4a43052674
+SIZE (rust/crates/pgx-utils-0.4.5.crate) = 63413
+SHA256 (rust/crates/phf-0.10.1.crate) = fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259
+SIZE (rust/crates/phf-0.10.1.crate) = 5406
+SHA256 (rust/crates/phf_shared-0.10.0.crate) = b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096
+SIZE (rust/crates/phf_shared-0.10.0.crate) = 4095
+SHA256 (rust/crates/pin-project-lite-0.2.9.crate) = e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116
+SIZE (rust/crates/pin-project-lite-0.2.9.crate) = 27713
+SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
+SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
+SHA256 (rust/crates/pkg-config-0.3.25.crate) = 1df8c4ec4b0627e53bdf214615ad287367e482558cf84b109250b37464dc03ae
+SIZE (rust/crates/pkg-config-0.3.25.crate) = 16838
+SHA256 (rust/crates/plist-1.3.1.crate) = bd39bc6cdc9355ad1dc5eeedefee696bb35c34caf21768741e81826c0bbd7225
+SIZE (rust/crates/plist-1.3.1.crate) = 44772
+SHA256 (rust/crates/postgres-0.19.3.crate) = c8bbcd5f6deb39585a0d9f4ef34c4a41c25b7ad26d23c75d837d78c8e7adc85f
+SIZE (rust/crates/postgres-0.19.3.crate) = 25682
+SHA256 (rust/crates/postgres-protocol-0.6.4.crate) = 878c6cbf956e03af9aa8204b407b9cbf47c072164800aa918c516cd4b056c50c
+SIZE (rust/crates/postgres-protocol-0.6.4.crate) = 24507
+SHA256 (rust/crates/postgres-types-0.2.3.crate) = ebd6e8b7189a73169290e89bd24c771071f1012d8fe6f738f5226531f0b03d89
+SIZE (rust/crates/postgres-types-0.2.3.crate) = 27103
+SHA256 (rust/crates/ppv-lite86-0.2.16.crate) = eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872
+SIZE (rust/crates/ppv-lite86-0.2.16.crate) = 22245
+SHA256 (rust/crates/pretty_env_logger-0.4.0.crate) = 926d36b9553851b8b0005f1275891b392ee4d2d833852c417ed025477350fb9d
+SIZE (rust/crates/pretty_env_logger-0.4.0.crate) = 8690
+SHA256 (rust/crates/prettyplease-0.1.10.crate) = d9e07e3a46d0771a8a06b5f4441527802830b43e679ba12f44960f48dd4c6803
+SIZE (rust/crates/prettyplease-0.1.10.crate) = 48586
+SHA256 (rust/crates/prettyplease-0.1.16.crate) = da6ffbe862780245013cb1c0a48c4e44b7d665548088f91f6b90876d0625e4c2
+SIZE (rust/crates/prettyplease-0.1.16.crate) = 49236
+SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c
+SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293
+SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869
+SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971
+SHA256 (rust/crates/proc-macro2-0.4.30.crate) = cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759
+SIZE (rust/crates/proc-macro2-0.4.30.crate) = 34731
+SHA256 (rust/crates/proc-macro2-1.0.39.crate) = c54b25569025b7fc9651de43004ae593a75ad88543b17178aa5e1b9c4f15f56f
+SIZE (rust/crates/proc-macro2-1.0.39.crate) = 41663
+SHA256 (rust/crates/proc-macro2-1.0.40.crate) = dd96a1e8ed2596c337f8eae5f24924ec83f5ad5ab21ea8e455d3566c69fbcaf7
+SIZE (rust/crates/proc-macro2-1.0.40.crate) = 40559
+SHA256 (rust/crates/proptest-1.0.0.crate) = 1e0d9cc07f18492d879586c92b485def06bc850da3118075cd45d50e9c95b0e5
+SIZE (rust/crates/proptest-1.0.0.crate) = 189237
+SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0
+SIZE (rust/crates/quick-error-1.2.3.crate) = 15066
+SHA256 (rust/crates/quick-error-2.0.1.crate) = a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3
+SIZE (rust/crates/quick-error-2.0.1.crate) = 14265
+SHA256 (rust/crates/quote-0.6.13.crate) = 6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1
+SIZE (rust/crates/quote-0.6.13.crate) = 17475
+SHA256 (rust/crates/quote-1.0.18.crate) = a1feb54ed693b93a84e14094943b84b7c4eae204c512b7ccb95ab0c66d278ad1
+SIZE (rust/crates/quote-1.0.18.crate) = 28911
+SHA256 (rust/crates/quote-1.0.20.crate) = 3bcdf212e9776fbcb2d23ab029360416bb1706b1aea2d1a5ba002727cbcab804
+SIZE (rust/crates/quote-1.0.20.crate) = 28160
+SHA256 (rust/crates/rand-0.4.6.crate) = 552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293
+SIZE (rust/crates/rand-0.4.6.crate) = 76401
+SHA256 (rust/crates/rand-0.7.3.crate) = 6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03
+SIZE (rust/crates/rand-0.7.3.crate) = 112246
+SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
+SIZE (rust/crates/rand-0.8.5.crate) = 87113
+SHA256 (rust/crates/rand_chacha-0.2.2.crate) = f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402
+SIZE (rust/crates/rand_chacha-0.2.2.crate) = 13267
+SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
+SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
+SHA256 (rust/crates/rand_core-0.3.1.crate) = 7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b
+SIZE (rust/crates/rand_core-0.3.1.crate) = 15483
+SHA256 (rust/crates/rand_core-0.4.2.crate) = 9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc
+SIZE (rust/crates/rand_core-0.4.2.crate) = 20243
+SHA256 (rust/crates/rand_core-0.5.1.crate) = 90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19
+SIZE (rust/crates/rand_core-0.5.1.crate) = 21116
+SHA256 (rust/crates/rand_core-0.6.3.crate) = d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7
+SIZE (rust/crates/rand_core-0.6.3.crate) = 21938
+SHA256 (rust/crates/rand_hc-0.2.0.crate) = ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c
+SIZE (rust/crates/rand_hc-0.2.0.crate) = 11670
+SHA256 (rust/crates/rand_xorshift-0.3.0.crate) = d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f
+SIZE (rust/crates/rand_xorshift-0.3.0.crate) = 9121
+SHA256 (rust/crates/rayon-1.5.3.crate) = bd99e5772ead8baa5215278c9b15bf92087709e9c1b2d1f97cdb5a183c933a7d
+SIZE (rust/crates/rayon-1.5.3.crate) = 167246
+SHA256 (rust/crates/rayon-core-1.9.3.crate) = 258bcdb5ac6dad48491bb2992db6b7cf74878b0384908af124823d118c99683f
+SIZE (rust/crates/rayon-core-1.9.3.crate) = 65300
+SHA256 (rust/crates/rdrand-0.4.0.crate) = 678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2
+SIZE (rust/crates/rdrand-0.4.0.crate) = 6456
+SHA256 (rust/crates/redox_syscall-0.2.13.crate) = 62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42
+SIZE (rust/crates/redox_syscall-0.2.13.crate) = 23759
+SHA256 (rust/crates/redox_users-0.4.3.crate) = b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b
+SIZE (rust/crates/redox_users-0.4.3.crate) = 15353
+SHA256 (rust/crates/regex-1.5.5.crate) = 1a11647b6b25ff05a515cb92c365cec08801e83423a235b51e231e1808747286
+SIZE (rust/crates/regex-1.5.5.crate) = 238119
+SHA256 (rust/crates/regex-1.6.0.crate) = 4c4eb3267174b8c6c2f654116623910a0fef09c4753f8dd83db29c48a0df988b
+SIZE (rust/crates/regex-1.6.0.crate) = 239329
+SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
+SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
+SHA256 (rust/crates/regex-syntax-0.6.25.crate) = f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b
+SIZE (rust/crates/regex-syntax-0.6.25.crate) = 293293
+SHA256 (rust/crates/regex-syntax-0.6.27.crate) = a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244
+SIZE (rust/crates/regex-syntax-0.6.27.crate) = 297300
+SHA256 (rust/crates/remove_dir_all-0.5.3.crate) = 3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7
+SIZE (rust/crates/remove_dir_all-0.5.3.crate) = 9184
+SHA256 (rust/crates/riscv-0.7.0.crate) = 6907ccdd7a31012b70faf2af85cd9e5ba97657cc3987c4f13f8e4d2c2a088aba
+SIZE (rust/crates/riscv-0.7.0.crate) = 149655
+SHA256 (rust/crates/riscv-target-0.1.2.crate) = 88aa938cda42a0cf62a20cfe8d139ff1af20c2e681212b5b34adb5a58333f222
+SIZE (rust/crates/riscv-target-0.1.2.crate) = 7729
+SHA256 (rust/crates/rle-decode-fast-1.0.3.crate) = 3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422
+SIZE (rust/crates/rle-decode-fast-1.0.3.crate) = 62086
+SHA256 (rust/crates/rttp_client-0.1.0.crate) = 1396558eebd03e50e6526071e0bdcec24e3d67f4fec14bcc8139f24ae941db72
+SIZE (rust/crates/rttp_client-0.1.0.crate) = 34486
+SHA256 (rust/crates/rustc-demangle-0.1.21.crate) = 7ef03e0a2b150c7a90d01faf6254c9c48a41e95fb2a8c2ac1c6f0d2b9aefc342
+SIZE (rust/crates/rustc-demangle-0.1.21.crate) = 27920
+SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
+SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
+SHA256 (rust/crates/rustc_version-0.2.3.crate) = 138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a
+SIZE (rust/crates/rustc_version-0.2.3.crate) = 10210
+SHA256 (rust/crates/rustc_version-0.3.3.crate) = f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee
+SIZE (rust/crates/rustc_version-0.3.3.crate) = 12119
+SHA256 (rust/crates/rustc_version-0.4.0.crate) = bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366
+SIZE (rust/crates/rustc_version-0.4.0.crate) = 12175
+SHA256 (rust/crates/rusty-fork-0.3.0.crate) = cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f
+SIZE (rust/crates/rusty-fork-0.3.0.crate) = 19881
+SHA256 (rust/crates/ryu-1.0.10.crate) = f3f6f92acf49d1b98f7a81226834412ada05458b7364277387724a237f062695
+SIZE (rust/crates/ryu-1.0.10.crate) = 48485
+SHA256 (rust/crates/safemem-0.3.3.crate) = ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072
+SIZE (rust/crates/safemem-0.3.3.crate) = 7778
+SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
+SIZE (rust/crates/same-file-1.0.6.crate) = 10183
+SHA256 (rust/crates/schannel-0.1.19.crate) = 8f05ba609c234e60bee0d547fe94a4c7e9da733d1c962cf6e59efa4cd9c8bc75
+SIZE (rust/crates/schannel-0.1.19.crate) = 42755
+SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd
+SIZE (rust/crates/scopeguard-1.1.0.crate) = 11470
+SHA256 (rust/crates/seahash-4.1.0.crate) = 1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b
+SIZE (rust/crates/seahash-4.1.0.crate) = 31976
*** 312 LINES SKIPPED ***