aboutsummaryrefslogtreecommitdiff
path: root/development/jujutsu
diff options
context:
space:
mode:
Diffstat (limited to 'development/jujutsu')
-rw-r--r--development/jujutsu/README5
-rw-r--r--development/jujutsu/jujutsu.SlackBuild204
-rw-r--r--development/jujutsu/jujutsu.info1038
-rw-r--r--development/jujutsu/slack-desc19
4 files changed, 1266 insertions, 0 deletions
diff --git a/development/jujutsu/README b/development/jujutsu/README
new file mode 100644
index 0000000000..a5afd8d3c5
--- /dev/null
+++ b/development/jujutsu/README
@@ -0,0 +1,5 @@
+Jujutsu is a powerful version control system for
+software projects.
+You use it to get a copy of your code, track changes
+to the code, and finally publish those changes for
+others to see and use.
diff --git a/development/jujutsu/jujutsu.SlackBuild b/development/jujutsu/jujutsu.SlackBuild
new file mode 100644
index 0000000000..85eeb0b575
--- /dev/null
+++ b/development/jujutsu/jujutsu.SlackBuild
@@ -0,0 +1,204 @@
+#!/bin/bash
+
+# Slackware build script for jujutsu
+
+# Copyright 2022 Julian Grinblat <julian@dotcore.co.il>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=jujutsu
+SRCNAM=jj
+VERSION=${VERSION:-0.33.0}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+
+ if [ "$ARCH" = "i586" ]; then
+ if rustc -Vv | grep host | grep i686 > /dev/null ; then
+ ARCH=i686
+ fi
+ fi
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ CARGOTARGET="--target $ARCH-unknown-linux-gnu"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ CARGOTARGET="--target $ARCH-unknown-linux-gnu"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ] || [ "$ARCH" = "aarch64" ] ; then
+ SLKCFLAGS="-O2 -fPIC"
+ CARGOTARGET="--target $ARCH-unknown-linux-gnu"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ CARGOTARGET=""
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+cd $SRCNAM-$VERSION
+
+# build offline
+# configuration tells cargo to use the configured directory
+# for dependencies instead of downloading from crates.io
+cat << EOF >> .cargo/config
+[source.crates-io]
+registry = 'https://github.com/rust-lang/crates.io-index'
+replace-with = 'vendored-sources'
+
+[source.vendored-sources]
+directory = '$(pwd)/vendor'
+EOF
+
+# deps and versions come from Cargo.lock
+mkdir vendor
+(
+ cd vendor
+
+ grep -h -A 3 "\[\[package\]\]" $(find ../ -maxdepth 1 -mindepth 1 -name Cargo.lock | tr '\n' ' ') | \
+ sed 's/[[:space:]]*=[[:space:]]*/=/g;s/^--//;s/^\[\[/--\n[[/' | \
+ awk 'BEGIN { RS = "--\n" ; FS="\n" } { print $2, $3, $4 }' | sed 's/"//g;s/name=//;s/ version=/=/' | \
+ grep crates\.io-index | sed 's/ source=.*$//' | sort -u | while read -r dep ; do
+
+ ver="$(printf "%s\n" "$dep" | cut -d= -f2)"
+ dep="$(printf "%s\n" "$dep" | cut -d= -f1)"
+
+ tar xvf $CWD/$dep-$ver.crate
+
+ touch $dep-$ver/.cargo-ok
+
+ # generate checksum
+ {
+ printf "{\n"
+ printf ' "files": {\n'
+
+ (
+ cd $dep-$ver
+ find . -type f -print0 | xargs -0 sha256sum | sed -n '/\.cargo-checksum\.json/!p' | sed 's/\.\///;s/^\([^ ]*\)[[:space:]][[:space:]]*\(.*\)$/"\2":"\1",/'
+ ) | sed '$ s/,$//'
+
+ printf " },\n"
+ printf ' "package": "'
+
+ sha256sum "$CWD/$dep-$ver.crate" | cut -f1 -d' ' | sed 's/$/"/'
+
+ printf "}\n"
+ } > $dep-$ver/.cargo-checksum.json
+ done
+)
+
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+export PATH="/opt/rust/bin:$PATH"
+if [ -z "$LD_LIBRARY_PATH" ]; then
+ export LD_LIBRARY_PATH="/opt/rust/lib$LIBDIRSUFFIX"
+else
+ export LD_LIBRARY_PATH="/opt/rust/lib$LIBDIRSUFFIX:$LD_LIBRARY_PATH"
+fi
+
+CARGO_HOME=.cargo \
+CFLAGS="$SLKCFLAGS -ffat-lto-objects" \
+CXXFLAGS="$SLKCFLAGS" \
+LIBGIT2_NO_VENDOR=1 \
+LIBSSH2_SYS_USE_PKG_CONFIG=1 \
+cargo build \
+ $CARGOTARGET \
+ --frozen \
+ --release \
+ --all-features \
+ --package jj-cli
+
+install -Dm0755 -t $PKG/usr/bin target/${CARGOTARGET/--target /}/release/jj
+
+JJ=$PKG/usr/bin/jj
+mkdir -p $PKG/usr/share/bash-completion/completions
+$JJ util completion bash > $PKG/usr/share/bash-completion/completions/jj
+chmod 0644 $PKG/usr/share/bash-completion/completions/jj
+
+mkdir -p $PKG/usr/share/elvish/lib
+$JJ util completion elvish > $PKG/usr/share/elvish/lib/jj.elv
+chmod 0644 $PKG/usr/share/elvish/lib/jj.elv
+
+mkdir -p $PKG/usr/share/fish/vendor_completions.d
+$JJ util completion fish > $PKG/usr/share/fish/vendor_completions.d/jj.fish
+chmod 0644 $PKG/usr/share/fish/vendor_completions.d/jj.fish
+
+mkdir -p $PKG/usr/share/zsh/site-functions
+$JJ util completion zsh > $PKG/usr/share/zsh/site-functions/_jj
+chmod 0644 $PKG/usr/share/zsh/site-functions/_jj
+
+mkdir -p $PKG/usr/man
+$JJ util install-man-pages $PKG/usr/man
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+chmod 0644 $PKG/usr/man/man1/*
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ README.md \
+ LICENSE \
+ SECURITY.md \
+ GOVERNANCE.md \
+ CHANGELOG.md \
+ AUTHORS \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/development/jujutsu/jujutsu.info b/development/jujutsu/jujutsu.info
new file mode 100644
index 0000000000..bca339859c
--- /dev/null
+++ b/development/jujutsu/jujutsu.info
@@ -0,0 +1,1038 @@
+PRGNAM="jujutsu"
+VERSION="0.33.0"
+HOMEPAGE="https://github.com/jj-vcs/jj"
+DOWNLOAD="https://github.com/jj-vcs/jj/archive/refs/tags/v0.33.0/jj-0.33.0.tar.gz \
+ https://static.crates.io/crates/addr2line/addr2line-0.24.2.crate \
+ https://static.crates.io/crates/adler2/adler2-2.0.1.crate \
+ https://static.crates.io/crates/ahash/ahash-0.8.12.crate \
+ https://static.crates.io/crates/aho-corasick/aho-corasick-1.1.3.crate \
+ https://static.crates.io/crates/allocator-api2/allocator-api2-0.2.21.crate \
+ https://static.crates.io/crates/android-tzdata/android-tzdata-0.1.1.crate \
+ https://static.crates.io/crates/android_system_properties/android_system_properties-0.1.5.crate \
+ https://static.crates.io/crates/anes/anes-0.1.6.crate \
+ https://static.crates.io/crates/anstream/anstream-0.6.20.crate \
+ https://static.crates.io/crates/anstyle/anstyle-1.0.11.crate \
+ https://static.crates.io/crates/anstyle-parse/anstyle-parse-0.2.7.crate \
+ https://static.crates.io/crates/anstyle-query/anstyle-query-1.1.4.crate \
+ https://static.crates.io/crates/anstyle-wincon/anstyle-wincon-3.0.10.crate \
+ https://static.crates.io/crates/anyhow/anyhow-1.0.99.crate \
+ https://static.crates.io/crates/arc-swap/arc-swap-1.7.1.crate \
+ https://static.crates.io/crates/arrayvec/arrayvec-0.7.6.crate \
+ https://static.crates.io/crates/assert_cmd/assert_cmd-2.0.17.crate \
+ https://static.crates.io/crates/assert_matches/assert_matches-1.5.0.crate \
+ https://static.crates.io/crates/async-trait/async-trait-0.1.89.crate \
+ https://static.crates.io/crates/atomic/atomic-0.6.1.crate \
+ https://static.crates.io/crates/autocfg/autocfg-1.5.0.crate \
+ https://static.crates.io/crates/backtrace/backtrace-0.3.75.crate \
+ https://static.crates.io/crates/base64/base64-0.22.1.crate \
+ https://static.crates.io/crates/beef/beef-0.5.2.crate \
+ https://static.crates.io/crates/bit-set/bit-set-0.5.3.crate \
+ https://static.crates.io/crates/bit-set/bit-set-0.8.0.crate \
+ https://static.crates.io/crates/bit-vec/bit-vec-0.6.3.crate \
+ https://static.crates.io/crates/bit-vec/bit-vec-0.8.0.crate \
+ https://static.crates.io/crates/bitflags/bitflags-1.3.2.crate \
+ https://static.crates.io/crates/bitflags/bitflags-2.9.1.crate \
+ https://static.crates.io/crates/blake2/blake2-0.10.6.crate \
+ https://static.crates.io/crates/block-buffer/block-buffer-0.10.4.crate \
+ https://static.crates.io/crates/borrow-or-share/borrow-or-share-0.2.2.crate \
+ https://static.crates.io/crates/bstr/bstr-1.12.0.crate \
+ https://static.crates.io/crates/bumpalo/bumpalo-3.19.0.crate \
+ https://static.crates.io/crates/bytecount/bytecount-0.6.9.crate \
+ https://static.crates.io/crates/bytemuck/bytemuck-1.23.2.crate \
+ https://static.crates.io/crates/byteorder/byteorder-1.5.0.crate \
+ https://static.crates.io/crates/bytes/bytes-1.10.1.crate \
+ https://static.crates.io/crates/camino/camino-1.1.11.crate \
+ https://static.crates.io/crates/cassowary/cassowary-0.3.0.crate \
+ https://static.crates.io/crates/cast/cast-0.3.0.crate \
+ https://static.crates.io/crates/castaway/castaway-0.2.4.crate \
+ https://static.crates.io/crates/cc/cc-1.2.32.crate \
+ https://static.crates.io/crates/cfg-if/cfg-if-1.0.1.crate \
+ https://static.crates.io/crates/cfg_aliases/cfg_aliases-0.2.1.crate \
+ https://static.crates.io/crates/chrono/chrono-0.4.41.crate \
+ https://static.crates.io/crates/ciborium/ciborium-0.2.2.crate \
+ https://static.crates.io/crates/ciborium-io/ciborium-io-0.2.2.crate \
+ https://static.crates.io/crates/ciborium-ll/ciborium-ll-0.2.2.crate \
+ https://static.crates.io/crates/clap/clap-4.5.45.crate \
+ https://static.crates.io/crates/clap-markdown/clap-markdown-0.1.5.crate \
+ https://static.crates.io/crates/clap_builder/clap_builder-4.5.44.crate \
+ https://static.crates.io/crates/clap_complete/clap_complete-4.5.57.crate \
+ https://static.crates.io/crates/clap_complete_nushell/clap_complete_nushell-4.5.8.crate \
+ https://static.crates.io/crates/clap_derive/clap_derive-4.5.45.crate \
+ https://static.crates.io/crates/clap_lex/clap_lex-0.7.5.crate \
+ https://static.crates.io/crates/clap_mangen/clap_mangen-0.2.29.crate \
+ https://static.crates.io/crates/clru/clru-0.6.2.crate \
+ https://static.crates.io/crates/colorchoice/colorchoice-1.0.4.crate \
+ https://static.crates.io/crates/compact_str/compact_str-0.8.1.crate \
+ https://static.crates.io/crates/console/console-0.15.11.crate \
+ https://static.crates.io/crates/core-foundation-sys/core-foundation-sys-0.8.7.crate \
+ https://static.crates.io/crates/cpufeatures/cpufeatures-0.2.17.crate \
+ https://static.crates.io/crates/crc32fast/crc32fast-1.5.0.crate \
+ https://static.crates.io/crates/criterion/criterion-0.5.1.crate \
+ https://static.crates.io/crates/criterion-plot/criterion-plot-0.5.0.crate \
+ https://static.crates.io/crates/crossbeam-channel/crossbeam-channel-0.5.15.crate \
+ https://static.crates.io/crates/crossbeam-deque/crossbeam-deque-0.8.6.crate \
+ https://static.crates.io/crates/crossbeam-epoch/crossbeam-epoch-0.9.18.crate \
+ https://static.crates.io/crates/crossbeam-utils/crossbeam-utils-0.8.21.crate \
+ https://static.crates.io/crates/crossterm/crossterm-0.28.1.crate \
+ https://static.crates.io/crates/crossterm_winapi/crossterm_winapi-0.9.1.crate \
+ https://static.crates.io/crates/crunchy/crunchy-0.2.4.crate \
+ https://static.crates.io/crates/crypto-common/crypto-common-0.1.6.crate \
+ https://static.crates.io/crates/csscolorparser/csscolorparser-0.6.2.crate \
+ https://static.crates.io/crates/darling/darling-0.20.11.crate \
+ https://static.crates.io/crates/darling_core/darling_core-0.20.11.crate \
+ https://static.crates.io/crates/darling_macro/darling_macro-0.20.11.crate \
+ https://static.crates.io/crates/dashmap/dashmap-6.1.0.crate \
+ https://static.crates.io/crates/datatest-stable/datatest-stable-0.3.2.crate \
+ https://static.crates.io/crates/deltae/deltae-0.3.2.crate \
+ https://static.crates.io/crates/diff/diff-0.1.13.crate \
+ https://static.crates.io/crates/difflib/difflib-0.4.0.crate \
+ https://static.crates.io/crates/digest/digest-0.10.7.crate \
+ https://static.crates.io/crates/dirs/dirs-6.0.0.crate \
+ https://static.crates.io/crates/dirs-sys/dirs-sys-0.5.0.crate \
+ https://static.crates.io/crates/displaydoc/displaydoc-0.2.5.crate \
+ https://static.crates.io/crates/doc-comment/doc-comment-0.3.3.crate \
+ https://static.crates.io/crates/dunce/dunce-1.0.5.crate \
+ https://static.crates.io/crates/either/either-1.15.0.crate \
+ https://static.crates.io/crates/email_address/email_address-0.2.9.crate \
+ https://static.crates.io/crates/encode_unicode/encode_unicode-1.0.0.crate \
+ https://static.crates.io/crates/encoding_rs/encoding_rs-0.8.35.crate \
+ https://static.crates.io/crates/enum_dispatch/enum_dispatch-0.3.13.crate \
+ https://static.crates.io/crates/equivalent/equivalent-1.0.2.crate \
+ https://static.crates.io/crates/erased-serde/erased-serde-0.4.6.crate \
+ https://static.crates.io/crates/errno/errno-0.3.13.crate \
+ https://static.crates.io/crates/escape8259/escape8259-0.5.3.crate \
+ https://static.crates.io/crates/etcetera/etcetera-0.10.0.crate \
+ https://static.crates.io/crates/euclid/euclid-0.22.11.crate \
+ https://static.crates.io/crates/fancy-regex/fancy-regex-0.11.0.crate \
+ https://static.crates.io/crates/fancy-regex/fancy-regex-0.14.0.crate \
+ https://static.crates.io/crates/fancy-regex/fancy-regex-0.16.1.crate \
+ https://static.crates.io/crates/faster-hex/faster-hex-0.10.0.crate \
+ https://static.crates.io/crates/fastrand/fastrand-2.3.0.crate \
+ https://static.crates.io/crates/filedescriptor/filedescriptor-0.8.3.crate \
+ https://static.crates.io/crates/filetime/filetime-0.2.25.crate \
+ https://static.crates.io/crates/finl_unicode/finl_unicode-1.3.0.crate \
+ https://static.crates.io/crates/fixedbitset/fixedbitset-0.4.2.crate \
+ https://static.crates.io/crates/fixedbitset/fixedbitset-0.5.7.crate \
+ https://static.crates.io/crates/flate2/flate2-1.1.2.crate \
+ https://static.crates.io/crates/fluent-uri/fluent-uri-0.3.2.crate \
+ https://static.crates.io/crates/fnv/fnv-1.0.7.crate \
+ https://static.crates.io/crates/foldhash/foldhash-0.1.5.crate \
+ https://static.crates.io/crates/form_urlencoded/form_urlencoded-1.2.1.crate \
+ https://static.crates.io/crates/fraction/fraction-0.15.3.crate \
+ https://static.crates.io/crates/futures/futures-0.1.31.crate \
+ https://static.crates.io/crates/futures/futures-0.3.31.crate \
+ https://static.crates.io/crates/futures-channel/futures-channel-0.3.31.crate \
+ https://static.crates.io/crates/futures-core/futures-core-0.3.31.crate \
+ https://static.crates.io/crates/futures-executor/futures-executor-0.3.31.crate \
+ https://static.crates.io/crates/futures-io/futures-io-0.3.31.crate \
+ https://static.crates.io/crates/futures-macro/futures-macro-0.3.31.crate \
+ https://static.crates.io/crates/futures-sink/futures-sink-0.3.31.crate \
+ https://static.crates.io/crates/futures-task/futures-task-0.3.31.crate \
+ https://static.crates.io/crates/futures-util/futures-util-0.3.31.crate \
+ https://static.crates.io/crates/generic-array/generic-array-0.14.7.crate \
+ https://static.crates.io/crates/getrandom/getrandom-0.2.16.crate \
+ https://static.crates.io/crates/getrandom/getrandom-0.3.3.crate \
+ https://static.crates.io/crates/gimli/gimli-0.31.1.crate \
+ https://static.crates.io/crates/gix/gix-0.73.0.crate \
+ https://static.crates.io/crates/gix-actor/gix-actor-0.35.4.crate \
+ https://static.crates.io/crates/gix-attributes/gix-attributes-0.27.0.crate \
+ https://static.crates.io/crates/gix-bitmap/gix-bitmap-0.2.14.crate \
+ https://static.crates.io/crates/gix-chunk/gix-chunk-0.4.11.crate \
+ https://static.crates.io/crates/gix-command/gix-command-0.6.2.crate \
+ https://static.crates.io/crates/gix-commitgraph/gix-commitgraph-0.29.0.crate \
+ https://static.crates.io/crates/gix-config/gix-config-0.46.0.crate \
+ https://static.crates.io/crates/gix-config-value/gix-config-value-0.15.1.crate \
+ https://static.crates.io/crates/gix-date/gix-date-0.10.5.crate \
+ https://static.crates.io/crates/gix-diff/gix-diff-0.53.0.crate \
+ https://static.crates.io/crates/gix-dir/gix-dir-0.15.0.crate \
+ https://static.crates.io/crates/gix-discover/gix-discover-0.41.0.crate \
+ https://static.crates.io/crates/gix-features/gix-features-0.43.1.crate \
+ https://static.crates.io/crates/gix-filter/gix-filter-0.20.0.crate \
+ https://static.crates.io/crates/gix-fs/gix-fs-0.16.1.crate \
+ https://static.crates.io/crates/gix-glob/gix-glob-0.21.0.crate \
+ https://static.crates.io/crates/gix-hash/gix-hash-0.19.0.crate \
+ https://static.crates.io/crates/gix-hashtable/gix-hashtable-0.9.0.crate \
+ https://static.crates.io/crates/gix-ignore/gix-ignore-0.16.0.crate \
+ https://static.crates.io/crates/gix-index/gix-index-0.41.0.crate \
+ https://static.crates.io/crates/gix-lock/gix-lock-18.0.0.crate \
+ https://static.crates.io/crates/gix-object/gix-object-0.50.2.crate \
+ https://static.crates.io/crates/gix-odb/gix-odb-0.70.0.crate \
+ https://static.crates.io/crates/gix-pack/gix-pack-0.60.0.crate \
+ https://static.crates.io/crates/gix-packetline/gix-packetline-0.19.1.crate \
+ https://static.crates.io/crates/gix-packetline-blocking/gix-packetline-blocking-0.19.1.crate \
+ https://static.crates.io/crates/gix-path/gix-path-0.10.20.crate \
+ https://static.crates.io/crates/gix-pathspec/gix-pathspec-0.12.0.crate \
+ https://static.crates.io/crates/gix-protocol/gix-protocol-0.51.0.crate \
+ https://static.crates.io/crates/gix-quote/gix-quote-0.6.0.crate \
+ https://static.crates.io/crates/gix-ref/gix-ref-0.53.1.crate \
+ https://static.crates.io/crates/gix-refspec/gix-refspec-0.31.0.crate \
+ https://static.crates.io/crates/gix-revision/gix-revision-0.35.0.crate \
+ https://static.crates.io/crates/gix-revwalk/gix-revwalk-0.21.0.crate \
+ https://static.crates.io/crates/gix-sec/gix-sec-0.12.0.crate \
+ https://static.crates.io/crates/gix-shallow/gix-shallow-0.5.0.crate \
+ https://static.crates.io/crates/gix-status/gix-status-0.20.0.crate \
+ https://static.crates.io/crates/gix-submodule/gix-submodule-0.20.0.crate \
+ https://static.crates.io/crates/gix-tempfile/gix-tempfile-18.0.0.crate \
+ https://static.crates.io/crates/gix-trace/gix-trace-0.1.13.crate \
+ https://static.crates.io/crates/gix-transport/gix-transport-0.48.0.crate \
+ https://static.crates.io/crates/gix-traverse/gix-traverse-0.47.0.crate \
+ https://static.crates.io/crates/gix-url/gix-url-0.32.0.crate \
+ https://static.crates.io/crates/gix-utils/gix-utils-0.3.0.crate \
+ https://static.crates.io/crates/gix-validate/gix-validate-0.10.0.crate \
+ https://static.crates.io/crates/gix-worktree/gix-worktree-0.42.0.crate \
+ https://static.crates.io/crates/gix-worktree-state/gix-worktree-state-0.20.0.crate \
+ https://static.crates.io/crates/globset/globset-0.4.16.crate \
+ https://static.crates.io/crates/half/half-2.6.0.crate \
+ https://static.crates.io/crates/hash32/hash32-0.3.1.crate \
+ https://static.crates.io/crates/hashbrown/hashbrown-0.14.5.crate \
+ https://static.crates.io/crates/hashbrown/hashbrown-0.15.5.crate \
+ https://static.crates.io/crates/heapless/heapless-0.8.0.crate \
+ https://static.crates.io/crates/heck/heck-0.5.0.crate \
+ https://static.crates.io/crates/hermit-abi/hermit-abi-0.5.2.crate \
+ https://static.crates.io/crates/hex/hex-0.4.3.crate \
+ https://static.crates.io/crates/home/home-0.5.11.crate \
+ https://static.crates.io/crates/iana-time-zone/iana-time-zone-0.1.63.crate \
+ https://static.crates.io/crates/iana-time-zone-haiku/iana-time-zone-haiku-0.1.2.crate \
+ https://static.crates.io/crates/icu_collections/icu_collections-2.0.0.crate \
+ https://static.crates.io/crates/icu_locale_core/icu_locale_core-2.0.0.crate \
+ https://static.crates.io/crates/icu_normalizer/icu_normalizer-2.0.0.crate \
+ https://static.crates.io/crates/icu_normalizer_data/icu_normalizer_data-2.0.0.crate \
+ https://static.crates.io/crates/icu_properties/icu_properties-2.0.1.crate \
+ https://static.crates.io/crates/icu_properties_data/icu_properties_data-2.0.1.crate \
+ https://static.crates.io/crates/icu_provider/icu_provider-2.0.0.crate \
+ https://static.crates.io/crates/ident_case/ident_case-1.0.1.crate \
+ https://static.crates.io/crates/idna/idna-1.0.3.crate \
+ https://static.crates.io/crates/idna_adapter/idna_adapter-1.2.1.crate \
+ https://static.crates.io/crates/ignore/ignore-0.4.23.crate \
+ https://static.crates.io/crates/imara-diff/imara-diff-0.1.8.crate \
+ https://static.crates.io/crates/indexmap/indexmap-2.11.0.crate \
+ https://static.crates.io/crates/indoc/indoc-2.0.6.crate \
+ https://static.crates.io/crates/insta/insta-1.43.1.crate \
+ https://static.crates.io/crates/instability/instability-0.3.9.crate \
+ https://static.crates.io/crates/interim/interim-0.2.1.crate \
+ https://static.crates.io/crates/io-close/io-close-0.3.7.crate \
+ https://static.crates.io/crates/io-uring/io-uring-0.7.9.crate \
+ https://static.crates.io/crates/is-terminal/is-terminal-0.4.16.crate \
+ https://static.crates.io/crates/is_executable/is_executable-1.0.4.crate \
+ https://static.crates.io/crates/is_terminal_polyfill/is_terminal_polyfill-1.70.1.crate \
+ https://static.crates.io/crates/itertools/itertools-0.10.5.crate \
+ https://static.crates.io/crates/itertools/itertools-0.13.0.crate \
+ https://static.crates.io/crates/itertools/itertools-0.14.0.crate \
+ https://static.crates.io/crates/itoa/itoa-1.0.15.crate \
+ https://static.crates.io/crates/jiff/jiff-0.2.15.crate \
+ https://static.crates.io/crates/jiff-static/jiff-static-0.2.15.crate \
+ https://static.crates.io/crates/jiff-tzdb/jiff-tzdb-0.1.4.crate \
+ https://static.crates.io/crates/jiff-tzdb-platform/jiff-tzdb-platform-0.1.3.crate \
+ https://static.crates.io/crates/js-sys/js-sys-0.3.77.crate \
+ https://static.crates.io/crates/jsonschema/jsonschema-0.32.1.crate \
+ https://static.crates.io/crates/kstring/kstring-2.0.2.crate \
+ https://static.crates.io/crates/lab/lab-0.11.0.crate \
+ https://static.crates.io/crates/lazy_static/lazy_static-1.5.0.crate \
+ https://static.crates.io/crates/libc/libc-0.2.175.crate \
+ https://static.crates.io/crates/libredox/libredox-0.1.9.crate \
+ https://static.crates.io/crates/libtest-mimic/libtest-mimic-0.8.1.crate \
+ https://static.crates.io/crates/libz-rs-sys/libz-rs-sys-0.5.1.crate \
+ https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.4.15.crate \
+ https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.9.4.crate \
+ https://static.crates.io/crates/litemap/litemap-0.8.0.crate \
+ https://static.crates.io/crates/lock_api/lock_api-0.4.13.crate \
+ https://static.crates.io/crates/log/log-0.4.27.crate \
+ https://static.crates.io/crates/logos/logos-0.15.1.crate \
+ https://static.crates.io/crates/logos-codegen/logos-codegen-0.15.1.crate \
+ https://static.crates.io/crates/logos-derive/logos-derive-0.15.1.crate \
+ https://static.crates.io/crates/lru/lru-0.12.4.crate \
+ https://static.crates.io/crates/mac_address/mac_address-1.1.8.crate \
+ https://static.crates.io/crates/maplit/maplit-1.0.2.crate \
+ https://static.crates.io/crates/matchers/matchers-0.2.0.crate \
+ https://static.crates.io/crates/maybe-async/maybe-async-0.2.10.crate \
+ https://static.crates.io/crates/memchr/memchr-2.7.5.crate \
+ https://static.crates.io/crates/memmap2/memmap2-0.5.10.crate \
+ https://static.crates.io/crates/memmap2/memmap2-0.9.7.crate \
+ https://static.crates.io/crates/memmem/memmem-0.1.1.crate \
+ https://static.crates.io/crates/memoffset/memoffset-0.9.1.crate \
+ https://static.crates.io/crates/minimal-lexical/minimal-lexical-0.2.1.crate \
+ https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.8.9.crate \
+ https://static.crates.io/crates/mio/mio-1.0.4.crate \
+ https://static.crates.io/crates/multimap/multimap-0.10.1.crate \
+ https://static.crates.io/crates/nix/nix-0.29.0.crate \
+ https://static.crates.io/crates/nix/nix-0.30.1.crate \
+ https://static.crates.io/crates/nom/nom-7.1.3.crate \
+ https://static.crates.io/crates/nu-ansi-term/nu-ansi-term-0.50.1.crate \
+ https://static.crates.io/crates/num/num-0.4.3.crate \
+ https://static.crates.io/crates/num-bigint/num-bigint-0.4.6.crate \
+ https://static.crates.io/crates/num-cmp/num-cmp-0.1.0.crate \
+ https://static.crates.io/crates/num-complex/num-complex-0.4.6.crate \
+ https://static.crates.io/crates/num-derive/num-derive-0.4.2.crate \
+ https://static.crates.io/crates/num-integer/num-integer-0.1.46.crate \
+ https://static.crates.io/crates/num-iter/num-iter-0.1.45.crate \
+ https://static.crates.io/crates/num-rational/num-rational-0.4.2.crate \
+ https://static.crates.io/crates/num-traits/num-traits-0.2.19.crate \
+ https://static.crates.io/crates/num_cpus/num_cpus-1.17.0.crate \
+ https://static.crates.io/crates/object/object-0.36.7.crate \
+ https://static.crates.io/crates/once_cell/once_cell-1.21.3.crate \
+ https://static.crates.io/crates/once_cell_polyfill/once_cell_polyfill-1.70.1.crate \
+ https://static.crates.io/crates/oorandom/oorandom-11.1.5.crate \
+ https://static.crates.io/crates/option-ext/option-ext-0.2.0.crate \
+ https://static.crates.io/crates/ordered-float/ordered-float-4.6.0.crate \
+ https://static.crates.io/crates/os_pipe/os_pipe-1.2.2.crate \
+ https://static.crates.io/crates/outref/outref-0.5.2.crate \
+ https://static.crates.io/crates/parking_lot/parking_lot-0.12.4.crate \
+ https://static.crates.io/crates/parking_lot_core/parking_lot_core-0.9.11.crate \
+ https://static.crates.io/crates/paste/paste-1.0.15.crate \
+ https://static.crates.io/crates/percent-encoding/percent-encoding-2.3.1.crate \
+ https://static.crates.io/crates/pest/pest-2.8.1.crate \
+ https://static.crates.io/crates/pest_derive/pest_derive-2.8.1.crate \
+ https://static.crates.io/crates/pest_generator/pest_generator-2.8.1.crate \
+ https://static.crates.io/crates/pest_meta/pest_meta-2.8.1.crate \
+ https://static.crates.io/crates/petgraph/petgraph-0.7.1.crate \
+ https://static.crates.io/crates/phf/phf-0.11.3.crate \
+ https://static.crates.io/crates/phf_codegen/phf_codegen-0.11.3.crate \
+ https://static.crates.io/crates/phf_generator/phf_generator-0.11.3.crate \
+ https://static.crates.io/crates/phf_macros/phf_macros-0.11.3.crate \
+ https://static.crates.io/crates/phf_shared/phf_shared-0.11.3.crate \
+ https://static.crates.io/crates/pin-project-lite/pin-project-lite-0.2.16.crate \
+ https://static.crates.io/crates/pin-utils/pin-utils-0.1.0.crate \
+ https://static.crates.io/crates/plotters/plotters-0.3.7.crate \
+ https://static.crates.io/crates/plotters-backend/plotters-backend-0.3.7.crate \
+ https://static.crates.io/crates/plotters-svg/plotters-svg-0.3.7.crate \
+ https://static.crates.io/crates/pollster/pollster-0.4.0.crate \
+ https://static.crates.io/crates/portable-atomic/portable-atomic-1.11.1.crate \
+ https://static.crates.io/crates/portable-atomic-util/portable-atomic-util-0.2.4.crate \
+ https://static.crates.io/crates/potential_utf/potential_utf-0.1.2.crate \
+ https://static.crates.io/crates/ppv-lite86/ppv-lite86-0.2.21.crate \
+ https://static.crates.io/crates/predicates/predicates-3.1.3.crate \
+ https://static.crates.io/crates/predicates-core/predicates-core-1.0.9.crate \
+ https://static.crates.io/crates/predicates-tree/predicates-tree-1.0.12.crate \
+ https://static.crates.io/crates/pretty_assertions/pretty_assertions-1.4.1.crate \
+ https://static.crates.io/crates/prettyplease/prettyplease-0.2.36.crate \
+ https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.101.crate \
+ https://static.crates.io/crates/prodash/prodash-30.0.1.crate \
+ https://static.crates.io/crates/proptest/proptest-1.7.0.crate \
+ https://static.crates.io/crates/proptest-derive/proptest-derive-0.6.0.crate \
+ https://static.crates.io/crates/proptest-state-machine/proptest-state-machine-0.3.1.crate \
+ https://static.crates.io/crates/prost/prost-0.13.5.crate \
+ https://static.crates.io/crates/prost-build/prost-build-0.13.5.crate \
+ https://static.crates.io/crates/prost-derive/prost-derive-0.13.5.crate \
+ https://static.crates.io/crates/prost-types/prost-types-0.13.5.crate \
+ https://static.crates.io/crates/quick-error/quick-error-1.2.3.crate \
+ https://static.crates.io/crates/quote/quote-1.0.40.crate \
+ https://static.crates.io/crates/r-efi/r-efi-5.3.0.crate \
+ https://static.crates.io/crates/rand/rand-0.8.5.crate \
+ https://static.crates.io/crates/rand/rand-0.9.2.crate \
+ https://static.crates.io/crates/rand_chacha/rand_chacha-0.9.0.crate \
+ https://static.crates.io/crates/rand_core/rand_core-0.6.4.crate \
+ https://static.crates.io/crates/rand_core/rand_core-0.9.3.crate \
+ https://static.crates.io/crates/rand_xorshift/rand_xorshift-0.4.0.crate \
+ https://static.crates.io/crates/ratatui/ratatui-0.29.0.crate \
+ https://static.crates.io/crates/rayon/rayon-1.11.0.crate \
+ https://static.crates.io/crates/rayon-core/rayon-core-1.13.0.crate \
+ https://static.crates.io/crates/redox_syscall/redox_syscall-0.5.17.crate \
+ https://static.crates.io/crates/redox_users/redox_users-0.5.2.crate \
+ https://static.crates.io/crates/ref-cast/ref-cast-1.0.24.crate \
+ https://static.crates.io/crates/ref-cast-impl/ref-cast-impl-1.0.24.crate \
+ https://static.crates.io/crates/referencing/referencing-0.32.1.crate \
+ https://static.crates.io/crates/regex/regex-1.11.2.crate \
+ https://static.crates.io/crates/regex-automata/regex-automata-0.4.9.crate \
+ https://static.crates.io/crates/regex-syntax/regex-syntax-0.8.5.crate \
+ https://static.crates.io/crates/roff/roff-0.2.2.crate \
+ https://static.crates.io/crates/rpassword/rpassword-7.4.0.crate \
+ https://static.crates.io/crates/rtoolbox/rtoolbox-0.0.3.crate \
+ https://static.crates.io/crates/rustc-demangle/rustc-demangle-0.1.26.crate \
+ https://static.crates.io/crates/rustc_version/rustc_version-0.4.1.crate \
+ https://static.crates.io/crates/rustix/rustix-0.38.44.crate \
+ https://static.crates.io/crates/rustix/rustix-1.0.8.crate \
+ https://static.crates.io/crates/rustversion/rustversion-1.0.22.crate \
+ https://static.crates.io/crates/rusty-fork/rusty-fork-0.3.0.crate \
+ https://static.crates.io/crates/ryu/ryu-1.0.20.crate \
+ https://static.crates.io/crates/same-file/same-file-1.0.6.crate \
+ https://static.crates.io/crates/sapling-renderdag/sapling-renderdag-0.1.0.crate \
+ https://static.crates.io/crates/sapling-streampager/sapling-streampager-0.11.0.crate \
+ https://static.crates.io/crates/scm-record/scm-record-0.8.0.crate \
+ https://static.crates.io/crates/scopeguard/scopeguard-1.2.0.crate \
+ https://static.crates.io/crates/semver/semver-1.0.26.crate \
+ https://static.crates.io/crates/serde/serde-1.0.219.crate \
+ https://static.crates.io/crates/serde_bser/serde_bser-0.4.0.crate \
+ https://static.crates.io/crates/serde_bytes/serde_bytes-0.11.17.crate \
+ https://static.crates.io/crates/serde_derive/serde_derive-1.0.219.crate \
+ https://static.crates.io/crates/serde_json/serde_json-1.0.143.crate \
+ https://static.crates.io/crates/serde_spanned/serde_spanned-0.6.9.crate \
+ https://static.crates.io/crates/serde_spanned/serde_spanned-1.0.0.crate \
+ https://static.crates.io/crates/sha1/sha1-0.10.6.crate \
+ https://static.crates.io/crates/sha1-checked/sha1-checked-0.10.0.crate \
+ https://static.crates.io/crates/sha2/sha2-0.10.9.crate \
+ https://static.crates.io/crates/sharded-slab/sharded-slab-0.1.7.crate \
+ https://static.crates.io/crates/shell-words/shell-words-1.1.0.crate \
+ https://static.crates.io/crates/shlex/shlex-1.3.0.crate \
+ https://static.crates.io/crates/signal-hook/signal-hook-0.3.18.crate \
+ https://static.crates.io/crates/signal-hook-mio/signal-hook-mio-0.2.4.crate \
+ https://static.crates.io/crates/signal-hook-registry/signal-hook-registry-1.4.6.crate \
+ https://static.crates.io/crates/similar/similar-2.7.0.crate \
+ https://static.crates.io/crates/siphasher/siphasher-1.0.1.crate \
+ https://static.crates.io/crates/slab/slab-0.4.11.crate \
+ https://static.crates.io/crates/smallvec/smallvec-1.15.1.crate \
+ https://static.crates.io/crates/smawk/smawk-0.3.2.crate \
+ https://static.crates.io/crates/socket2/socket2-0.6.0.crate \
+ https://static.crates.io/crates/stable_deref_trait/stable_deref_trait-1.2.0.crate \
+ https://static.crates.io/crates/static_assertions/static_assertions-1.1.0.crate \
+ https://static.crates.io/crates/strsim/strsim-0.11.1.crate \
+ https://static.crates.io/crates/strum/strum-0.26.3.crate \
+ https://static.crates.io/crates/strum_macros/strum_macros-0.26.4.crate \
+ https://static.crates.io/crates/subtle/subtle-2.6.1.crate \
+ https://static.crates.io/crates/syn/syn-1.0.109.crate \
+ https://static.crates.io/crates/syn/syn-2.0.106.crate \
+ https://static.crates.io/crates/synstructure/synstructure-0.13.2.crate \
+ https://static.crates.io/crates/tempfile/tempfile-3.21.0.crate \
+ https://static.crates.io/crates/terminal_size/terminal_size-0.4.3.crate \
+ https://static.crates.io/crates/terminfo/terminfo-0.9.0.crate \
+ https://static.crates.io/crates/termios/termios-0.3.3.crate \
+ https://static.crates.io/crates/termtree/termtree-0.5.1.crate \
+ https://static.crates.io/crates/termwiz/termwiz-0.23.3.crate \
+ https://static.crates.io/crates/test-case/test-case-3.3.1.crate \
+ https://static.crates.io/crates/test-case-core/test-case-core-3.3.1.crate \
+ https://static.crates.io/crates/test-case-macros/test-case-macros-3.3.1.crate \
+ https://static.crates.io/crates/textwrap/textwrap-0.16.2.crate \
+ https://static.crates.io/crates/thiserror/thiserror-1.0.69.crate \
+ https://static.crates.io/crates/thiserror/thiserror-2.0.16.crate \
+ https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.69.crate \
+ https://static.crates.io/crates/thiserror-impl/thiserror-impl-2.0.16.crate \
+ https://static.crates.io/crates/thread_local/thread_local-1.1.9.crate \
+ https://static.crates.io/crates/timeago/timeago-0.4.2.crate \
+ https://static.crates.io/crates/tinystr/tinystr-0.8.1.crate \
+ https://static.crates.io/crates/tinytemplate/tinytemplate-1.2.1.crate \
+ https://static.crates.io/crates/tinyvec/tinyvec-1.9.0.crate \
+ https://static.crates.io/crates/tinyvec_macros/tinyvec_macros-0.1.1.crate \
+ https://static.crates.io/crates/tokio/tokio-1.47.1.crate \
+ https://static.crates.io/crates/tokio-macros/tokio-macros-2.5.0.crate \
+ https://static.crates.io/crates/tokio-util/tokio-util-0.6.10.crate \
+ https://static.crates.io/crates/toml/toml-0.8.23.crate \
+ https://static.crates.io/crates/toml/toml-0.9.5.crate \
+ https://static.crates.io/crates/toml_datetime/toml_datetime-0.6.11.crate \
+ https://static.crates.io/crates/toml_datetime/toml_datetime-0.7.0.crate \
+ https://static.crates.io/crates/toml_edit/toml_edit-0.22.27.crate \
+ https://static.crates.io/crates/toml_edit/toml_edit-0.23.4.crate \
+ https://static.crates.io/crates/toml_parser/toml_parser-1.0.2.crate \
+ https://static.crates.io/crates/toml_write/toml_write-0.1.2.crate \
+ https://static.crates.io/crates/toml_writer/toml_writer-1.0.2.crate \
+ https://static.crates.io/crates/tracing/tracing-0.1.41.crate \
+ https://static.crates.io/crates/tracing-attributes/tracing-attributes-0.1.30.crate \
+ https://static.crates.io/crates/tracing-chrome/tracing-chrome-0.7.2.crate \
+ https://static.crates.io/crates/tracing-core/tracing-core-0.1.34.crate \
+ https://static.crates.io/crates/tracing-log/tracing-log-0.2.0.crate \
+ https://static.crates.io/crates/tracing-subscriber/tracing-subscriber-0.3.20.crate \
+ https://static.crates.io/crates/typeid/typeid-1.0.3.crate \
+ https://static.crates.io/crates/typenum/typenum-1.18.0.crate \
+ https://static.crates.io/crates/ucd-trie/ucd-trie-0.1.7.crate \
+ https://static.crates.io/crates/uluru/uluru-3.1.0.crate \
+ https://static.crates.io/crates/unarray/unarray-0.1.4.crate \
+ https://static.crates.io/crates/unicode-bom/unicode-bom-2.0.3.crate \
+ https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.18.crate \
+ https://static.crates.io/crates/unicode-linebreak/unicode-linebreak-0.1.5.crate \
+ https://static.crates.io/crates/unicode-normalization/unicode-normalization-0.1.24.crate \
+ https://static.crates.io/crates/unicode-segmentation/unicode-segmentation-1.12.0.crate \
+ https://static.crates.io/crates/unicode-truncate/unicode-truncate-1.1.0.crate \
+ https://static.crates.io/crates/unicode-width/unicode-width-0.1.12.crate \
+ https://static.crates.io/crates/unicode-width/unicode-width-0.2.0.crate \
+ https://static.crates.io/crates/url/url-2.5.4.crate \
+ https://static.crates.io/crates/utf8_iter/utf8_iter-1.0.4.crate \
+ https://static.crates.io/crates/utf8parse/utf8parse-0.2.2.crate \
+ https://static.crates.io/crates/uuid/uuid-1.18.0.crate \
+ https://static.crates.io/crates/uuid-simd/uuid-simd-0.8.0.crate \
+ https://static.crates.io/crates/valuable/valuable-0.1.1.crate \
+ https://static.crates.io/crates/vec_map/vec_map-0.8.2.crate \
+ https://static.crates.io/crates/version_check/version_check-0.9.5.crate \
+ https://static.crates.io/crates/vsimd/vsimd-0.8.0.crate \
+ https://static.crates.io/crates/vtparse/vtparse-0.6.2.crate \
+ https://static.crates.io/crates/wait-timeout/wait-timeout-0.2.1.crate \
+ https://static.crates.io/crates/walkdir/walkdir-2.5.0.crate \
+ https://static.crates.io/crates/wasi/wasi-0.11.1+wasi-snapshot-preview1.crate \
+ https://static.crates.io/crates/wasi/wasi-0.14.2+wasi-0.2.4.crate \
+ https://static.crates.io/crates/wasite/wasite-0.1.0.crate \
+ https://static.crates.io/crates/wasm-bindgen/wasm-bindgen-0.2.100.crate \
+ https://static.crates.io/crates/wasm-bindgen-backend/wasm-bindgen-backend-0.2.100.crate \
+ https://static.crates.io/crates/wasm-bindgen-macro/wasm-bindgen-macro-0.2.100.crate \
+ https://static.crates.io/crates/wasm-bindgen-macro-support/wasm-bindgen-macro-support-0.2.100.crate \
+ https://static.crates.io/crates/wasm-bindgen-shared/wasm-bindgen-shared-0.2.100.crate \
+ https://static.crates.io/crates/watchman_client/watchman_client-0.9.0.crate \
+ https://static.crates.io/crates/web-sys/web-sys-0.3.77.crate \
+ https://static.crates.io/crates/wezterm-bidi/wezterm-bidi-0.2.3.crate \
+ https://static.crates.io/crates/wezterm-blob-leases/wezterm-blob-leases-0.1.1.crate \
+ https://static.crates.io/crates/wezterm-color-types/wezterm-color-types-0.3.0.crate \
+ https://static.crates.io/crates/wezterm-dynamic/wezterm-dynamic-0.2.1.crate \
+ https://static.crates.io/crates/wezterm-dynamic-derive/wezterm-dynamic-derive-0.1.1.crate \
+ https://static.crates.io/crates/wezterm-input-types/wezterm-input-types-0.1.0.crate \
+ https://static.crates.io/crates/whoami/whoami-1.6.1.crate \
+ https://static.crates.io/crates/winapi/winapi-0.3.9.crate \
+ https://static.crates.io/crates/winapi-i686-pc-windows-gnu/winapi-i686-pc-windows-gnu-0.4.0.crate \
+ https://static.crates.io/crates/winapi-util/winapi-util-0.1.9.crate \
+ https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/winapi-x86_64-pc-windows-gnu-0.4.0.crate \
+ https://static.crates.io/crates/windows-core/windows-core-0.61.2.crate \
+ https://static.crates.io/crates/windows-implement/windows-implement-0.60.0.crate \
+ https://static.crates.io/crates/windows-interface/windows-interface-0.59.1.crate \
+ https://static.crates.io/crates/windows-link/windows-link-0.1.3.crate \
+ https://static.crates.io/crates/windows-result/windows-result-0.3.4.crate \
+ https://static.crates.io/crates/windows-strings/windows-strings-0.4.2.crate \
+ https://static.crates.io/crates/windows-sys/windows-sys-0.48.0.crate \
+ https://static.crates.io/crates/windows-sys/windows-sys-0.52.0.crate \
+ https://static.crates.io/crates/windows-sys/windows-sys-0.59.0.crate \
+ https://static.crates.io/crates/windows-sys/windows-sys-0.60.2.crate \
+ https://static.crates.io/crates/windows-targets/windows-targets-0.48.5.crate \
+ https://static.crates.io/crates/windows-targets/windows-targets-0.52.6.crate \
+ https://static.crates.io/crates/windows-targets/windows-targets-0.53.3.crate \
+ https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.48.5.crate \
+ https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.52.6.crate \
+ https://static.crates.io/crates/windows_aarch64_gnullvm/windows_aarch64_gnullvm-0.53.0.crate \
+ https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.48.5.crate \
+ https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.52.6.crate \
+ https://static.crates.io/crates/windows_aarch64_msvc/windows_aarch64_msvc-0.53.0.crate \
+ https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.48.5.crate \
+ https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.52.6.crate \
+ https://static.crates.io/crates/windows_i686_gnu/windows_i686_gnu-0.53.0.crate \
+ https://static.crates.io/crates/windows_i686_gnullvm/windows_i686_gnullvm-0.52.6.crate \
+ https://static.crates.io/crates/windows_i686_gnullvm/windows_i686_gnullvm-0.53.0.crate \
+ https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.48.5.crate \
+ https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.52.6.crate \
+ https://static.crates.io/crates/windows_i686_msvc/windows_i686_msvc-0.53.0.crate \
+ https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.48.5.crate \
+ https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.52.6.crate \
+ https://static.crates.io/crates/windows_x86_64_gnu/windows_x86_64_gnu-0.53.0.crate \
+ https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.48.5.crate \
+ https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.52.6.crate \
+ https://static.crates.io/crates/windows_x86_64_gnullvm/windows_x86_64_gnullvm-0.53.0.crate \
+ https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.48.5.crate \
+ https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.52.6.crate \
+ https://static.crates.io/crates/windows_x86_64_msvc/windows_x86_64_msvc-0.53.0.crate \
+ https://static.crates.io/crates/winnow/winnow-0.7.12.crate \
+ https://static.crates.io/crates/winreg/winreg-0.52.0.crate \
+ https://static.crates.io/crates/wit-bindgen-rt/wit-bindgen-rt-0.39.0.crate \
+ https://static.crates.io/crates/writeable/writeable-0.6.1.crate \
+ https://static.crates.io/crates/yansi/yansi-1.0.1.crate \
+ https://static.crates.io/crates/yoke/yoke-0.8.0.crate \
+ https://static.crates.io/crates/yoke-derive/yoke-derive-0.8.0.crate \
+ https://static.crates.io/crates/zerocopy/zerocopy-0.8.26.crate \
+ https://static.crates.io/crates/zerocopy-derive/zerocopy-derive-0.8.26.crate \
+ https://static.crates.io/crates/zerofrom/zerofrom-0.1.6.crate \
+ https://static.crates.io/crates/zerofrom-derive/zerofrom-derive-0.1.6.crate \
+ https://static.crates.io/crates/zerotrie/zerotrie-0.2.2.crate \
+ https://static.crates.io/crates/zerovec/zerovec-0.11.4.crate \
+ https://static.crates.io/crates/zerovec-derive/zerovec-derive-0.11.1.crate \
+ https://static.crates.io/crates/zlib-rs/zlib-rs-0.5.1.crate"
+MD5SUM="9f01623a29e5c8120e306fbecb06eea1 \
+ fd1d0d5b3ecdfb40979711421742ddf5 \
+ 873036bd52f5fd829bd41b3c2ca0bc08 \
+ 2d72538f5e173edbd18d17e347f409bc \
+ 03b2d126766ed746706241b4c7487654 \
+ a4cce839af1f5a83a1bf73de16819a75 \
+ e0a03581a6aea080315323651f272d65 \
+ bf23cd323c33a8c283c41bb9b79e4ce4 \
+ a5edbb16fb71d6000e6978cba3dbce14 \
+ 3a2907a97220be0c8090da435f841aec \
+ 0457b6551cd4d7f4e6d19b6bda5cbcc5 \
+ 27ce951824c9152083803a3f33f60d1c \
+ 5c218d354a98b69218c0bcf898fb87ed \
+ 42baa1d327f7b64b2c67c4f771c9ad2d \
+ 32fd00a099f009bae3cefc1a6539226d \
+ a5f88692dcd3b16eed2f184509dce05b \
+ 3ce13f8504b72552464acf5c8a29fe72 \
+ df2a93c50c7f1095dbfe831dbc41aadd \
+ 56a2b7308b7ba8cb21f6129dd60ee9a0 \
+ d29971a331ab6d870ba90d0c019d0c06 \
+ f5c005d29a67dae8d9266225ecd40a74 \
+ 3e70bb53cab36a3ef2a02dfce21bc472 \
+ 103bdfd8ee51c1a5b4a68043e6c01188 \
+ 20084c4c04bcc06fd3d7ff662deca706 \
+ 11cc36bd487629c8aca8eb121fae0c8d \
+ b174984f0ec889f5c32e90bddb80f674 \
+ fa4e40913159dd05959a52a5dff270fc \
+ 45a867175c81501378699f80724393c0 \
+ 66aebb5faa7f9df11bdeb5c1b1aca9a2 \
+ a295edb6953237ebbdfa8e731229f9a3 \
+ 66940d1c249bc21e798d0acfc231d8f7 \
+ 87ba9457ae5c2e77d0cf5f893ed0bf1e \
+ 023b03cf9968b29253a5dfe62051008d \
+ 60c8936fb2aab6582862f0353ff63023 \
+ 07b40a315dab6005cde666d42457b157 \
+ 038a9c3fa624c8f3dc8233c8d00bdb64 \
+ ca6afc2448c15bdf935a887f9b69d6f5 \
+ 18a25c72e85d96f072f401ad8875a91b \
+ 45339d90b2b3a4f123af5ec459954102 \
+ f5fbc93c70d12ab063028ace80b98677 \
+ 1a213441e0d130e7b7905e3aa34de3c7 \
+ 2c186ae5cf4d2d548d0f1cc901111e69 \
+ f686e99053239b98e9aca46c3e06c6f9 \
+ 4d032c3258a697860b4da7ae12bbd2f8 \
+ d93e1c048780d47cbefe870c8530ed82 \
+ 781639d1eb35543ba996a1e4fce43fe8 \
+ f5215c4283a1984b95043a7185245e00 \
+ fffeee9da0f15363c41424bed77d30b2 \
+ 4d2c28da884edabfe980fba47fa94320 \
+ 8c0f8406dac1f424be269365c8b59111 \
+ d04455148fcb2108d061500a6144eb86 \
+ 8fb495e4117176aa865ba9fd3ed28263 \
+ 70ac8704633c6693e2d88019ffe62da0 \
+ ba705cf3dff79d799e2054ecc94c5efe \
+ 9bced9517c583051bf34280d22ea5981 \
+ a30956c0759f3448e0324087ffd5d929 \
+ b67c7b2a47cd3aaa8c881d56f1ba833b \
+ 37b80d6e3ec2ab15f5f3fbcd0cc044b4 \
+ 61ae1598042df2d315e3468e55b87a80 \
+ 04baa08ff2d38dad4a10e7a27a9768d4 \
+ b69f87eec94e36408135e81035235621 \
+ 6c6d97b7587951fd1df0ca048ec7c48a \
+ f344f7cb8be4527afc2b63063588795d \
+ c5229cfccb6a1598e74a837dbc9e2797 \
+ 08c18a18f452c41072b08e8367778c6a \
+ b2a8b4dcf41563d959ae386da42eeb83 \
+ c3ca987d21c9d0af2c1e9794f70e7175 \
+ 4cb359fe1ce3ec8463a78cabc468037e \
+ 4be201623382079bbea72558343cd19a \
+ 3975562a4eb5f04b174ad599a0da8fd6 \
+ 44505199ec0964feb5488051b4ac92d5 \
+ 897be1152015ad66fa30dbdc224af39d \
+ 5b6abd7e90730e502165a9cd07ed858d \
+ 81b4ce6014002d0cb0415aa401a51578 \
+ 5364311ee37e0d14061eb1fce66ce061 \
+ 89e88633cab0e4b6f3d3878b84dffe8b \
+ 8576051f11e476ef4969afd07b9336c5 \
+ 8579dbeae36259c4fb23dde813e12c47 \
+ 0e444fb1678604a426bec209f9da1c82 \
+ 454fec8b466c2d522140176fb00fc250 \
+ 87b6473f5edcf8d9ac8acd81f0b32dee \
+ 4cb3fb481cd0e5c31c715cc193675d98 \
+ 013112337737bd795953c7e311e99d7b \
+ 434e2423f372fed80f69ed8873fdd2a3 \
+ bebc8338ae113a87a04564c97c1e3f0c \
+ 3d62bfbbe08bdcee55fcb8cda85554d9 \
+ e78c924ecd8e323bea0db94cb63fe424 \
+ 99546145bdd4e87ba299cc9cae560ac8 \
+ 145b7bd67e6356f3510a7d8fa9bb7926 \
+ dd1e49c76e9d5853e673a3b41ba02917 \
+ 198d7f7c37f632bc83502b28870b6d60 \
+ 96c3c9f009928f02773032f341666861 \
+ d52f954e7bacdfe7bb20ceb3caee4a1c \
+ 1ba20ae7fd15056e81d732e0e78b118b \
+ 916cd597e92b97a987a1a8f8f2d40805 \
+ 8a6423be63449516e688249c2e3bb910 \
+ 8ea35f559a34b5a0ba1b063e001773ca \
+ b83f069d06f43d53a72301cdcc8e3f60 \
+ a0ff976e20ee34e7afc0963369ff79d9 \
+ fb1ba8b05fe14c79ea215b8d79821c0a \
+ 4885a412dd6401df92d381462c030d9f \
+ 90bb4cb1dee832bad56d69b95b21b7e2 \
+ b02aa8103c4fc902751fd580043943f1 \
+ f2a8d2181b0a0ab72e7ee6a952f138f1 \
+ cefada0eb072e4da0a9b0bc7be98e6ea \
+ ed115f03f4c1d744f740d1d8d3a86f2b \
+ b0a1ffd6b0b5fe67e3dac04cd26b3099 \
+ 22d6690738de6ad2602949be9e30e218 \
+ 707c14d536067554f7fe03a8529cf426 \
+ e9fb3f5b69bd8213c1487ad8f0e0259c \
+ a1e1c92075e77d61acf61a094a68fa61 \
+ 8b92a1377de5440d3acd42b28a192f39 \
+ f843e0dcf7a4fd56ef0902a08f68c35e \
+ 66e2bd745f3b25fc5e64e4dc172baa3a \
+ 8dab3b3ec00dc56cffde0b0c410d47b5 \
+ fc53a85c912427e1af1278d8f9ef2aa4 \
+ c3e51926c9853b714191ef1bec90e2ce \
+ d474a6184e06dea44f9c0d3007c6ec27 \
+ a2506255208617c2cb4f52fcd6a739dd \
+ 17d69a1f0242b43b66a0e9a1887a73f4 \
+ a086623c9c2f91f23ae5afee7129c943 \
+ 9a91b575ff300519839e2e765c124427 \
+ 6b8cf12fc0d02dbc2eb906b5cf74f8c1 \
+ 118c724fa4cfcc59ef1bcaa438d997b2 \
+ e597e8c43837b595ee5922b605dec5b4 \
+ b6667c48b9fc2e1cdae5697a19a021e1 \
+ 591cbad56682180a4160a8feedc6c468 \
+ f63e8b6601cfe5fe91cb977b3bacd1a2 \
+ 64a6d8fe0c9a450bcefa41894e17d7ac \
+ 6e1cf4fb4b92a9f82daaf55608388684 \
+ f3426774ce46ffb82273b7568411c2dc \
+ af0a19b2d65a8a745d733aef0337fb02 \
+ 13215ccd729e54b90fde2b48f2daf1c1 \
+ 2d75c31669380d5f0e42b59b826f733d \
+ 9596b4c1774dab20460dbad9e41a4148 \
+ adc14aa11c4449b6d405b507805881ae \
+ 299e0865353a6d2ff3281b9ae4a10e61 \
+ 92b87e868a7b08757b8b670845f4bd31 \
+ 4386d9a3854107d092b58e42b169e6ec \
+ 6b4e7fa338f22f11b5f743dca66df7c1 \
+ 5db1c08b0a5567ad7a243cb0184aead8 \
+ a869f05e4411f11566ed2ada287a763f \
+ 5624269b3083ef7f2c20e13f43764e01 \
+ f25e5f200ac5c4fadb5547101dbbfa65 \
+ 6bcd449373d34fd3583959064b9522a4 \
+ 6198b3f3155c42ebc72c8e792dcc95a1 \
+ ec654c1a69c6b4f2054ba0b49eb23e7f \
+ 32e639768a65be19e2331000e2c6adaa \
+ a4e081035ddda52f6e9696a095db40b5 \
+ 784217e62b67c4d0260479465df86a2c \
+ 028543a15aebab308988e6bf4790c5f4 \
+ 0407bef65c2fe77ff8686a837cdc285b \
+ d13ef2e8681af0ad8faa2ab1822d776e \
+ 5d6be912685be4dc429144f553b0f72d \
+ aeeecde437f0de248b48c74fd8c4766e \
+ ff6126313748b8e0e1117125893382d6 \
+ 5bed1e150944ae9e9f0aa05f2778e8b7 \
+ df69a6c690868524c3b3ab162eaa90d9 \
+ 57309fa3432b1cfaff8d72f38d598b8a \
+ 4d4cffb7e144967dd2e9b279eaf75df8 \
+ 4a3ae7cfba90f39fee57bd93fd2fd4c5 \
+ a4bc6f50d2856d9bf3b0d624150ecb1e \
+ 43a5a5d6c7515295eefe19662b9dc832 \
+ 06dcd56effd1f2355989c32d813066b8 \
+ f5b45a2f5a670d8099967f84d78bb3fe \
+ 4b9bf7b56cd6b990e0fff90a3e8d65ff \
+ 57d2db84d367d3cf6a021334a3ad336e \
+ 35eb17844181e6b2952fb91b5a22b557 \
+ 1aa139cf918670e02dd225075d1e5f35 \
+ 4858ac088c9369200ae20525ce058637 \
+ b990e081daab2951788ccf760da5426d \
+ 98ee5b480be7a51d9359a02e10f7c5bf \
+ 9964b97a63a35529d77766e5c48f9a73 \
+ c39335a790e8d6caa1684fda9dda4d59 \
+ dc5abbecea877e212e5c8e85a279b35b \
+ 3819148cf1a6653c0cd1a0a22d0c4be5 \
+ 47e97cf4a3a105ab1ed352a26578d518 \
+ 524192bb40349a31b4c10eb69439d9ab \
+ 196404e9fc9321c3e36b30dce9bf5684 \
+ 196dd32571d91ce483e08320128a4cdb \
+ 700102c8a187a153fe6c94ad2638b996 \
+ cf809921b6499718685f0a737ad13ce7 \
+ 302cd0fb3cf96dfb6f67c7c096ffdd44 \
+ 0339cc04f4471f002e421e2328a86bf5 \
+ ff62c1415be32ef6642213c9ae175170 \
+ e42194e3cfdfdb40e8b2dec80ab3172b \
+ ce5935e8063a452913a61e5405b33cb9 \
+ b0dd13f7bb7833b8d10e78cb331f4464 \
+ 1d3e530a3410fc95a6987d70f84a6332 \
+ 050d875b4b8320ee1da724ef04b1d513 \
+ 0af390dbe05b0ce39fd6fbe7e4584bff \
+ 87b1b7cb12ef4dfe842c212b98263048 \
+ 381741e0c4323ddbecb655d10dc3f818 \
+ 0aeda34ea44c79101c4162fb60339577 \
+ db83f59e4e82f35a6b5fb65b1f461ca8 \
+ aaf7f720b3a8ec3bce8a8cbc0dc88ab7 \
+ a381d5c4b30d28d1e92540d1cd149032 \
+ 76740d6503993517aa8c0745539bd52f \
+ 91738e0e58d2a1a2d723894b07f7f072 \
+ fe77a3f609b6fd8d5b08f3b2ef14d2ad \
+ a4add356e295ad0f859ab8a53220ee77 \
+ b1b2c3e3512162c97ebc6bc9944cad1e \
+ 8e9fb2332feddc76ab85fbcbaf838d74 \
+ a1c2c6d256feec6af388d2b1348216cd \
+ 877c0e30323909ba2db59087cd40d80f \
+ c8afa984728b9caf848d2bf7191a9175 \
+ 5a221236be2d8e3568ced9de544165a1 \
+ fc817d9654e5cf0a81becaf9c4d7bdf9 \
+ 745e951d896ef03d4652601200325459 \
+ 7d58a2a23cd19ed8e889afdbeb7986b1 \
+ 31eaa021cbb196ba0dcb963836712d64 \
+ b651cd7c5ed8486a1f53e0c4b4918457 \
+ f2115a1fac48c27829ec4a500fe38a04 \
+ 83cd180e6991b62b1cc6d646bf4d0284 \
+ 20b9f5d97aaf06b0f580f12860b67ba8 \
+ 22c9fb2659929f432d5fe217d1cb74cf \
+ 46ad4f3e5384660617259ff0e3ff902b \
+ ba82a589ab0348c1be03dfb9dd33e2ad \
+ 70a7adac71094245c050b3680f26eafe \
+ db718ca500dcc8eafff855cc41cbb4ae \
+ 852ef5199dc1cdd721a167e0e3de909f \
+ c634fda75a5f26694cb07903221791f6 \
+ 1f421f29ba11d889e8b0693f29c62f84 \
+ d12ae0d1c0fed30a844f79fe819bb669 \
+ 5a7af442aa87deb7aa2e47aa53ecb4b0 \
+ 6e07b9fe1df76f96f75843ad332d4b7e \
+ bb0c20f6e3faaa647d9c463c5501a8e0 \
+ e2f3769d38ccb4dd9ab28d743c6ba2c5 \
+ 03694bb57df9988673ae4d1f35d57325 \
+ 02af34cd6542b3ca9630789f22139bf3 \
+ 3040bc80b29848605baf3f35b89b0df3 \
+ c794e0a278b9d264dc033b1c840dd217 \
+ ee9b048b4b7458f88e047295cfbaecb5 \
+ 9eeae1af342967c4120eca6ef1fdafd1 \
+ 19a9faad553e60738ec21b0d36de26a1 \
+ 6024116d77633589f38c78bf1716c704 \
+ 67ac1c6e8daa8f6da240b4a81e6dfed6 \
+ f96c005a6c182597f35f19fcd7cff14a \
+ 1483cf940c06815fb8a477c36e564062 \
+ 47e2b86c3a0930c16899bd7ee8b182f0 \
+ 8ca3be1a8c02624bcd319089afb6454c \
+ 47580fad08273a52e998f84ef404912e \
+ 775cccc2de63ac894d5c2fc2c6864a73 \
+ 171bb701365ec4b0c12ae5387e034c16 \
+ c65373a26d6775e11ede985975460519 \
+ ddbd5203d6b18f74ea40a4a498cb3b83 \
+ 54731bd6c6b0ac6dbc4c616a162340eb \
+ 67bb39571fc311c857c8b8e6c33f7906 \
+ 1fb91af1c97373201990f1baedc58c35 \
+ 8b708bc4b33c5e1683467444c9ed41b0 \
+ dc106924da0261fec2bb0fe52fcbd9e6 \
+ 63eee7ce00e202304e1d602deaebda13 \
+ 20657ce5719d47cfc0dfe5664de8102f \
+ ed4e44c8eeb59ccf02891681bd0a5f2d \
+ 87955f326fc2aa9627d446518454080f \
+ f17aecb8887cf0ecd823623160aed7db \
+ 159223cb2d0a862ec1ef6301b4c20f90 \
+ 8927630752c4318c97736c12ed667301 \
+ 9ad9785decbdb61128f4d05833d5e959 \
+ 5d7b42844d2dbaf9096eed11c72bc4b8 \
+ f66a5e0697395109481ae9afd83db471 \
+ 3cf2c6451073b85f3075962a60bb90a0 \
+ 1b3093a865e51ce798ed79054dd3d829 \
+ 0fbab0ba3ce58941898919fa3d0bae4b \
+ 15353118e83f5e3c77cb725af8340add \
+ e092b3abcc54806f2a35889d725bf95f \
+ 9b08761c5be54489cdd3d759005554a1 \
+ b0476c408e48108f9a8a74c64372fe53 \
+ 76f8e4dcc29ab304e065cced86a344d2 \
+ 20a0bc5f9935718c25e0f682070011c6 \
+ 91a053fad821f7a26b3dd1ac0b26fe9c \
+ 130db480add7c9dccf7c13aa9ca71c82 \
+ e9877281560c00f010c067d58ba45844 \
+ 14f1e3e8fa7eef811971252f7826d0c0 \
+ 4514e60d830c74d54f790d187dec4f68 \
+ 6c28ea6b5fdaeaa46a24e38a0c5cf6eb \
+ f7af56474756bf91a0b7181cea8f4ca4 \
+ d57243eda469f74ab7f743a0c22ab1d7 \
+ 0ba30a94d7b8865c23e86d4d64e5b91e \
+ ca26a6f0480f80128af223fef0163a35 \
+ c6f52e07067db26be2f064a291176dbd \
+ d09c96d948123e2b7c1b1924e89623a1 \
+ d158815f21542815e90a28fb213d1fec \
+ 61e0b49cb19550de06cf8962dcd6365c \
+ 4de3a172ec67d4233c28a0458dd49ae4 \
+ 3a346659bd6dfb43780c6cac29211670 \
+ 89a4c808c7e377581099de2eb31f0d7b \
+ 694a82b7ab42f1aa35666c26b36a0e3c \
+ f2e257c733d6f9b6106ce4b4922813f8 \
+ f6c8ce4c412ca548e42dfd896c92112e \
+ 07c75fec267864bcbb800ca7709ceae2 \
+ cba0205d0472e3b170f4d93aa9423b86 \
+ 654c2b6ec12a0ab1f52e2c625e72161a \
+ 619dce78b18ac0f1f414600ef5a60215 \
+ 964a7179e51c51e8b9cc020bb78dbeb5 \
+ 728d8e34babbfa86ab419879265c2d12 \
+ a7ec81031748a0e2c1695ccf4c795100 \
+ 5e1cac0feb35e78bdd950f88b8723d4c \
+ 24b98ea919f5970d55ff176be1d551b1 \
+ f45921516240e2ef3110ea375fd20269 \
+ 932b1314d0122ff4500122f1c93286d9 \
+ 2e570a7a6c02a1339e603f7722ae7d03 \
+ c96675a504294eefcf7b6a94247915bb \
+ e55a6a18660639c1edda215150af3bf2 \
+ c97ebb4706151a5afcbc84b585a51747 \
+ 4ed1562f303d222dfd326bf373f0377b \
+ a5164414ce90df1b265f97527db6bb35 \
+ 766789a30c3d3240e6f7b914738da986 \
+ 09d2553c7c632b518e784da849d4b2df \
+ 295ea11c907c2068f7ec3d799d075d20 \
+ 47926cddd2fcd65f6f09ba4f40a3dc46 \
+ c378d8d83cf294cd77fad30b47f9d800 \
+ 17718337ec16bffee68289576456c2f9 \
+ 3181dca31efe33cbed29a45d0ec67848 \
+ f6471dc7b34a49fca3f64c3c2cb641a4 \
+ 751468b1f120283e4f6f266867a03837 \
+ ee7a5f842c39bc47c474196e83b0df5f \
+ a6290a543b60d161a9817d1592189855 \
+ 6072cecb286422299a2fd6c98319bd0d \
+ a1626b8f4d165b1b60d960862eba4cf0 \
+ 6ddf5a0e650e6353cb187ec1c474db51 \
+ 40c6a76ccd5b34d7c4c483f6ed026ec5 \
+ dff1c4dd044a87e51a85df95479d0c90 \
+ dbaed304fca775edfd9fb0e980f64cbe \
+ 6e945b7625522326c4b07d5551d89102 \
+ efbc5afb7e4e90e9b77571dcda31f9b9 \
+ 7a1371bccdc531b353e9e82e8daf824b \
+ 3d750bf79527e6ea38f92012862127fc \
+ 1ff6b49d345b21a279d9d9b113da3a91 \
+ 43df78ecca65941329aa607942e08278 \
+ 1c552bb68d656634197f7a2e09c7ec38 \
+ 15ca0efe66412fae9536d428d93e6a73 \
+ 45c2ac064f6aedb1944b989742218e26 \
+ 2a194c1dc8c6637a908b37f63e5c637d \
+ bab932332ba2b350bb392bf8f5b3bdb8 \
+ 9777cc59a5b22e16b019162e63727099 \
+ 87f4fcefe029b95db0a8bacda23448d8 \
+ 3dcd0f89abb6723ee3ddc24a7673a9c0 \
+ 8391791c82ccf4f938ee8a58ea1d5e39 \
+ 0b66df1b68aa0c952a3e38930ee9a20b \
+ e662b1464700d377cb89a8a9b59bd8c0 \
+ 13268e6ab4023043e6dd8e993ce8b88a \
+ dc3cd3d0dc142df381bc6728ef740748 \
+ 2d8d8b377d144f5e32b4f65a69eb0b24 \
+ f03d9bde12cf6118ea84b8f78494b9e1 \
+ 4b6addeec398d0f6c9fd802a6e6a063f \
+ 1d4f689710d9d62ddd00fdaea7d09256 \
+ f1358be8c98b98837cbd2cf51e75f8b3 \
+ 667de7e136692e6fc18e3b41223696ba \
+ c7251782043416b8adca3bf107f7b667 \
+ b20af26adf4e3dfd9ccc31c48eb8584b \
+ 48576d60d99ca08ed834ef966d001895 \
+ 1a4ffa27fc05042873cff99ef4b4405d \
+ 681302f260c890d179857ef7e7469b50 \
+ 9a06778cd0277ae86f02deab04f759da \
+ 50bce6e15cfde472d33ea907f7bde7a0 \
+ d7602381c0bc21d10603cc940a837b06 \
+ 40b13e06b6e4fe908700b97581a0149f \
+ 295e503f197dd34556876b97c60b87c1 \
+ 96261f3cee18842060fd64d618e056d8 \
+ ce622fdb8d18cd1c13ed8fadc5400c10 \
+ 6c623a8eed8450399ec323a72e96855c \
+ e72f6e543b456bb82d72a5a89b445157 \
+ dee87bd305cac02d8fba62501664c431 \
+ 5ba884eb137d4976ed3d197f7fdda87d \
+ 5589880087d08bb34ca9f492de374efb \
+ ca8d3b0dc2184709ad94f8724cd1dd4f \
+ 4ae196685156596c4a543b7cc629a005 \
+ bff9f5bd01b620680a98b1c59d92df7c \
+ ea275797b6ebf7a4089a9b005ced5e6e \
+ 32eed8529eede1e94c9510875eb71015 \
+ 5988bad1543264a9f48b542192e7de9a \
+ c9defe80406280bcfce4ecf31c0200b3 \
+ fbe5da24bd1beef6125107ee41118187 \
+ ed78a0cac45a11b61dd718319914c863 \
+ 567dd246bdcf0de25c37e4d80249d7c5 \
+ 611730d5a0344bd87742297274631890 \
+ 64d9f46e9ba78f68c30c486be3d8b7df \
+ f263369ce8905fac2351cde21595df94 \
+ 99f5ad699ad94698b60f39bba715ca45 \
+ c839c38e2748026419c9297f2706a8dc \
+ bb56b7d479e9fa872a035b46f04a3fbd \
+ 10a917b593f4dd7619cf771718110d6f \
+ de58bff8ca81ad6e4401cf69d6b1ad23 \
+ d4e8c84dde0eb032cc9eaa4121614822 \
+ 38408bd3792dba6658a738a34190affa \
+ 5832db8037979e44555cd71f8781639e \
+ 4461c602c17462c2293009d4c9e40589 \
+ e32faa2eff402ef64b4f387261ece3d4 \
+ 4b5ece77b3e731cba47059a5e2385b86 \
+ 9c02495b380dc51331dcd8789b26cbfb \
+ df677c6ba8723b9f97b4eab1b57b579b \
+ a4bb1b92a5b098fdaa5694733ea73e7a \
+ eb662d2026c7c332c542fa6cd6df9a28 \
+ f6d8a5fadf6091837b8d5c33851ad571 \
+ 59de2d4c084ceb5260a47fdaa746a065 \
+ d8ef7b4f03db8d1bd729c41436b0e9ee \
+ a160b14e423954c978ca95aa78ca4210 \
+ 21ea6dd3e22ec201eeb40fed3c2c904c \
+ c678a7da0ee4b850ebde0474144a0415 \
+ f0f70675f96b39e1c42161a10538c3da \
+ 23c2d55b2debcd452d1320d9e563c8f4 \
+ e526ebb4be6c51a882839719dc445839 \
+ dd13a960969bcf5f6313c0c2fa10f392 \
+ 94de34b6ac1697401966d97e65ee6c09 \
+ 164cf92f7f964bd2d7f5623027bda9f9 \
+ a7fcdbb6f0dedfc7dae25352920c9e53 \
+ d83a24872d4be600c418f3b9be08dabe \
+ 3bf9561de52ea9e61712d472836b48f7 \
+ 355e74cc4bad513765fb25b697f4afe4 \
+ 850b188a08fa79e890fced2b1776418c \
+ 47644cd9cd21ad771684a8aa9956d912 \
+ 7017e24adcde4f4411e9d9585a71e409 \
+ a6865213c8ffbfe7db3600702b9b34d4 \
+ 51534ecc7b99f6ba320b65ac2593f82f \
+ b7adabe6cc4fd5e1cb443f2ec0f9c98b \
+ beede1fdd5ce9840d395abc905d8ab3e \
+ 4fe6fa51a45f9ee81eefaa5f44194302 \
+ 80658754ba25f4a3c7c78c26ef5ae27f \
+ caced58f08eea4d2ece7418f3cd66482 \
+ 61e33ccf8e6431a1234897698d177033 \
+ 370cd2a5fdd68bd38bd2ec2c7b153ce9 \
+ 00dda16f17b456d99fb1cafa9125ed22 \
+ c3d42808c0c5cc0283666964f83df775 \
+ 5a9574684952eb362f96d6421b3b70cf \
+ 8b76b9f2069aad02cce54546381fc94b \
+ ffd4e6af580c4c4183723e1a858551dd \
+ f2a271be7934b762ed05523370bf14c5 \
+ 1251d8208ef4d8baa9a470465f79160b \
+ 01bce66c98792940b4f022307b2962d0 \
+ 8261fb5df8f4203bdfb771a2eb757a10 \
+ f850751d66c16ea6155809b0097b7851 \
+ 04ee294e8d343a73ef89ed6f07acd9b1 \
+ 470f527a51d3921895bd2583fce8d9c4 \
+ 2b0253ef982b8595657ef36a6252bd3b \
+ bbfcc8b2adf465a8273e749de17827fd \
+ 4a1c91b24c3025dc6bb6e0eb9711772a \
+ 333b4ba3f64c35b6f89b521e8d64548b \
+ f9880f1c33a7bc7b0e6e086b504bf38f \
+ fd38d879e932077b2f6dea6ce5e9ef55 \
+ e9530bf7fbaea3232e23f2f579cdb1b0 \
+ d37681de7eb8a22e94064570778e479a \
+ f38b27b8c9625110a51293658f1cc014 \
+ b3c17dbae6dcdda8e25963f21402905e \
+ 609a0e13a5c1257c16fcecfa3d1b2e84 \
+ 1956da05a35fcc8e3781fc84615d9fd3 \
+ a91da194698f9923ced32fb4d2c015b1 \
+ 2b6f5bf7082672c9e3550290b0f97edc \
+ d71786c9742b6771a222c9285ef8d416 \
+ 97837379187cff7de19972e4dc416fb0 \
+ 3c3cb3400101cd793def7061c432b8ec \
+ 9a308434d6c94263e216fa72e139076c \
+ c63a57a84e0b51be7a819a7989a7a821 \
+ 130964de8730684beb7d8a41b259f7f3 \
+ 82287b6692d4cda96fdf2e82b80e9428 \
+ bd112dbeb1e9ba22219cd41ee8830ff8 \
+ 287461cc6e6e7ca1de889972444e8833 \
+ 6d4a348807465c9099f0bc0dd1e6e4fe \
+ 6f0aac9bcff044545c8cd6a2f25dd5d8 \
+ 185418b0856ee3612520e28c61d01c95 \
+ 0498c4a11448bfc35dc7bb2caa64c753 \
+ db96b50050277bf05a3c68534bbb9586 \
+ e908e1808f2a480449f8d86281ae24ef \
+ 09de9d01e7331ff3da11f58be8bef0df \
+ 74820c7dae31dabf7552cdc97456d1a1 \
+ fd6a44cbe3e73a89671c68696e779ecb \
+ ea196ee9ec24e54d8f0f2211c0951c5f \
+ 603b49a81b216125a7d92ef2b4b38039 \
+ 2cf4b2fb70efbaf9cfbaeba6f8dcf347 \
+ 16b2a1e77c38f1265b35c9c1f76166ec \
+ f2797ade0e36f1e5d6be9d11b5076582 \
+ 2376de634160158ece40c4bc2ab3eb41 \
+ 73b177d6d000daaa8f05790414a887a3 \
+ 5b8f032f5b1f775ec3c35d9d6fe1aba9 \
+ 24c64817e85ef77765ed0f26c31c9b4c \
+ 9e876a38acd8262d97e9302ecb4e0f72 \
+ a42efcf7f971ae18508cc944b3019e69 \
+ dae6d89034a6988042fd8be4cf5e037d \
+ 8c8adde50f0a531c407c5b68ab928f0b \
+ b5b35ae7cacadb4c7f2e56590a562087 \
+ de2839e16d9d7a9fd1c397da62f62b4a \
+ 233b17dfcf7e49ac791eef30b7f406e3 \
+ 63cb0928faa253dc0e15bdd547d8c171 \
+ e0c35ffb8cfdb74a39bf799811f79304 \
+ 7cb99b00381f697eaf8a322ed3b8205c \
+ cb26b96687e637bbcef99fba346b0e99 \
+ 1baf62319b533f3d996993b82305e547 \
+ 6d8192b0ec1ab6a0ab2aa92fd0c38ebd \
+ d990172b607020701f9e84ca8e1c043c \
+ 311ded6588844e072d3fb953a8f994da \
+ 2e33f05067fd6ec35fc47b96c1aae133 \
+ 0a68848588e847ceccf504891584d00b \
+ 3f265cbde7668f38c1229043475470a9 \
+ 62a2240220902fa15ef3202adda8caae \
+ 45b469ad607b912256b7c80141fa2d17 \
+ 4e50e886c72204c268c15a3230001d71 \
+ 99fb5022e449c42f313b3543b0e65b4f \
+ 7799baff9a5664205d9110a2624e8989 \
+ b95760e9133ba1bb456d0f0cef74c9a4 \
+ 9a2e57fbd616cdf9917ad6fc47eb6daa \
+ 5539a3b82f14e4d50b6bb32a17f4d524 \
+ 3aa6fd0d30e89ae0fef20f01efe44f9d \
+ 4f774fa728b562c8d195457a9ca93a57 \
+ f0393736ec5e061ec36d6148f05b81f4 \
+ 72329d464b2313251d07d25f7d14723c \
+ d37269138077e7991a11637cec39df3b \
+ 03701100a96ee0cbc6c91a80a20cfc36 \
+ bfc4a648bf7ddf3ac78034e645ffa976 \
+ cd9e4466588d5f92dfe95106c5437536 \
+ 585acef62e72bfa6bf712a966d968cc3 \
+ e96c794b09413a6385abede6b7df704b \
+ 021c66516e26d4f8801b9d95baade1ed \
+ b428c0f6fc720c21db85852683d444eb \
+ 73a9d94228db5789d755fa5b551c9656 \
+ d12efdf5c892b8ce817a95e07a4eefcd"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="libgit2 rust-opt"
+MAINTAINER="Julian Grinblat"
+EMAIL="julian@dotcore.co.il"
diff --git a/development/jujutsu/slack-desc b/development/jujutsu/slack-desc
new file mode 100644
index 0000000000..7af149e684
--- /dev/null
+++ b/development/jujutsu/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+jujutsu: jujutsu (version control system)
+jujutsu:
+jujutsu: Git-compatible VCS that is both simple and powerful
+jujutsu:
+jujutsu:
+jujutsu:
+jujutsu:
+jujutsu:
+jujutsu:
+jujutsu:
+jujutsu: https://github.com/jj-vcs/jj