pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
bottom: sync with upstream changes.
Module Name: pkgsrc-wip
Committed By: Santhosh Raju <fox%NetBSD.org@localhost>
Pushed By: fox
Date: Fri Sep 25 09:00:22 2026 +0200
Changeset: 66def97e71badfe1ae89495714d0c07772b8addb
Modified Files:
bottom/Makefile
bottom/cargo-depends.mk
bottom/distinfo
bottom/patches/patch-src_app_data_store.rs
bottom/patches/patch-src_canvas_dialogs_process__kill__dialog.rs
bottom/patches/patch-src_collection.rs
bottom/patches/patch-src_collection_disks.rs
bottom/patches/patch-src_collection_disks_netbsd.rs
bottom/patches/patch-src_collection_processes.rs
bottom/patches/patch-src_collection_processes_unix_process__ext.rs
Added Files:
bottom/patches/patch-.._vendor_libc-0.2.189_src_new_netbsd_sys_statvfs.rs
bottom/patches/patch-.._vendor_libc-0.2.189_src_unix_bsd_netbsdlike_netbsd_mod.rs
bottom/patches/patch-.._vendor_libc-0.2.189_src_unix_mod.rs
bottom/patches/patch-.._vendor_sysinfo-0.39.6_src_unix_bsd_netbsd_ffi.rs
Removed Files:
bottom/patches/patch-.._vendor_libc-0.2.186_src_new_netbsd_sys_statvfs.rs
bottom/patches/patch-.._vendor_libc-0.2.186_src_unix_bsd_netbsdlike_netbsd_mod.rs
bottom/patches/patch-.._vendor_libc-0.2.186_src_unix_mod.rs
bottom/patches/patch-.._vendor_sysinfo-0.39.5_src_unix_bsd_netbsd_disk.rs
bottom/patches/patch-.._vendor_sysinfo-0.39.5_src_unix_bsd_netbsd_process.rs
Log Message:
bottom: sync with upstream changes.
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=66def97e71badfe1ae89495714d0c07772b8addb
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
bottom/Makefile | 4 +-
bottom/cargo-depends.mk | 85 +++---
bottom/distinfo | 284 +++++++++------------
...ndor_libc-0.2.186_src_new_netbsd_sys_statvfs.rs | 22 --
...c-0.2.186_src_unix_bsd_netbsdlike_netbsd_mod.rs | 14 -
.../patch-.._vendor_libc-0.2.186_src_unix_mod.rs | 17 --
...ndor_libc-0.2.189_src_new_netbsd_sys_statvfs.rs | 25 ++
...c-0.2.189_src_unix_bsd_netbsdlike_netbsd_mod.rs | 18 ++
.../patch-.._vendor_libc-0.2.189_src_unix_mod.rs | 20 ++
...ndor_sysinfo-0.39.5_src_unix_bsd_netbsd_disk.rs | 43 ----
...r_sysinfo-0.39.5_src_unix_bsd_netbsd_process.rs | 36 ---
...endor_sysinfo-0.39.6_src_unix_bsd_netbsd_ffi.rs | 20 ++
bottom/patches/patch-src_app_data_store.rs | 26 +-
...tch-src_canvas_dialogs_process__kill__dialog.rs | 83 ++++--
bottom/patches/patch-src_collection.rs | 6 +-
bottom/patches/patch-src_collection_disks.rs | 6 +-
.../patches/patch-src_collection_disks_netbsd.rs | 2 +-
bottom/patches/patch-src_collection_processes.rs | 55 ++--
...h-src_collection_processes_unix_process__ext.rs | 62 +++--
19 files changed, 386 insertions(+), 442 deletions(-)
diffs:
diff --git a/bottom/Makefile b/bottom/Makefile
index 94f7894c99..4a52e1d866 100644
--- a/bottom/Makefile
+++ b/bottom/Makefile
@@ -1,9 +1,9 @@
# $NetBSD: Makefile,v 1.37 2024/08/29 07:37:41 fox Exp $
-DISTNAME= bottom-0.14.1
+DISTNAME= bottom-0.14.9
CATEGORIES= sysutils
MASTER_SITES= ${MASTER_SITE_GITHUB:=ClementTsang/}
-GITHUB_TAG= e61385b77c0790b2328456b64e66f9684f299c74
+GITHUB_TAG= fdc298716e495de43f8f35f76f963c763b8b4843
MAINTAINER= fox%NetBSD.org@localhost
HOMEPAGE= https://bottom.pages.dev/
diff --git a/bottom/cargo-depends.mk b/bottom/cargo-depends.mk
index 020d855c04..85dc5b879d 100644
--- a/bottom/cargo-depends.mk
+++ b/bottom/cargo-depends.mk
@@ -3,13 +3,13 @@
CARGO_CRATE_DEPENDS+= aho-corasick-1.1.4
CARGO_CRATE_DEPENDS+= allocator-api2-0.2.21
CARGO_CRATE_DEPENDS+= anstream-1.0.0
-CARGO_CRATE_DEPENDS+= anstyle-1.0.13
+CARGO_CRATE_DEPENDS+= anstyle-1.0.14
CARGO_CRATE_DEPENDS+= anstyle-parse-1.0.0
CARGO_CRATE_DEPENDS+= anstyle-query-1.1.5
CARGO_CRATE_DEPENDS+= anstyle-wincon-3.0.11
-CARGO_CRATE_DEPENDS+= anyhow-1.0.101
+CARGO_CRATE_DEPENDS+= anyhow-1.0.104
CARGO_CRATE_DEPENDS+= approx-0.5.1
-CARGO_CRATE_DEPENDS+= assert_cmd-2.1.2
+CARGO_CRATE_DEPENDS+= assert_cmd-2.2.2
CARGO_CRATE_DEPENDS+= autocfg-1.5.0
CARGO_CRATE_DEPENDS+= base64-0.22.1
CARGO_CRATE_DEPENDS+= bitflags-1.3.2
@@ -22,14 +22,14 @@ CARGO_CRATE_DEPENDS+= castaway-0.2.4
CARGO_CRATE_DEPENDS+= cfg-if-1.0.4
CARGO_CRATE_DEPENDS+= cfg_aliases-0.1.1
CARGO_CRATE_DEPENDS+= cfg_aliases-0.2.1
-CARGO_CRATE_DEPENDS+= clap-4.6.1
-CARGO_CRATE_DEPENDS+= clap_builder-4.6.0
-CARGO_CRATE_DEPENDS+= clap_complete-4.6.7
+CARGO_CRATE_DEPENDS+= clap-4.6.6
+CARGO_CRATE_DEPENDS+= clap_builder-4.6.6
+CARGO_CRATE_DEPENDS+= clap_complete-4.6.9
CARGO_CRATE_DEPENDS+= clap_complete_fig-4.5.2
-CARGO_CRATE_DEPENDS+= clap_complete_nushell-4.6.0
-CARGO_CRATE_DEPENDS+= clap_derive-4.6.1
+CARGO_CRATE_DEPENDS+= clap_complete_nushell-4.6.1
+CARGO_CRATE_DEPENDS+= clap_derive-4.6.4
CARGO_CRATE_DEPENDS+= clap_lex-1.1.0
-CARGO_CRATE_DEPENDS+= clap_mangen-0.3.0
+CARGO_CRATE_DEPENDS+= clap_mangen-0.3.2
CARGO_CRATE_DEPENDS+= colorchoice-1.0.4
CARGO_CRATE_DEPENDS+= compact_str-0.9.0
CARGO_CRATE_DEPENDS+= concat-string-1.0.1
@@ -39,7 +39,7 @@ CARGO_CRATE_DEPENDS+= core-foundation-sys-0.8.7
CARGO_CRATE_DEPENDS+= critical-section-1.2.0
CARGO_CRATE_DEPENDS+= crossterm-0.29.0
CARGO_CRATE_DEPENDS+= crossterm_winapi-0.9.1
-CARGO_CRATE_DEPENDS+= ctrlc-3.5.1
+CARGO_CRATE_DEPENDS+= ctrlc-3.5.2
CARGO_CRATE_DEPENDS+= darling-0.20.11
CARGO_CRATE_DEPENDS+= darling-0.23.0
CARGO_CRATE_DEPENDS+= darling_core-0.20.11
@@ -50,7 +50,7 @@ CARGO_CRATE_DEPENDS+= deranged-0.5.5
CARGO_CRATE_DEPENDS+= derive_more-2.1.1
CARGO_CRATE_DEPENDS+= derive_more-impl-2.1.1
CARGO_CRATE_DEPENDS+= difflib-0.4.0
-CARGO_CRATE_DEPENDS+= dirs-6.0.0
+CARGO_CRATE_DEPENDS+= dirs-7.0.0
CARGO_CRATE_DEPENDS+= dirs-sys-0.5.0
CARGO_CRATE_DEPENDS+= dispatch2-0.3.0
CARGO_CRATE_DEPENDS+= document-features-0.2.12
@@ -73,7 +73,7 @@ CARGO_CRATE_DEPENDS+= hashbrown-0.17.1
CARGO_CRATE_DEPENDS+= heck-0.5.0
CARGO_CRATE_DEPENDS+= humantime-2.3.0
CARGO_CRATE_DEPENDS+= ident_case-1.0.1
-CARGO_CRATE_DEPENDS+= indexmap-2.13.0
+CARGO_CRATE_DEPENDS+= indexmap-2.14.0
CARGO_CRATE_DEPENDS+= indoc-2.0.7
CARGO_CRATE_DEPENDS+= instability-0.3.12
CARGO_CRATE_DEPENDS+= is_terminal_polyfill-1.70.2
@@ -83,29 +83,29 @@ CARGO_CRATE_DEPENDS+= itoa-1.0.17
CARGO_CRATE_DEPENDS+= kasuari-0.4.11
CARGO_CRATE_DEPENDS+= lazy_static-1.5.0
CARGO_CRATE_DEPENDS+= lazycell-1.3.0
-CARGO_CRATE_DEPENDS+= libc-0.2.186
+CARGO_CRATE_DEPENDS+= libc-0.2.189
CARGO_CRATE_DEPENDS+= libloading-0.8.9
CARGO_CRATE_DEPENDS+= libm-0.2.16
CARGO_CRATE_DEPENDS+= libredox-0.1.12
CARGO_CRATE_DEPENDS+= line-clipping-0.3.7
-CARGO_CRATE_DEPENDS+= linux-raw-sys-0.11.0
+CARGO_CRATE_DEPENDS+= linux-raw-sys-0.12.1
CARGO_CRATE_DEPENDS+= litrs-1.0.0
CARGO_CRATE_DEPENDS+= lock_api-0.4.14
-CARGO_CRATE_DEPENDS+= log-0.4.29
+CARGO_CRATE_DEPENDS+= log-0.4.33
CARGO_CRATE_DEPENDS+= lru-0.18.0
CARGO_CRATE_DEPENDS+= mach2-0.6.0
+CARGO_CRATE_DEPENDS+= mach2-0.7.0
CARGO_CRATE_DEPENDS+= memchr-2.7.6
CARGO_CRATE_DEPENDS+= mio-1.1.1
CARGO_CRATE_DEPENDS+= nix-0.28.0
-CARGO_CRATE_DEPENDS+= nix-0.30.1
CARGO_CRATE_DEPENDS+= nix-0.31.3
CARGO_CRATE_DEPENDS+= normalize-line-endings-0.3.0
CARGO_CRATE_DEPENDS+= ntapi-0.4.2
CARGO_CRATE_DEPENDS+= num-conv-0.2.0
CARGO_CRATE_DEPENDS+= num-traits-0.2.19
CARGO_CRATE_DEPENDS+= num_threads-0.1.7
-CARGO_CRATE_DEPENDS+= nvml-wrapper-0.12.1
-CARGO_CRATE_DEPENDS+= nvml-wrapper-sys-0.9.1
+CARGO_CRATE_DEPENDS+= nvml-wrapper-0.13.0
+CARGO_CRATE_DEPENDS+= nvml-wrapper-sys-0.10.0
CARGO_CRATE_DEPENDS+= objc2-0.6.3
CARGO_CRATE_DEPENDS+= objc2-core-foundation-0.3.2
CARGO_CRATE_DEPENDS+= objc2-encode-4.1.0
@@ -119,15 +119,15 @@ CARGO_CRATE_DEPENDS+= palette-0.7.6
CARGO_CRATE_DEPENDS+= palette_derive-0.7.6
CARGO_CRATE_DEPENDS+= parking_lot-0.12.5
CARGO_CRATE_DEPENDS+= parking_lot_core-0.9.12
-CARGO_CRATE_DEPENDS+= plist-1.8.0
+CARGO_CRATE_DEPENDS+= plist-1.10.0
CARGO_CRATE_DEPENDS+= portable-atomic-1.13.1
CARGO_CRATE_DEPENDS+= portable-pty-0.9.0
CARGO_CRATE_DEPENDS+= powerfmt-0.2.0
-CARGO_CRATE_DEPENDS+= predicates-3.1.3
+CARGO_CRATE_DEPENDS+= predicates-3.1.4
CARGO_CRATE_DEPENDS+= predicates-core-1.0.9
CARGO_CRATE_DEPENDS+= predicates-tree-1.0.12
CARGO_CRATE_DEPENDS+= proc-macro2-1.0.106
-CARGO_CRATE_DEPENDS+= quick-xml-0.38.4
+CARGO_CRATE_DEPENDS+= quick-xml-0.41.0
CARGO_CRATE_DEPENDS+= quote-1.0.46
CARGO_CRATE_DEPENDS+= ratatui-0.30.2
CARGO_CRATE_DEPENDS+= ratatui-core-0.1.2
@@ -137,25 +137,25 @@ CARGO_CRATE_DEPENDS+= redox_syscall-0.5.18
CARGO_CRATE_DEPENDS+= redox_users-0.5.2
CARGO_CRATE_DEPENDS+= ref-cast-1.0.25
CARGO_CRATE_DEPENDS+= ref-cast-impl-1.0.25
-CARGO_CRATE_DEPENDS+= regex-1.12.3
-CARGO_CRATE_DEPENDS+= regex-automata-0.4.14
-CARGO_CRATE_DEPENDS+= regex-syntax-0.8.9
+CARGO_CRATE_DEPENDS+= regex-1.13.1
+CARGO_CRATE_DEPENDS+= regex-automata-0.4.16
+CARGO_CRATE_DEPENDS+= regex-syntax-0.8.11
CARGO_CRATE_DEPENDS+= roff-1.1.1
-CARGO_CRATE_DEPENDS+= rustc-hash-2.1.2
+CARGO_CRATE_DEPENDS+= rustc-hash-2.1.3
CARGO_CRATE_DEPENDS+= rustc_version-0.4.1
-CARGO_CRATE_DEPENDS+= rustix-1.1.3
+CARGO_CRATE_DEPENDS+= rustix-1.1.4
CARGO_CRATE_DEPENDS+= rustversion-1.0.22
CARGO_CRATE_DEPENDS+= ryu-1.0.22
CARGO_CRATE_DEPENDS+= same-file-1.0.6
-CARGO_CRATE_DEPENDS+= schemars-1.2.1
-CARGO_CRATE_DEPENDS+= schemars_derive-1.2.1
+CARGO_CRATE_DEPENDS+= schemars-1.2.2
+CARGO_CRATE_DEPENDS+= schemars_derive-1.2.2
CARGO_CRATE_DEPENDS+= scopeguard-1.2.0
CARGO_CRATE_DEPENDS+= semver-1.0.27
CARGO_CRATE_DEPENDS+= serde-1.0.228
CARGO_CRATE_DEPENDS+= serde_core-1.0.228
CARGO_CRATE_DEPENDS+= serde_derive-1.0.228
-CARGO_CRATE_DEPENDS+= serde_derive_internals-0.29.1
-CARGO_CRATE_DEPENDS+= serde_json-1.0.149
+CARGO_CRATE_DEPENDS+= serde_derive_internals-0.30.0
+CARGO_CRATE_DEPENDS+= serde_json-1.0.151
CARGO_CRATE_DEPENDS+= serde_spanned-1.1.1
CARGO_CRATE_DEPENDS+= serial2-0.2.33
CARGO_CRATE_DEPENDS+= shared_library-0.1.9
@@ -164,18 +164,17 @@ CARGO_CRATE_DEPENDS+= signal-hook-0.3.18
CARGO_CRATE_DEPENDS+= signal-hook-mio-0.2.5
CARGO_CRATE_DEPENDS+= signal-hook-registry-1.4.8
CARGO_CRATE_DEPENDS+= smallvec-1.15.1
-CARGO_CRATE_DEPENDS+= starship-battery-0.11.0
+CARGO_CRATE_DEPENDS+= starship-battery-0.11.1
CARGO_CRATE_DEPENDS+= static_assertions-1.1.0
CARGO_CRATE_DEPENDS+= strsim-0.11.1
-CARGO_CRATE_DEPENDS+= strum-0.27.2
CARGO_CRATE_DEPENDS+= strum-0.28.0
-CARGO_CRATE_DEPENDS+= strum_macros-0.27.2
CARGO_CRATE_DEPENDS+= strum_macros-0.28.0
CARGO_CRATE_DEPENDS+= syn-2.0.118
+CARGO_CRATE_DEPENDS+= syn-3.0.3
CARGO_CRATE_DEPENDS+= sysctl-0.7.1
-CARGO_CRATE_DEPENDS+= sysinfo-0.39.5
-CARGO_CRATE_DEPENDS+= tempfile-3.24.0
-CARGO_CRATE_DEPENDS+= terminal_size-0.4.3
+CARGO_CRATE_DEPENDS+= sysinfo-0.39.6
+CARGO_CRATE_DEPENDS+= tempfile-3.27.0
+CARGO_CRATE_DEPENDS+= terminal_size-0.4.4
CARGO_CRATE_DEPENDS+= termtree-0.5.1
CARGO_CRATE_DEPENDS+= thiserror-1.0.69
CARGO_CRATE_DEPENDS+= thiserror-2.0.18
@@ -184,13 +183,13 @@ CARGO_CRATE_DEPENDS+= thiserror-impl-2.0.18
CARGO_CRATE_DEPENDS+= time-0.3.47
CARGO_CRATE_DEPENDS+= time-core-0.1.8
CARGO_CRATE_DEPENDS+= time-macros-0.2.27
-CARGO_CRATE_DEPENDS+= timeless-0.0.14-alpha
+CARGO_CRATE_DEPENDS+= timeless-0.1.0
CARGO_CRATE_DEPENDS+= toml_datetime-1.1.1+spec-1.1.0
CARGO_CRATE_DEPENDS+= toml_edit-0.25.12+spec-1.1.0
CARGO_CRATE_DEPENDS+= toml_parser-1.1.2+spec-1.1.0
CARGO_CRATE_DEPENDS+= toml_writer-1.1.1+spec-1.1.0
CARGO_CRATE_DEPENDS+= typenum-1.19.0
-CARGO_CRATE_DEPENDS+= unicode-ellipsis-0.5.0
+CARGO_CRATE_DEPENDS+= unicode-ellipsis-0.6.0
CARGO_CRATE_DEPENDS+= unicode-ident-1.0.22
CARGO_CRATE_DEPENDS+= unicode-segmentation-1.13.3
CARGO_CRATE_DEPENDS+= unicode-truncate-2.0.1
@@ -214,18 +213,8 @@ CARGO_CRATE_DEPENDS+= windows-link-0.2.1
CARGO_CRATE_DEPENDS+= windows-numerics-0.3.1
CARGO_CRATE_DEPENDS+= windows-result-0.4.1
CARGO_CRATE_DEPENDS+= windows-strings-0.5.1
-CARGO_CRATE_DEPENDS+= windows-sys-0.60.2
CARGO_CRATE_DEPENDS+= windows-sys-0.61.2
-CARGO_CRATE_DEPENDS+= windows-targets-0.53.5
CARGO_CRATE_DEPENDS+= windows-threading-0.2.1
-CARGO_CRATE_DEPENDS+= windows_aarch64_gnullvm-0.53.1
-CARGO_CRATE_DEPENDS+= windows_aarch64_msvc-0.53.1
-CARGO_CRATE_DEPENDS+= windows_i686_gnu-0.53.1
-CARGO_CRATE_DEPENDS+= windows_i686_gnullvm-0.53.1
-CARGO_CRATE_DEPENDS+= windows_i686_msvc-0.53.1
-CARGO_CRATE_DEPENDS+= windows_x86_64_gnu-0.53.1
-CARGO_CRATE_DEPENDS+= windows_x86_64_gnullvm-0.53.1
-CARGO_CRATE_DEPENDS+= windows_x86_64_msvc-0.53.1
CARGO_CRATE_DEPENDS+= winnow-1.0.3
CARGO_CRATE_DEPENDS+= winreg-0.10.1
CARGO_CRATE_DEPENDS+= wrapcenum-derive-0.4.1
diff --git a/bottom/distinfo b/bottom/distinfo
index f9c2ec43b5..a06d990861 100644
--- a/bottom/distinfo
+++ b/bottom/distinfo
@@ -9,9 +9,9 @@ Size (allocator-api2-0.2.21.crate) = 63622 bytes
BLAKE2s (anstream-1.0.0.crate) = c3bb7625e72107e5a94d89b190ded270e43459bf3f8af72799c3fd0f000b6ec7
SHA512 (anstream-1.0.0.crate) = 36bf11821e8bc23607a54842b47950782806ebc7a56233e3c458345d79986745f6ba878e39964ed41404eb5be58f78d0bbcdceeb86d523ba40eedd15f7e1f29d
Size (anstream-1.0.0.crate) = 28916 bytes
-BLAKE2s (anstyle-1.0.13.crate) = 7d55c4634306f10a1cbdca2c99c816b49f90ec4f63c8c1c7592a99ddc233037b
-SHA512 (anstyle-1.0.13.crate) = 1a92c4bf6ff7262c0f5fe72ff66eaf11f0c84e84a06746767918903c0416ba5d33ac54ff9a2c6cde37e26bb2287675d3f0a8a7efa95eb013c9be388b8139661e
-Size (anstyle-1.0.13.crate) = 17651 bytes
+BLAKE2s (anstyle-1.0.14.crate) = 5334526abb8748eea5d51f6ea4dd298a218fac2ea11eeb1672ef5e5cd5fd86bf
+SHA512 (anstyle-1.0.14.crate) = 2e7bbaf0794d209f0f19fb8709214c1b1109c27e14d91a8adc232a9bdfe76e653b2b86e341d71f63903e034c81f6ed63ffe7f123f6d631c0f8d41b56d70037b9
+Size (anstyle-1.0.14.crate) = 17787 bytes
BLAKE2s (anstyle-parse-1.0.0.crate) = b2810111e00c4035563af531a1df5f41946ce4b4be4dbe3294b3ceb197503d6c
SHA512 (anstyle-parse-1.0.0.crate) = 4394616b0aa7a591eb9b9bb758abd2f067a3fe673b060c02857f6d2210a2276c476f32512aa59aee6c5383e3261f2654058ff619d957bee93d62540e10d81085
Size (anstyle-parse-1.0.0.crate) = 22042 bytes
@@ -21,15 +21,15 @@ Size (anstyle-query-1.1.5.crate) = 10264 bytes
BLAKE2s (anstyle-wincon-3.0.11.crate) = 071e18edcb1861915756f752dc9cee82ae2b70cb4836835fb8114fca1a5ffa8c
SHA512 (anstyle-wincon-3.0.11.crate) = 09c3215dc6cef75d6282078e68c5dbd51580b6c8db79a77932d2e74a51d29cb0ef23c31b8a73a71896a45eb5dc5f94aee209bd8f6e5df4c675dabe3cd304a96b
Size (anstyle-wincon-3.0.11.crate) = 12638 bytes
-BLAKE2s (anyhow-1.0.101.crate) = 2bb46992d979841401bc5c43aadb04987f8f45e5c0d29419e6aa07b4c12f19c1
-SHA512 (anyhow-1.0.101.crate) = a062eea355a23cc505d7a116dcfd135a905210065069efc6917b520b292f248f6189f58c8ac1392be57f25d8e44613c351901990adaeefeb2d0ba8a612ed8496
-Size (anyhow-1.0.101.crate) = 52315 bytes
+BLAKE2s (anyhow-1.0.104.crate) = a6a9bf04ddbbe6477e601ce443d920434f6b8c30321c66a24e5f39381abf57ba
+SHA512 (anyhow-1.0.104.crate) = 5de699d3fffa67fad1be5cb632de87c8e8ca026e480ace9eece3065e879c7996ddfd5e11b9a0b0ce002a880616e6de1de71ee73b268660cf30525bdf3ea86ea4
+Size (anyhow-1.0.104.crate) = 48819 bytes
BLAKE2s (approx-0.5.1.crate) = 8da488e71d6cc64f2cb8bff398bbbcb0438bfa03968ed8b8750d649eae057bb6
SHA512 (approx-0.5.1.crate) = c6d768496c974b6ff4cf7ad8e65f3fc9faf29a1957da497968ee112c6a0b9d7a0ff9a2579206e864976c0f65ed2190bc9d2b63b31a09ced7b57879e207c46407
Size (approx-0.5.1.crate) = 15100 bytes
-BLAKE2s (assert_cmd-2.1.2.crate) = 9a80ae1c4da03071dee8d4958fc5a918749a505bc08a414fde4296b69187f4e8
-SHA512 (assert_cmd-2.1.2.crate) = 69d2a01d61af341242151c6f2ffc2ffa794364343c66b984b7f8681b3f17a81b223827fbf7184c9e45c6b9cc31ebaf00bdd8faecf74930e064a993025b64e061
-Size (assert_cmd-2.1.2.crate) = 27244 bytes
+BLAKE2s (assert_cmd-2.2.2.crate) = 10885bdc41e4ad4df013b9fb65141d72bc5c3a5e14c457f0f6069b5cb0303086
+SHA512 (assert_cmd-2.2.2.crate) = 9840d542c00a4df5bdf324ee7fb7120612480d758d8923d54455a93815b5f1d576c8968956bd0cf3f31d4ac457e78b421051b3d9af6e4737c2fec7437d5bb44d
+Size (assert_cmd-2.2.2.crate) = 27683 bytes
BLAKE2s (autocfg-1.5.0.crate) = d9738bc6755bf80a73705691ef930ca883cd58e4a2d1162b5c0a09cdc7029304
SHA512 (autocfg-1.5.0.crate) = f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08
Size (autocfg-1.5.0.crate) = 18729 bytes
@@ -45,9 +45,9 @@ Size (bitflags-2.13.0.crate) = 51280 bytes
BLAKE2s (block2-0.6.2.crate) = 230721d026f101141d7a5339503297451f8ec2c25de86cee99bfee92138c4a81
SHA512 (block2-0.6.2.crate) = 865a855e84c975d9a879159e888f097ce2314972c8e01506d2a3b3b65afc9dbe042d764da903df6746925cef6281cec93478bc13df3316ca112c901db8e3fc38
Size (block2-0.6.2.crate) = 34505 bytes
-BLAKE2s (bottom-0.14.1-e61385b77c0790b2328456b64e66f9684f299c74.tar.gz) = a266d95f48bdda1b2937b1b6889e2170699ecb2644af84bfc627344c030f987e
-SHA512 (bottom-0.14.1-e61385b77c0790b2328456b64e66f9684f299c74.tar.gz) = 51b15dde274158da4ad88a60a6181abbf2d5c66bd5f02804a523017b1df23e1f58c3c3ce0ca3478f91019b6d60913f4ea35c3d2b37d33399247bf8f9c6de07b4
-Size (bottom-0.14.1-e61385b77c0790b2328456b64e66f9684f299c74.tar.gz) = 3519137 bytes
+BLAKE2s (bottom-0.14.9-fdc298716e495de43f8f35f76f963c763b8b4843.tar.gz) = ac39c5f8a305776e8dff4dd8df71497ff7978ca2e895991e5dddeeabbb356d18
+SHA512 (bottom-0.14.9-fdc298716e495de43f8f35f76f963c763b8b4843.tar.gz) = 4a04d58c73b895eb42d5230e8f5831c830b6acc7b4094a1cc22ba597003bf2bba4ac8c14024b7dbde27acc9587ee927edb1a43bea50e005ff0c7f5f6d23a29d8
+Size (bottom-0.14.9-fdc298716e495de43f8f35f76f963c763b8b4843.tar.gz) = 3539371 bytes
BLAKE2s (bstr-1.12.1.crate) = bf738250e22e04ffa6d9ae59e16bec4997bc7307983bb39e1672cea8cba81d6f
SHA512 (bstr-1.12.1.crate) = 63a1e62d43c4dce00f287421b1ec76accbbab7f0897c8df26227f533af325896c0c8921a873f4125381e7b89fbb69a4358a96698ec6ee61191955464ff1c84ac
Size (bstr-1.12.1.crate) = 354916 bytes
@@ -69,30 +69,30 @@ Size (cfg_aliases-0.1.1.crate) = 6009 bytes
BLAKE2s (cfg_aliases-0.2.1.crate) = 7a7bb366100bf1ad7c15cddb6443a31f372f4a9040ea3ccc49781f78efcc1721
SHA512 (cfg_aliases-0.2.1.crate) = 74969d12d5d24002a29e08d52e30fbce014dd481a7c35ee0162e69333c5f2d7755f3b02439b31522e12444cf1ac8e65880ce33fe6778dac03757e362cbf8a72c
Size (cfg_aliases-0.2.1.crate) = 6355 bytes
-BLAKE2s (clap-4.6.1.crate) = f700de930df1ee276e099306ac2bd78ab440a143638376f407ecc2d89568cc97
-SHA512 (clap-4.6.1.crate) = 7e1bf1cdfcf8fe1f67251073e9ebabd92b44a7013a2245dbfc3a7368132600a30662416635a329067b97a8845af3c68274ec6ada3bd72d110b0aee5a4d7c986a
-Size (clap-4.6.1.crate) = 61836 bytes
-BLAKE2s (clap_builder-4.6.0.crate) = 5d7686f002e18c9bb10f76b283fde443f2c2c50eb9a221f796e085bafe2a231f
-SHA512 (clap_builder-4.6.0.crate) = 43b26377a8f15d29f8fdc9ada914888d87111084c5e205308d166789a27d91c2d8db6756b24d48ef8a293c92ca4c27dbf5433db21e336b2116d51377116fabd7
-Size (clap_builder-4.6.0.crate) = 171122 bytes
-BLAKE2s (clap_complete-4.6.7.crate) = c93f44d0c15076b7dfd6be84881e67d1c234bb8f54efdfeaeeba17cabcf333ac
-SHA512 (clap_complete-4.6.7.crate) = 778eb39f574436eb4e5bf08d724631959662ab5a7ebf0d48f0a9ae85f39dd62684d8b462917662f4d9c852abf28788dd9eb36e9957d78b047ba3bc8cde691636
-Size (clap_complete-4.6.7.crate) = 51603 bytes
+BLAKE2s (clap-4.6.6.crate) = 636b6fb85b7f394a9e4d6429ab8c3628a83d9267c8d071ce99c566bdc96ab42e
+SHA512 (clap-4.6.6.crate) = a594c03dcf0fad6786e86f89f9f7cd17d60c8ffe849730cb3cae4301a7ab0a7867772887b0be3cca4284cedc501bff8666bcdc1a67e58c0e723feea200f0b04a
+Size (clap-4.6.6.crate) = 64815 bytes
+BLAKE2s (clap_builder-4.6.6.crate) = b367893037b578fe091f1fcd7f54ba85ff82f96f418bde56a50436efb7cbbb4a
+SHA512 (clap_builder-4.6.6.crate) = e99cc20a95c7e27caee8732c3fc8add06325749feb1c122eacfd3e75bb1a6890d50287b2de15d9ffd5580c94695bb6b4dd3105b7d13e36cbacfa699a8d2f5b33
+Size (clap_builder-4.6.6.crate) = 171756 bytes
+BLAKE2s (clap_complete-4.6.9.crate) = 9a18310404867bbad6091ab40fa56c438b1e8563327ca0c2bb32e8020006422f
+SHA512 (clap_complete-4.6.9.crate) = 9020deca83b67ac7970c8949f6fff220a7b06ec1d18a5fd615e5de2e55d8d7e6c0c779461573bb2c539e471dcdd233ef2c8cbf8cd5df2a359d874adb27eb97f5
+Size (clap_complete-4.6.9.crate) = 51920 bytes
BLAKE2s (clap_complete_fig-4.5.2.crate) = fb42b070eb67ae73e40d9dd81d05f6307ae0579f1b18d6c83b3c3a1fe8257654
SHA512 (clap_complete_fig-4.5.2.crate) = 4663ac7418b3ac68fce31054fa45e17dff23b51dbf8a1f3b9382b05a4258dccd402669e9a881c93692453b6b3a82d0c9a9338f9dc6bbf19e556b4a7fe0ad6094
Size (clap_complete_fig-4.5.2.crate) = 11376 bytes
-BLAKE2s (clap_complete_nushell-4.6.0.crate) = 7d42e31722b547018d4e2010bccbe18ce0e3a43882034c58437392462e057c92
-SHA512 (clap_complete_nushell-4.6.0.crate) = 614840db4208f3e93869e3167d1f95ab420c10043e451e4f941a68728a2182007f8ec7c2719952ba3c6866afdca6e1fa800aa7c07dd665b25328ae57dcf442fe
-Size (clap_complete_nushell-4.6.0.crate) = 36526 bytes
-BLAKE2s (clap_derive-4.6.1.crate) = 945495dc8a3310d4f2fdb25a5060fd4d3ba238575b3eb16bd0076fc62979c053
-SHA512 (clap_derive-4.6.1.crate) = ed210527cecfe3791b9d5af7279b337890b46b61fa05fa6979c88db1693ddf0ee5a4eb0904dd93e2da76f5c870963cc79b90d87cfc3cecf166a65364c16ffd06
-Size (clap_derive-4.6.1.crate) = 33512 bytes
+BLAKE2s (clap_complete_nushell-4.6.1.crate) = 2b55f100855b6f24f4d3e407b24ca8b2544051d8b7adc9c2346956f4849ae724
+SHA512 (clap_complete_nushell-4.6.1.crate) = fa0e11cb988a549295a617def589380e1123904d88a546859fd4c0bb641a07f5a2f4d1075a0ff8404f382ccbf06639a0148cd69b5be02b07b4357de65b09d57a
+Size (clap_complete_nushell-4.6.1.crate) = 36671 bytes
+BLAKE2s (clap_derive-4.6.4.crate) = 2cd53ea9b95b5f14d06756cdd55e8fe28b03529a3f785d07d769a15438bbc7e3
+SHA512 (clap_derive-4.6.4.crate) = 4f7cb0f22bc6549cfd3e8111aa90a840ccc0c847d82d48d66220c8b9a507246d83e229df8c59b78549dcb83517607c58c2faa911ba8be3b736865806d8af6a07
+Size (clap_derive-4.6.4.crate) = 33533 bytes
BLAKE2s (clap_lex-1.1.0.crate) = 65f0eba605c5d2d5eca07949e2c07a3486a7f09e263f8aca22b69f584c1d38ec
SHA512 (clap_lex-1.1.0.crate) = d85237e0558ebc745b08a150ba8115133b1ac1ebfbf6b2abf632863761fb70cb329639bb1c30625b9e786bb27b19438af11c123c508fb39e682f13e294ea6d9a
Size (clap_lex-1.1.0.crate) = 13470 bytes
-BLAKE2s (clap_mangen-0.3.0.crate) = 0d29864c78c95a144e3b39df92a1656e1a98144449d98a1255a02fcf4ae917a7
-SHA512 (clap_mangen-0.3.0.crate) = eb3957e03ee3f8219ae2cbb94aca91cf0f44b2fb96e7e5426e935b32713873ae2e4af43520ac1b373611ca454723335c696c512592612b28b57194ab6afafd31
-Size (clap_mangen-0.3.0.crate) = 15840 bytes
+BLAKE2s (clap_mangen-0.3.2.crate) = 78ea18adff8dedab55d6943e4fa703bbbb8b2670e94c587925a6b423b2c6d1f6
+SHA512 (clap_mangen-0.3.2.crate) = 7afd7827c81b736a0ed2b05ffcaef5da26376d64c2218dc0c2108390298878658b2d9484926f2cd7a4e2ea93f016d86b8c2214af8e59e3a7bf07323a284b8301
+Size (clap_mangen-0.3.2.crate) = 17792 bytes
BLAKE2s (colorchoice-1.0.4.crate) = d53cfbeddd21111e0750bb2e39180c10758a35b003f1265a0be5c7a12dba31fa
SHA512 (colorchoice-1.0.4.crate) = 0bc6e55c3909e7bcfdf198d5d68ed8b588b82a72f53aaa41efeecf9dae2d31e6c172a7ba922e000fd7cdf6373c13371a98e7da08e6988fdcfbf20782dda8e4e5
Size (colorchoice-1.0.4.crate) = 8196 bytes
@@ -120,9 +120,9 @@ Size (crossterm-0.29.0.crate) = 136635 bytes
BLAKE2s (crossterm_winapi-0.9.1.crate) = 1dcb832917a32bae91d69b7db350c951da8c907da8a7515c0b4557a04788f8f6
SHA512 (crossterm_winapi-0.9.1.crate) = 48eee242f477f43b69c00e3a5d4d255de2ce1774f6e73d869c5472b35d85af0b63f3a607097da8ace437b1e52a524ded4106767b83d4ec53c30c2e37ac4b46a7
Size (crossterm_winapi-0.9.1.crate) = 16027 bytes
-BLAKE2s (ctrlc-3.5.1.crate) = 2869322b3fc5bcff4ef59db8e3a2e414af786c86ef981285be148100601158ad
-SHA512 (ctrlc-3.5.1.crate) = 5ba086b889d1328eaa3649a89115cfab24850a99c4c4926766d3f513241238f7e266bf0d2d5029e98ce21b3f770bf7ea3acbde3a0432b83499d2a8361ad2a4df
-Size (ctrlc-3.5.1.crate) = 14115 bytes
+BLAKE2s (ctrlc-3.5.2.crate) = 9876cdb38b2f5b3776d14c78b2911b968d189635715f7eee12f44ed43f3ad2aa
+SHA512 (ctrlc-3.5.2.crate) = 702e67489d9a77878b7da4aa7d5ffaaf169a2ff9602303d1b5a7b191f51b61b62218a2f9c11ac28784dc7a819659f87885678484866336dc7fdcfe01a0e4e4fc
+Size (ctrlc-3.5.2.crate) = 14194 bytes
BLAKE2s (darling-0.20.11.crate) = 2a5b5735ec953dc274611801b190b5ff6cf688fb61c20a8c0369fefd343904e1
SHA512 (darling-0.20.11.crate) = 62532fb9ff5f63592ac61d55a3f899ab90bddd380212637f380ae49e4037c3a3058055f88a5b5fe9c707c2884dc1333756364ba7acff74b0184050d9a063d596
Size (darling-0.20.11.crate) = 37614 bytes
@@ -153,9 +153,9 @@ Size (derive_more-impl-2.1.1.crate) = 99094 bytes
BLAKE2s (difflib-0.4.0.crate) = 9dedf118200e28f553a5eac255f0d880196f1e55fb258011866d9f8421cb0122
SHA512 (difflib-0.4.0.crate) = fcb57859424fea6958a4407061c421599fbca111357b1fe72faa65d8fb0b74425c993a24484e8414f475fa146cd8368c4f82e1ceb4e8dd9f95741149345b37a9
Size (difflib-0.4.0.crate) = 7638 bytes
-BLAKE2s (dirs-6.0.0.crate) = 4f63ff424740a4552b3b41091f43e845e0d720a6091ece6c9a5aefe24c297ca1
-SHA512 (dirs-6.0.0.crate) = f29f0f932aa627bada67db5bd9d2661b5fb3b18d07030f5d88da28de7049eb872a2f35756cf29c094aacbc2429a3a333b54fb94d70e470288d3ca091cf6d4aa8
-Size (dirs-6.0.0.crate) = 14190 bytes
+BLAKE2s (dirs-7.0.0.crate) = 5be4a8a3d92d9fd19144d8c225ab103d92b293e8c93cb8436cbaefc1a79232b0
+SHA512 (dirs-7.0.0.crate) = d20133106a2ec405c576d64daab789ade72dbc87c179f62852bb1fa037f90dd46e211fd1006d4fcf0dac9ef8842d78a736b024dd228034727005bf7cfa9c992e
+Size (dirs-7.0.0.crate) = 13798 bytes
BLAKE2s (dirs-sys-0.5.0.crate) = 1a5da6fa801a3e637f337f7c4a46854899b08a5fa8ea2b5864edaa713b7cbf58
SHA512 (dirs-sys-0.5.0.crate) = c2ca362ad04e92c929e2cea4db359de689e512b7c76246c408f40d10f1d47c5dbbd49238e67edc0a251bd642ee292cae88992e5755035c632baec36cd77c10b2
Size (dirs-sys-0.5.0.crate) = 10157 bytes
@@ -222,9 +222,9 @@ Size (humantime-2.3.0.crate) = 23242 bytes
BLAKE2s (ident_case-1.0.1.crate) = 4d382023c2b35f60b206b35724099abc36a9f7cea6673a4e41010c914389970c
SHA512 (ident_case-1.0.1.crate) = 81003a43f18da5997d644319274502e2066af9f9fd1400afda7cf2986b3ae0b7355b932302723cd3bda2d46b264340434d9279dea58425bad13785698d5808a9
Size (ident_case-1.0.1.crate) = 3492 bytes
-BLAKE2s (indexmap-2.13.0.crate) = 29f0bf07eeb7bed7e280d74103c0471770e29641f5be8a6478d3f2fcc7794ab8
-SHA512 (indexmap-2.13.0.crate) = f5efe0010603a3f1da8955f5f97c9a39e4d2c5042c0829c057ad739687d990c100d1276022dec23e7cd70efecceca07ad735693bd8a1b21b507b8892110198ad
-Size (indexmap-2.13.0.crate) = 102206 bytes
+BLAKE2s (indexmap-2.14.0.crate) = 6f827c3e302f65a44ef7e6e971d803204f4a3f625e328eba190b015c7ae4263f
+SHA512 (indexmap-2.14.0.crate) = fa6bcaaf1b9bacabc72ae9d0569065325a6741b9ba5dff168ada6ece460175be47741d906d9326b48d30f6c55805d33fb64bfb497490482b4e412ac15a8ea55f
+Size (indexmap-2.14.0.crate) = 104085 bytes
BLAKE2s (indoc-2.0.7.crate) = e898ba91d49e7e941386132ecf6002a4bb76db1f87f507518bbb5920aaa472d8
SHA512 (indoc-2.0.7.crate) = 6e80cf927001821606488a822fd0f67ae1a569b022c98e727e6b1571c88d87775166f088322bd5f17abb8fc1fde62c9d14fb2e99f1e50918487252d823e48f73
Size (indoc-2.0.7.crate) = 17184 bytes
@@ -252,9 +252,9 @@ Size (lazy_static-1.5.0.crate) = 14025 bytes
BLAKE2s (lazycell-1.3.0.crate) = 4b68bb7aee4d9c2db1f382991cd5257b908571f8e550a9af7818ce4a2c268469
SHA512 (lazycell-1.3.0.crate) = f9d627afc28b61e9687a3f72260eb013401fd64057647641ff2e763770d7380ab1d2d8cbb4a3c8818d53d504c618a3b46aaf701f72f4d7b25d226042824c2f8d
Size (lazycell-1.3.0.crate) = 12502 bytes
-BLAKE2s (libc-0.2.186.crate) = e4ae2a7c2182c3a4f54e39cfed3d574220b3a6d54af5a40aadfd814bb8a12c6a
-SHA512 (libc-0.2.186.crate) = 6a58e671ec6811dff9a0d7d4db8f37d38bcbca9efff20dad4706190e5cdb77b426567754bcf0ef0f2d0c31d6506401f724f3ca500b9bed57bb8605b1141ed690
-Size (libc-0.2.186.crate) = 821883 bytes
+BLAKE2s (libc-0.2.189.crate) = 1783ee1cd2f111dc2c064e01ae615942f295563538c0bc6a93e59ae6a35da5a2
+SHA512 (libc-0.2.189.crate) = 0cf621171ed4e6bbfeb71fb582ebf037d62ab481bc406ca2fb766bd4a8416f220a189325a0d3cb3e3cb39d80e09312516ca6335fad71b329c5fccddabedf4110
+Size (libc-0.2.189.crate) = 851502 bytes
BLAKE2s (libloading-0.8.9.crate) = d741d7e65cbf9646c42c5dc17281656ff1181d06d9b1ef8b74c18eabfa49062b
SHA512 (libloading-0.8.9.crate) = 374d82f4516e81c0ff66f244b89b486ccba675cd7e9e65b7732242830a43caefefae2efd11c209da64d8d96755c4432aea97f2dd200969fc077545212a1175ee
Size (libloading-0.8.9.crate) = 30222 bytes
@@ -267,24 +267,27 @@ Size (libredox-0.1.12.crate) = 7469 bytes
BLAKE2s (line-clipping-0.3.7.crate) = 69b9c8303635333511b79ae272bcd31138bf3b5248ccbbc807bd84de8d7c727c
SHA512 (line-clipping-0.3.7.crate) = a7316fc1f350c5de65fc48c62dcc77875ed2973ef6370b6921ae95c02090ff806163121bf42992135d04ef1f45172e504981680dc6de0a0d839e99c98b91dd45
Size (line-clipping-0.3.7.crate) = 15755 bytes
-BLAKE2s (linux-raw-sys-0.11.0.crate) = 3d3d4fd40dceac1d554150a2e642934b441452c4acd3f05dee235eecb7cf4ea1
-SHA512 (linux-raw-sys-0.11.0.crate) = b16261142f3cbd1caa4e0a17ba06dea49f0d4514f583ca511d9c7ba6ef231f18322f37303b7ffacc73ae7f22b81dfd740584ef7bfaf67a9eaf43859d2de1f941
-Size (linux-raw-sys-0.11.0.crate) = 2659624 bytes
+BLAKE2s (linux-raw-sys-0.12.1.crate) = 55837dda534f57df3ef58d8b9cf638aa66fd0c704282061b011836dd25f77edd
+SHA512 (linux-raw-sys-0.12.1.crate) = 5cfe8f7e88a2125dda56a3f7a7213fb41cbdb51ddf4f7e44deec21f5b7aa05530e04f67d1b89b9d99d9fb204f27167d8c0e104e6ee6e62a780bcaa679155bb54
+Size (linux-raw-sys-0.12.1.crate) = 3006116 bytes
BLAKE2s (litrs-1.0.0.crate) = 4433696dfb8edc5dd6509dbfca8ede0c478ab08ba1921f99aac067102b1b0f14
SHA512 (litrs-1.0.0.crate) = 8dd223e742e80cfb29ce49c93459ade63798e4977c028d85214ac439773a37a331e9ce375cb9f7f814ac2279770d0c3bb8b4e60a118585d6d0f9e7ae08539f0a
Size (litrs-1.0.0.crate) = 46610 bytes
BLAKE2s (lock_api-0.4.14.crate) = 81b23bbcb4983647d2dc3e3dc9bcf73995d6e7a937b0f2910e42f44595b060cc
SHA512 (lock_api-0.4.14.crate) = 73164d411c9899323b3bbff4fd6824e2b9ff44971ddd267629ae5a70b456c1ca945716e952412790d35331993ae71600b0e6a2aeefcdda117b26a7222ed97bf0
Size (lock_api-0.4.14.crate) = 29249 bytes
-BLAKE2s (log-0.4.29.crate) = f4b8325b35fee411fa94521c97c0395b7f7566379491012fce21387017116c98
-SHA512 (log-0.4.29.crate) = 31bcf1669c27980f0a8500082c4d0cc500f6cc943518a3dacacc3ad4d8a0c238517f23c2c1969e5a22dbb5d25614adbf4e914c0557e45e1ebc8e7385b2ed14b3
-Size (log-0.4.29.crate) = 51515 bytes
+BLAKE2s (log-0.4.33.crate) = 3998a5eba5385e4cb2782d8d11790a5294e7629dbbb56a03b1237b34a5125144
+SHA512 (log-0.4.33.crate) = fce3eaf97b1415e413aec344a156d930ebaf52d918f8d9ff9e086f3df58253a6306a215aa4d4b4782a1b7deaad484739666f4fbd8e41272bf95ce4fc6306b74b
+Size (log-0.4.33.crate) = 52997 bytes
BLAKE2s (lru-0.18.0.crate) = c00404ee8eb4dca074848e4276a76300870bb808696b28a3cafb74b12ace87ec
SHA512 (lru-0.18.0.crate) = 9d3d5826103baf1da0ac290effea81fc4a91e313aad842d2600cd0b3e0b90ed003f1af55db1162188cc8ee7d3c4a716e6302cd6c7960e7c176df5fd05cedcfa0
Size (lru-0.18.0.crate) = 18186 bytes
BLAKE2s (mach2-0.6.0.crate) = c247fa7a68db03cbbc215f087707809cb0fbf692debfe24a8335fa8a6c37cde3
SHA512 (mach2-0.6.0.crate) = 59f0f1597f5232b738102fcafcdcb81f49d3a7bfcb588af07e4c393a3cb62b6ae6ebcda692a6edea33563171728fdf0c7c2e8d9942d1236969abfb1b0c684ca4
Size (mach2-0.6.0.crate) = 33580 bytes
+BLAKE2s (mach2-0.7.0.crate) = c091805cadc56b672542adbdc094ab03958bb5045400462688cd622789a9e1a9
+SHA512 (mach2-0.7.0.crate) = a1cd444eedbfaff469bcd7acfec40c7938e20ac36a3984b3cf0d5abf65c04dfae20e1c9dbc53845b0b7eb58112f8e6a6f951ef2533ae9db526e643a3fb7e1ae9
+Size (mach2-0.7.0.crate) = 36622 bytes
BLAKE2s (memchr-2.7.6.crate) = a830db86394a8743df7c419957373ffa2ab158d6580c70556213bd109e985d93
SHA512 (memchr-2.7.6.crate) = 38843817334da88ad74ce679b4401cf948cf8138815f3acc5eb0d005da3aabceb2216e20887e79344396569a2fa136e3aa1f7f3251a00d07dd6934cee79f4fad
Size (memchr-2.7.6.crate) = 97616 bytes
@@ -294,9 +297,6 @@ Size (mio-1.1.1.crate) = 105630 bytes
BLAKE2s (nix-0.28.0.crate) = ec371834d92a78843b44f79a41e0c80a82fa111cf1184883e2126cf5b0d9cf46
SHA512 (nix-0.28.0.crate) = 73c0c94b360f4fc81ff07a13692b2a5b5ceda3a7203bdf1e526facabd36cdf160f0ae8fa479e31a4e4237c09bde11e9bf821aa496311cac8614f9c5626f8d69a
Size (nix-0.28.0.crate) = 311086 bytes
-BLAKE2s (nix-0.30.1.crate) = b0926652bc97b0c460f66a5a5e76891fa153f0c1f7ccc78acea2b6d3edc133b4
-SHA512 (nix-0.30.1.crate) = 80df8102a3a387d9cd73cd8d756b9fad5c4c4b57f6e94d9acfa24ee07af51f28ba2db70b8d37ddd6c7eae883c7acf9fc366a0100659856939210ffde1b124d87
-Size (nix-0.30.1.crate) = 342015 bytes
BLAKE2s (nix-0.31.3.crate) = 27ca0ff5834980848140d8cef606a5fba632355abd5fbf8986a604985f9ba289
SHA512 (nix-0.31.3.crate) = 199e8f56355ab115c86a3e166c9cf53b4656a39b4643de69b34658ea74a6d91a94c08bd4d8a06a0e4dceb4cd014ea8df326c12d20b9bdae06030910cdd583643
Size (nix-0.31.3.crate) = 347476 bytes
@@ -315,12 +315,12 @@ Size (num-traits-0.2.19.crate) = 51631 bytes
BLAKE2s (num_threads-0.1.7.crate) = 40dc4f59622c31f0e84e4c744bbe548f8803fd4fe0bbebf503125b10cc6670f1
SHA512 (num_threads-0.1.7.crate) = 60eecfe49c1afca8efa320c5f4d0cd794f6adf8924193682c903307f484ca0a1ddb56102a772232aca040f29651bbe26ddc1c4939e1f030e229d179837e06bda
Size (num_threads-0.1.7.crate) = 7455 bytes
-BLAKE2s (nvml-wrapper-0.12.1.crate) = 82bac6481fc49fd8497d21761ec2100fed7b7cd732a626e4874c3687138d445f
-SHA512 (nvml-wrapper-0.12.1.crate) = afcb5f1f513907efd37a395753fb15375cda7c777f78ba2037a1d6c46911a9c48790bf2c3e574ceb5eaffd79804eb97925b9a45692274e589f014d40bd175127
-Size (nvml-wrapper-0.12.1.crate) = 104363 bytes
-BLAKE2s (nvml-wrapper-sys-0.9.1.crate) = 8047c4b46d5cc8a30525389812a2c58835f620d07b5af0e31ddfc825677b0adc
-SHA512 (nvml-wrapper-sys-0.9.1.crate) = f9dd9fcb087f68fcb4d73338888e74ef45065e09bc73bada7e2780408fac2044bffa0da74f5331961b8bafe378b983a4c6dc6630ca33f844b9092adc8180a67d
-Size (nvml-wrapper-sys-0.9.1.crate) = 49795 bytes
+BLAKE2s (nvml-wrapper-0.13.0.crate) = 50e64edf4358ad5a5a23b011241ed914eb4f84799ea0f1337e8d5c8a3185bbbb
+SHA512 (nvml-wrapper-0.13.0.crate) = 547dd6a5a957df2b0e7b155bf4bbd28ec7149e9f7fdd8bc1875b7b9938c2748c971c60fe453e5bf4900e6f7e8510f77c1d1066c95007d3657ecaf7c58d4f83aa
+Size (nvml-wrapper-0.13.0.crate) = 111061 bytes
+BLAKE2s (nvml-wrapper-sys-0.10.0.crate) = 5e52555c59a257381930c8bedf52158e8a2b9f320f535764ae46ff42a3d86a62
+SHA512 (nvml-wrapper-sys-0.10.0.crate) = a9bd8b37f95743ef4bc55da771686dd904c4d05a950ff939f35a79cdc6889352bbe9737bdba3b855e539a29e4488b89ef05fedeb6df6dd8e135e271566d99d95
+Size (nvml-wrapper-sys-0.10.0.crate) = 53461 bytes
BLAKE2s (objc2-0.6.3.crate) = 5bb4cdd0078043632c08f41b9f2a8a8c9dc07a01ac4f9ee64ac61436a6ef523b
SHA512 (objc2-0.6.3.crate) = 6b2605d00d00352cdd5a547bb090c186b2c3c6d557d9fa56b12a6b46d9460d45ee4643b86ad7e7f8649153acf2c05baf727093844157f27225c69d51fda7f047
Size (objc2-0.6.3.crate) = 272490 bytes
@@ -360,9 +360,9 @@ Size (parking_lot-0.12.5.crate) = 46735 bytes
BLAKE2s (parking_lot_core-0.9.12.crate) = f405d2bbb06365d3878603031d54c79175a227308548799846f6d5f5bca6f3bd
SHA512 (parking_lot_core-0.9.12.crate) = 6ce29df4aa9eb0ccfe9020b066832f2ba27afe41a48792d935d0051a595367f71d50f6862b921d91312a1ea80f087a416388d4b29a11de17373483e529f12d8d
Size (parking_lot_core-0.9.12.crate) = 34110 bytes
-BLAKE2s (plist-1.8.0.crate) = 2bc3ba39f620b25201239efa38a09dedfadb0978a8fc876080d0c26a582e0013
-SHA512 (plist-1.8.0.crate) = c9a6b1e35196630349cf0c09f43f7bbadeb72e42876f1d93015718273b2e466b525586ad0f552494dad154561ed705bb9968deae98ee90102f63ba05bec89c97
-Size (plist-1.8.0.crate) = 54623 bytes
+BLAKE2s (plist-1.10.0.crate) = 43ca5810a6f2c46d511822e296992d11dee23f4075c2685facb3df1960cb4b04
+SHA512 (plist-1.10.0.crate) = ab78c7b0ecd0f22d40f0b022dd227607808f530182676a0644163230ae615f9a592488a1208c947f3a2e9a25f73fc0cb3bef799db8751dd69fe749f3d4bb8a4c
+Size (plist-1.10.0.crate) = 60038 bytes
BLAKE2s (portable-atomic-1.13.1.crate) = b3a6549f02086b4648b923c66555c2cf4f46719746faeaf5372cae8ec0e52e11
SHA512 (portable-atomic-1.13.1.crate) = 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3
Size (portable-atomic-1.13.1.crate) = 197001 bytes
@@ -372,9 +372,9 @@ Size (portable-pty-0.9.0.crate) = 29466 bytes
BLAKE2s (powerfmt-0.2.0.crate) = bdb2e56103b2ec9bd76d865753db13d6e94acfe71e1196ee3b4e7e51efeb7cd6
SHA512 (powerfmt-0.2.0.crate) = 0623f92e4d6ab284b3f6dae58220d79d9185df4a738999d68040c50d72fe0380d70358cb622f079c629bab53bb03c6e085e165d5bddfbeea84245864fed90029
Size (powerfmt-0.2.0.crate) = 15165 bytes
-BLAKE2s (predicates-3.1.3.crate) = 39c30c01995671c3d7584c00c09910047384e212a14d3baf5ee20beb17fdab07
-SHA512 (predicates-3.1.3.crate) = 0da703faeb708e3f9eb9bb8803dd8cf6a493b02d38b9b617fd1eed7ccb870ae96c5be6cfe63b7ea8855cb2a019a7ea59799faf2bd78fb490d62e640d1a7de1e2
-Size (predicates-3.1.3.crate) = 24063 bytes
+BLAKE2s (predicates-3.1.4.crate) = bae25cfd5af05112f134b729aa346bc131acbb5d9e325b7f8e1277a1ff635dfa
+SHA512 (predicates-3.1.4.crate) = 0f0708d0e04235d1135942a3ba3f54f4f353975e1f40604190735250137b7bafb294e7834743e7fd11ed554ca566fee4299f2363711a5a4637a3f26fd889ee34
+Size (predicates-3.1.4.crate) = 24327 bytes
BLAKE2s (predicates-core-1.0.9.crate) = 08979ad1bb2fd7797c991df5d3da8b58c887d9b7085480337241453f13fe3ec5
SHA512 (predicates-core-1.0.9.crate) = 618db56d417f44f5575159265f245fbb62399951824730546df735dd9bc9dba2200f58c0a7c7830040bf27954bb48e01fddb5fe0f4d4890d5e172cb1c586735b
Size (predicates-core-1.0.9.crate) = 8618 bytes
@@ -384,9 +384,9 @@ Size (predicates-tree-1.0.12.crate) = 8392 bytes
BLAKE2s (proc-macro2-1.0.106.crate) = d914a8fc313c5a898a0a9381a19dfbdfe9b94efba3f431759ea2c7ce43cd5362
SHA512 (proc-macro2-1.0.106.crate) = b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744
Size (proc-macro2-1.0.106.crate) = 59765 bytes
-BLAKE2s (quick-xml-0.38.4.crate) = 57bb3d00639fcbb00bb00503ae4eea6651b8c7220238ae3a4753de9b4c863976
-SHA512 (quick-xml-0.38.4.crate) = dd2bea3dec3410978f8f15a0f6046047e5735fc75e714f6a19ab646090b347805ed77be51378ce3f9de19744daaf588ab5ea6e6a8b2d1f72198b4c78056b3877
-Size (quick-xml-0.38.4.crate) = 205035 bytes
+BLAKE2s (quick-xml-0.41.0.crate) = 9ac917b9928d58693e9ea7e1ab9a2c8dafc4c03292df76586b5a5e584cd351cf
+SHA512 (quick-xml-0.41.0.crate) = 3b04508bde84d5f911edb38df177568bb0af3f67e0a02dc164c858df81b011afdb7590539222708f951c0d30cd3dae38827dad8c1a25741f088f00da930bb0d2
+Size (quick-xml-0.41.0.crate) = 231661 bytes
BLAKE2s (quote-1.0.46.crate) = c46b18b5cdbf25292ef1bc1b3a7fa18a92406588beb8dca1c12c7320e03ba60c
SHA512 (quote-1.0.46.crate) = f51e65743b9f15b491d20bb6c3a0df921cfec29df8bafca36c9dde034b5117fe3f4eedcc258126c6cb1729be1ffde5fcf7e5b0fb0c3de4a618f46ab3cd803e77
Size (quote-1.0.46.crate) = 31628 bytes
@@ -414,27 +414,27 @@ Size (ref-cast-1.0.25.crate) = 15192 bytes
BLAKE2s (ref-cast-impl-1.0.25.crate) = 2be72099a677b9eeec5782ffb3e4f16a8a16abedd5c7c3fe6bf89b7eb61fbe17
SHA512 (ref-cast-impl-1.0.25.crate) = c79cb5a1338796e037927e99a9201738cf2a2ebd1983d120828569644c60fb5a3444c2eee830093b166af6734fa8ba649082e523170d840b9e8a548341fc3b70
Size (ref-cast-impl-1.0.25.crate) = 10167 bytes
-BLAKE2s (regex-1.12.3.crate) = b1a49b0967c35b376a28040bf064a2f904f55eb3861a24cea49e9669507eae85
-SHA512 (regex-1.12.3.crate) = 73ea9581c861490ad4c8c767c09f1f39be525f4298f5b19ba7b658dfade4c91f7ffd170214382ef4694855c0a48a4db57c39b75d8fa6a9312b07409170c66000
-Size (regex-1.12.3.crate) = 153392 bytes
-BLAKE2s (regex-automata-0.4.14.crate) = db6e26a850671bb6e76cafa2bd631093c92119fd8b4df006574b833101b4614d
-SHA512 (regex-automata-0.4.14.crate) = 58f8e7c41f71c1df50fc2f4e70ea7f5ab762170494497541b9a09076058f94a799b6fc4da13c40fc26a2f1a0b650b499cb9830338152e96a24e3a32b4994a5e0
-Size (regex-automata-0.4.14.crate) = 618012 bytes
-BLAKE2s (regex-syntax-0.8.9.crate) = a364cedbc01cc407f13e09769f908d91ec7e08479b2b59027fc76c904dbbf3e9
-SHA512 (regex-syntax-0.8.9.crate) = d3f8f32f77cc115c827ecfa66fb8acc50a87e49269467547077eee5e012a8a7bf166dde60f91952ca6548ab3558ca6bacab1259d50119ec3fda6c30da5965ceb
-Size (regex-syntax-0.8.9.crate) = 358430 bytes
+BLAKE2s (regex-1.13.1.crate) = 595e954665be18ea17823ffee31dd4daa5099073a5eb5a27d527e92c528a65a2
+SHA512 (regex-1.13.1.crate) = 90739303281da8a468255dde08988ccd99b21ee19df5cd3a6e802c2213d9f06b9d5001a045a76230a313aa7c62909d2cc38940512ccf5d8a4193781f05bd73fd
+Size (regex-1.13.1.crate) = 157118 bytes
+BLAKE2s (regex-automata-0.4.16.crate) = ade5e7e31ec80fb9a5e04054299f2eb230dc4d2fdba89e2e9bc62bbd73c2cae6
+SHA512 (regex-automata-0.4.16.crate) = b3cc7c7056138b36faa7122babed7f89d152f971de4906c0e395b718a8e8c5e2397569ef70c62327688707536f911d3b8a6616492ab4923683f05931814950b8
+Size (regex-automata-0.4.16.crate) = 627556 bytes
+BLAKE2s (regex-syntax-0.8.11.crate) = a576c4fe92eac0d2ac9dd7e21c4538baf20f219534cbbc047867f859bebb1792
+SHA512 (regex-syntax-0.8.11.crate) = 8bf74e8798d935392212e20c249a8bc4a82e8e440cdd65418a403691b33374d28220bafebbddfbf742a3d7070a1fc0fbf6cfffafc585032de1ff082184b67d12
+Size (regex-syntax-0.8.11.crate) = 359055 bytes
BLAKE2s (roff-1.1.1.crate) = 5407548b82685a455cff2feae729db4fe655c3bf8386a6f6549795e3eeaf5db6
SHA512 (roff-1.1.1.crate) = 24e0bbf24ae75f80343d9bbf59eef0dedd04c0ec96f930414d92e8cfdb652029e4ce22e78343683e16d8d51323586f46cb48b4aa17d5f173d498cf434c49c3ee
Size (roff-1.1.1.crate) = 13932 bytes
-BLAKE2s (rustc-hash-2.1.2.crate) = 15a9d16e54f34911d607cc0abde8812aec4f6098d7ab72d6c243c036e2056294
-SHA512 (rustc-hash-2.1.2.crate) = 0e63079dabc124395e73b585b7c68ce00be583e0809c3ecd2d1cfe0b4d64e2f2870294372c658051fdaeafc51fdd348a461ceaf1b87ebd5f2e2dfc717c2ac5e1
-Size (rustc-hash-2.1.2.crate) = 14754 bytes
+BLAKE2s (rustc-hash-2.1.3.crate) = 2b19a9bf51fafa87b1d57886bfaa0c961ddb662ba02537ea4ccb208b322a51d0
+SHA512 (rustc-hash-2.1.3.crate) = d44c38f6775b77b5841a644c53a68c09a2f98541aafd809d385b854f385bbba86399aa4fc76bb3dfadd2cba64ec688db22bd353e1ae4de81e0f6e9d36f0cf629
+Size (rustc-hash-2.1.3.crate) = 14811 bytes
BLAKE2s (rustc_version-0.4.1.crate) = f0d198d0457135ca7572b41cd2440f1b0ca075013f53b384d07c00db8c5d2e84
SHA512 (rustc_version-0.4.1.crate) = 7aa8a487ca7411b6d23cae62f7568fa3474a7b1fd1589621071be3428a550ed3b7c4ad68277a8f86849e5900397d7d0e9d678f5d423742a045dc7c660fa6c598
Size (rustc_version-0.4.1.crate) = 12245 bytes
-BLAKE2s (rustix-1.1.3.crate) = ec57a4c38cbf18e2723b0d6eb8997b36455dc648a82ed41a5e45563c08de36d9
-SHA512 (rustix-1.1.3.crate) = 00f22451577b2b0cd789a651e6317c26ab1760f92df1283f23aef97703e75e61147a10143f85130f4c82487711d8cf439ccb1ac8b17167e00ca64c210a8a65c6
-Size (rustix-1.1.3.crate) = 423447 bytes
+BLAKE2s (rustix-1.1.4.crate) = 47b462406ba74a3225cf16b2e8b75855857edd58915f4033d7387b67cc694948
+SHA512 (rustix-1.1.4.crate) = 33619ed2434963a98b0846414656bcc4945ca0e9b883821869fe0cc86db4a74c6961ce1375963ae49c6b5044ad0536eda807dac1320209739c9d669bd80fd75c
+Size (rustix-1.1.4.crate) = 425241 bytes
BLAKE2s (rustversion-1.0.22.crate) = 94885d422b9c942ceab679e86d0a2b8e6f322f655091475a6a475f0b796f48b9
SHA512 (rustversion-1.0.22.crate) = 7929352df3e5279ac88cebb26ca89bb13c755f46986d2d1f514d18a3239a63638bf64f8ff153920569d173185d988d692ee676335afba0bf72d47f71babe0e15
Size (rustversion-1.0.22.crate) = 21096 bytes
@@ -444,12 +444,12 @@ Size (ryu-1.0.22.crate) = 51321 bytes
BLAKE2s (same-file-1.0.6.crate) = 1a9b3bb2a767c4e3a7537b2fd8daaa2afc113e6bdaa27a25d2eefff59e7600d6
SHA512 (same-file-1.0.6.crate) = 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
Size (same-file-1.0.6.crate) = 10183 bytes
-BLAKE2s (schemars-1.2.1.crate) = 06367b85b1615fb173e20ba8644d28a6ff33e4dce5cfddfd3c3165bb167a21ed
-SHA512 (schemars-1.2.1.crate) = a18a5e29b98ebbd78d46670317ad467904389a71e323f576c61816ff9ed86013df5048384b9c9af01c6087e4eae10e3dddccca6b3b6cc723feb2a6af08cae9e1
-Size (schemars-1.2.1.crate) = 94403 bytes
-BLAKE2s (schemars_derive-1.2.1.crate) = 7f1d17726888b4382d98dbb66acef50036e3a5bb26933e367cb7faa1b77374cf
-SHA512 (schemars_derive-1.2.1.crate) = ba80da6bfa7b4601975c440d1d8775ed956876de2545f75fdd427fb8fff8b0b501e4c99905a0c69c7821f81d9289724284bd85a7fd19de1c650b6bef11489a61
-Size (schemars_derive-1.2.1.crate) = 31319 bytes
+BLAKE2s (schemars-1.2.2.crate) = ac8b6814874f4c4cf6bd967e03ff6711bd8845be54278ced25611896c57cd6ac
+SHA512 (schemars-1.2.2.crate) = 5320aa87deac896709cf019eedb98c8a6932836e0c3d7c9e9f6d0895a96e2775afc8a6c5dd3f70d8f2c450b7ec43e4a50214572769ea69594012ca13e19dc2ca
+Size (schemars-1.2.2.crate) = 94320 bytes
+BLAKE2s (schemars_derive-1.2.2.crate) = 99b466a8dfb3279a403666c2390d9baf21c162448cfffe988dda89105557f32b
+SHA512 (schemars_derive-1.2.2.crate) = 400b1afece3a44cc0a94409738581dc619a2238b179c5daec0058b8cfeaa90123b42fee7fadfd95fd2beaed3e70855827bd2f6756303276407c1e77fe99bbb50
+Size (schemars_derive-1.2.2.crate) = 31436 bytes
BLAKE2s (scopeguard-1.2.0.crate) = 4daf97de7fabaf7fe5ba6000f7132a46cc0bab2a297127580d9ac127d0a8fcec
SHA512 (scopeguard-1.2.0.crate) = 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb
Size (scopeguard-1.2.0.crate) = 11619 bytes
@@ -465,12 +465,12 @@ Size (serde_core-1.0.228.crate) = 63111 bytes
BLAKE2s (serde_derive-1.0.228.crate) = 96ba1b9a1d86ef1d6189da828e4acb22c58e4c75bb851d67131f2b85dd11d75c
SHA512 (serde_derive-1.0.228.crate) = 8bfdfeee10ee7ef0670972aa963ef63b13e8eb2c8a09b9e0b717f92551aa89b3dd2a0dcbae6ccf20a1caece07e6adb18f0db56fdac020e4e0281b0d24e376003
Size (serde_derive-1.0.228.crate) = 59605 bytes
-BLAKE2s (serde_derive_internals-0.29.1.crate) = 00f38cdb2e9b80bf7d87b4359554e955e2fe6442b0b093d8d6042d30467ffb36
-SHA512 (serde_derive_internals-0.29.1.crate) = ee7c8a35094b8ee1d8958f4aa177e5c536c6c7706d446e875f1ae1b5249738ecee053a0239e1508114b747797fcd080ee33ed88929ff1f4903988f64f038b771
-Size (serde_derive_internals-0.29.1.crate) = 26189 bytes
-BLAKE2s (serde_json-1.0.149.crate) = 2d8799691eba81211f3c93711b5afe6f051948eb7ed4d813d2e4dba1b4e95ed0
-SHA512 (serde_json-1.0.149.crate) = 85fa8cb7b479f8241a4fd2255dd80e346fa5cde103aa7f25c14ccbcdf0e3276578fd0645e1d2542ee07c7e08c32058ff662bbf03926cd796c38622a12f423d43
-Size (serde_json-1.0.149.crate) = 155994 bytes
+BLAKE2s (serde_derive_internals-0.30.0.crate) = 2b02ddc75c8634b146d54183ccdff32dcef5cb9009aedb32c5d017506328a92d
+SHA512 (serde_derive_internals-0.30.0.crate) = f010b33480598523a24765f4267b6a3c0b6a56d4a587367f38ad076f755e3a3d07b53a64f6bc89608a406083e49fc3c082cf6f30b3f46488682ab8a489c0afdc
+Size (serde_derive_internals-0.30.0.crate) = 27140 bytes
+BLAKE2s (serde_json-1.0.151.crate) = 8ed04b70efc031ac05e760d79978ae9c36217de0676915d661908c77933a4c48
+SHA512 (serde_json-1.0.151.crate) = 351407187b98416a57d4d9b380cfdfd28acb10af0b3e9b9eaac3a4810ed4b58bc3572d97dc7cb4a45b0284466787ca82952ca6659fb37fb23afac40da0d4f315
+Size (serde_json-1.0.151.crate) = 156556 bytes
BLAKE2s (serde_spanned-1.1.1.crate) = 50c41815fc79bb565c245dfeb781a6766c2e1d9f0bac30d9d3a649d61207a64f
SHA512 (serde_spanned-1.1.1.crate) = ed6f0cd52d97985458d530a1ff973aabef8b611a17e739d5011aa50293e4cc994af24992e07ac55e0d2a8fa8d0577ebdba4b42b920cde505e05dadf05382e545
Size (serde_spanned-1.1.1.crate) = 11025 bytes
@@ -495,42 +495,39 @@ Size (signal-hook-registry-1.4.8.crate) = 21668 bytes
BLAKE2s (smallvec-1.15.1.crate) = 4cc77213990608a8c3cffe9d6fa5cf81e66038510f1e853a27ca2ed027bb1e1b
SHA512 (smallvec-1.15.1.crate) = c26b097a063353beedfcc921129cd0fb838c1c9420218993a05b2655b47b6ec16f11e0054312018658b4abd893beee140c5d2739401a5e5aea2e64575f237047
Size (smallvec-1.15.1.crate) = 38116 bytes
-BLAKE2s (starship-battery-0.11.0.crate) = ed8e51d2a5cde824db57b52a6d95125c4d6658275be899cd7bd21e182b030d9f
-SHA512 (starship-battery-0.11.0.crate) = 06c78a5f7a656a86ae9020aaeecfe3b1496a9c1b044bd85dd668403dd20f459a0a64b58a0cd68696e7deed5a905679845e6778f3e2d56c04963ae0b2823a2108
-Size (starship-battery-0.11.0.crate) = 47523 bytes
+BLAKE2s (starship-battery-0.11.1.crate) = a9292aeeafcadebea081f51ccec76b32eaf84e9c88282bf66e6740f9baf6b13d
+SHA512 (starship-battery-0.11.1.crate) = 5c14c0d230c84d3075d3799fc81066dfc7b3e07116c9e10a686bcf96ca1669cd303999e01329a617f3e50636fde4a504f0659156d275558b85f93d00474fd7f1
+Size (starship-battery-0.11.1.crate) = 46969 bytes
BLAKE2s (static_assertions-1.1.0.crate) = eb3218e3c4d41feda9dac8901108477074703c4ed397618b14cbe86bfb1ccbe6
SHA512 (static_assertions-1.1.0.crate) = 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee
Size (static_assertions-1.1.0.crate) = 18480 bytes
BLAKE2s (strsim-0.11.1.crate) = e844eaab35b47ce5619649d45ddd88a9821d745590e92864fdc3406c2f621aed
SHA512 (strsim-0.11.1.crate) = 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c
Size (strsim-0.11.1.crate) = 14266 bytes
-BLAKE2s (strum-0.27.2.crate) = d6c5575e232069cd0b3833d56f115b1d3b8115781bbb68740c764f1434cbefb4
-SHA512 (strum-0.27.2.crate) = 3ebb77220243b0e101ab65159512ca44c7e4a13a0d842a9356484fd5fd9a34afb5b0d230992b3bdf2e2c997833cabc8679e13e3949925b321c4f807e293d0371
-Size (strum-0.27.2.crate) = 8489 bytes
BLAKE2s (strum-0.28.0.crate) = 9ee726611e29d67f512b5b107c152b4fc116483ff95e0596bf52a1773d053002
SHA512 (strum-0.28.0.crate) = 673d6aec90d89b1a31ec114723009748b2469c9c07b5e17e86fcd1655e745dfcda4dce7bc4423679903a4650a6693284454aba634cffdaa4735c63b0a475185a
Size (strum-0.28.0.crate) = 8550 bytes
-BLAKE2s (strum_macros-0.27.2.crate) = e91326bea2e50925db1983d7d0f05e43c02258ba45c4fe137369b85e3fc45882
-SHA512 (strum_macros-0.27.2.crate) = fa1a2d63cc18d9947e3bbe65777dca621a06814f48d09cea0679b09271559867bff23a95690858639e3e26fde5a252ee7548c75240b13acd907001a1e38a0ed6
-Size (strum_macros-0.27.2.crate) = 30522 bytes
BLAKE2s (strum_macros-0.28.0.crate) = 26d0f2bd069176a0399501298fdfee57f0003494ccec732d75e41f517652a01a
SHA512 (strum_macros-0.28.0.crate) = a50f96bc94c2bfad8d9fd499a4f3f3f3c2cad07c92800867307c808efaf8ba192ee177e4bf7e67f19a717c89439df7773c1749047a9e0c3b0d5bf1d54a040d40
Size (strum_macros-0.28.0.crate) = 30964 bytes
BLAKE2s (syn-2.0.118.crate) = d87c4260b28e9ef68731e1bfde11fadc47cb88aff1cbf915eba7814fecdf429a
SHA512 (syn-2.0.118.crate) = 24cbedce5f751fb5fab46ce27b9772fb59692e5520039a4d66a9f4d8d8b381d2af5c5be5eebd1e24cdba49fcb40a90b38f61477dd5dc96d8f272823f9a93b61d
Size (syn-2.0.118.crate) = 305533 bytes
+BLAKE2s (syn-3.0.3.crate) = 856448548a557489491c2329b96b209026479d0ae9964c597b48a782ee0e139a
+SHA512 (syn-3.0.3.crate) = 59a74d28ae1cec8ee4402c20ec3b77aba8ff8fa3ddef7921509d25e4809474e6f9da86aa78245d8108ed7de6aaa9a0471dabf21ebbcb50a5365f60ad3bb1910b
+Size (syn-3.0.3.crate) = 312999 bytes
BLAKE2s (sysctl-0.7.1.crate) = db19189ebb1144ea9ddbb832c9f0bc5c4607c93cea6bc79784e2d124ea232d4d
SHA512 (sysctl-0.7.1.crate) = ca72df8bf625f59934290438fbb0b45743124cce8e28c998f0f23b1d78ec74ffe7d1d31f6655d195837b70472afdeb891a20c32ce26cfad47c3e2b4321adaea4
Size (sysctl-0.7.1.crate) = 18813 bytes
-BLAKE2s (sysinfo-0.39.5.crate) = 3066f4ecfbb6c3490b20623d350f0e7755492138bf35ee291ca33e8f5e82e4e2
-SHA512 (sysinfo-0.39.5.crate) = 92f76724d50c86aaa785fddb605a78c1301b33515c3267975c5e5887c815057b9d74e27b3f418749a48717d3cbc0ac248ca28fd8a870502c0e215ea62cadbe08
-Size (sysinfo-0.39.5.crate) = 240369 bytes
-BLAKE2s (tempfile-3.24.0.crate) = 60a3c1e7277beaa9f6373bb44d999cbd2a46b3d552843659875181540d8ce757
-SHA512 (tempfile-3.24.0.crate) = f8d83270d3e51567f8b1f52978e563953e528e32ab1521bbd3d464a38a7157586e707a8fa118476423b1033eccd2f3a3427343287edca78e452d34904658edfe
-Size (tempfile-3.24.0.crate) = 40849 bytes
-BLAKE2s (terminal_size-0.4.3.crate) = d070225f8b4f88e0d7902843601aecccc36b28c5524855d02ac71e62df750123
-SHA512 (terminal_size-0.4.3.crate) = 0b3533c52e8c1e57fa1258a5518585fe735d9a9f46dd142fd00862c6703e5e7e0aac4b091297d91be6a8ba203297aec24477fed81580142cae39444a74027b4f
-Size (terminal_size-0.4.3.crate) = 10686 bytes
+BLAKE2s (sysinfo-0.39.6.crate) = 9ba019c8ebe71ecd80d6f7b8f82778d180e17411d9ad358fb4b22a0aef8f4acc
+SHA512 (sysinfo-0.39.6.crate) = 3817d4503aa0caa33842a8b56210d5abf94c0071589d2e876875300f4302e0d266eee7324dc58ef534bff88f634e3cd520416ea191ea3e1bab8368b88e3e5c7f
+Size (sysinfo-0.39.6.crate) = 241117 bytes
+BLAKE2s (tempfile-3.27.0.crate) = 5b2887d461478adc12198985891bd0950d8d9db9cbc4fc7fa2850fe6e7a234b4
+SHA512 (tempfile-3.27.0.crate) = bb20b9b0c5d3301ad05f73f1de538ae240366d9aefa25ca823ba40041a8a11b4a7361a6a9ec03871b14230d42038d7af6d0b652c8c471935b481a1628b59314a
+Size (tempfile-3.27.0.crate) = 44780 bytes
+BLAKE2s (terminal_size-0.4.4.crate) = 4836acdbcac81e2f7ef53d6ad3b0e9de297851a8784a4d2f4ba72c72fd864808
+SHA512 (terminal_size-0.4.4.crate) = 85061564489b4fcb8c5a958c66f6c26de4ac3ef7c95afc38464c0b294e56420a9a5bf533691db2282e6429de5405fe7b6273063c4e79c7c72ed0d00748e6008e
+Size (terminal_size-0.4.4.crate) = 10022 bytes
BLAKE2s (termtree-0.5.1.crate) = c4f234696c4cc2bc265190fe23653a578dd8ed59204effcb4e3057f86e4289b9
SHA512 (termtree-0.5.1.crate) = 43d92132cef6d352c6c0190ce4a688d7cffb61ee86dbc6b49ba1f4c404661f9b329331198063d913ae52b2d4c69e6a2d9f5cd62886894c468093abd8604f0125
Size (termtree-0.5.1.crate) = 8498 bytes
@@ -555,9 +552,9 @@ Size (time-core-0.1.8.crate) = 9634 bytes
BLAKE2s (time-macros-0.2.27.crate) = b0a674d70bfafa774609574a8777130eee873c3d6348d27856a16e54fbcea69e
SHA512 (time-macros-0.2.27.crate) = 5caaacc82e9b73bd3891e55aece04ca3800884f9e52c01d5f9a62fc9e554940454df713d903854c68b85b5a43c7fd8dc8e7047f596be72f86952cfdf9323a818
Size (time-macros-0.2.27.crate) = 25144 bytes
-BLAKE2s (timeless-0.0.14-alpha.crate) = c84c492c45747ea4cea461bb101a7e632cf2020a37403ec2ed50bc4ad1d2d2c9
-SHA512 (timeless-0.0.14-alpha.crate) = b895dbee17cb6298c7f902278c67204fc25aa79add114dbeb23a0c4e0a97117fbabc903e5f216d2dad9ccf11c8109b9895ec7191dabceb115064b63540ebff74
-Size (timeless-0.0.14-alpha.crate) = 11172 bytes
+BLAKE2s (timeless-0.1.0.crate) = 941bfd9a71cd1d664caeaaf6f547bd2a703b7e574525a4c5232b8e590bf8369b
+SHA512 (timeless-0.1.0.crate) = 01fa0b1ecef735286229d2fdf5fe1c15aaae872023b003d033691179e42078567f6a68222b97bbff71cdbc177376b54fabbf37dc4c94f6183a824a3434715634
+Size (timeless-0.1.0.crate) = 11161 bytes
BLAKE2s (toml_datetime-1.1.1+spec-1.1.0.crate) = a2a968ab233e2ebef7f3500035b8fed66c430cc4abb3059ef2458da88cfc7c41
SHA512 (toml_datetime-1.1.1+spec-1.1.0.crate) = 74e13bc2f616b407d11e445e3a416dc7cd819774a5d747baede2d71ac42573ea29fd77cedd2648ff1b286b879053e764b8ad07cd9e9fe1164f6cc26f12931808
Size (toml_datetime-1.1.1+spec-1.1.0.crate) = 17982 bytes
@@ -573,9 +570,9 @@ Size (toml_writer-1.1.1+spec-1.1.0.crate) = 18841 bytes
BLAKE2s (typenum-1.19.0.crate) = 80b44dc55e4bf94091b8882ffecd8b65b421bee8fec93e878f36eab55aa58f68
SHA512 (typenum-1.19.0.crate) = 09ebcd7a2cc11f422469cf4fe706f1988bcd81d628e2bab3f54ae82b0aa5486d03a4392187a3736c13dc0c2027053387f89ac656caff72f36365c8be38bc7ff4
Size (typenum-1.19.0.crate) = 76414 bytes
-BLAKE2s (unicode-ellipsis-0.5.0.crate) = d243b156faa6fa39aa5e7465de757b31c627c417f0b4c1a35bbb8caf9ddc1d8b
-SHA512 (unicode-ellipsis-0.5.0.crate) = 223fbe4d6aaf3853185927f02fe0d883e5b71cfd8474fb322419e020300786bc7d681f338f5014fdecd48e01aba655dec643f9b549d413d24fc1064248a06b88
-Size (unicode-ellipsis-0.5.0.crate) = 13961 bytes
+BLAKE2s (unicode-ellipsis-0.6.0.crate) = f0255385696764820fbc841beed742c5c87bd07dd599d8221d4dc03501ab6937
+SHA512 (unicode-ellipsis-0.6.0.crate) = 9533f1469b0bf9db1011f3b581ec0d2abdf0f39ceb94a153400eef90163742cbb5ff5c184fc68b45b3bb7a2ae0ec7912a340635c20ff18484b1c25fa6b860d29
+Size (unicode-ellipsis-0.6.0.crate) = 13962 bytes
BLAKE2s (unicode-ident-1.0.22.crate) = dae907e5a4eab70673562bb74821434a4533a5e7f604301aebef7e28fbcbfe3e
SHA512 (unicode-ident-1.0.22.crate) = 81666679aaa2eebfe1429827fa2a88ee0b52bd69723067132c24252070133b3731287bcd880ba16d16274f038c7b27bcf637e9150b6cd955fb4ff49642078125
Size (unicode-ident-1.0.22.crate) = 47919 bytes
@@ -645,42 +642,12 @@ Size (windows-result-0.4.1.crate) = 13381 bytes
BLAKE2s (windows-strings-0.5.1.crate) = 449783372dff1c765bc1d41714402874d30188ea0be432ef7772c7dd80c9b702
SHA512 (windows-strings-0.5.1.crate) = c1c3e620aeacbbba0159e789cf0a0261e943f626d21392a77ff00d321c867a0a6ea75054f594a63fcc86cb9ba6bb580d96c29e0a8fdffe90e73658aefc3472b2
Size (windows-strings-0.5.1.crate) = 13966 bytes
-BLAKE2s (windows-sys-0.60.2.crate) = daf2bbdf7df252ef06247d9f47faaeb11f0514958a9b8892555986ca2b30fb66
-SHA512 (windows-sys-0.60.2.crate) = a48aa1b66479451e431032737b63dc62eac6f63c251534e258de75bbee4858829faf5e641756566f00e153b08548ba32beb437b5ea42e9531e3fcbd8eb25209d
-Size (windows-sys-0.60.2.crate) = 2518479 bytes
BLAKE2s (windows-sys-0.61.2.crate) = 88f1c3307e8ff43ad37316780e5d3e475be394aade0aacac6857e305c6120f6e
SHA512 (windows-sys-0.61.2.crate) = e6c8f61f0724dafca7821ee9b9c07237ccfee69be269be2fa7318eb48b151285ecf63e860aa1fe303639222fe11268e3773f37c2dd79f923029af58c645edb3f
Size (windows-sys-0.61.2.crate) = 2517186 bytes
-BLAKE2s (windows-targets-0.53.5.crate) = 02139ba602d4206335c726bfed1fd085e78b9f7285da19e7b7a5312498055b3f
-SHA512 (windows-targets-0.53.5.crate) = 285a2ad1c370d8485a84c3921b180416c79ad596ace5ce30a1100fe0d9725139e9302f5728d4874789d8abe5c53e9b30ff4738d969da1c07940bde2b01c7a203
-Size (windows-targets-0.53.5.crate) = 7126 bytes
BLAKE2s (windows-threading-0.2.1.crate) = f06954064cae1fb4f9c61cf9b160f1d92606ab707fbe216d40a77c22299c923e
SHA512 (windows-threading-0.2.1.crate) = 99cf67b09e5e9c159b390e1e4cf6416c5759f32facf4389a6aca5fa0ef5d28e7c18ef4fcfe67a07aa563b3cc14413f0e3e3057731000d68573f83e99c4dce0f9
Size (windows-threading-0.2.1.crate) = 9686 bytes
-BLAKE2s (windows_aarch64_gnullvm-0.53.1.crate) = 1353141a76a7d7ce7deaa1738e827c7ebe68b9195ed9b526d5b1c0b611369813
-SHA512 (windows_aarch64_gnullvm-0.53.1.crate) = 5e480e54af09c142ff75e77f733327dd3862f32620e0b075e02bf8119e955ef2f3acfa00f7c7a4d6a2b034d03d70c45e191a40c8af628484d0e76a0b15870cdc
-Size (windows_aarch64_gnullvm-0.53.1.crate) = 787748 bytes
-BLAKE2s (windows_aarch64_msvc-0.53.1.crate) = 2d25a0e0732513886c89c2f48d92088937a749ddfc854a9e3df02dbf11fa6821
-SHA512 (windows_aarch64_msvc-0.53.1.crate) = 81175036792cab41ede4e3a21ae324e638c39604e14c7a3dae8db4090cec45b385aca32416ccad50ab194ce06d3a71f2e12473767d680348795383dbb2d17426
-Size (windows_aarch64_msvc-0.53.1.crate) = 838009 bytes
-BLAKE2s (windows_i686_gnu-0.53.1.crate) = 27bb7adb47e2d26853b8332e3378428e17ecfd3f30d6c24db7a1f90dd29c98fe
-SHA512 (windows_i686_gnu-0.53.1.crate) = 5af8519d1e0d9947738d5aa339091695467a55b62fe97bac680eb469679180a54e9f65e2ef8d0c34d4e63ede8c16f34a0fbd1f54ff53924ebcd6cef17c3474d2
-Size (windows_i686_gnu-0.53.1.crate) = 939775 bytes
-BLAKE2s (windows_i686_gnullvm-0.53.1.crate) = 8d77cefe6d8f88cff718928ee78ff763611999c490842d7c086af834bbccf302
-SHA512 (windows_i686_gnullvm-0.53.1.crate) = 492bee10b669c799a93b7ad98ee7a15c0ccde4d13697408612cd345cca2b7efc38b85c550eaf1b83470bee53ff3324045b7b751c3a31ac0e214b9965e05bbffc
-Size (windows_i686_gnullvm-0.53.1.crate) = 857396 bytes
-BLAKE2s (windows_i686_msvc-0.53.1.crate) = 6066dfdf129d1012cd8b7a098219713513c36b94567ddecaf349a52cad4e7810
-SHA512 (windows_i686_msvc-0.53.1.crate) = b78f2a21e88adb65bf8a81bfa8a133d6ebe18b8394220421bd5f10b619528f118a255dacf6e78014ddb4db8a27b936be7af6e137133d914e1cc0902139a0e0cd
-Size (windows_i686_msvc-0.53.1.crate) = 907688 bytes
-BLAKE2s (windows_x86_64_gnu-0.53.1.crate) = 9759bb6902b53dceeb2d73051de8e4a1c06b717e7ac872e0004ccf2cf6a86b49
-SHA512 (windows_x86_64_gnu-0.53.1.crate) = e4c5bbc49202636c03953aa0fff1f1affed69970aae198cb4d1eeb5dda63b9e07b0cfaf46015bca3b8c48fd90d3552488a6a7b17b53aebf9776e996ccbf9c7d5
-Size (windows_x86_64_gnu-0.53.1.crate) = 903712 bytes
-BLAKE2s (windows_x86_64_gnullvm-0.53.1.crate) = 8474dc0d01d115afbab8ab35d54fdaa130560011b0343e7a45f3ab0d68e2ab38
-SHA512 (windows_x86_64_gnullvm-0.53.1.crate) = 30b8919ee9ad36acfac4e28a3b22378ce11ee73d35de60dd9c9217adf14e85222da5526100b0252372e039e559a5bf734ba134b10f707657d542341056947588
-Size (windows_x86_64_gnullvm-0.53.1.crate) = 787739 bytes
-BLAKE2s (windows_x86_64_msvc-0.53.1.crate) = b42857dca5a992ba1d1974fca457c09ce6d0a24913df2a189f65a1d1cd818b7e
-SHA512 (windows_x86_64_msvc-0.53.1.crate) = bb724f4051db90ce49b552021e746769e5dfe3792b522416539960c27f9ace14f63c47f0f240d6563257377129b5f3ba2c262c6fea9610428aa860fe035f189c
-Size (windows_x86_64_msvc-0.53.1.crate) = 837950 bytes
BLAKE2s (winnow-1.0.3.crate) = 9456c1cc1bbbcf5793bde59982715c5957cdf7206ce07fc79910305ed638d04c
SHA512 (winnow-1.0.3.crate) = 4a31c9f0a92a551848906009670eb14e1c81f239e4841008590597cc96ccaded8d6fe863f4da3bbb7e904c6edd075a6e15f4965d2a46d317242bc6445df0a48c
Size (winnow-1.0.3.crate) = 187990 bytes
@@ -693,15 +660,14 @@ Size (wrapcenum-derive-0.4.1.crate) = 7400 bytes
BLAKE2s (zmij-1.0.19.crate) = e6857f8f672ab60cba6575bda0b64bfd4898ee7c34cb1f799842885965039969
SHA512 (zmij-1.0.19.crate) = aa191ba286f10d59727981e68f7fb0214d53b02d6c28951e6f16670433cd79abc4615384b3b1e1f74adc81a3f51c15d906fda0340b03938984693332feeac2cc
Size (zmij-1.0.19.crate) = 23948 bytes
-SHA1 (patch-.._vendor_libc-0.2.186_src_new_netbsd_sys_statvfs.rs) = 6168ae7f41cc004cd38e5eee8026b8c4ae4a0a00
-SHA1 (patch-.._vendor_libc-0.2.186_src_unix_bsd_netbsdlike_netbsd_mod.rs) = faf55e93d5111f6b8d7456a15b220250595a9eab
-SHA1 (patch-.._vendor_libc-0.2.186_src_unix_mod.rs) = fbc7ca0b9743ec70a585debab3c457ea8d533f4b
-SHA1 (patch-.._vendor_sysinfo-0.39.5_src_unix_bsd_netbsd_disk.rs) = 26e0404d033b73f8c1e5bdf5c3c3996c724fe7eb
-SHA1 (patch-.._vendor_sysinfo-0.39.5_src_unix_bsd_netbsd_process.rs) = 083d848d47af09b9944a9490926e112f2e5a482f
-SHA1 (patch-src_app_data_store.rs) = dbaed1b5fcd7f65fb6f973d08ba9ed8014ecfb2a
-SHA1 (patch-src_canvas_dialogs_process__kill__dialog.rs) = 85bd46668e3312a95835d8fe253e4366d81fed91
-SHA1 (patch-src_collection.rs) = fcaa297e208ddc2c27176b0383e9ab55c54014ef
-SHA1 (patch-src_collection_disks.rs) = 63f0217e955e53a87ff134e74d15f315075e8a8c
-SHA1 (patch-src_collection_disks_netbsd.rs) = 8f81da5f10b856b30b60f663fa822a5c0c536bbe
-SHA1 (patch-src_collection_processes.rs) = 21de1c63afbdaf656af1699caaa06d13c91e1751
-SHA1 (patch-src_collection_processes_unix_process__ext.rs) = afdb8d2f114a1ee5ba8102e5c17cec5095c92e74
+SHA1 (patch-.._vendor_libc-0.2.189_src_new_netbsd_sys_statvfs.rs) = ff425b83918648273ed47c50a6210c0d4354390b
+SHA1 (patch-.._vendor_libc-0.2.189_src_unix_bsd_netbsdlike_netbsd_mod.rs) = b5f308c6116d9be23f935634c4ce8ac81abeb9aa
+SHA1 (patch-.._vendor_libc-0.2.189_src_unix_mod.rs) = 61e82bdae013dd7734c61795ab60387a1f3b5b0b
+SHA1 (patch-.._vendor_sysinfo-0.39.6_src_unix_bsd_netbsd_ffi.rs) = f33ba9d95204a54c5f1c97b6d43375041b2b02f7
+SHA1 (patch-src_app_data_store.rs) = 9f5524bdc57f456c5657a60c74fc301ff904393e
+SHA1 (patch-src_canvas_dialogs_process__kill__dialog.rs) = b8e320ef28fd71cc85a4de611727fad82b809be3
+SHA1 (patch-src_collection.rs) = edcaee686017136e9b49ae5ffdd1425d745b9e9f
+SHA1 (patch-src_collection_disks.rs) = d206179243c41036335ff518fa47a5fb1af9d4de
+SHA1 (patch-src_collection_disks_netbsd.rs) = e1f5e2b0adc22d42712cbefb83772ff725df7d1e
+SHA1 (patch-src_collection_processes.rs) = 2f2f1d6b81a3efbd82f7b1bcbbe60ee29b5248ec
+SHA1 (patch-src_collection_processes_unix_process__ext.rs) = eb5e8596fef2b7480cc2b1d5dc471066fa0df50d
diff --git a/bottom/patches/patch-.._vendor_libc-0.2.186_src_new_netbsd_sys_statvfs.rs b/bottom/patches/patch-.._vendor_libc-0.2.186_src_new_netbsd_sys_statvfs.rs
deleted file mode 100644
index 142d7f35bf..0000000000
--- a/bottom/patches/patch-.._vendor_libc-0.2.186_src_new_netbsd_sys_statvfs.rs
+++ /dev/null
@@ -1,22 +0,0 @@
-$NetBSD$
-
-Upstream patch: https://github.com/rust-lang/libc/pull/5243
-
---- ../vendor/libc-0.2.186/src/new/netbsd/sys/statvfs.rs.orig 2026-07-04 11:20:16.859754761 +0000
-+++ ../vendor/libc-0.2.186/src/new/netbsd/sys/statvfs.rs
-@@ -35,13 +35,11 @@ s! {
- pub f_namemax: c_ulong,
- pub f_owner: crate::uid_t,
-
-- // This type is updated in a future version
-- f_spare: [u32; 4],
-+ f_spare: [u64; 4],
-
- pub f_fstypename: [c_char; _VFS_NAMELEN],
- pub f_mntonname: [c_char; _VFS_MNAMELEN],
- pub f_mntfromname: [c_char; _VFS_MNAMELEN],
-- // Added in NetBSD10
-- // pub f_mntfromlabel: [c_char; _VFS_MNAMELEN],
-+ pub f_mntfromlabel: [c_char; _VFS_MNAMELEN],
- }
- }
diff --git a/bottom/patches/patch-.._vendor_libc-0.2.186_src_unix_bsd_netbsdlike_netbsd_mod.rs b/bottom/patches/patch-.._vendor_libc-0.2.186_src_unix_bsd_netbsdlike_netbsd_mod.rs
deleted file mode 100644
index 470ffc757c..0000000000
--- a/bottom/patches/patch-.._vendor_libc-0.2.186_src_unix_bsd_netbsdlike_netbsd_mod.rs
+++ /dev/null
@@ -1,14 +0,0 @@
-$NetBSD$
-
-Upstream patch: https://github.com/rust-lang/libc/pull/5243
-
---- ../vendor/libc-0.2.186/src/unix/bsd/netbsdlike/netbsd/mod.rs.orig 2026-07-04 11:20:16.886076859 +0000
-+++ ../vendor/libc-0.2.186/src/unix/bsd/netbsdlike/netbsd/mod.rs
-@@ -2206,6 +2206,7 @@ extern "C" {
- ntargets: size_t,
- hint: *const c_void,
- ) -> c_int;
-+ #[link_name = "__getmntinfo90"]
- pub fn getmntinfo(mntbufp: *mut *mut crate::statvfs, flags: c_int) -> c_int;
- pub fn getvfsstat(buf: *mut crate::statvfs, bufsize: size_t, flags: c_int) -> c_int;
-
diff --git a/bottom/patches/patch-.._vendor_libc-0.2.186_src_unix_mod.rs b/bottom/patches/patch-.._vendor_libc-0.2.186_src_unix_mod.rs
deleted file mode 100644
index 0b57cb1bd9..0000000000
--- a/bottom/patches/patch-.._vendor_libc-0.2.186_src_unix_mod.rs
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD$
-
-Upstream patch: https://github.com/rust-lang/libc/pull/5243
-
---- ../vendor/libc-0.2.186/src/unix/mod.rs.orig 2026-07-04 11:20:16.882281039 +0000
-+++ ../vendor/libc-0.2.186/src/unix/mod.rs
-@@ -1567,8 +1567,10 @@ extern "C" {
- pub fn sem_trywait(sem: *mut sem_t) -> c_int;
- pub fn sem_post(sem: *mut sem_t) -> c_int;
- #[cfg_attr(gnu_file_offset_bits64, link_name = "statvfs64")]
-+ #[cfg_attr(target_os = "netbsd", link_name = "__statvfs190")]
- pub fn statvfs(path: *const c_char, buf: *mut crate::statvfs) -> c_int;
- #[cfg_attr(gnu_file_offset_bits64, link_name = "fstatvfs64")]
-+ #[cfg_attr(target_os = "netbsd", link_name = "__fstatvfs190")]
- pub fn fstatvfs(fd: c_int, buf: *mut crate::statvfs) -> c_int;
-
- #[cfg_attr(target_os = "netbsd", link_name = "__sigemptyset14")]
diff --git a/bottom/patches/patch-.._vendor_libc-0.2.189_src_new_netbsd_sys_statvfs.rs b/bottom/patches/patch-.._vendor_libc-0.2.189_src_new_netbsd_sys_statvfs.rs
new file mode 100644
index 0000000000..40f1ebb478
--- /dev/null
+++ b/bottom/patches/patch-.._vendor_libc-0.2.189_src_new_netbsd_sys_statvfs.rs
@@ -0,0 +1,25 @@
+$NetBSD$
+
+Upstream patch: https://github.com/rust-lang/libc/pull/5243
+(libc 0.2.189 still ships the pre-NetBSD 9 statvfs layout and binds
+getmntinfo to the __getmntinfo13 compat symbol; NetBSD 10/11 need
+the 190/90 versions, see NetBSD sys/statvfs.h.)
+
+--- ../vendor/libc-0.2.189/src/new/netbsd/sys/statvfs.rs.orig 2006-07-24 03:21:28.000000000 +0200
++++ ../vendor/libc-0.2.189/src/new/netbsd/sys/statvfs.rs
+@@ -35,13 +35,11 @@
+ pub f_namemax: c_ulong,
+ pub f_owner: crate::uid_t,
+
+- // This type is updated in a future version
+- f_spare: [u32; 4],
++ f_spare: [u64; 4],
+
+ pub f_fstypename: [c_char; _VFS_NAMELEN],
+ pub f_mntonname: [c_char; _VFS_MNAMELEN],
+ pub f_mntfromname: [c_char; _VFS_MNAMELEN],
+- // Added in NetBSD10
+- // pub f_mntfromlabel: [c_char; _VFS_MNAMELEN],
++ pub f_mntfromlabel: [c_char; _VFS_MNAMELEN],
+ }
+ }
diff --git a/bottom/patches/patch-.._vendor_libc-0.2.189_src_unix_bsd_netbsdlike_netbsd_mod.rs b/bottom/patches/patch-.._vendor_libc-0.2.189_src_unix_bsd_netbsdlike_netbsd_mod.rs
new file mode 100644
index 0000000000..e8abaa0b02
--- /dev/null
+++ b/bottom/patches/patch-.._vendor_libc-0.2.189_src_unix_bsd_netbsdlike_netbsd_mod.rs
@@ -0,0 +1,18 @@
+$NetBSD$
+
+Upstream patch: https://github.com/rust-lang/libc/pull/5243
+(libc 0.2.189 still ships the pre-NetBSD 9 statvfs layout and binds
+getmntinfo to the __getmntinfo13 compat symbol; NetBSD 10/11 need
+the 190/90 versions, see NetBSD sys/statvfs.h.)
+
+--- ../vendor/libc-0.2.189/src/unix/bsd/netbsdlike/netbsd/mod.rs.orig 2006-07-24 03:21:28.000000000 +0200
++++ ../vendor/libc-0.2.189/src/unix/bsd/netbsdlike/netbsd/mod.rs
+@@ -2250,7 +2250,7 @@
+ ntargets: size_t,
+ hint: *const c_void,
+ ) -> c_int;
+- #[link_name = "__getmntinfo13"]
++ #[link_name = "__getmntinfo90"]
+ pub fn getmntinfo(mntbufp: *mut *mut crate::statvfs, flags: c_int) -> c_int;
+ pub fn getvfsstat(buf: *mut crate::statvfs, bufsize: size_t, flags: c_int) -> c_int;
+
diff --git a/bottom/patches/patch-.._vendor_libc-0.2.189_src_unix_mod.rs b/bottom/patches/patch-.._vendor_libc-0.2.189_src_unix_mod.rs
new file mode 100644
index 0000000000..eb3205c9ad
--- /dev/null
+++ b/bottom/patches/patch-.._vendor_libc-0.2.189_src_unix_mod.rs
@@ -0,0 +1,20 @@
+$NetBSD$
+
+Upstream patch: https://github.com/rust-lang/libc/pull/5243
+(libc 0.2.189 still ships the pre-NetBSD 9 statvfs layout and binds
+getmntinfo to the __getmntinfo13 compat symbol; NetBSD 10/11 need
+the 190/90 versions, see NetBSD sys/statvfs.h.)
+
+--- ../vendor/libc-0.2.189/src/unix/mod.rs.orig 2006-07-24 03:21:28.000000000 +0200
++++ ../vendor/libc-0.2.189/src/unix/mod.rs
+@@ -1611,8 +1611,10 @@
+ pub fn sem_trywait(sem: *mut sem_t) -> c_int;
+ pub fn sem_post(sem: *mut sem_t) -> c_int;
+ #[cfg_attr(gnu_file_offset_bits64, link_name = "statvfs64")]
++ #[cfg_attr(target_os = "netbsd", link_name = "__statvfs190")]
+ pub fn statvfs(path: *const c_char, buf: *mut crate::statvfs) -> c_int;
+ #[cfg_attr(gnu_file_offset_bits64, link_name = "fstatvfs64")]
++ #[cfg_attr(target_os = "netbsd", link_name = "__fstatvfs190")]
+ pub fn fstatvfs(fd: c_int, buf: *mut crate::statvfs) -> c_int;
+
+ #[cfg_attr(target_os = "netbsd", link_name = "__sigemptyset14")]
diff --git a/bottom/patches/patch-.._vendor_sysinfo-0.39.5_src_unix_bsd_netbsd_disk.rs b/bottom/patches/patch-.._vendor_sysinfo-0.39.5_src_unix_bsd_netbsd_disk.rs
deleted file mode 100644
index 9e329ad7ee..0000000000
--- a/bottom/patches/patch-.._vendor_sysinfo-0.39.5_src_unix_bsd_netbsd_disk.rs
+++ /dev/null
@@ -1,43 +0,0 @@
-$NetBSD$
-
-Extract device name correctly.
-
-Patch not yet upstreamed.
-
---- ../vendor/sysinfo-0.39.5/src/unix/bsd/netbsd/disk.rs.orig 2026-07-04 11:34:38.984915123 +0000
-+++ ../vendor/sysinfo-0.39.5/src/unix/bsd/netbsd/disk.rs
-@@ -223,7 +223,15 @@ impl GetValues for DiskInner {
- }
-
- fn same_name(dev_id: &[c_char], drive_name: &[c_char]) -> bool {
-+ // NetBSD iostats returns device names without partition letters (e.g., "ld0")
-+ // but mount points use full device names with partitions (e.g., "ld0a").
-+ // We need to match by checking if dev_id starts with drive_name.
-+
- for (c1, c2) in dev_id.iter().zip(drive_name.iter()) {
-+ // Stop comparison at null terminator in drive_name
-+ if *c2 == 0 {
-+ return true;
-+ }
- if c1 != c2 {
- return false;
- }
-@@ -347,10 +355,14 @@ pub unsafe fn get_all_list(
- if mount_point == "/boot/efi" {
- continue;
- }
-- let name = if mount_point == "/" {
-- OsString::from("root")
-- } else {
-- OsString::from(mount_point)
-+
-+ // Extract device name from f_mntfromname (e.g., "/dev/ld0a")
-+ let name = match c_buf_to_utf8_str(&fs_info.f_mntfromname) {
-+ Some(device_name) => OsString::from(device_name),
-+ None => {
-+ sysinfo_debug!("Cannot get disk device name, ignoring it.");
-+ continue;
-+ }
- };
-
- if let Some(disk) = container.iter_mut().find(|d| {
diff --git a/bottom/patches/patch-.._vendor_sysinfo-0.39.5_src_unix_bsd_netbsd_process.rs b/bottom/patches/patch-.._vendor_sysinfo-0.39.5_src_unix_bsd_netbsd_process.rs
deleted file mode 100644
index 5e3af5e6e8..0000000000
--- a/bottom/patches/patch-.._vendor_sysinfo-0.39.5_src_unix_bsd_netbsd_process.rs
+++ /dev/null
@@ -1,36 +0,0 @@
-$NetBSD$
-
-Extract proper read / write statistics.
-
-Patch not yet upstreamed.
-
---- ../vendor/sysinfo-0.39.5/src/unix/bsd/netbsd/process.rs.orig 2026-07-04 11:34:38.991541351 +0000
-+++ ../vendor/sysinfo-0.39.5/src/unix/bsd/netbsd/process.rs
-@@ -44,10 +44,10 @@ impl ProcessInner {
-
- pub(crate) fn disk_usage(&self) -> DiskUsage {
- DiskUsage {
-- written_bytes: 0, // self.written_bytes.saturating_sub(self.old_written_bytes),
-- total_written_bytes: 0, // self.written_bytes,
-- read_bytes: 0, // self.read_bytes.saturating_sub(self.old_read_bytes),
-- total_read_bytes: 0, // self.read_bytes,
-+ written_bytes: self.written_bytes.saturating_sub(self.old_written_bytes),
-+ total_written_bytes: self.written_bytes,
-+ read_bytes: self.read_bytes.saturating_sub(self.old_read_bytes),
-+ total_read_bytes: self.read_bytes,
- }
- }
-
-@@ -123,9 +123,10 @@ fn update_proc_info(
-
- if refresh_kind.disk_usage() {
- proc_.old_read_bytes = proc_.read_bytes;
-- proc_.read_bytes = kproc.p_uru_inblock as _;
-+ // NetBSD reports I/O in 512-byte blocks, convert to bytes
-+ proc_.read_bytes = (kproc.p_uru_inblock as u64) * 512;
- proc_.old_written_bytes = proc_.written_bytes;
-- proc_.written_bytes = kproc.p_uru_oublock as _;
-+ proc_.written_bytes = (kproc.p_uru_oublock as u64) * 512;
- }
-
- if refresh_kind.cpu() {
diff --git a/bottom/patches/patch-.._vendor_sysinfo-0.39.6_src_unix_bsd_netbsd_ffi.rs b/bottom/patches/patch-.._vendor_sysinfo-0.39.6_src_unix_bsd_netbsd_ffi.rs
new file mode 100644
index 0000000000..79883621f0
--- /dev/null
+++ b/bottom/patches/patch-.._vendor_sysinfo-0.39.6_src_unix_bsd_netbsd_ffi.rs
@@ -0,0 +1,20 @@
+$NetBSD$
+
+Bind getmntinfo to __getmntinfo90 to match the NetBSD 9+ statvfs layout that
+the patched libc crate (rust-lang/libc#5243) uses; __getmntinfo13 returns the
+old layout and makes sysinfo skip every mount, so bottom shows no disks.
+
+--- ../vendor/sysinfo-0.39.6/src/unix/bsd/netbsd/ffi.rs.orig 2026-09-25 08:51:47.733295427 +0200
++++ ../vendor/sysinfo-0.39.6/src/unix/bsd/netbsd/ffi.rs
+@@ -232,7 +232,10 @@
+ // The `#[link_name = "__getmntinfo13"]` on `getmntinfo` was accidentally
+ // dropped in libc 0.2.174 and restored by rust-lang/libc#5251.
+ // Can be removed once libc makes a new release.
+- #[link_name = "__getmntinfo13"]
++ // pkgsrc: the libc crate in this build carries the NetBSD 9+ statvfs
++ // layout (rust-lang/libc#5243), so bind the matching __getmntinfo90
++ // symbol; __getmntinfo13 returns the pre-9 layout and yields no disks.
++ #[link_name = "__getmntinfo90"]
+ pub(crate) fn getmntinfo(mntbufp: *mut *mut libc::statvfs, flags: c_int) -> c_int;
+
+ // Reads the user-preferred display block size (BLOCKSIZE env var, or the
diff --git a/bottom/patches/patch-src_app_data_store.rs b/bottom/patches/patch-src_app_data_store.rs
index aaa767b7bf..0fc7589ad3 100644
--- a/bottom/patches/patch-src_app_data_store.rs
+++ b/bottom/patches/patch-src_app_data_store.rs
@@ -2,52 +2,52 @@ $NetBSD$
Add NetBSD support.
---- src/app/data/store.rs.orig 2026-06-22 06:25:54.000000000 +0000
+--- src/app/data/store.rs.orig 2026-09-22 06:56:15.000000000 +0200
+++ src/app/data/store.rs
-@@ -204,24 +204,32 @@ impl StoredData {
+@@ -261,24 +261,32 @@
}
#[cfg(not(target_os = "windows"))]
{
- #[cfg(any(feature = "zfs", target_os = "freebsd"))]
+ #[cfg(target_os = "netbsd")]
{
-- if !device.name.starts_with('/') {
-- Some(device.name.as_str()) // use the whole name
+- if !disk.name.starts_with('/') {
+- Some(disk.name.as_str()) // use the whole name
- } else {
- #[cfg(target_os = "freebsd")]
- {
-- Some(device.mount_point.as_str()) // use mount_point for sysinfo
+- Some(disk.mount_point.as_str()) // use mount_point for sysinfo
- }
- #[cfg(not(target_os = "freebsd"))]
- {
-- device.name.split('/').next_back() // use device name
+- disk.name.split('/').next_back() // use device name
- }
- }
+ // NetBSD with sysinfo: always use mount_point since that's how get_io_usage keys the data
-+ Some(device.mount_point.as_str())
++ Some(disk.mount_point.as_str())
}
- #[cfg(not(any(feature = "zfs", target_os = "freebsd")))]
+ #[cfg(not(target_os = "netbsd"))]
{
-- device.name.split('/').next_back()
+- disk.name.split('/').next_back()
+ #[cfg(any(feature = "zfs", target_os = "freebsd"))]
+ {
-+ if !device.name.starts_with('/') {
-+ Some(device.name.as_str()) // use the whole name
++ if !disk.name.starts_with('/') {
++ Some(disk.name.as_str()) // use the whole name
+ } else {
+ #[cfg(target_os = "freebsd")]
+ {
-+ Some(device.mount_point.as_str()) // use mount_point for sysinfo
++ Some(disk.mount_point.as_str()) // use mount_point for sysinfo
+ }
+ #[cfg(not(target_os = "freebsd"))]
+ {
-+ device.name.split('/').next_back() // use device name
++ disk.name.split('/').next_back() // use device name
+ }
+ }
+ }
+ #[cfg(not(any(feature = "zfs", target_os = "freebsd")))]
+ {
-+ device.name.split('/').next_back()
++ disk.name.split('/').next_back()
+ }
}
}
diff --git a/bottom/patches/patch-src_canvas_dialogs_process__kill__dialog.rs b/bottom/patches/patch-src_canvas_dialogs_process__kill__dialog.rs
index bfcd2a6362..dcb2f6d29d 100644
--- a/bottom/patches/patch-src_canvas_dialogs_process__kill__dialog.rs
+++ b/bottom/patches/patch-src_canvas_dialogs_process__kill__dialog.rs
@@ -2,7 +2,7 @@ $NetBSD$
Add NetBSD support.
---- src/canvas/dialogs/process_kill_dialog.rs.orig 2026-06-22 06:25:54.000000000 +0000
+--- src/canvas/dialogs/process_kill_dialog.rs.orig 2026-09-22 06:56:15.000000000 +0200
+++ src/canvas/dialogs/process_kill_dialog.rs
@@ -2,7 +2,7 @@
@@ -13,7 +13,7 @@ Add NetBSD support.
use ratatui::widgets::ListState;
use ratatui::{
Frame,
-@@ -11,7 +11,7 @@ use ratatui::{
+@@ -11,7 +11,7 @@
widgets::{Paragraph, Wrap},
};
@@ -22,7 +22,7 @@ Add NetBSD support.
use crate::canvas::components::scroll_bar::{
ScrollBarArgs, dialog_scroll_bar_area, draw_scroll_bar,
};
-@@ -165,6 +165,44 @@ cfg_select! {
+@@ -165,6 +165,44 @@
"33: LIBRT",
];
}
@@ -67,7 +67,7 @@ Add NetBSD support.
_ => {}
}
-@@ -176,7 +214,7 @@ cfg_select! {
+@@ -176,7 +214,7 @@
/// Note that signals are not available for Windows.
#[derive(Debug)]
pub(crate) enum ButtonState {
@@ -76,7 +76,7 @@ Add NetBSD support.
Signals {
state: ListState,
last_button_draw_area: Rect,
-@@ -240,7 +278,7 @@ impl ProcessKillDialog {
+@@ -240,7 +278,7 @@
let pids = state.pids;
match button_state {
@@ -85,7 +85,7 @@ Add NetBSD support.
ButtonState::Signals { state, .. } => {
use crate::utils::process_killer;
-@@ -280,7 +318,7 @@ impl ProcessKillDialog {
+@@ -278,7 +316,7 @@
}
}
}
@@ -94,7 +94,7 @@ Add NetBSD support.
use crate::utils::process_killer;
for pid in pids {
-@@ -306,7 +344,7 @@ impl ProcessKillDialog {
+@@ -315,7 +353,7 @@
}
pub fn on_char(&mut self, c: char) {
@@ -103,7 +103,7 @@ Add NetBSD support.
const MAX_KEY_TIMEOUT: std::time::Duration = std::time::Duration::from_secs(1);
match c {
-@@ -315,7 +353,7 @@ impl ProcessKillDialog {
+@@ -324,7 +362,7 @@
'k' => self.on_up_key(),
'l' => self.on_right_key(),
'0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' => {
@@ -112,7 +112,7 @@ Add NetBSD support.
if let Some(value) = c.to_digit(10)
&& let ProcessKillDialogState::Selecting(ProcessKillSelectingInner {
button_state: ButtonState::Signals { state, .. },
-@@ -364,7 +402,7 @@ impl ProcessKillDialog {
+@@ -374,7 +412,7 @@
}
}
'g' => {
@@ -121,7 +121,7 @@ Add NetBSD support.
{
if let Some(('g', last_press)) = self.last_char {
if last_press.elapsed() <= MAX_KEY_TIMEOUT {
-@@ -380,7 +418,7 @@ impl ProcessKillDialog {
+@@ -390,7 +428,7 @@
}
}
'G' => {
@@ -130,7 +130,7 @@ Add NetBSD support.
self.go_to_last();
}
_ => {}
-@@ -394,7 +432,7 @@ impl ProcessKillDialog {
+@@ -404,7 +442,7 @@
pub fn on_click(&mut self, x: u16, y: u16) -> bool {
if let ProcessKillDialogState::Selecting(state) = &mut self.state {
match &mut state.button_state {
@@ -139,7 +139,7 @@ Add NetBSD support.
ButtonState::Signals {
state,
last_button_draw_area,
-@@ -460,7 +498,7 @@ impl ProcessKillDialog {
+@@ -470,7 +508,7 @@
}
}
@@ -148,7 +148,7 @@ Add NetBSD support.
fn scroll_up_by(state: &mut ListState, amount: usize) {
if let Some(selected) = state.selected() {
if let Some(new_position) = selected.checked_sub(amount) {
-@@ -471,7 +509,7 @@ impl ProcessKillDialog {
+@@ -481,7 +519,7 @@
}
}
@@ -157,7 +157,7 @@ Add NetBSD support.
fn scroll_down_by(state: &mut ListState, amount: usize) {
if let Some(selected) = state.selected() {
let new_position = selected + amount;
-@@ -487,7 +525,7 @@ impl ProcessKillDialog {
+@@ -497,7 +535,7 @@
pub fn on_up_key(&mut self) {
self.last_char = None;
@@ -166,7 +166,7 @@ Add NetBSD support.
if let ProcessKillDialogState::Selecting(ProcessKillSelectingInner {
button_state: ButtonState::Signals { state, .. },
..
-@@ -501,7 +539,7 @@ impl ProcessKillDialog {
+@@ -511,7 +549,7 @@
pub fn on_down_key(&mut self) {
self.last_char = None;
@@ -175,7 +175,7 @@ Add NetBSD support.
if let ProcessKillDialogState::Selecting(ProcessKillSelectingInner {
button_state: ButtonState::Signals { state, .. },
..
-@@ -515,7 +553,7 @@ impl ProcessKillDialog {
+@@ -525,7 +563,7 @@
pub fn on_page_up(&mut self) {
self.last_char = None;
@@ -184,7 +184,7 @@ Add NetBSD support.
if let ProcessKillDialogState::Selecting(ProcessKillSelectingInner {
button_state:
ButtonState::Signals {
-@@ -534,7 +572,7 @@ impl ProcessKillDialog {
+@@ -544,7 +582,7 @@
pub fn on_page_down(&mut self) {
self.last_char = None;
@@ -193,7 +193,7 @@ Add NetBSD support.
if let ProcessKillDialogState::Selecting(ProcessKillSelectingInner {
button_state:
ButtonState::Signals {
-@@ -552,7 +590,7 @@ impl ProcessKillDialog {
+@@ -562,7 +600,7 @@
pub fn go_to_first(&mut self) {
self.last_char = None;
@@ -202,7 +202,7 @@ Add NetBSD support.
if let ProcessKillDialogState::Selecting(ProcessKillSelectingInner {
button_state: ButtonState::Signals { state, .. },
..
-@@ -565,7 +603,7 @@ impl ProcessKillDialog {
+@@ -575,7 +613,7 @@
pub fn go_to_last(&mut self) {
self.last_char = None;
@@ -211,25 +211,25 @@ Add NetBSD support.
if let ProcessKillDialogState::Selecting(ProcessKillSelectingInner {
button_state: ButtonState::Signals { state, .. },
..
-@@ -587,7 +625,7 @@ impl ProcessKillDialog {
+@@ -597,7 +635,7 @@
}
} else {
cfg_select! {
- any(target_os = "linux", target_os = "macos", target_os = "freebsd") => {
+ any(target_os = "linux", target_os = "macos", target_os = "freebsd", target_os = "netbsd") => {
- ButtonState::Signals { state: ListState::default().with_selected(Some(DEFAULT_KILL_SIGNAL)), last_button_draw_area: Rect::default() }
- }
- _ => {
-@@ -616,7 +654,7 @@ impl ProcessKillDialog {
- // FIXME: Not sure if we need this. We can probably handle this better in the
- // draw function later.
+ ButtonState::Signals {
+ state: ListState::default().with_selected(Some(DEFAULT_KILL_SIGNAL)),
+ last_button_draw_area: Rect::default(),
+@@ -631,7 +669,7 @@
+ // FIXME: Not sure if we need this. We can probably handle this better
+ // in the draw function later.
- #[cfg(any(target_os = "linux", target_os = "macos", target_os = "freebsd"))]
+ #[cfg(any(target_os = "linux", target_os = "macos", target_os = "freebsd", target_os = "netbsd"))]
{
if let ProcessKillDialogState::Selecting(ProcessKillSelectingInner {
button_state: ButtonState::Signals { state, .. },
-@@ -675,7 +713,7 @@ impl ProcessKillDialog {
+@@ -690,7 +728,7 @@
.wrap(Wrap { trim: true });
let title = match button_state {
@@ -238,7 +238,7 @@ Add NetBSD support.
ButtonState::Signals { .. } => {
Line::styled(" Select Signal ", styles.widget_title_style)
}
-@@ -691,7 +729,7 @@ impl ProcessKillDialog {
+@@ -706,7 +744,7 @@
let num_lines = text.line_count(block.inner(draw_area).width) as u16;
match button_state {
@@ -247,3 +247,30 @@ Add NetBSD support.
ButtonState::Signals {
state,
last_button_draw_area,
+@@ -917,7 +955,7 @@
+ /// Return the signal number to send given the index on a list.
+ ///
+ /// On Linux, we need to skip 32 and 33, so we add 2 to the index if it's >= 32.
+-#[cfg(any(target_os = "linux", target_os = "macos", target_os = "freebsd"))]
++#[cfg(any(target_os = "linux", target_os = "macos", target_os = "freebsd", target_os = "netbsd"))]
+ fn get_signal_from_index(index: usize) -> usize {
+ if cfg!(target_os = "linux") && index >= 32 {
+ index + 2
+@@ -928,7 +966,7 @@
+
+ #[cfg(test)]
+ mod tests {
+- #[cfg(any(target_os = "linux", target_os = "macos", target_os = "freebsd"))]
++ #[cfg(any(target_os = "linux", target_os = "macos", target_os = "freebsd", target_os = "netbsd"))]
+ use super::*;
+
+ #[test]
+@@ -942,7 +980,7 @@
+ }
+
+ #[test]
+- #[cfg(any(target_os = "macos", target_os = "freebsd"))]
++ #[cfg(any(target_os = "macos", target_os = "freebsd", target_os = "netbsd"))]
+ fn test_getting_signal_from_index_not_on_linux() {
+ assert_eq!(get_signal_from_index(0), 0);
+ assert_eq!(get_signal_from_index(31), 31);
diff --git a/bottom/patches/patch-src_collection.rs b/bottom/patches/patch-src_collection.rs
index 3fbb4f90df..70fd836e09 100644
--- a/bottom/patches/patch-src_collection.rs
+++ b/bottom/patches/patch-src_collection.rs
@@ -2,9 +2,9 @@ $NetBSD$
Add NetBSD support.
---- src/collection.rs.orig 2026-07-04 06:55:31.000000000 +0000
+--- src/collection.rs.orig 2026-09-22 06:56:15.000000000 +0200
+++ src/collection.rs
-@@ -136,13 +136,20 @@ impl Default for SysinfoSource {
+@@ -137,13 +137,20 @@
fn default() -> Self {
use sysinfo::*;
@@ -26,7 +26,7 @@ Add NetBSD support.
#[cfg(target_os = "windows")]
users: Users::new(),
}
-@@ -357,7 +364,7 @@ impl DataCollector {
+@@ -371,7 +378,7 @@
}
}
diff --git a/bottom/patches/patch-src_collection_disks.rs b/bottom/patches/patch-src_collection_disks.rs
index 21acaa5f12..f062bbfc7c 100644
--- a/bottom/patches/patch-src_collection_disks.rs
+++ b/bottom/patches/patch-src_collection_disks.rs
@@ -2,9 +2,9 @@ $NetBSD$
Add NetBSD support.
---- src/collection/disks.rs.orig 2026-06-22 06:25:54.000000000 +0000
+--- src/collection/disks.rs.orig 2026-09-22 06:56:15.000000000 +0200
+++ src/collection/disks.rs
-@@ -25,6 +25,10 @@ cfg_select! {
+@@ -26,6 +26,10 @@
mod unix;
pub(crate) use self::unix::*;
}
@@ -15,7 +15,7 @@ Add NetBSD support.
_ => {
mod other;
pub(crate) use self::other::*;
-@@ -87,7 +91,7 @@ cfg_select! {
+@@ -88,7 +92,7 @@
Ok(io_hash)
}
}
diff --git a/bottom/patches/patch-src_collection_disks_netbsd.rs b/bottom/patches/patch-src_collection_disks_netbsd.rs
index a02f35ac47..c46738d588 100644
--- a/bottom/patches/patch-src_collection_disks_netbsd.rs
+++ b/bottom/patches/patch-src_collection_disks_netbsd.rs
@@ -2,7 +2,7 @@ $NetBSD$
Add NetBSD support.
---- src/collection/disks/netbsd.rs.orig 2026-07-04 15:51:19.498613258 +0000
+--- src/collection/disks/netbsd.rs.orig 2026-09-25 08:29:26.255866556 +0200
+++ src/collection/disks/netbsd.rs
@@ -0,0 +1,57 @@
+//! Disk stats for NetBSD using sysinfo.
diff --git a/bottom/patches/patch-src_collection_processes.rs b/bottom/patches/patch-src_collection_processes.rs
index a90f4ddf62..51a6037e0c 100644
--- a/bottom/patches/patch-src_collection_processes.rs
+++ b/bottom/patches/patch-src_collection_processes.rs
@@ -2,32 +2,31 @@ $NetBSD$
Add NetBSD support.
---- src/collection/processes.rs.orig 2026-06-22 06:25:54.000000000 +0000
+--- src/collection/processes.rs.orig 2026-09-22 06:56:15.000000000 +0200
+++ src/collection/processes.rs
-@@ -181,7 +181,7 @@ impl DataCollector {
- time_diff,
- )
- }
-- any(target_os = "freebsd", target_os = "macos", target_os = "windows", target_os = "android", target_os = "ios") => {
-+ any(target_os = "freebsd", target_os = "macos", target_os = "netbsd", target_os = "windows", target_os = "android", target_os = "ios") => {
- sysinfo_process_data(self)
- }
- _ => {
-@@ -226,7 +226,7 @@ pub(super) fn process_status_str(status:
- _ => "Unknown",
- }
- }
-- target_os = "freebsd" => {
-+ any(target_os = "freebsd", target_os = "netbsd") => {
- match status {
- ProcessStatus::Idle => "Idle",
- ProcessStatus::Run => "Runnable",
-@@ -235,6 +235,8 @@ pub(super) fn process_status_str(status:
- ProcessStatus::Zombie => "Zombie",
- ProcessStatus::Dead => "Dead",
- ProcessStatus::LockBlocked => "LockBlocked",
-+ ProcessStatus::Suspended => "Suspended",
-+ ProcessStatus::Tracing => "Tracing",
- _ => "Unknown",
- }
- }
+@@ -186,6 +186,7 @@
+ any(
+ target_os = "freebsd",
+ target_os = "macos",
++ target_os = "netbsd",
+ target_os = "windows",
+ target_os = "android",
+ target_os = "ios"
+@@ -224,7 +225,7 @@
+ ProcessStatus::Zombie => "Zombie",
+ _ => "Unknown",
+ },
+- target_os = "freebsd" => match status {
++ any(target_os = "freebsd", target_os = "netbsd") => match status {
+ ProcessStatus::Idle => "Idle",
+ ProcessStatus::Run => "Runnable",
+ ProcessStatus::Sleep => "Sleeping",
+@@ -232,6 +233,8 @@
+ ProcessStatus::Zombie => "Zombie",
+ ProcessStatus::Dead => "Dead",
+ ProcessStatus::LockBlocked => "LockBlocked",
++ ProcessStatus::Suspended => "Suspended",
++ ProcessStatus::Tracing => "Tracing",
+ _ => "Unknown",
+ },
+ _ => "Unknown",
diff --git a/bottom/patches/patch-src_collection_processes_unix_process__ext.rs b/bottom/patches/patch-src_collection_processes_unix_process__ext.rs
index be23afe449..4b378d58c9 100644
--- a/bottom/patches/patch-src_collection_processes_unix_process__ext.rs
+++ b/bottom/patches/patch-src_collection_processes_unix_process__ext.rs
@@ -2,26 +2,34 @@ $NetBSD$
Add NetBSD support.
---- src/collection/processes/unix/process_ext.rs.orig 2026-06-22 06:25:54.000000000 +0000
+--- src/collection/processes/unix/process_ext.rs.orig 2026-09-22 06:56:15.000000000 +0200
+++ src/collection/processes/unix/process_ext.rs
-@@ -20,7 +20,7 @@ fn get_nice(pid: Pid) -> i32 {
- target_os = "freebsd" => {
- unsafe { libc::getpriority(libc::PRIO_PROCESS, pid) }
- }
-- target_os = "macos" => {
-+ any(target_os = "macos", target_os = "netbsd") => {
- unsafe { libc::getpriority(libc::PRIO_PROCESS, pid as u32) }
- }
- _ => {
-@@ -63,6 +63,31 @@ fn get_priority(pid: Pid) -> i32 {
-
- if ret == 0 { kp.ki_pri.pri_level as i32 } else { 0 }
+@@ -18,7 +18,7 @@
+ // and errors are reported via the return value.
+ cfg_select! {
+ target_os = "freebsd" => unsafe { libc::getpriority(libc::PRIO_PROCESS, pid) },
+- target_os = "macos" => unsafe { libc::getpriority(libc::PRIO_PROCESS, pid as u32) },
++ any(target_os = "macos", target_os = "netbsd") => unsafe { libc::getpriority(libc::PRIO_PROCESS, pid as u32) },
+ _ => 0,
+ }
+ }
+@@ -67,6 +67,43 @@
+ 0
+ }
}
+ target_os = "netbsd" => {
-+ use libc::{c_int, c_void};
+ use std::{mem, ptr};
+
-+ let mib = [libc::CTL_KERN, libc::KERN_PROC2, libc::KERN_PROC_PID, pid as c_int, mem::size_of::<libc::kinfo_proc2>() as c_int, 1];
++ use libc::{c_int, c_void};
++
++ let mib = [
++ libc::CTL_KERN,
++ libc::KERN_PROC2,
++ libc::KERN_PROC_PID,
++ pid as c_int,
++ mem::size_of::<libc::kinfo_proc2>() as c_int,
++ 1,
++ ];
+ let mut kp: libc::kinfo_proc2 = unsafe { mem::zeroed() };
+ let mut size = mem::size_of::<libc::kinfo_proc2>();
+
@@ -40,13 +48,17 @@ Add NetBSD support.
+ )
+ };
+
-+ if ret == 0 { kp.p_priority as i32 } else { 0 }
++ if ret == 0 {
++ kp.p_priority as i32
++ } else {
++ 0
++ }
+ }
- _ => {
- 0
- }
-@@ -257,6 +282,20 @@ fn convert_process_status_to_char(status
- _ => '?'
+ _ => 0,
+ }
+ }
+@@ -264,6 +301,20 @@
+ _ => '?',
}
}
+ target_os = "netbsd" => {
@@ -60,9 +72,9 @@ Add NetBSD support.
+ ProcessStatus::LockBlocked => 'L',
+ ProcessStatus::Suspended => 'U',
+ ProcessStatus::Tracing => 'X',
-+ _ => '?'
++ _ => '?',
+ }
+ }
- _ => {
- '?'
- }
+ _ => '?',
+ }
+ }
Home |
Main Index |
Thread Index |
Old Index