git: 0f76e96b3cc6 - main - devel/forgejo-cli: Update to 0.7.0 and switch to new USE_FORGEJO
Date: Fri, 30 Oct 2026 13:29:52 UTC
The branch main has been updated by jrm:
URL: https://cgit.FreeBSD.org/ports/commit/?id=0f76e96b3cc63ea1835d40160b7a0539ffe26502
commit 0f76e96b3cc63ea1835d40160b7a0539ffe26502
Author: Joseph Mingrone <jrm@FreeBSD.org>
AuthorDate: 2026-10-27 23:02:35 +0000
Commit: Joseph Mingrone <jrm@FreeBSD.org>
CommitDate: 2026-10-30 13:29:23 +0000
devel/forgejo-cli: Update to 0.7.0 and switch to new USE_FORGEJO
Release note: https://codeberg.org/forgejo-contrib/forgejo-cli/releases/tag/v0.7.0
Sponsored by: The FreeBSD Foundation
---
devel/forgejo-cli/Makefile | 35 +-
devel/forgejo-cli/Makefile.crates | 620 +++++++++++++++-------------
devel/forgejo-cli/distinfo | 844 ++++++++++++++++++++------------------
3 files changed, 784 insertions(+), 715 deletions(-)
diff --git a/devel/forgejo-cli/Makefile b/devel/forgejo-cli/Makefile
index f2ee5223857b..965604b76b36 100644
--- a/devel/forgejo-cli/Makefile
+++ b/devel/forgejo-cli/Makefile
@@ -1,16 +1,14 @@
PORTNAME= forgejo-cli
DISTVERSIONPREFIX= v
-DISTVERSION= 0.5.0
-PORTREVISION= 5
+DISTVERSION= 0.7.0
CATEGORIES= devel
-MASTER_SITES= https://codeberg.org/forgejo-contrib/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/ \
- LOCAL/jrm:comp
-DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
- fj-comp-${DISTVERSIONFULL}${EXTRACT_SUFX}:comp
+# MASTER_SITES= https://codeberg.org/forgejo-contrib/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/ \
+# LOCAL/jrm:comp
+# DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
+# fj-comp-${DISTVERSIONFULL}${EXTRACT_SUFX}:comp
MAINTAINER= jrm@FreeBSD.org
COMMENT= CLI client for Forgejo
-WWW= https://codeberg.org/forgejo-contrib/forgejo-cli
LICENSE= APACHE20 MIT
LICENSE_COMB= dual
@@ -21,8 +19,8 @@ LIB_DEPENDS= libgit2.so:devel/libgit2 \
libssh2.so:security/libssh2
USES= cargo ssl
-
-WRKSRC= ${WRKDIR}/${PORTNAME}
+USE_FORGEJO= yes
+FJ_ACCOUNT= forgejo-contrib
PLIST_FILES= bin/fj \
share/bash-completion/completions/fj \
@@ -30,14 +28,15 @@ PLIST_FILES= bin/fj \
share/zsh/site-functions/_fj
post-install:
- ${MKDIR} ${STAGEDIR}${PREFIX}/share/bash-completion/completions \
- ${STAGEDIR}${PREFIX}/share/fish/completions \
- ${STAGEDIR}${PREFIX}/share/zsh/site-functions
- ${INSTALL_DATA} ${WRKDIR}/fj-comp/fj \
- ${STAGEDIR}${PREFIX}/share/bash-completion/completions/
- ${INSTALL_DATA} ${WRKDIR}/fj-comp/fj.fish \
- ${STAGEDIR}${PREFIX}/share/fish/completions/
- ${INSTALL_DATA} ${WRKDIR}/fj-comp/_fj \
- ${STAGEDIR}${PREFIX}/share/zsh/site-functions/
+ ${MKDIR} \
+ ${STAGEDIR}${PREFIX}/share/bash-completion/completions \
+ ${STAGEDIR}${PREFIX}/share/fish/completions \
+ ${STAGEDIR}${PREFIX}/share/zsh/site-functions
+ ${CARGO_TARGET_DIR}/release/fj completion bash > \
+ ${STAGEDIR}${PREFIX}/share/bash-completion/completions/fj
+ ${CARGO_TARGET_DIR}/release/fj completion fish > \
+ ${STAGEDIR}${PREFIX}/share/fish/completions/fj.fish
+ ${CARGO_TARGET_DIR}/release/fj completion zsh > \
+ ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_fj
.include <bsd.port.mk>
diff --git a/devel/forgejo-cli/Makefile.crates b/devel/forgejo-cli/Makefile.crates
index 6e6ebd481961..a1542abb6c6c 100644
--- a/devel/forgejo-cli/Makefile.crates
+++ b/devel/forgejo-cli/Makefile.crates
@@ -1,296 +1,324 @@
-CARGO_CRATES= ahash-0.8.12 \
- aho-corasick-1.1.4 \
- annotate-snippets-0.12.15 \
- anstream-1.0.0 \
- anstyle-1.0.14 \
- anstyle-parse-1.0.0 \
- anstyle-query-1.1.5 \
- anstyle-wincon-3.0.11 \
- anyhow-1.0.102 \
- arraydeque-0.5.1 \
- atomic-waker-1.1.2 \
- auth-git2-0.5.8 \
- autocfg-1.5.0 \
- base64-0.22.1 \
- base64ct-1.8.3 \
- bitflags-2.11.1 \
- block-buffer-0.12.0 \
- bumpalo-3.20.2 \
- bytes-1.11.1 \
- caseless-0.2.2 \
- cc-1.2.60 \
- cfg-if-1.0.4 \
- chacha20-0.10.0 \
- clap-4.6.1 \
- clap_builder-4.6.0 \
- clap_complete-4.6.2 \
- clap_derive-4.6.1 \
- clap_lex-1.1.0 \
- colorchoice-1.0.5 \
- comrak-0.52.0 \
- const-oid-0.10.2 \
- convert_case-0.10.0 \
- core-foundation-0.9.4 \
- core-foundation-0.10.1 \
- core-foundation-sys-0.8.7 \
- cpufeatures-0.3.0 \
- crossterm-0.29.0 \
- crossterm_winapi-0.9.1 \
- crypto-common-0.2.1 \
- deranged-0.5.8 \
- derive_more-2.1.1 \
- derive_more-impl-2.1.1 \
- digest-0.11.2 \
- directories-6.0.0 \
- dirs-6.0.0 \
- dirs-sys-0.5.0 \
- displaydoc-0.2.5 \
- document-features-0.2.12 \
- encoding_rs-0.8.35 \
- encoding_rs_io-0.1.7 \
- entities-1.0.1 \
- equivalent-1.0.2 \
- errno-0.3.14 \
- eyre-0.6.12 \
- fastrand-2.4.1 \
- find-msvc-tools-0.1.9 \
- finl_unicode-1.4.0 \
- fnv-1.0.7 \
- foldhash-0.1.5 \
- foreign-types-0.3.2 \
- foreign-types-shared-0.1.1 \
- forgejo-api-0.10.0 \
- form_urlencoded-1.2.2 \
- futures-0.3.32 \
- futures-channel-0.3.32 \
- futures-core-0.3.32 \
- futures-executor-0.3.32 \
- futures-io-0.3.32 \
- futures-macro-0.3.32 \
- futures-sink-0.3.32 \
- futures-task-0.3.32 \
- futures-util-0.3.32 \
- getrandom-0.2.17 \
- getrandom-0.3.4 \
- getrandom-0.4.2 \
- git2-0.20.4 \
- glob-0.3.3 \
- h2-0.4.13 \
- hashbrown-0.15.5 \
- hashbrown-0.17.0 \
- heck-0.5.0 \
- http-1.4.0 \
- http-body-1.0.1 \
- http-body-util-0.1.3 \
- httparse-1.10.1 \
- httpdate-1.0.3 \
- hybrid-array-0.4.10 \
- hyper-1.9.0 \
- hyper-rustls-0.27.9 \
- hyper-tls-0.6.0 \
- hyper-util-0.1.20 \
- icu_collections-2.2.0 \
- icu_locale_core-2.2.0 \
- icu_normalizer-2.2.0 \
- icu_normalizer_data-2.2.0 \
- icu_properties-2.2.0 \
- icu_properties_data-2.2.0 \
- icu_provider-2.2.0 \
- id-arena-2.3.0 \
- idna-1.1.0 \
- idna_adapter-1.2.1 \
- indenter-0.3.4 \
- indexmap-2.14.0 \
- ipnet-2.12.0 \
- iri-string-0.7.12 \
- is-docker-0.2.0 \
- is-wsl-0.4.0 \
- is_terminal_polyfill-1.70.2 \
- itoa-1.0.18 \
- jetscii-0.5.3 \
- jobserver-0.1.34 \
- js-sys-0.3.95 \
- leb128fmt-0.1.0 \
- libc-0.2.185 \
- libgit2-sys-0.18.3+1.9.2 \
- libredox-0.1.16 \
- libssh2-sys-0.3.1 \
- libz-sys-1.1.28 \
- linux-raw-sys-0.12.1 \
- litemap-0.8.2 \
- litrs-1.0.0 \
- lock_api-0.4.14 \
- log-0.4.29 \
- memchr-2.8.0 \
- mime-0.3.17 \
- mime_guess-2.0.5 \
- mio-1.2.0 \
- native-tls-0.2.18 \
- nohash-hasher-0.2.0 \
- num-conv-0.2.1 \
- num-traits-0.2.19 \
- num_threads-0.1.7 \
- once_cell-1.21.4 \
- once_cell_polyfill-1.70.2 \
- open-5.3.3 \
- openssl-0.10.77 \
- openssl-macros-0.1.1 \
- openssl-probe-0.1.6 \
- openssl-probe-0.2.1 \
- openssl-sys-0.9.113 \
- option-ext-0.2.0 \
- parking_lot-0.12.5 \
- parking_lot_core-0.9.12 \
- pathdiff-0.2.3 \
- percent-encoding-2.3.2 \
- phf-0.13.1 \
- phf_codegen-0.13.1 \
- phf_generator-0.13.1 \
- phf_shared-0.13.1 \
- pin-project-lite-0.2.17 \
- pkg-config-0.3.33 \
- potential_utf-0.1.5 \
- powerfmt-0.2.0 \
- prettyplease-0.2.37 \
- proc-macro2-1.0.106 \
- quote-1.0.45 \
- r-efi-5.3.0 \
- r-efi-6.0.0 \
- rand-0.10.1 \
- rand_core-0.10.1 \
- redox_syscall-0.5.18 \
- redox_users-0.5.2 \
- regex-1.12.3 \
- regex-automata-0.4.14 \
- regex-syntax-0.8.10 \
- reqwest-0.12.28 \
- ring-0.17.14 \
- rustc-hash-2.1.2 \
- rustc_version-0.4.1 \
- rustix-1.1.4 \
- rustls-0.23.38 \
- rustls-pki-types-1.14.0 \
- rustls-webpki-0.103.12 \
- rustversion-1.0.22 \
- ryu-1.0.23 \
- saphyr-parser-bw-0.0.611 \
- schannel-0.1.29 \
- scopeguard-1.2.0 \
- security-framework-3.7.0 \
- security-framework-sys-2.17.0 \
- semver-1.0.28 \
- serde-1.0.228 \
- serde-saphyr-0.0.23 \
- serde_core-1.0.228 \
- serde_derive-1.0.228 \
- serde_json-1.0.149 \
- serde_urlencoded-0.7.1 \
- sha2-0.11.0 \
- shlex-1.3.0 \
- signal-hook-0.3.18 \
- signal-hook-mio-0.2.5 \
- signal-hook-registry-1.4.8 \
- siphasher-1.0.2 \
- slab-0.4.12 \
- smallvec-1.15.1 \
- socket2-0.6.3 \
- soft_assert-0.1.1 \
- ssh2-config-0.7.0 \
- stable_deref_trait-1.2.1 \
- strsim-0.11.1 \
- subtle-2.6.1 \
- syn-2.0.117 \
- sync_wrapper-1.0.2 \
- synstructure-0.13.2 \
- system-configuration-0.7.0 \
- system-configuration-sys-0.6.0 \
- tempfile-3.27.0 \
- terminal-prompt-0.2.3 \
- thiserror-1.0.69 \
- thiserror-2.0.18 \
- thiserror-impl-1.0.69 \
- thiserror-impl-2.0.18 \
- time-0.3.47 \
- time-core-0.1.8 \
- time-macros-0.2.27 \
- tinystr-0.8.3 \
- tinyvec-1.11.0 \
- tinyvec_macros-0.1.1 \
- tokio-1.52.0 \
- tokio-macros-2.7.0 \
- tokio-native-tls-0.3.1 \
- tokio-rustls-0.26.4 \
- tokio-util-0.7.18 \
- tower-0.5.3 \
- tower-http-0.6.8 \
- tower-layer-0.3.3 \
- tower-service-0.3.3 \
- tracing-0.1.44 \
- tracing-core-0.1.36 \
- try-lock-0.2.5 \
- typed-arena-2.0.2 \
- typenum-1.19.0 \
- unicase-2.9.0 \
- unicode-ident-1.0.24 \
- unicode-normalization-0.1.25 \
- unicode-segmentation-1.13.2 \
- unicode-width-0.2.2 \
- unicode-xid-0.2.6 \
- untrusted-0.9.0 \
- url-2.5.8 \
- urlencoding-2.1.3 \
- utf8_iter-1.0.4 \
- utf8parse-0.2.2 \
- uuid-1.23.1 \
- vcpkg-0.2.15 \
- version_check-0.9.5 \
- want-0.3.1 \
- wasi-0.11.1+wasi-snapshot-preview1 \
- wasip2-1.0.2+wasi-0.2.9 \
- wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06 \
- wasm-bindgen-0.2.118 \
- wasm-bindgen-futures-0.4.68 \
- wasm-bindgen-macro-0.2.118 \
- wasm-bindgen-macro-support-0.2.118 \
- wasm-bindgen-shared-0.2.118 \
- wasm-encoder-0.244.0 \
- wasm-metadata-0.244.0 \
- wasmparser-0.244.0 \
- web-sys-0.3.95 \
- wildmatch-2.6.1 \
- winapi-0.3.9 \
- winapi-i686-pc-windows-gnu-0.4.0 \
- winapi-x86_64-pc-windows-gnu-0.4.0 \
- windows-link-0.2.1 \
- windows-registry-0.6.1 \
- windows-result-0.4.1 \
- windows-strings-0.5.1 \
- windows-sys-0.52.0 \
- windows-sys-0.61.2 \
- windows-targets-0.52.6 \
- windows_aarch64_gnullvm-0.52.6 \
- windows_aarch64_msvc-0.52.6 \
- windows_i686_gnu-0.52.6 \
- windows_i686_gnullvm-0.52.6 \
- windows_i686_msvc-0.52.6 \
- windows_x86_64_gnu-0.52.6 \
- windows_x86_64_gnullvm-0.52.6 \
- windows_x86_64_msvc-0.52.6 \
- wit-bindgen-0.51.0 \
- wit-bindgen-core-0.51.0 \
- wit-bindgen-rust-0.51.0 \
- wit-bindgen-rust-macro-0.51.0 \
- wit-component-0.244.0 \
- wit-parser-0.244.0 \
- writeable-0.6.3 \
- yoke-0.8.2 \
- yoke-derive-0.8.2 \
- zerocopy-0.8.48 \
- zerocopy-derive-0.8.48 \
- zerofrom-0.1.7 \
- zerofrom-derive-0.1.7 \
- zeroize-1.8.2 \
- zerotrie-0.2.4 \
- zerovec-0.11.6 \
- zerovec-derive-0.11.3 \
- zmij-1.0.21
+===> License APACHE20 MIT accepted by the user
+===> forgejo-cli-0.7.0 depends on file: /usr/local/sbin/pkg - found
+===> Fetching all distfiles required by forgejo-cli-0.7.0 for building
+===> Extracting for forgejo-cli-0.7.0
+=> SHA256 Checksum OK for forgejo-contrib-forgejo-cli-v0.7.0_FJ0.tar.gz.
+===> Moving crates to /usr/ports/devel/forgejo-cli/work/forgejo-cli//cargo-crates
+CARGO_CRATES= aho-corasick-1.1.5 \
+ annotate-snippets-0.12.16 \
+ anstream-1.0.0 \
+ anstyle-1.0.14 \
+ anstyle-parse-1.0.0 \
+ anstyle-query-1.1.5 \
+ anstyle-wincon-3.0.11 \
+ arraydeque-0.5.1 \
+ atomic-waker-1.1.2 \
+ auth-git2-0.6.0 \
+ autocfg-1.5.1 \
+ aws-lc-rs-1.18.2 \
+ aws-lc-sys-0.46.0 \
+ base64-0.23.1 \
+ base64ct-1.8.3 \
+ bitflags-1.3.2 \
+ bitflags-2.13.2 \
+ block-buffer-0.12.1 \
+ bumpalo-3.20.3 \
+ bytes-1.12.1 \
+ calendrical_calculations-0.2.4 \
+ caseless-0.2.2 \
+ cc-1.8.0 \
+ cfg-if-1.0.5 \
+ cfg_aliases-0.2.2 \
+ chacha20-0.10.2 \
+ clap-4.6.7 \
+ clap_builder-4.6.7 \
+ clap_complete-4.6.11 \
+ clap_derive-4.6.7 \
+ clap_lex-1.1.1 \
+ cmake-0.1.58 \
+ colorchoice-1.0.5 \
+ combine-4.6.9 \
+ comrak-0.56.0 \
+ const-oid-0.10.2 \
+ core-foundation-0.9.4 \
+ core-foundation-0.10.1 \
+ core-foundation-sys-0.8.7 \
+ core_detect-1.0.0 \
+ core_maths-0.1.1 \
+ cpufeatures-0.3.1 \
+ crypto-common-0.2.2 \
+ defmt-1.2.0 \
+ defmt-macros-1.2.0 \
+ defmt-parser-1.1.0 \
+ deranged-0.5.9 \
+ digest-0.11.3 \
+ directories-6.0.0 \
+ dirs-6.0.0 \
+ dirs-7.0.0 \
+ dirs-sys-0.5.0 \
+ displaydoc-0.2.7 \
+ dunce-1.0.5 \
+ either-1.19.0 \
+ encoding_rs-0.8.42 \
+ encoding_rs_io-0.1.8 \
+ entities-1.0.1 \
+ equivalent-1.0.3 \
+ errno-0.3.14 \
+ eyre-0.6.14 \
+ fastrand-2.5.0 \
+ fearless_simd-1.1.0 \
+ fearless_simd_macros-0.1.0 \
+ find-msvc-tools-0.1.14 \
+ finl_unicode-1.5.0 \
+ fixed_decimal-0.7.2 \
+ fluent-bundle-0.16.0 \
+ fluent-datetime-0.2.0 \
+ fluent-langneg-0.13.1 \
+ fluent-syntax-0.12.0 \
+ fnv-1.0.7 \
+ forgejo-api-0.12.0 \
+ form_urlencoded-1.2.2 \
+ fs_extra-1.3.0 \
+ futures-0.3.34 \
+ futures-channel-0.3.34 \
+ futures-core-0.3.34 \
+ futures-executor-0.3.34 \
+ futures-io-0.3.34 \
+ futures-macro-0.3.34 \
+ futures-sink-0.3.34 \
+ futures-task-0.3.34 \
+ futures-util-0.3.34 \
+ getrandom-0.2.17 \
+ getrandom-0.4.3 \
+ git2-0.21.0 \
+ glob-0.3.4 \
+ granit-parser-2.0.0 \
+ h2-0.4.20 \
+ hashbrown-0.17.1 \
+ heck-0.5.0 \
+ http-1.5.0 \
+ http-body-1.1.0 \
+ http-body-util-0.1.5 \
+ httparse-1.10.1 \
+ httpdate-1.0.3 \
+ hybrid-array-0.4.15 \
+ hyper-1.12.0 \
+ hyper-rustls-0.27.10 \
+ hyper-util-0.1.21 \
+ icu_calendar-2.3.0 \
+ icu_calendar_data-2.3.0 \
+ icu_collections-2.3.0 \
+ icu_datetime-2.3.0 \
+ icu_datetime_data-2.3.0 \
+ icu_decimal-2.3.0 \
+ icu_decimal_data-2.3.0 \
+ icu_locale_core-2.3.0 \
+ icu_locale_fallback-2.3.0 \
+ icu_locale_fallback_data-2.3.0 \
+ icu_normalizer-2.3.0 \
+ icu_normalizer_data-2.3.0 \
+ icu_pattern-0.5.0 \
+ icu_plurals-2.3.0 \
+ icu_plurals_data-2.3.0 \
+ icu_properties-2.3.0 \
+ icu_properties_data-2.3.0 \
+ icu_provider-2.3.1 \
+ icu_time-2.3.0 \
+ icu_time_data-2.3.1 \
+ idna-1.1.0 \
+ idna_adapter-1.2.2 \
+ indenter-0.3.4 \
+ indexmap-2.14.2 \
+ intl-memoizer-0.5.3 \
+ intl_pluralrules-7.0.2 \
+ ipnet-2.12.2 \
+ is-docker-0.2.0 \
+ is-wsl-0.4.0 \
+ is_terminal_polyfill-1.70.2 \
+ itoa-1.0.18 \
+ ixdtf-0.6.6 \
+ jiff-0.2.38 \
+ jiff-core-0.1.1 \
+ jiff-icu-0.2.2 \
+ jiff-static-0.2.38 \
+ jni-0.22.4 \
+ jni-macros-0.22.4 \
+ jni-sys-0.4.1 \
+ jni-sys-macros-0.4.1 \
+ jobserver-0.1.35 \
+ js-sys-0.3.106 \
+ libc-0.2.190 \
+ libgit2-sys-0.18.8+1.9.7 \
+ libm-0.2.16 \
+ libredox-0.1.25 \
+ libssh2-sys-0.3.3 \
+ libz-sys-1.1.30 \
+ linux-raw-sys-0.12.1 \
+ litemap-0.8.3 \
+ log-0.4.34 \
+ lru-slab-0.1.3 \
+ memchr-2.8.3 \
+ memchr-n-0.1.9 \
+ mime-0.3.17 \
+ mime_guess-2.0.5 \
+ mio-1.2.4 \
+ multiversion_no_op-1.0.0 \
+ nohash-hasher-0.2.0 \
+ num-conv-0.2.2 \
+ num-traits-0.2.19 \
+ num_threads-0.1.7 \
+ once_cell-1.21.4 \
+ once_cell_polyfill-1.70.2 \
+ open-5.4.4 \
+ openssl-probe-0.1.6 \
+ openssl-probe-0.2.1 \
+ openssl-sys-0.9.117 \
+ option-ext-0.2.0 \
+ percent-encoding-2.3.2 \
+ phf-0.14.0 \
+ phf_codegen-0.14.0 \
+ phf_generator-0.14.0 \
+ phf_shared-0.14.0 \
+ pin-project-lite-0.2.17 \
+ pkg-config-0.3.34 \
+ portable-atomic-1.15.0 \
+ portable-atomic-util-0.2.8 \
+ potential_utf-0.1.6 \
+ powerfmt-0.2.1 \
+ proc-macro-hack-0.5.20+deprecated \
+ proc-macro2-1.0.107 \
+ quinn-0.11.12 \
+ quinn-proto-0.11.19 \
+ quinn-udp-0.5.16 \
+ quote-1.0.47 \
+ r-efi-6.0.0 \
+ rand-0.10.3 \
+ rand_core-0.10.1 \
+ rand_pcg-0.10.2 \
+ redox_users-0.5.3 \
+ regex-1.13.1 \
+ regex-automata-0.4.18 \
+ regex-syntax-0.8.11 \
+ reqwest-0.13.5 \
+ ring-0.17.14 \
+ rustc-hash-2.1.3 \
+ rustc_version-0.4.1 \
+ rustix-1.1.5 \
+ rustls-0.23.46 \
+ rustls-native-certs-0.8.5 \
+ rustls-pki-types-1.15.1 \
+ rustls-platform-verifier-0.7.1 \
+ rustls-platform-verifier-android-0.2.0 \
+ rustls-webpki-0.103.15 \
+ rustversion-1.0.23 \
+ same-file-1.0.6 \
+ schannel-0.1.29 \
+ scopeguard-1.2.0 \
+ security-framework-3.7.0 \
+ security-framework-sys-2.17.0 \
+ self_cell-1.3.0 \
+ semver-1.0.28 \
+ serde-1.0.229 \
+ serde-saphyr-2.0.0 \
+ serde_core-1.0.229 \
+ serde_derive-1.0.229 \
+ serde_json-1.0.154 \
+ sha2-0.11.1 \
+ shlex-2.0.1 \
+ signal-hook-registry-1.4.8 \
+ simd_cesu8-1.2.0 \
+ simdutf8-0.1.5 \
+ siphasher-1.0.4 \
+ slab-0.4.12 \
+ smallvec-1.15.2 \
+ socket2-0.6.5 \
+ soft_assert-0.1.1 \
+ ssh2-config-0.8.2 \
+ stable_deref_trait-1.2.1 \
+ strsim-0.11.1 \
+ subtle-2.6.1 \
+ syn-2.0.119 \
+ syn-3.0.9 \
+ sync_wrapper-1.0.2 \
+ synstructure-0.14.0 \
+ system-configuration-0.7.0 \
+ system-configuration-sys-0.6.0 \
+ terminal-prompt-0.2.3 \
+ terminal_size-0.4.4 \
+ thiserror-2.0.21 \
+ thiserror-impl-2.0.21 \
+ time-0.3.55 \
+ time-core-0.1.9 \
+ time-macros-0.2.32 \
+ tinystr-0.8.4 \
+ tinyvec-1.13.3 \
+ tokio-1.53.3 \
+ tokio-macros-2.7.2 \
+ tokio-rustls-0.26.6 \
+ tokio-util-0.7.20 \
+ tower-0.5.3 \
+ tower-http-0.6.11 \
+ tower-layer-0.3.3 \
+ tower-service-0.3.3 \
+ tracing-0.1.44 \
+ tracing-core-0.1.36 \
+ try-lock-0.2.5 \
+ type-map-0.5.1 \
+ typed-arena-2.0.2 \
+ typenum-1.20.1 \
+ unic-langid-0.9.6 \
+ unic-langid-impl-0.9.6 \
+ unic-langid-macros-0.9.6 \
+ unic-langid-macros-impl-0.9.6 \
+ unicase-2.10.0 \
+ unicode-ident-1.0.27 \
+ unicode-normalization-0.1.25 \
+ unicode-width-0.2.2 \
+ untrusted-0.9.0 \
+ url-2.5.8 \
+ urlencoding-2.1.3 \
+ utf8_iter-1.0.4 \
+ utf8parse-0.2.2 \
+ uuid-1.28.0 \
+ vcpkg-0.2.15 \
+ walkdir-2.5.0 \
+ want-0.3.2 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasm-bindgen-0.2.129 \
+ wasm-bindgen-futures-0.4.79 \
+ wasm-bindgen-macro-0.2.129 \
+ wasm-bindgen-macro-support-0.2.129 \
+ wasm-bindgen-shared-0.2.129 \
+ web-sys-0.3.106 \
+ web-time-1.1.0 \
+ webpki-root-certs-1.0.9 \
+ wildmatch-2.6.1 \
+ winapi-0.3.9 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-util-0.1.11 \
+ winapi-x86_64-pc-windows-gnu-0.4.0 \
+ windows-link-0.2.1 \
+ windows-registry-0.6.1 \
+ windows-result-0.4.1 \
+ windows-strings-0.5.1 \
+ windows-sys-0.52.0 \
+ windows-sys-0.61.2 \
+ windows-targets-0.52.6 \
+ windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_msvc-0.52.6 \
+ windows_i686_gnu-0.52.6 \
+ windows_i686_gnullvm-0.52.6 \
+ windows_i686_msvc-0.52.6 \
+ windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_msvc-0.52.6 \
+ writeable-0.6.4 \
+ yoke-0.8.3 \
+ yoke-derive-0.8.4 \
+ zerofrom-0.1.8 \
+ zerofrom-derive-0.1.8 \
+ zeroize-1.9.1 \
+ zerotrie-0.2.5 \
+ zerovec-0.11.8 \
+ zerovec-derive-0.11.6 \
+ zmij-1.0.23
diff --git a/devel/forgejo-cli/distinfo b/devel/forgejo-cli/distinfo
index a3fa3f75313b..8acc25e42424 100644
--- a/devel/forgejo-cli/distinfo
+++ b/devel/forgejo-cli/distinfo
@@ -1,14 +1,8 @@
-TIMESTAMP = 1791703277
-SHA256 (forgejo-cli-v0.5.0.tar.gz) = ec24a63964b01dadf8a29de4656110a976344aa44b0e9b5fee135b9115da2c89
-SIZE (forgejo-cli-v0.5.0.tar.gz) = 105573
-SHA256 (fj-comp-v0.5.0.tar.gz) = de7de065dbba5531702df2b5bff19ce9df7cccc2e4d0ff6683a9554007431850
-SIZE (fj-comp-v0.5.0.tar.gz) = 873472
-SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
-SIZE (rust/crates/ahash-0.8.12.crate) = 43413
-SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
-SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015
-SHA256 (rust/crates/annotate-snippets-0.12.15.crate) = 92570a3f9c98e7e84df84b71d0965ac99b1871fcd75a3773a3bd1bad13f64cf7
-SIZE (rust/crates/annotate-snippets-0.12.15.crate) = 57426
+TIMESTAMP = 1793069074
+SHA256 (rust/crates/aho-corasick-1.1.5.crate) = c982642fa9e8606056828ee9a8505737230110bb1099153c79efe865c59d12ba
+SIZE (rust/crates/aho-corasick-1.1.5.crate) = 184315
+SHA256 (rust/crates/annotate-snippets-0.12.16.crate) = f211a51805bc641f3ad5b7664c77d2547af685cc33b4cd8d31964027a46f13f1
+SIZE (rust/crates/annotate-snippets-0.12.16.crate) = 56108
SHA256 (rust/crates/anstream-1.0.0.crate) = 824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28d
SIZE (rust/crates/anstream-1.0.0.crate) = 28916
SHA256 (rust/crates/anstyle-1.0.14.crate) = 940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000
@@ -19,200 +13,248 @@ SHA256 (rust/crates/anstyle-query-1.1.5.crate) = 40c48f72fd53cd289104fc64099abca
SIZE (rust/crates/anstyle-query-1.1.5.crate) = 10264
SHA256 (rust/crates/anstyle-wincon-3.0.11.crate) = 291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d
SIZE (rust/crates/anstyle-wincon-3.0.11.crate) = 12638
-SHA256 (rust/crates/anyhow-1.0.102.crate) = 7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c
-SIZE (rust/crates/anyhow-1.0.102.crate) = 48658
SHA256 (rust/crates/arraydeque-0.5.1.crate) = 7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236
SIZE (rust/crates/arraydeque-0.5.1.crate) = 17671
SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
-SHA256 (rust/crates/auth-git2-0.5.8.crate) = 4888bf91cce63baf1670512d0f12b5d636179a4abbad6504812ac8ab124b3efe
-SIZE (rust/crates/auth-git2-0.5.8.crate) = 22815
-SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
-SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
-SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
-SIZE (rust/crates/base64-0.22.1.crate) = 81597
+SHA256 (rust/crates/auth-git2-0.6.0.crate) = aec364a6ee335b23a7e77703100f5103965810f91a9ef6319a004a7e7b8e2b66
+SIZE (rust/crates/auth-git2-0.6.0.crate) = 22621
+SHA256 (rust/crates/autocfg-1.5.1.crate) = f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53
+SIZE (rust/crates/autocfg-1.5.1.crate) = 18911
+SHA256 (rust/crates/aws-lc-rs-1.18.2.crate) = faac5829c2b74c28f830747e7818ccfb684261b5f48a1118b1e2a13d36dfab13
+SIZE (rust/crates/aws-lc-rs-1.18.2.crate) = 249786
+SHA256 (rust/crates/aws-lc-sys-0.46.0.crate) = f1622d8446a2d4b2ce0c7eefc73dd43a99779028d5ee5c2dd8073a658ba8a2bc
+SIZE (rust/crates/aws-lc-sys-0.46.0.crate) = 9656818
+SHA256 (rust/crates/base64-0.23.1.crate) = ac07cdecf99051d9a5238b80f35af32cdeba5b336e55d957b318b50137e18da5
+SIZE (rust/crates/base64-0.23.1.crate) = 93605
SHA256 (rust/crates/base64ct-1.8.3.crate) = 2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06
SIZE (rust/crates/base64ct-1.8.3.crate) = 32227
-SHA256 (rust/crates/bitflags-2.11.1.crate) = c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3
-SIZE (rust/crates/bitflags-2.11.1.crate) = 49082
-SHA256 (rust/crates/block-buffer-0.12.0.crate) = cdd35008169921d80bc60d3d0ab416eecb028c4cd653352907921d95084790be
-SIZE (rust/crates/block-buffer-0.12.0.crate) = 14926
-SHA256 (rust/crates/bumpalo-3.20.2.crate) = 5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb
-SIZE (rust/crates/bumpalo-3.20.2.crate) = 97696
-SHA256 (rust/crates/bytes-1.11.1.crate) = 1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33
-SIZE (rust/crates/bytes-1.11.1.crate) = 78584
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/bitflags-2.13.2.crate) = 3ded4057c258ba199e2d26386d3af3780957ecaee6c4ef4041c6b4b8b97c0b06
+SIZE (rust/crates/bitflags-2.13.2.crate) = 51678
+SHA256 (rust/crates/block-buffer-0.12.1.crate) = d2f6c7dbe95a6ed67ad9f18e57daf93a2f034c524b99fd2b76d18fdfeb6660aa
+SIZE (rust/crates/block-buffer-0.12.1.crate) = 15902
+SHA256 (rust/crates/bumpalo-3.20.3.crate) = 72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649
+SIZE (rust/crates/bumpalo-3.20.3.crate) = 98671
+SHA256 (rust/crates/bytes-1.12.1.crate) = fc652a48c352aef3ea3aed32080501cf3ef6ed5da78602a020c991775b0aff04
+SIZE (rust/crates/bytes-1.12.1.crate) = 75667
+SHA256 (rust/crates/calendrical_calculations-0.2.4.crate) = 5abbd6eeda6885048d357edc66748eea6e0268e3dd11f326fff5bd248d779c26
+SIZE (rust/crates/calendrical_calculations-0.2.4.crate) = 68875
SHA256 (rust/crates/caseless-0.2.2.crate) = 8b6fd507454086c8edfd769ca6ada439193cdb209c7681712ef6275cccbfe5d8
SIZE (rust/crates/caseless-0.2.2.crate) = 29309
-SHA256 (rust/crates/cc-1.2.60.crate) = 43c5703da9466b66a946814e1adf53ea2c90f10063b86290cc9eb67ce3478a20
-SIZE (rust/crates/cc-1.2.60.crate) = 97051
-SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
-SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
-SHA256 (rust/crates/chacha20-0.10.0.crate) = 6f8d983286843e49675a4b7a2d174efe136dc93a18d69130dd18198a6c167601
-SIZE (rust/crates/chacha20-0.10.0.crate) = 38763
-SHA256 (rust/crates/clap-4.6.1.crate) = 1ddb117e43bbf7dacf0a4190fef4d345b9bad68dfc649cb349e7d17d28428e51
-SIZE (rust/crates/clap-4.6.1.crate) = 61836
-SHA256 (rust/crates/clap_builder-4.6.0.crate) = 714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f
-SIZE (rust/crates/clap_builder-4.6.0.crate) = 171122
-SHA256 (rust/crates/clap_complete-4.6.2.crate) = 3ff7a1dccbdd8b078c2bdebff47e404615151534d5043da397ec50286816f9cb
-SIZE (rust/crates/clap_complete-4.6.2.crate) = 50291
-SHA256 (rust/crates/clap_derive-4.6.1.crate) = f2ce8604710f6733aa641a2b3731eaa1e8b3d9973d5e3565da11800813f997a9
-SIZE (rust/crates/clap_derive-4.6.1.crate) = 33512
-SHA256 (rust/crates/clap_lex-1.1.0.crate) = c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9
-SIZE (rust/crates/clap_lex-1.1.0.crate) = 13470
+SHA256 (rust/crates/cc-1.8.0.crate) = 6651c9ed80effdc7db0ff72512157f901af5e3549e341e24b1dd4887d836d838
+SIZE (rust/crates/cc-1.8.0.crate) = 128578
+SHA256 (rust/crates/cfg-if-1.0.5.crate) = 4e7648175b45a9a48536d676f68d918270699102aa8dab5496df06904c914600
+SIZE (rust/crates/cfg-if-1.0.5.crate) = 9578
+SHA256 (rust/crates/cfg_aliases-0.2.2.crate) = f079e83a288787bcd14a6aea84cee5c87a67c5a3e660c30f557a3d24761b3527
+SIZE (rust/crates/cfg_aliases-0.2.2.crate) = 6527
+SHA256 (rust/crates/chacha20-0.10.2.crate) = 65c35e4b699c7e15ccbe7ee35c005e4fc0a278d22238a2857e6ce2dadeda1b06
+SIZE (rust/crates/chacha20-0.10.2.crate) = 38197
+SHA256 (rust/crates/clap-4.6.7.crate) = aa8876b300ab35ba921adea3dfd70157a46249b33f95c9084ae5709785478946
+SIZE (rust/crates/clap-4.6.7.crate) = 65831
+SHA256 (rust/crates/clap_builder-4.6.7.crate) = ec0797fb7aeb1406c84efac526901f7ec3ead2124f946b494e72879d4b54704d
+SIZE (rust/crates/clap_builder-4.6.7.crate) = 171709
+SHA256 (rust/crates/clap_complete-4.6.11.crate) = 037e2a1a92236d0aff7e845093f64661d6df4c02c9fcc61a60e9e1d736fa392f
+SIZE (rust/crates/clap_complete-4.6.11.crate) = 52569
+SHA256 (rust/crates/clap_derive-4.6.7.crate) = f9c751b79415d4e559e3d1fcf128e09e720eb673a06d26cf6f392d37d75b66e0
+SIZE (rust/crates/clap_derive-4.6.7.crate) = 33942
+SHA256 (rust/crates/clap_lex-1.1.1.crate) = 1c133bc6a41be0d194c306b5506d15e6feeea7b1d6604bd3f8310dfb2ca96486
+SIZE (rust/crates/clap_lex-1.1.1.crate) = 13572
+SHA256 (rust/crates/cmake-0.1.58.crate) = c0f78a02292a74a88ac736019ab962ece0bc380e3f977bf72e376c5d78ff0678
+SIZE (rust/crates/cmake-0.1.58.crate) = 20474
SHA256 (rust/crates/colorchoice-1.0.5.crate) = 1d07550c9036bf2ae0c684c4297d503f838287c83c53686d05370d0e139ae570
SIZE (rust/crates/colorchoice-1.0.5.crate) = 8187
-SHA256 (rust/crates/comrak-0.52.0.crate) = aac0b255932a9cd52fbfd664b67957f9f2e095ae4711cb0e41b4e291edef94c2
-SIZE (rust/crates/comrak-0.52.0.crate) = 257093
+SHA256 (rust/crates/combine-4.6.9.crate) = 4356eba6976435498d05a311ee9fc486da3bc81c200d3f0d7dd9703b41913f92
+SIZE (rust/crates/combine-4.6.9.crate) = 109439
+SHA256 (rust/crates/comrak-0.56.0.crate) = 2544c4d6b6da7d54e95ac2833b464bf3dffa0666237868f2bf4ec5e11c9ba8cc
+SIZE (rust/crates/comrak-0.56.0.crate) = 277113
SHA256 (rust/crates/const-oid-0.10.2.crate) = a6ef517f0926dd24a1582492c791b6a4818a4d94e789a334894aa15b0d12f55c
SIZE (rust/crates/const-oid-0.10.2.crate) = 61449
-SHA256 (rust/crates/convert_case-0.10.0.crate) = 633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9
-SIZE (rust/crates/convert_case-0.10.0.crate) = 24083
SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
-SHA256 (rust/crates/cpufeatures-0.3.0.crate) = 8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201
-SIZE (rust/crates/cpufeatures-0.3.0.crate) = 14156
-SHA256 (rust/crates/crossterm-0.29.0.crate) = d8b9f2e4c67f833b660cdb0a3523065869fb35570177239812ed4c905aeff87b
-SIZE (rust/crates/crossterm-0.29.0.crate) = 136635
-SHA256 (rust/crates/crossterm_winapi-0.9.1.crate) = acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b
-SIZE (rust/crates/crossterm_winapi-0.9.1.crate) = 16027
-SHA256 (rust/crates/crypto-common-0.2.1.crate) = 77727bb15fa921304124b128af125e7e3b968275d1b108b379190264f4423710
-SIZE (rust/crates/crypto-common-0.2.1.crate) = 15165
-SHA256 (rust/crates/deranged-0.5.8.crate) = 7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c
-SIZE (rust/crates/deranged-0.5.8.crate) = 26885
-SHA256 (rust/crates/derive_more-2.1.1.crate) = d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134
-SIZE (rust/crates/derive_more-2.1.1.crate) = 88632
-SHA256 (rust/crates/derive_more-impl-2.1.1.crate) = 799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb
-SIZE (rust/crates/derive_more-impl-2.1.1.crate) = 99094
-SHA256 (rust/crates/digest-0.11.2.crate) = 4850db49bf08e663084f7fb5c87d202ef91a3907271aff24a94eb97ff039153c
-SIZE (rust/crates/digest-0.11.2.crate) = 28579
+SHA256 (rust/crates/core_detect-1.0.0.crate) = 7f8f80099a98041a3d1622845c271458a2d73e688351bf3cb999266764b81d48
+SIZE (rust/crates/core_detect-1.0.0.crate) = 17758
+SHA256 (rust/crates/core_maths-0.1.1.crate) = 77745e017f5edba1a9c1d854f6f3a52dac8a12dd5af5d2f54aecf61e43d80d30
+SIZE (rust/crates/core_maths-0.1.1.crate) = 6528
+SHA256 (rust/crates/cpufeatures-0.3.1.crate) = 5ca28b0ae3115b884660db4118d803791fd6756b6e88f39c0f3f7859060d7566
+SIZE (rust/crates/cpufeatures-0.3.1.crate) = 14272
+SHA256 (rust/crates/crypto-common-0.2.2.crate) = ce6e4c961d6cd6c9a86db418387425e8bdeaf05b3c8bc1411e6dca4c252f1453
+SIZE (rust/crates/crypto-common-0.2.2.crate) = 15449
+SHA256 (rust/crates/defmt-1.2.0.crate) = e4a0795ac740cb54d7b3775c9c17345f6aaecf884c01733b39d6017738e0e3e1
+SIZE (rust/crates/defmt-1.2.0.crate) = 34942
+SHA256 (rust/crates/defmt-macros-1.2.0.crate) = 840bb056bd99c495c9188198a258ab787c79f306d864db3e6e8451442d6d8366
+SIZE (rust/crates/defmt-macros-1.2.0.crate) = 28589
+SHA256 (rust/crates/defmt-parser-1.1.0.crate) = 71958f69fb2de856c5dd51ac9377e986ca1aa5919f931bf5395a807277f889a0
+SIZE (rust/crates/defmt-parser-1.1.0.crate) = 16337
+SHA256 (rust/crates/deranged-0.5.9.crate) = 9e9de72ce2ad1f90dc62fa25f0f430ef85eb4b0d8fa0be4f30373bc40a21d28e
+SIZE (rust/crates/deranged-0.5.9.crate) = 27842
+SHA256 (rust/crates/digest-0.11.3.crate) = f1dd6dbb5841937940781866fa1281a1ff7bd3bf827091440879f9994983d5c2
+SIZE (rust/crates/digest-0.11.3.crate) = 28955
SHA256 (rust/crates/directories-6.0.0.crate) = 16f5094c54661b38d03bd7e50df373292118db60b585c08a411c6d840017fe7d
SIZE (rust/crates/directories-6.0.0.crate) = 17842
SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e
SIZE (rust/crates/dirs-6.0.0.crate) = 14190
+SHA256 (rust/crates/dirs-7.0.0.crate) = 8d57d423b3c82e89b9a24ca3091fee61f456a26edbd28d26c65906f4bc1dcd8f
+SIZE (rust/crates/dirs-7.0.0.crate) = 13798
SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab
SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
-SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
-SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
-SHA256 (rust/crates/document-features-0.2.12.crate) = d4b8a88685455ed29a21542a33abd9cb6510b6b129abadabdcef0f4c55bc8f61
-SIZE (rust/crates/document-features-0.2.12.crate) = 14739
-SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
-SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
-SHA256 (rust/crates/encoding_rs_io-0.1.7.crate) = 1cc3c5651fb62ab8aa3103998dade57efdd028544bd300516baa31840c252a83
-SIZE (rust/crates/encoding_rs_io-0.1.7.crate) = 16969
+SHA256 (rust/crates/displaydoc-0.2.7.crate) = c6232dd377dcc64799954cbd3a9bb882e9cdc1308ccd87b1c098f1fb2eaf82a8
+SIZE (rust/crates/displaydoc-0.2.7.crate) = 21343
+SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813
+SIZE (rust/crates/dunce-1.0.5.crate) = 8244
+SHA256 (rust/crates/either-1.19.0.crate) = 0e9c71c2167ca323c882b99918929403426e2373ea17242ff5653e0d5e1058be
+SIZE (rust/crates/either-1.19.0.crate) = 22501
+SHA256 (rust/crates/encoding_rs-0.8.42.crate) = 8e985e0451871ad22fb8d2b6b076e2028a502a0d3950998c2c5c0a4f9b5d9679
+SIZE (rust/crates/encoding_rs-0.8.42.crate) = 552153
+SHA256 (rust/crates/encoding_rs_io-0.1.8.crate) = fba3fe847045ecff794b9c138293a80db914678c453ad63fbf0c6a9eb6e00b22
+SIZE (rust/crates/encoding_rs_io-0.1.8.crate) = 17226
SHA256 (rust/crates/entities-1.0.1.crate) = b5320ae4c3782150d900b79807611a59a99fc9a1d61d686faafc24b93fc8d7ca
SIZE (rust/crates/entities-1.0.1.crate) = 24795
-SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
-SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/equivalent-1.0.3.crate) = 00d174d5400e5e8fd687ad1049e2f578285fa914201b1af7e8b112a4546bd826
+SIZE (rust/crates/equivalent-1.0.3.crate) = 7495
SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
SIZE (rust/crates/errno-0.3.14.crate) = 12002
-SHA256 (rust/crates/eyre-0.6.12.crate) = 7cd915d99f24784cdc19fd37ef22b97e3ff0ae756c7e492e9fbfe897d61e2aec
-SIZE (rust/crates/eyre-0.6.12.crate) = 45330
-SHA256 (rust/crates/fastrand-2.4.1.crate) = 9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6
-SIZE (rust/crates/fastrand-2.4.1.crate) = 20773
-SHA256 (rust/crates/find-msvc-tools-0.1.9.crate) = 5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582
-SIZE (rust/crates/find-msvc-tools-0.1.9.crate) = 31493
-SHA256 (rust/crates/finl_unicode-1.4.0.crate) = 9844ddc3a6e533d62bba727eb6c28b5d360921d5175e9ff0f1e621a5c590a4d5
-SIZE (rust/crates/finl_unicode-1.4.0.crate) = 66414
+SHA256 (rust/crates/eyre-0.6.14.crate) = c08309dbcc659c5549a24ddb9b27027640641b282ef5768267c7e675558986a3
+SIZE (rust/crates/eyre-0.6.14.crate) = 45647
+SHA256 (rust/crates/fastrand-2.5.0.crate) = da7c62ceae207dd37ea5b845da6a0696c799f85e97da1ab5b7910be3c1c80223
+SIZE (rust/crates/fastrand-2.5.0.crate) = 20782
+SHA256 (rust/crates/fearless_simd-1.1.0.crate) = 3296eb97d869113eaf148a6bdf01884e90b3828ad7ae2340b0f93362fc158611
+SIZE (rust/crates/fearless_simd-1.1.0.crate) = 411402
+SHA256 (rust/crates/fearless_simd_macros-0.1.0.crate) = 3e91d94c6885390b81782d7ee60fd6583b33907333a8b340de25ccf468353315
+SIZE (rust/crates/fearless_simd_macros-0.1.0.crate) = 13935
+SHA256 (rust/crates/find-msvc-tools-0.1.14.crate) = aedcfb3409746eddb02b9e19ebda1c3394f759a152e48ee875a0844d1b955484
+SIZE (rust/crates/find-msvc-tools-0.1.14.crate) = 31390
+SHA256 (rust/crates/finl_unicode-1.5.0.crate) = 80bb028c8b4148c9ee0cca68fcd9add6044e81d3619f48577ddf13a263d047a2
+SIZE (rust/crates/finl_unicode-1.5.0.crate) = 80465
+SHA256 (rust/crates/fixed_decimal-0.7.2.crate) = 79c3c892f121fff406e5dd6b28c1b30096b95111c30701a899d4f2b18da6d1bd
+SIZE (rust/crates/fixed_decimal-0.7.2.crate) = 49222
+SHA256 (rust/crates/fluent-bundle-0.16.0.crate) = 01203cb8918f5711e73891b347816d932046f95f54207710bda99beaeb423bf4
+SIZE (rust/crates/fluent-bundle-0.16.0.crate) = 35301
+SHA256 (rust/crates/fluent-datetime-0.2.0.crate) = be6593bcc44575982a77c40d3b3096ac452e62414e8910408d30035123569fba
+SIZE (rust/crates/fluent-datetime-0.2.0.crate) = 14677
+SHA256 (rust/crates/fluent-langneg-0.13.1.crate) = 7eebbe59450baee8282d71676f3bfed5689aeab00b27545e83e5f14b1195e8b0
+SIZE (rust/crates/fluent-langneg-0.13.1.crate) = 11383
+SHA256 (rust/crates/fluent-syntax-0.12.0.crate) = 54f0d287c53ffd184d04d8677f590f4ac5379785529e5e08b1c8083acdd5c198
+SIZE (rust/crates/fluent-syntax-0.12.0.crate) = 32438
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
-SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
-SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
-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/forgejo-api-0.10.0.crate) = f855a38f4ebd722f5955cb482cd051fe6499f9cfaab2f3cabf955d4c32c1327d
-SIZE (rust/crates/forgejo-api-0.10.0.crate) = 187727
+SHA256 (rust/crates/forgejo-api-0.12.0.crate) = 1597f08c98eed3f55fedcfeee8b005f9e617dab3c61393a2d8ce437181ad5d0b
+SIZE (rust/crates/forgejo-api-0.12.0.crate) = 198234
SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
-SHA256 (rust/crates/futures-0.3.32.crate) = 8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d
-SIZE (rust/crates/futures-0.3.32.crate) = 61234
-SHA256 (rust/crates/futures-channel-0.3.32.crate) = 07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d
-SIZE (rust/crates/futures-channel-0.3.32.crate) = 33213
-SHA256 (rust/crates/futures-core-0.3.32.crate) = 7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d
-SIZE (rust/crates/futures-core-0.3.32.crate) = 14684
-SHA256 (rust/crates/futures-executor-0.3.32.crate) = baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d
-SIZE (rust/crates/futures-executor-0.3.32.crate) = 18581
-SHA256 (rust/crates/futures-io-0.3.32.crate) = cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718
-SIZE (rust/crates/futures-io-0.3.32.crate) = 9191
-SHA256 (rust/crates/futures-macro-0.3.32.crate) = e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b
-SIZE (rust/crates/futures-macro-0.3.32.crate) = 11929
-SHA256 (rust/crates/futures-sink-0.3.32.crate) = c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893
-SIZE (rust/crates/futures-sink-0.3.32.crate) = 8106
-SHA256 (rust/crates/futures-task-0.3.32.crate) = 037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393
-SIZE (rust/crates/futures-task-0.3.32.crate) = 11377
-SHA256 (rust/crates/futures-util-0.3.32.crate) = 389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6
-SIZE (rust/crates/futures-util-0.3.32.crate) = 168797
+SHA256 (rust/crates/fs_extra-1.3.0.crate) = 42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c
+SIZE (rust/crates/fs_extra-1.3.0.crate) = 31298
+SHA256 (rust/crates/futures-0.3.34.crate) = 9a31d2a3fbaaeb2af2368bbdd904aa8e812d3c04a1ee10d3171f52d556e5d0a3
+SIZE (rust/crates/futures-0.3.34.crate) = 61966
+SHA256 (rust/crates/futures-channel-0.3.34.crate) = b1f9e3d69d39e4862ffed03ed071a76f9a13ba1d9109d355b0f0aa6b15e393c4
+SIZE (rust/crates/futures-channel-0.3.34.crate) = 33165
+SHA256 (rust/crates/futures-core-0.3.34.crate) = 92d699e522242e69e3003b94ecc1f960f3a5e015aa7c5d7486e65ad01dd94f5e
+SIZE (rust/crates/futures-core-0.3.34.crate) = 14692
+SHA256 (rust/crates/futures-executor-0.3.34.crate) = 031b47cf1a3c6cc8bc2fc76cd437f521619387907d469316e7c0bc278f1f5432
+SIZE (rust/crates/futures-executor-0.3.34.crate) = 18560
+SHA256 (rust/crates/futures-io-0.3.34.crate) = 53c0fa8157de1303bfffdaa1cc2a673bfffb60102f76b0ef4441659124373fed
+SIZE (rust/crates/futures-io-0.3.34.crate) = 9189
+SHA256 (rust/crates/futures-macro-0.3.34.crate) = 9fb9654ba8355388abeb8dcb4fc62f511300867002afc858860463bdd9fe0c44
+SIZE (rust/crates/futures-macro-0.3.34.crate) = 11926
+SHA256 (rust/crates/futures-sink-0.3.34.crate) = 1944426bf7d03f1d14f708785e4b33efd750b36d48a157b836b3efc15ede8e1d
+SIZE (rust/crates/futures-sink-0.3.34.crate) = 8107
+SHA256 (rust/crates/futures-task-0.3.34.crate) = cd417de3d1d015fc3bfd2b1ea46dfc7bab72ef86f1cc7cc9c78e728b34a6d1fd
+SIZE (rust/crates/futures-task-0.3.34.crate) = 11376
+SHA256 (rust/crates/futures-util-0.3.34.crate) = 0d50a92467f8ba5dd6e3ee5d4bd04d73ab2e4e1c44474a0674821dfce14b79bc
+SIZE (rust/crates/futures-util-0.3.34.crate) = 169782
SHA256 (rust/crates/getrandom-0.2.17.crate) = ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0
SIZE (rust/crates/getrandom-0.2.17.crate) = 40780
*** 728 LINES SKIPPED ***