Date: Fri, 27 Mar 2026 07:21:17 +0000 From: Hiroki Tagato <tagattie@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: 7fab0cd01ff9 - main - editors/zed: Update to 0.229.0 Message-ID: <69c62fed.47557.32f0f234@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by tagattie: URL: https://cgit.FreeBSD.org/ports/commit/?id=7fab0cd01ff9de1be5f6ab6f5478e3d84a5cb881 commit 7fab0cd01ff9de1be5f6ab6f5478e3d84a5cb881 Author: Hiroki Tagato <tagattie@FreeBSD.org> AuthorDate: 2026-03-27 07:19:44 +0000 Commit: Hiroki Tagato <tagattie@FreeBSD.org> CommitDate: 2026-03-27 07:21:11 +0000 editors/zed: Update to 0.229.0 Changelog: - https://github.com/zed-industries/zed/releases/tag/v0.228.0 - https://github.com/zed-industries/zed/releases/tag/v0.229.0 Reported by: GitHub (watch releases) --- editors/zed/Makefile | 3 +- editors/zed/Makefile.crates | 60 ++++++---- editors/zed/distinfo | 126 +++++++++++++-------- editors/zed/files/patch-Cargo.lock | 29 +++-- editors/zed/files/patch-crates_fs_src_fs.rs | 92 +++++++++++++-- .../zed/files/patch-crates_fs_src_fs__watcher.rs | 8 +- .../files/patch-crates_fs_tests_integration_fs.rs | 30 +++++ .../files/patch-crates_gpui_src_elements_div.rs | 89 +++++++++++++++ editors/zed/files/patch-crates_gpui_src_gpui.rs | 4 +- .../zed/files/patch-crates_gpui_src_interactive.rs | 64 +++++++++++ .../zed/files/patch-crates_gpui_src_platform.rs | 4 +- editors/zed/files/patch-crates_gpui_src_window.rs | 11 ++ ...patch-crates_image__viewer_src_image__viewer.rs | 38 +++++++ ...atch-crates_project_src_agent__server__store.rs | 6 +- ...tes_project_tests_integration_project__tests.rs | 4 +- editors/zed/files/patch-crates_zed_Cargo.toml | 6 +- editors/zed/files/patch-crates_zed_src_main.rs | 12 +- editors/zed/files/patch-crates_zed_src_zed.rs | 10 +- 18 files changed, 483 insertions(+), 113 deletions(-) diff --git a/editors/zed/Makefile b/editors/zed/Makefile index 6e7a00f617c5..cd79b3dacbdc 100644 --- a/editors/zed/Makefile +++ b/editors/zed/Makefile @@ -1,7 +1,6 @@ PORTNAME= zed DISTVERSIONPREFIX= v -DISTVERSION= 0.227.1 -PORTREVISION= 1 +DISTVERSION= 0.229.0 CATEGORIES= editors PKGNAMESUFFIX= -editor diff --git a/editors/zed/Makefile.crates b/editors/zed/Makefile.crates index 015db74a8bcc..2134e437ff07 100644 --- a/editors/zed/Makefile.crates +++ b/editors/zed/Makefile.crates @@ -2,8 +2,8 @@ CARGO_CRATES= addr2line-0.24.2 \ addr2line-0.25.1 \ adler2-2.0.1 \ aes-0.8.4 \ - agent-client-protocol-0.9.4 \ - agent-client-protocol-schema-0.10.8 \ + agent-client-protocol-0.10.2 \ + agent-client-protocol-schema-0.11.2 \ ahash-0.7.8 \ ahash-0.8.12 \ aho-corasick-1.1.3 \ @@ -18,6 +18,7 @@ CARGO_CRATES= addr2line-0.24.2 \ ammonia-4.1.2 \ android_system_properties-0.1.5 \ anes-0.1.6 \ + annotate-snippets-0.12.12 \ anstream-0.6.21 \ anstyle-1.0.13 \ anstyle-parse-0.2.7 \ @@ -141,6 +142,7 @@ CARGO_CRATES= addr2line-0.24.2 \ bytes-1.11.1 \ bytes-utils-0.1.4 \ bzip2-0.4.4 \ + bzip2-0.6.1 \ bzip2-sys-0.1.13+1.0.8 \ cached-0.56.0 \ cached_proc_macro-0.25.0 \ @@ -205,8 +207,9 @@ CARGO_CRATES= addr2line-0.24.2 \ const_format-0.2.35 \ const_format_proc_macros-0.2.34 \ constant_time_eq-0.1.5 \ - convert_case-0.4.0 \ convert_case-0.8.0 \ + convert_case-0.10.0 \ + convert_case-0.11.0 \ core-foundation-0.9.4 \ core-foundation-0.10.0 \ core-foundation-sys-0.8.7 \ @@ -270,8 +273,11 @@ CARGO_CRATES= addr2line-0.24.2 \ cxxbridge-flags-1.0.187 \ cxxbridge-macro-1.0.187 \ darling-0.20.11 \ + darling-0.21.3 \ darling_core-0.20.11 \ + darling_core-0.21.3 \ darling_macro-0.20.11 \ + darling_macro-0.21.3 \ dashmap-6.1.0 \ dasp_sample-0.11.0 \ data-encoding-2.9.0 \ @@ -283,10 +289,9 @@ CARGO_CRATES= addr2line-0.24.2 \ der-0.7.10 \ deranged-0.5.4 \ derive_arbitrary-1.4.2 \ - derive_more-0.99.20 \ - derive_more-2.0.1 \ - derive_more-impl-2.0.1 \ - derive_setters-0.1.8 \ + derive_more-2.1.1 \ + derive_more-impl-2.1.1 \ + derive_setters-0.1.9 \ dialoguer-0.11.0 \ diff-0.1.13 \ diffy-0.4.2 \ @@ -344,6 +349,7 @@ CARGO_CRATES= addr2line-0.24.2 \ errno-0.2.8 \ errno-0.3.14 \ errno-dragonfly-0.1.2 \ + error-graph-0.1.1 \ etagere-0.2.15 \ etcetera-0.8.0 \ euclid-0.22.11 \ @@ -353,6 +359,7 @@ CARGO_CRATES= addr2line-0.24.2 \ exec-0.3.1 \ exr-1.73.0 \ extended-0.1.0 \ + failspot-0.2.0 \ fallible-iterator-0.3.0 \ fancy-regex-0.16.2 \ fast-srgb8-1.0.0 \ @@ -450,7 +457,7 @@ CARGO_CRATES= addr2line-0.24.2 \ glow-0.16.0 \ glutin_wgl_sys-0.6.1 \ gobject-sys-0.21.5 \ - goblin-0.8.2 \ + goblin-0.9.3 \ gpu-allocator-0.28.0 \ gpu-descriptor-0.3.2 \ gpu-descriptor-types-0.2.0 \ @@ -558,7 +565,7 @@ CARGO_CRATES= addr2line-0.24.2 \ json_dotpath-1.1.0 \ jsonschema-0.37.4 \ jsonwebtoken-10.3.0 \ - jupyter-protocol-1.2.1 \ + jupyter-protocol-1.4.0 \ jupyter-websocket-client-1.0.0 \ khronos-egl-6.0.0 \ khronos_api-3.1.0 \ @@ -572,7 +579,8 @@ CARGO_CRATES= addr2line-0.24.2 \ leb128-0.2.5 \ leb128fmt-0.1.0 \ lebe-0.5.3 \ - libc-0.2.177 \ + libbz2-rs-sys-0.2.2 \ + libc-0.2.182 \ libdbus-sys-0.2.6 \ libfuzzer-sys-0.4.10 \ libgit2-sys-0.18.3+1.9.2 \ @@ -627,9 +635,9 @@ CARGO_CRATES= addr2line-0.24.2 \ mimalloc-0.1.48 \ mime-0.3.17 \ mime_guess-2.0.5 \ - minidump-common-0.21.2 \ - minidump-writer-0.8.9 \ - minidumper-0.8.3 \ + minidump-common-0.26.1 \ + minidump-writer-0.11.0 \ + minidumper-0.9.0 \ minimal-lexical-0.2.1 \ miniz_oxide-0.8.9 \ mio-0.8.11 \ @@ -643,7 +651,7 @@ CARGO_CRATES= addr2line-0.24.2 \ nanoid-0.4.0 \ nanorand-0.7.0 \ native-tls-0.2.14 \ - nbformat-1.1.0 \ + nbformat-1.2.0 \ ndk-0.9.0 \ ndk-context-0.1.1 \ ndk-sys-0.6.0+11769913 \ @@ -792,10 +800,11 @@ CARGO_CRATES= addr2line-0.24.2 \ proc-macro-error2-2.0.1 \ proc-macro2-1.0.101 \ proc-macro2-diagnostics-0.10.1 \ - procfs-core-0.16.0 \ + procfs-core-0.17.0 \ profiling-1.0.17 \ profiling-procmacros-1.0.17 \ prometheus-0.14.0 \ + proptest-derive-0.8.0 \ prost-0.9.0 \ prost-0.12.6 \ prost-build-0.9.0 \ @@ -817,6 +826,7 @@ CARGO_CRATES= addr2line-0.24.2 \ pulp-0.21.5 \ pxfm-0.1.25 \ qoi-0.4.1 \ + quick-error-1.2.3 \ quick-error-2.0.1 \ quick-xml-0.30.0 \ quick-xml-0.37.5 \ @@ -839,6 +849,7 @@ CARGO_CRATES= addr2line-0.24.2 \ rand_core-0.9.3 \ rand_distr-0.5.1 \ rand_pcg-0.3.1 \ + rand_xorshift-0.4.0 \ random_choice-0.3.2 \ range-alloc-0.1.4 \ range-map-0.2.0 \ @@ -884,7 +895,7 @@ CARGO_CRATES= addr2line-0.24.2 \ rsa-0.9.10 \ rtoolbox-0.0.3 \ rtrb-0.3.2 \ - runtimelib-1.2.0 \ + runtimelib-1.4.0 \ rust-embed-8.7.2 \ rust-embed-impl-8.7.2 \ rust-embed-utils-8.7.2 \ @@ -910,6 +921,7 @@ CARGO_CRATES= addr2line-0.24.2 \ rustls-webpki-0.101.7 \ rustls-webpki-0.103.7 \ rustversion-1.0.22 \ + rusty-fork-0.3.1 \ rustybuzz-0.20.1 \ ryu-1.0.20 \ saa-5.4.9 \ @@ -1019,7 +1031,9 @@ CARGO_CRATES= addr2line-0.24.2 \ strsim-0.11.1 \ strum-0.26.3 \ strum-0.27.2 \ + strum-0.28.0 \ strum_macros-0.27.2 \ + strum_macros-0.28.0 \ subtle-2.6.1 \ sval-2.15.0 \ sval_buffer-2.15.0 \ @@ -1045,7 +1059,7 @@ CARGO_CRATES= addr2line-0.24.2 \ symphonia-metadata-0.5.5 \ symphonia-utils-xiph-0.5.5 \ syn-1.0.109 \ - syn-2.0.106 \ + syn-2.0.117 \ sync_wrapper-0.1.2 \ sync_wrapper-1.0.2 \ synchronoise-1.0.1 \ @@ -1154,13 +1168,13 @@ CARGO_CRATES= addr2line-0.24.2 \ tungstenite-0.21.0 \ tungstenite-0.27.0 \ tungstenite-0.28.0 \ - typed-path-0.11.0 \ typeid-1.0.3 \ typenum-1.19.0 \ ucd-trie-0.1.7 \ uds-0.4.2 \ uds_windows-1.1.0 \ ug-0.4.0 \ + unarray-0.1.4 \ unicase-2.8.1 \ unicode-bidi-0.3.18 \ unicode-bidi-mirroring-0.4.0 \ @@ -1202,6 +1216,7 @@ CARGO_CRATES= addr2line-0.24.2 \ vswhom-0.1.0 \ vswhom-sys-0.1.3 \ vte-0.15.0 \ + wait-timeout-0.2.1 \ waker-fn-1.2.0 \ walkdir-2.5.0 \ want-0.3.1 \ @@ -1429,31 +1444,32 @@ CARGO_CRATES= addr2line-0.24.2 \ zvariant_utils-3.3.0 \ candle-core,candle-nn,candle-onnx@git+https://github.com/zed-industries/candle?branch=9.1-patched\#724d75eb3deebefe83f2a7381a45d4fac6eda383 \ tree-sitter-md@git+https://github.com/tree-sitter-grammars/tree-sitter-markdown?rev=9a23c1a96c0513d8fc6520972beedd419a973539\#9a23c1a96c0513d8fc6520972beedd419a973539 \ + pet,pet-conda,pet-core,pet-env-var-path,pet-fs,pet-global-virtualenvs,pet-homebrew,pet-jsonrpc,pet-linux-global-python,pet-mac-commandlinetools,pet-mac-python-org,pet-mac-xcode,pet-pipenv,pet-pixi,pet-poetry,pet-pyenv,pet-python-utils,pet-reporter,pet-telemetry,pet-uv,pet-venv,pet-virtualenv,pet-virtualenvwrapper,pet-windows-registry,pet-windows-store,pet-winpython@git+https://github.com/microsoft/python-environment-tools.git?rev=9e61a22af989fe54937bf07c9f9cff1bc53d9056\#9e61a22af989fe54937bf07c9f9cff1bc53d9056 \ async-task@git+https://github.com/smol-rs/async-task.git?rev=b4486cd71e4e94fbda54ce6302444de14f4d190e\#b4486cd71e4e94fbda54ce6302444de14f4d190e \ windows-capture@git+https://github.com/zed-industries/windows-capture.git?rev=f0d6c1b6691db75461b732f6d5ff56eed002eeb9\#f0d6c1b6691db75461b732f6d5ff56eed002eeb9 \ lsp-types@git+https://github.com/zed-industries/lsp-types?rev=a4f410987660bf560d1e617cb78117c6b6b9f599\#a4f410987660bf560d1e617cb78117c6b6b9f599 \ tiktoken-rs@git+https://github.com/zed-industries/tiktoken-rs?rev=2570c4387a8505fb8f1d3f3557454b474f1e8271\#2570c4387a8505fb8f1d3f3557454b474f1e8271 \ tree-sitter-gomod@git+https://github.com/camdencheek/tree-sitter-go-mod?rev=2e886870578eeba1927a2dc4bd2e2b3f598c5f9a\#2e886870578eeba1927a2dc4bd2e2b3f598c5f9a \ notify,notify-types@git+https://github.com/zed-industries/notify.git?rev=ce58c24cad542c28e04ced02e20325a4ec28a31d\#ce58c24cad542c28e04ced02e20325a4ec28a31d \ + proptest,proptest-macro@git+https://github.com/proptest-rs/proptest?rev=3dca198a8fef1b32e3a66f1e1897c955b4dc5b5b\#3dca198a8fef1b32e3a66f1e1897c955b4dc5b5b \ zed-scap@git+https://github.com/zed-industries/scap?rev=4afea48c3b002197176fb19cd0f9b180dd36eaac\#4afea48c3b002197176fb19cd0f9b180dd36eaac \ - libwebrtc,livekit,livekit-api,livekit-protocol,livekit-runtime,webrtc-sys,webrtc-sys-build@git+https://github.com/zed-industries/livekit-rust-sdks?rev=37835f840d0070d45ac8b31cce6a6ae7aca3f459\#37835f840d0070d45ac8b31cce6a6ae7aca3f459 \ alacritty_terminal@git+https://github.com/zed-industries/alacritty?rev=9d9640d4\#9d9640d4e56d67a09d049f9c0a300aae08d4f61e \ tree-sitter-gitcommit@git+https://github.com/zed-industries/tree-sitter-git-commit?rev=88309716a69dd13ab83443721ba6e0b491d37ee9\#88309716a69dd13ab83443721ba6e0b491d37ee9 \ + naga,wgpu,wgpu-core,wgpu-core-deps-apple,wgpu-core-deps-emscripten,wgpu-core-deps-windows-linux-android,wgpu-hal,wgpu-types@git+https://github.com/zed-industries/wgpu?rev=465557eccfe77c840a9b4936f1408da9503372c4\#465557eccfe77c840a9b4936f1408da9503372c4 \ rodio@git+https://github.com/RustAudio/rodio?rev=e50e726ddd0292f6ef9de0dda6b90af4ed1fb66a\#e50e726ddd0292f6ef9de0dda6b90af4ed1fb66a \ + libwebrtc,livekit,livekit-api,livekit-protocol,livekit-runtime,webrtc-sys,webrtc-sys-build@git+https://github.com/zed-industries/livekit-rust-sdks?rev=c1209aa155cbf4543383774f884a46ae7e53ee2e\#c1209aa155cbf4543383774f884a46ae7e53ee2e \ zed-reqwest@git+https://github.com/zed-industries/reqwest.git?rev=c15662463bda39148ba154100dd44d3fba5873a4\#c15662463bda39148ba154100dd44d3fba5873a4 \ tree-sitter-gowork@git+https://github.com/zed-industries/tree-sitter-go-work?rev=acb0617bf7f4fda02c6217676cc64acb89536dc7\#acb0617bf7f4fda02c6217676cc64acb89536dc7 \ xim-ctext,xim-parser,zed-xim@git+https://github.com/zed-industries/xim-rs.git?rev=16f35a2c881b815a2b6cdfd6687988e84f8447d8\#16f35a2c881b815a2b6cdfd6687988e84f8447d8 \ tree-sitter-cpp@git+https://github.com/tree-sitter/tree-sitter-cpp?rev=5cb9b693cfd7bfacab1d9ff4acac1a4150700609\#5cb9b693cfd7bfacab1d9ff4acac1a4150700609 \ - pet,pet-conda,pet-core,pet-env-var-path,pet-fs,pet-global-virtualenvs,pet-homebrew,pet-jsonrpc,pet-linux-global-python,pet-mac-commandlinetools,pet-mac-python-org,pet-mac-xcode,pet-pipenv,pet-pixi,pet-poetry,pet-pyenv,pet-python-utils,pet-reporter,pet-telemetry,pet-uv,pet-venv,pet-virtualenv,pet-virtualenvwrapper,pet-windows-registry,pet-windows-store@git+https://github.com/microsoft/python-environment-tools.git?rev=d5b5bb0c4558a51d8cc76b514bc870fd1c042f16\#d5b5bb0c4558a51d8cc76b514bc870fd1c042f16 \ mermaid-rs-renderer@git+https://github.com/zed-industries/mermaid-rs-renderer?rev=374db9ead5426697c6c2111151d9f246899bc638\#374db9ead5426697c6c2111151d9f246899bc638 \ tree-sitter-heex@git+https://github.com/zed-industries/tree-sitter-heex?rev=1dd45142fbb05562e35b2040c6129c9bca346592\#1dd45142fbb05562e35b2040c6129c9bca346592 \ dap-types@git+https://github.com/zed-industries/dap-types?rev=1b461b310481d01e02b2603c16d7144b926339f8\#1b461b310481d01e02b2603c16d7144b926339f8 \ - gh-workflow,gh-workflow-macros@git+https://github.com/zed-industries/gh-workflow?rev=c9eac0ed361583e1072860d96776fa52775b82ac\#c9eac0ed361583e1072860d96776fa52775b82ac \ async-pipe@git+https://github.com/zed-industries/async-pipe-rs?rev=82d00a04211cf4e1236029aa03e6b6ce2a74c553\#82d00a04211cf4e1236029aa03e6b6ce2a74c553 \ wprcontrol@git+https://github.com/zed-industries/wprcontrol?rev=cd811f7\#cd811f7d744f65291e13131b1d907fda63ed91a1 \ nvim-rs@git+https://github.com/KillTheMule/nvim-rs?rev=764dd270c642f77f10f3e19d05cc178a6cbe69f3\#764dd270c642f77f10f3e19d05cc178a6cbe69f3 \ zed-font-kit@git+https://github.com/zed-industries/font-kit?rev=110523127440aefb11ce0cf280ae7c5071337ec5\#110523127440aefb11ce0cf280ae7c5071337ec5 \ + gh-workflow,gh-workflow-macros@git+https://github.com/zed-industries/gh-workflow?rev=37f3c0575d379c218a9c455ee67585184e40d43f\#37f3c0575d379c218a9c455ee67585184e40d43f \ tree-sitter-typescript@git+https://github.com/zed-industries/tree-sitter-typescript?rev=e2c53597d6a5d9cf7bbe8dccde576fe1e46c5899\#e2c53597d6a5d9cf7bbe8dccde576fe1e46c5899 \ tree-sitter-yaml@git+https://github.com/zed-industries/tree-sitter-yaml?rev=baff0b51c64ef6a1fb1f8390f3ad6015b83ec13a\#baff0b51c64ef6a1fb1f8390f3ad6015b83ec13a \ - naga,wgpu,wgpu-core,wgpu-core-deps-apple,wgpu-core-deps-emscripten,wgpu-core-deps-windows-linux-android,wgpu-hal,wgpu-types@git+https://github.com/zed-industries/wgpu?rev=6e0c2546d99dad72ce6ffb5b04349e6a4ce96e6d\#6e0c2546d99dad72ce6ffb5b04349e6a4ce96e6d \ calloop@git+https://github.com/zed-industries/calloop\#eb6b4fd17b9af5ecc226546bdd04185391b3e265 diff --git a/editors/zed/distinfo b/editors/zed/distinfo index 8a0844dc1b9a..4429803f71bd 100644 --- a/editors/zed/distinfo +++ b/editors/zed/distinfo @@ -1,4 +1,4 @@ -TIMESTAMP = 1773578640 +TIMESTAMP = 1774527820 SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1 SIZE (rust/crates/addr2line-0.24.2.crate) = 39015 SHA256 (rust/crates/addr2line-0.25.1.crate) = 1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b @@ -7,10 +7,10 @@ SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06 SIZE (rust/crates/adler2-2.0.1.crate) = 13366 SHA256 (rust/crates/aes-0.8.4.crate) = b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0 SIZE (rust/crates/aes-0.8.4.crate) = 124812 -SHA256 (rust/crates/agent-client-protocol-0.9.4.crate) = 2659b1089101b15db31137710159421cb44785ecdb5ba784be3b4a6f8cb8a475 -SIZE (rust/crates/agent-client-protocol-0.9.4.crate) = 29526 -SHA256 (rust/crates/agent-client-protocol-schema-0.10.8.crate) = 44bc1fef9c32f03bce2ab44af35b6f483bfd169bf55cc59beeb2e3b1a00ae4d1 -SIZE (rust/crates/agent-client-protocol-schema-0.10.8.crate) = 55192 +SHA256 (rust/crates/agent-client-protocol-0.10.2.crate) = 9c56a59cf6315e99f874d2c1f96c69d2da5ffe0087d211297fc4a41f849770a2 +SIZE (rust/crates/agent-client-protocol-0.10.2.crate) = 33044 +SHA256 (rust/crates/agent-client-protocol-schema-0.11.2.crate) = e0497b9a95a404e35799904835c57c6f8c69b9d08ccfd3cb5b7d746425cd6789 +SIZE (rust/crates/agent-client-protocol-schema-0.11.2.crate) = 61302 SHA256 (rust/crates/ahash-0.7.8.crate) = 891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9 SIZE (rust/crates/ahash-0.7.8.crate) = 38550 SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75 @@ -39,6 +39,8 @@ SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac2 SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243 SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299 SIZE (rust/crates/anes-0.1.6.crate) = 23857 +SHA256 (rust/crates/annotate-snippets-0.12.12.crate) = c86cd1c51b95d71dde52bca69ed225008f6ff4c8cc825b08042aa1ef823e1980 +SIZE (rust/crates/annotate-snippets-0.12.12.crate) = 57791 SHA256 (rust/crates/anstream-0.6.21.crate) = 43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a SIZE (rust/crates/anstream-0.6.21.crate) = 29516 SHA256 (rust/crates/anstyle-1.0.13.crate) = 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78 @@ -285,6 +287,8 @@ SHA256 (rust/crates/bytes-utils-0.1.4.crate) = 7dafe3a8757b027e2be6e4e5601ed563c SIZE (rust/crates/bytes-utils-0.1.4.crate) = 20703 SHA256 (rust/crates/bzip2-0.4.4.crate) = bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8 SIZE (rust/crates/bzip2-0.4.4.crate) = 34197 +SHA256 (rust/crates/bzip2-0.6.1.crate) = f3a53fac24f34a81bc9954b5d6cfce0c21e18ec6959f44f56e8e90e4bb7c346c +SIZE (rust/crates/bzip2-0.6.1.crate) = 38427 SHA256 (rust/crates/bzip2-sys-0.1.13+1.0.8.crate) = 225bff33b2141874fe80d71e07d6eec4f85c5c216453dd96388240f96e1acc14 SIZE (rust/crates/bzip2-sys-0.1.13+1.0.8.crate) = 633818 SHA256 (rust/crates/cached-0.56.0.crate) = 801927ee168e17809ab8901d9f01f700cd7d8d6a6527997fee44e4b0327a253c @@ -413,10 +417,12 @@ SHA256 (rust/crates/const_format_proc_macros-0.2.34.crate) = 1d57c2eccfb16dbac1f SIZE (rust/crates/const_format_proc_macros-0.2.34.crate) = 24396 SHA256 (rust/crates/constant_time_eq-0.1.5.crate) = 245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc SIZE (rust/crates/constant_time_eq-0.1.5.crate) = 4936 -SHA256 (rust/crates/convert_case-0.4.0.crate) = 6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e -SIZE (rust/crates/convert_case-0.4.0.crate) = 8098 SHA256 (rust/crates/convert_case-0.8.0.crate) = baaaa0ecca5b51987b9423ccdc971514dd8b0bb7b4060b983d3664dad3f1f89f SIZE (rust/crates/convert_case-0.8.0.crate) = 22097 +SHA256 (rust/crates/convert_case-0.10.0.crate) = 633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9 +SIZE (rust/crates/convert_case-0.10.0.crate) = 24083 +SHA256 (rust/crates/convert_case-0.11.0.crate) = affbf0190ed2caf063e3def54ff444b449371d55c58e513a95ab98eca50adb49 +SIZE (rust/crates/convert_case-0.11.0.crate) = 31545 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.0.crate) = b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63 @@ -543,10 +549,16 @@ SHA256 (rust/crates/cxxbridge-macro-1.0.187.crate) = 2a8ebf0b6138325af3ec73324cb SIZE (rust/crates/cxxbridge-macro-1.0.187.crate) = 69807 SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee SIZE (rust/crates/darling-0.20.11.crate) = 37614 +SHA256 (rust/crates/darling-0.21.3.crate) = 9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0 +SIZE (rust/crates/darling-0.21.3.crate) = 41398 SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e SIZE (rust/crates/darling_core-0.20.11.crate) = 68006 +SHA256 (rust/crates/darling_core-0.21.3.crate) = 1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4 +SIZE (rust/crates/darling_core-0.21.3.crate) = 74471 SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532 +SHA256 (rust/crates/darling_macro-0.21.3.crate) = d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81 +SIZE (rust/crates/darling_macro-0.21.3.crate) = 2535 SHA256 (rust/crates/dashmap-6.1.0.crate) = 5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf SIZE (rust/crates/dashmap-6.1.0.crate) = 24828 SHA256 (rust/crates/dasp_sample-0.11.0.crate) = 0c87e182de0887fd5361989c677c4e8f5000cd9491d6d563161a8f3a5519fc7f @@ -569,14 +581,12 @@ SHA256 (rust/crates/deranged-0.5.4.crate) = a41953f86f8a05768a6cda24def994fd2f42 SIZE (rust/crates/deranged-0.5.4.crate) = 24461 SHA256 (rust/crates/derive_arbitrary-1.4.2.crate) = 1e567bd82dcff979e4b03460c307b3cdc9e96fde3d73bed1496d2bc75d9dd62a SIZE (rust/crates/derive_arbitrary-1.4.2.crate) = 12290 -SHA256 (rust/crates/derive_more-0.99.20.crate) = 6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f -SIZE (rust/crates/derive_more-0.99.20.crate) = 55041 -SHA256 (rust/crates/derive_more-2.0.1.crate) = 093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678 -SIZE (rust/crates/derive_more-2.0.1.crate) = 70127 -SHA256 (rust/crates/derive_more-impl-2.0.1.crate) = bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3 -SIZE (rust/crates/derive_more-impl-2.0.1.crate) = 78233 -SHA256 (rust/crates/derive_setters-0.1.8.crate) = ae5c625eda104c228c06ecaf988d1c60e542176bd7a490e60eeda3493244c0c9 -SIZE (rust/crates/derive_setters-0.1.8.crate) = 11918 +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/derive_setters-0.1.9.crate) = b7e6f6fa1f03c14ae082120b84b3c7fbd7b8588d924cf2d7c3daf9afd49df8b9 +SIZE (rust/crates/derive_setters-0.1.9.crate) = 20100 SHA256 (rust/crates/dialoguer-0.11.0.crate) = 658bce805d770f407bc62102fca7c2c64ceef2fbcb2b8bd19d2765ce093980de SIZE (rust/crates/dialoguer-0.11.0.crate) = 31286 SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8 @@ -691,6 +701,8 @@ SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51 SIZE (rust/crates/errno-0.3.14.crate) = 12002 SHA256 (rust/crates/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf SIZE (rust/crates/errno-dragonfly-0.1.2.crate) = 1810 +SHA256 (rust/crates/error-graph-0.1.1.crate) = 9b920e777967421aa5f9bf34f842c0ab6ba19b3bdb4a082946093860f5858879 +SIZE (rust/crates/error-graph-0.1.1.crate) = 9333 SHA256 (rust/crates/etagere-0.2.15.crate) = fc89bf99e5dc15954a60f707c1e09d7540e5cd9af85fa75caa0b510bc08c5342 SIZE (rust/crates/etagere-0.2.15.crate) = 21203 SHA256 (rust/crates/etcetera-0.8.0.crate) = 136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943 @@ -709,6 +721,8 @@ SHA256 (rust/crates/exr-1.73.0.crate) = f83197f59927b46c04a183a619b7c29df34e63e6 SIZE (rust/crates/exr-1.73.0.crate) = 244371 SHA256 (rust/crates/extended-0.1.0.crate) = af9673d8203fcb076b19dfd17e38b3d4ae9f44959416ea532ce72415a6020365 SIZE (rust/crates/extended-0.1.0.crate) = 4393 +SHA256 (rust/crates/failspot-0.2.0.crate) = c942e64b20ecd39933d5ff938ca4fdb6ef0d298cc3855b231179a5ef0b24948d +SIZE (rust/crates/failspot-0.2.0.crate) = 6782 SHA256 (rust/crates/fallible-iterator-0.3.0.crate) = 2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649 SIZE (rust/crates/fallible-iterator-0.3.0.crate) = 19639 SHA256 (rust/crates/fancy-regex-0.16.2.crate) = 998b056554fbe42e03ae0e152895cd1a7e1002aec800fdc6635d20270260c46f @@ -903,8 +917,8 @@ SHA256 (rust/crates/glutin_wgl_sys-0.6.1.crate) = 2c4ee00b289aba7a9e5306d57c2d05 SIZE (rust/crates/glutin_wgl_sys-0.6.1.crate) = 5567 SHA256 (rust/crates/gobject-sys-0.21.5.crate) = 2dca35da0d19a18f4575f3cb99fe1c9e029a2941af5662f326f738a21edaf294 SIZE (rust/crates/gobject-sys-0.21.5.crate) = 22168 -SHA256 (rust/crates/goblin-0.8.2.crate) = 1b363a30c165f666402fe6a3024d3bec7ebc898f96a4a23bd1c99f8dbf3f4f47 -SIZE (rust/crates/goblin-0.8.2.crate) = 187412 +SHA256 (rust/crates/goblin-0.9.3.crate) = daa0a64d21a7eb230583b4c5f4e23b7e4e57974f96620f42a7e75e08ae66d745 +SIZE (rust/crates/goblin-0.9.3.crate) = 200536 SHA256 (rust/crates/gpu-allocator-0.28.0.crate) = 51255ea7cfaadb6c5f1528d43e92a82acb2b96c43365989a28b2d44ee38f8795 SIZE (rust/crates/gpu-allocator-0.28.0.crate) = 54791 SHA256 (rust/crates/gpu-descriptor-0.3.2.crate) = b89c83349105e3732062a895becfc71a8f921bb71ecbbdd8ff99263e3b53a0ca @@ -1119,8 +1133,8 @@ SHA256 (rust/crates/jsonschema-0.37.4.crate) = 73c9ffb2b5c56d58030e1b532d8e8389d SIZE (rust/crates/jsonschema-0.37.4.crate) = 174395 SHA256 (rust/crates/jsonwebtoken-10.3.0.crate) = 0529410abe238729a60b108898784df8984c87f6054c9c4fcacc47e4803c1ce1 SIZE (rust/crates/jsonwebtoken-10.3.0.crate) = 64989 -SHA256 (rust/crates/jupyter-protocol-1.2.1.crate) = 8c75a69caf8b8e781224badfb76c4a8da4d49856de36ce72ae3cf5d4a1c94e42 -SIZE (rust/crates/jupyter-protocol-1.2.1.crate) = 32018 +SHA256 (rust/crates/jupyter-protocol-1.4.0.crate) = 4649647741f9794a7a02e3be976f1b248ba28a37dbfc626d5089316fd4fbf4c8 +SIZE (rust/crates/jupyter-protocol-1.4.0.crate) = 34169 SHA256 (rust/crates/jupyter-websocket-client-1.0.0.crate) = 1ef5a543b517583059b5b11daceb37690d6ac206f9321075993cd82ab1541c28 SIZE (rust/crates/jupyter-websocket-client-1.0.0.crate) = 12523 SHA256 (rust/crates/khronos-egl-6.0.0.crate) = 6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76 @@ -1147,8 +1161,10 @@ SHA256 (rust/crates/leb128fmt-0.1.0.crate) = 09edd9e8b54e49e587e4f6295a7d29c3ea9 SIZE (rust/crates/leb128fmt-0.1.0.crate) = 14138 SHA256 (rust/crates/lebe-0.5.3.crate) = 7a79a3332a6609480d7d0c9eab957bca6b455b91bb84e66d19f5ff66294b85b8 SIZE (rust/crates/lebe-0.5.3.crate) = 9439 -SHA256 (rust/crates/libc-0.2.177.crate) = 2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976 -SIZE (rust/crates/libc-0.2.177.crate) = 792045 +SHA256 (rust/crates/libbz2-rs-sys-0.2.2.crate) = 2c4a545a15244c7d945065b5d392b2d2d7f21526fba56ce51467b06ed445e8f7 +SIZE (rust/crates/libbz2-rs-sys-0.2.2.crate) = 50880 +SHA256 (rust/crates/libc-0.2.182.crate) = 6800badb6cb2082ffd7b6a67e6125bb39f18782f793520caee8cb8846be06112 +SIZE (rust/crates/libc-0.2.182.crate) = 814873 SHA256 (rust/crates/libdbus-sys-0.2.6.crate) = 5cbe856efeb50e4681f010e9aaa2bf0a644e10139e54cde10fc83a307c23bd9f SIZE (rust/crates/libdbus-sys-0.2.6.crate) = 1105988 SHA256 (rust/crates/libfuzzer-sys-0.4.10.crate) = 5037190e1f70cbeef565bd267599242926f724d3b8a9f510fd7e0b540cfa4404 @@ -1257,12 +1273,12 @@ SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bc SIZE (rust/crates/mime-0.3.17.crate) = 15712 SHA256 (rust/crates/mime_guess-2.0.5.crate) = f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e SIZE (rust/crates/mime_guess-2.0.5.crate) = 27166 -SHA256 (rust/crates/minidump-common-0.21.2.crate) = 5c4d14bcca0fd3ed165a03000480aaa364c6860c34e900cb2dafdf3b95340e77 -SIZE (rust/crates/minidump-common-0.21.2.crate) = 91393 -SHA256 (rust/crates/minidump-writer-0.8.9.crate) = e2abcd9c8a1e6e1e9d56ce3627851f39a17ea83e17c96bc510f29d7e43d78a7d -SIZE (rust/crates/minidump-writer-0.8.9.crate) = 127020 -SHA256 (rust/crates/minidumper-0.8.3.crate) = 9b4ebc9d1f8847ec1d078f78b35ed598e0ebefa1f242d5f83cd8d7f03960a7d1 -SIZE (rust/crates/minidumper-0.8.3.crate) = 32094 +SHA256 (rust/crates/minidump-common-0.26.1.crate) = 2e16d10087ae9e375bad7a40e8ef5504bc08e808ccc6019067ff9de42a84570f +SIZE (rust/crates/minidump-common-0.26.1.crate) = 95180 +SHA256 (rust/crates/minidump-writer-0.11.0.crate) = 0e1fc14d6ded915b8e850801465e7096f77ed60bf87e4e85878d463720d9dc4d +SIZE (rust/crates/minidump-writer-0.11.0.crate) = 145269 +SHA256 (rust/crates/minidumper-0.9.0.crate) = 10d9254e42a48098d045472a5c0cb892007a42e25342eddbf2642f6978bf381a +SIZE (rust/crates/minidumper-0.9.0.crate) = 32364 SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841 SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316 @@ -1289,8 +1305,8 @@ SHA256 (rust/crates/nanorand-0.7.0.crate) = 6a51313c5820b0b02bd422f4b44776fbf479 SIZE (rust/crates/nanorand-0.7.0.crate) = 18437 SHA256 (rust/crates/native-tls-0.2.14.crate) = 87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e SIZE (rust/crates/native-tls-0.2.14.crate) = 29385 -SHA256 (rust/crates/nbformat-1.1.0.crate) = b10a89a2d910233ec3fca4de359b16ebe95e833c8b2162643ef98c6053a0549d -SIZE (rust/crates/nbformat-1.1.0.crate) = 176405 +SHA256 (rust/crates/nbformat-1.2.0.crate) = d4983a40792c45e8639f77ef8e4461c55679cbc618f4b9e83830e8c7e79c8383 +SIZE (rust/crates/nbformat-1.2.0.crate) = 180950 SHA256 (rust/crates/ndk-0.9.0.crate) = c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4 SIZE (rust/crates/ndk-0.9.0.crate) = 84865 SHA256 (rust/crates/ndk-context-0.1.1.crate) = 27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b @@ -1587,14 +1603,16 @@ SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f3 SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886 SHA256 (rust/crates/proc-macro2-diagnostics-0.10.1.crate) = af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8 SIZE (rust/crates/proc-macro2-diagnostics-0.10.1.crate) = 12219 -SHA256 (rust/crates/procfs-core-0.16.0.crate) = 2d3554923a69f4ce04c4a754260c338f505ce22642d3830e049a399fc2059a29 -SIZE (rust/crates/procfs-core-0.16.0.crate) = 68279 +SHA256 (rust/crates/procfs-core-0.17.0.crate) = 239df02d8349b06fc07398a3a1697b06418223b1c7725085e801e7c0fc6a12ec +SIZE (rust/crates/procfs-core-0.17.0.crate) = 87533 SHA256 (rust/crates/profiling-1.0.17.crate) = 3eb8486b569e12e2c32ad3e204dbaba5e4b5b216e9367044f25f1dba42341773 SIZE (rust/crates/profiling-1.0.17.crate) = 13493 SHA256 (rust/crates/profiling-procmacros-1.0.17.crate) = 52717f9a02b6965224f95ca2a81e2e0c5c43baacd28ca057577988930b6c3d5b SIZE (rust/crates/profiling-procmacros-1.0.17.crate) = 5895 SHA256 (rust/crates/prometheus-0.14.0.crate) = 3ca5326d8d0b950a9acd87e6a3f94745394f62e4dae1b1ee22b2bc0c394af43a SIZE (rust/crates/prometheus-0.14.0.crate) = 90035 +SHA256 (rust/crates/proptest-derive-0.8.0.crate) = c57924a81864dddafba92e1bf92f9bf82f97096c44489548a60e888e1547549b +SIZE (rust/crates/proptest-derive-0.8.0.crate) = 61496 SHA256 (rust/crates/prost-0.9.0.crate) = 444879275cb4fd84958b1a1d5420d15e6fcf7c235fe47f053c9c2a80aceb6001 SIZE (rust/crates/prost-0.9.0.crate) = 25584 SHA256 (rust/crates/prost-0.12.6.crate) = deb1435c188b76130da55f17a466d252ff7b1418b2ad3e037d127b94e3411f29 @@ -1637,6 +1655,8 @@ SHA256 (rust/crates/pxfm-0.1.25.crate) = a3cbdf373972bf78df4d3b518d07003938e2c7d SIZE (rust/crates/pxfm-0.1.25.crate) = 866791 SHA256 (rust/crates/qoi-0.4.1.crate) = 7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001 SIZE (rust/crates/qoi-0.4.1.crate) = 71135 +SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0 +SIZE (rust/crates/quick-error-1.2.3.crate) = 15066 SHA256 (rust/crates/quick-error-2.0.1.crate) = a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3 SIZE (rust/crates/quick-error-2.0.1.crate) = 14265 SHA256 (rust/crates/quick-xml-0.30.0.crate) = eff6510e86862b57b210fd8cbe8ed3f0d7d600b9c2863cd4549a2e033c66e956 @@ -1681,6 +1701,8 @@ SHA256 (rust/crates/rand_distr-0.5.1.crate) = 6a8615d50dcf34fa31f7ab52692afec947 SIZE (rust/crates/rand_distr-0.5.1.crate) = 75593 SHA256 (rust/crates/rand_pcg-0.3.1.crate) = 59cad018caf63deb318e5a4586d99a24424a364f40f1e5778c29aca23f4fc73e SIZE (rust/crates/rand_pcg-0.3.1.crate) = 11983 +SHA256 (rust/crates/rand_xorshift-0.4.0.crate) = 513962919efc330f829edb2535844d1b912b0fbe2ca165d613e4e8788bb05a5a +SIZE (rust/crates/rand_xorshift-0.4.0.crate) = 10262 SHA256 (rust/crates/random_choice-0.3.2.crate) = 09c8d23fe09a1d82566c84c9dfa810b0479c6dbbe190728274f68ee3a0c27dbf SIZE (rust/crates/random_choice-0.3.2.crate) = 7183 SHA256 (rust/crates/range-alloc-0.1.4.crate) = c3d6831663a5098ea164f89cff59c6284e95f4e3c76ce9848d4529f5ccca9bde @@ -1771,8 +1793,8 @@ SHA256 (rust/crates/rtoolbox-0.0.3.crate) = a7cc970b249fbe527d6e02e0a227762c9108 SIZE (rust/crates/rtoolbox-0.0.3.crate) = 10149 SHA256 (rust/crates/rtrb-0.3.2.crate) = ad8388ea1a9e0ea807e442e8263a699e7edcb320ecbcd21b4fa8ff859acce3ba SIZE (rust/crates/rtrb-0.3.2.crate) = 27066 -SHA256 (rust/crates/runtimelib-1.2.0.crate) = d80685459e1e5fa5603182058351ae91c98ca458dfef4e85f0a37be4f7cf1e6c -SIZE (rust/crates/runtimelib-1.2.0.crate) = 22039 +SHA256 (rust/crates/runtimelib-1.4.0.crate) = fa84884e45ed4a1e663120cef3fc11f14d1a2a1933776e1c31599f7bd2dd0c9e +SIZE (rust/crates/runtimelib-1.4.0.crate) = 29193 SHA256 (rust/crates/rust-embed-8.7.2.crate) = 025908b8682a26ba8d12f6f2d66b987584a4a87bc024abc5bbc12553a8cd178a SIZE (rust/crates/rust-embed-8.7.2.crate) = 906250 SHA256 (rust/crates/rust-embed-impl-8.7.2.crate) = 6065f1a4392b71819ec1ea1df1120673418bf386f50de1d6f54204d836d4349c @@ -1823,6 +1845,8 @@ SHA256 (rust/crates/rustls-webpki-0.103.7.crate) = e10b3f4191e8a80e6b43eebabfac9 SIZE (rust/crates/rustls-webpki-0.103.7.crate) = 85721 SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d SIZE (rust/crates/rustversion-1.0.22.crate) = 21096 +SHA256 (rust/crates/rusty-fork-0.3.1.crate) = cc6bf79ff24e648f6da1f8d1f011e9cac26491b619e6b9280f2b47f1774e6ee2 +SIZE (rust/crates/rusty-fork-0.3.1.crate) = 21108 SHA256 (rust/crates/rustybuzz-0.20.1.crate) = fd3c7c96f8a08ee34eff8857b11b49b07d71d1c3f4e88f8a88d4c9e9f90b1702 SIZE (rust/crates/rustybuzz-0.20.1.crate) = 272721 SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f @@ -2041,8 +2065,12 @@ SHA256 (rust/crates/strum-0.26.3.crate) = 8fec0f0aef304996cf250b31b5a10dee7980c8 SIZE (rust/crates/strum-0.26.3.crate) = 7237 SHA256 (rust/crates/strum-0.27.2.crate) = af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf SIZE (rust/crates/strum-0.27.2.crate) = 8489 +SHA256 (rust/crates/strum-0.28.0.crate) = 9628de9b8791db39ceda2b119bbe13134770b56c138ec1d3af810d045c04f9bd +SIZE (rust/crates/strum-0.28.0.crate) = 8550 SHA256 (rust/crates/strum_macros-0.27.2.crate) = 7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7 SIZE (rust/crates/strum_macros-0.27.2.crate) = 30522 +SHA256 (rust/crates/strum_macros-0.28.0.crate) = ab85eea0270ee17587ed4156089e10b9e6880ee688791d45a905f5b1ca36f664 +SIZE (rust/crates/strum_macros-0.28.0.crate) = 30964 SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292 SIZE (rust/crates/subtle-2.6.1.crate) = 14562 SHA256 (rust/crates/sval-2.15.0.crate) = d94c4464e595f0284970fd9c7e9013804d035d4a61ab74b113242c874c05814d @@ -2093,8 +2121,8 @@ SHA256 (rust/crates/symphonia-utils-xiph-0.5.5.crate) = ee27c85ab799a338446b68ee SIZE (rust/crates/symphonia-utils-xiph-0.5.5.crate) = 6617 SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237 SIZE (rust/crates/syn-1.0.109.crate) = 237611 -SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6 -SIZE (rust/crates/syn-2.0.106.crate) = 301514 +SHA256 (rust/crates/syn-2.0.117.crate) = e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99 +SIZE (rust/crates/syn-2.0.117.crate) = 306011 SHA256 (rust/crates/sync_wrapper-0.1.2.crate) = 2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160 SIZE (rust/crates/sync_wrapper-0.1.2.crate) = 6933 SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263 @@ -2311,8 +2339,6 @@ SHA256 (rust/crates/tungstenite-0.27.0.crate) = eadc29d668c91fcc564941132e17b28a SIZE (rust/crates/tungstenite-0.27.0.crate) = 67162 SHA256 (rust/crates/tungstenite-0.28.0.crate) = 8628dcc84e5a09eb3d8423d6cb682965dea9133204e8fb3efee74c2a0c259442 SIZE (rust/crates/tungstenite-0.28.0.crate) = 67629 -SHA256 (rust/crates/typed-path-0.11.0.crate) = c462d18470a2857aa657d338af5fa67170bb48bcc80a296710ce3b0802a32566 -SIZE (rust/crates/typed-path-0.11.0.crate) = 108399 SHA256 (rust/crates/typeid-1.0.3.crate) = bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c SIZE (rust/crates/typeid-1.0.3.crate) = 9006 SHA256 (rust/crates/typenum-1.19.0.crate) = 562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb @@ -2325,6 +2351,8 @@ SHA256 (rust/crates/uds_windows-1.1.0.crate) = 89daebc3e6fd160ac4aa9fc8b3bf71e1f SIZE (rust/crates/uds_windows-1.1.0.crate) = 17040 SHA256 (rust/crates/ug-0.4.0.crate) = 90b70b37e9074642bc5f60bb23247fd072a84314ca9e71cdf8527593406a0dd3 SIZE (rust/crates/ug-0.4.0.crate) = 55082 +SHA256 (rust/crates/unarray-0.1.4.crate) = eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94 +SIZE (rust/crates/unarray-0.1.4.crate) = 12895 SHA256 (rust/crates/unicase-2.8.1.crate) = 75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539 SIZE (rust/crates/unicase-2.8.1.crate) = 24088 SHA256 (rust/crates/unicode-bidi-0.3.18.crate) = 5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5 @@ -2407,6 +2435,8 @@ SHA256 (rust/crates/vswhom-sys-0.1.3.crate) = fb067e4cbd1ff067d1df46c9194b5de0e9 SIZE (rust/crates/vswhom-sys-0.1.3.crate) = 16242 SHA256 (rust/crates/vte-0.15.0.crate) = a5924018406ce0063cd67f8e008104968b74b563ee1b85dde3ed1f7cb87d3dbd SIZE (rust/crates/vte-0.15.0.crate) = 57487 +SHA256 (rust/crates/wait-timeout-0.2.1.crate) = 09ac3b126d3914f9849036f826e054cbabdc8519970b8998ddaf3b5bd3c65f11 +SIZE (rust/crates/wait-timeout-0.2.1.crate) = 11435 SHA256 (rust/crates/waker-fn-1.2.0.crate) = 317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7 SIZE (rust/crates/waker-fn-1.2.0.crate) = 6685 SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b @@ -2861,6 +2891,8 @@ SHA256 (zed-industries-candle-724d75eb3deebefe83f2a7381a45d4fac6eda383_GH0.tar.g SIZE (zed-industries-candle-724d75eb3deebefe83f2a7381a45d4fac6eda383_GH0.tar.gz) = 3072184 SHA256 (tree-sitter-grammars-tree-sitter-markdown-9a23c1a96c0513d8fc6520972beedd419a973539_GH0.tar.gz) = 429dc5952b47034346eed7689f677b014e99502c9f478a3987c5d683ef3e6475 SIZE (tree-sitter-grammars-tree-sitter-markdown-9a23c1a96c0513d8fc6520972beedd419a973539_GH0.tar.gz) = 418620 +SHA256 (microsoft-python-environment-tools-9e61a22af989fe54937bf07c9f9cff1bc53d9056_GH0.tar.gz) = 0775b3621bc3ca967d159e2cb89faf83941f825d8f5bdfff2bc94301874a38ac +SIZE (microsoft-python-environment-tools-9e61a22af989fe54937bf07c9f9cff1bc53d9056_GH0.tar.gz) = 1567623 SHA256 (smol-rs-async-task-b4486cd71e4e94fbda54ce6302444de14f4d190e_GH0.tar.gz) = 73789b21b37012153341c42b3a42a25705da2301d0b0a960e11914918f07dabc SIZE (smol-rs-async-task-b4486cd71e4e94fbda54ce6302444de14f4d190e_GH0.tar.gz) = 36227 SHA256 (zed-industries-windows-capture-f0d6c1b6691db75461b732f6d5ff56eed002eeb9_GH0.tar.gz) = 3667ab763b7d3040216f77abc7dedb7994f4624a5a06bca4a36f7df416fba2c8 @@ -2873,16 +2905,20 @@ SHA256 (camdencheek-tree-sitter-go-mod-2e886870578eeba1927a2dc4bd2e2b3f598c5f9a_ SIZE (camdencheek-tree-sitter-go-mod-2e886870578eeba1927a2dc4bd2e2b3f598c5f9a_GH0.tar.gz) = 31799 SHA256 (zed-industries-notify-ce58c24cad542c28e04ced02e20325a4ec28a31d_GH0.tar.gz) = 8f18e9540a4682ea27ef4a741ebd729914fd0b91381c88f6e5fa76fa6c52580a SIZE (zed-industries-notify-ce58c24cad542c28e04ced02e20325a4ec28a31d_GH0.tar.gz) = 108952 +SHA256 (proptest-rs-proptest-3dca198a8fef1b32e3a66f1e1897c955b4dc5b5b_GH0.tar.gz) = bbcee5bc92378ea21fe35392841b372f505e0cb444a1bbaa79647bbf849cd019 +SIZE (proptest-rs-proptest-3dca198a8fef1b32e3a66f1e1897c955b4dc5b5b_GH0.tar.gz) = 342971 SHA256 (zed-industries-scap-4afea48c3b002197176fb19cd0f9b180dd36eaac_GH0.tar.gz) = 48f60b164435404d1389a090f7a2d06e43acc87c1abba3799109d20f171e7e1d SIZE (zed-industries-scap-4afea48c3b002197176fb19cd0f9b180dd36eaac_GH0.tar.gz) = 5161737 -SHA256 (zed-industries-livekit-rust-sdks-37835f840d0070d45ac8b31cce6a6ae7aca3f459_GH0.tar.gz) = e709a66dd87f1103047746358ae8bfa0366ca2966dda660fb89a7df24c0cfddb -SIZE (zed-industries-livekit-rust-sdks-37835f840d0070d45ac8b31cce6a6ae7aca3f459_GH0.tar.gz) = 6843725 SHA256 (zed-industries-alacritty-9d9640d4e56d67a09d049f9c0a300aae08d4f61e_GH0.tar.gz) = 249f84ee8bfc6f82ee1135c39e3c54854aabf3566de7644ccea712e48caf2c07 SIZE (zed-industries-alacritty-9d9640d4e56d67a09d049f9c0a300aae08d4f61e_GH0.tar.gz) = 1654944 SHA256 (zed-industries-tree-sitter-git-commit-88309716a69dd13ab83443721ba6e0b491d37ee9_GH0.tar.gz) = 8483d01c4443a016961545bf520c841bbec9b6d927e12a94666ebc4bf0186327 SIZE (zed-industries-tree-sitter-git-commit-88309716a69dd13ab83443721ba6e0b491d37ee9_GH0.tar.gz) = 73789 +SHA256 (zed-industries-wgpu-465557eccfe77c840a9b4936f1408da9503372c4_GH0.tar.gz) = 05573e9906ca3188057c727cf25d8bf3c005f149410432674ae87ab9e6afaf12 +SIZE (zed-industries-wgpu-465557eccfe77c840a9b4936f1408da9503372c4_GH0.tar.gz) = 13632518 SHA256 (RustAudio-rodio-e50e726ddd0292f6ef9de0dda6b90af4ed1fb66a_GH0.tar.gz) = 748e2536761a1e07d40716d7c94fb46595b462824a4898a3be8228e6bb05ba8e SIZE (RustAudio-rodio-e50e726ddd0292f6ef9de0dda6b90af4ed1fb66a_GH0.tar.gz) = 15049482 +SHA256 (zed-industries-livekit-rust-sdks-c1209aa155cbf4543383774f884a46ae7e53ee2e_GH0.tar.gz) = 791097cf48b2e9b579d263780fd1a8c0fb3fd52639a9fa77d2a96d4a70e13bcf +SIZE (zed-industries-livekit-rust-sdks-c1209aa155cbf4543383774f884a46ae7e53ee2e_GH0.tar.gz) = 9604378 SHA256 (zed-industries-reqwest-c15662463bda39148ba154100dd44d3fba5873a4_GH0.tar.gz) = a0c40719d6b44db6e6d9018756ae47a2c881441a6f3148f6cf3e60d8d4db8ab0 SIZE (zed-industries-reqwest-c15662463bda39148ba154100dd44d3fba5873a4_GH0.tar.gz) = 242618 SHA256 (zed-industries-tree-sitter-go-work-acb0617bf7f4fda02c6217676cc64acb89536dc7_GH0.tar.gz) = ee92605883e6a61d38a58257a7775785df70b473ab584123901c026cbe9cc12b @@ -2891,16 +2927,12 @@ SHA256 (zed-industries-xim-rs-16f35a2c881b815a2b6cdfd6687988e84f8447d8_GH0.tar.g SIZE (zed-industries-xim-rs-16f35a2c881b815a2b6cdfd6687988e84f8447d8_GH0.tar.gz) = 47499 SHA256 (tree-sitter-tree-sitter-cpp-5cb9b693cfd7bfacab1d9ff4acac1a4150700609_GH0.tar.gz) = 523ea95e2b5edb1529b0a9c64748e548fa4ccb1038f303f109d0e63db50f932d SIZE (tree-sitter-tree-sitter-cpp-5cb9b693cfd7bfacab1d9ff4acac1a4150700609_GH0.tar.gz) = 1194179 -SHA256 (microsoft-python-environment-tools-d5b5bb0c4558a51d8cc76b514bc870fd1c042f16_GH0.tar.gz) = 2197a48159c37e6bc2ff653b647c753bc02eb88e2d3a3085642e8ae14706fa63 -SIZE (microsoft-python-environment-tools-d5b5bb0c4558a51d8cc76b514bc870fd1c042f16_GH0.tar.gz) = 1503359 SHA256 (zed-industries-mermaid-rs-renderer-374db9ead5426697c6c2111151d9f246899bc638_GH0.tar.gz) = 1a9618757385be6f4627917a5469587507dd51745ac96334d0ab0bb91ac99fb2 SIZE (zed-industries-mermaid-rs-renderer-374db9ead5426697c6c2111151d9f246899bc638_GH0.tar.gz) = 12938717 SHA256 (zed-industries-tree-sitter-heex-1dd45142fbb05562e35b2040c6129c9bca346592_GH0.tar.gz) = 5893a55adebf54b5a89102b50841928e286dae53bac15e19d1d8860f6a815560 SIZE (zed-industries-tree-sitter-heex-1dd45142fbb05562e35b2040c6129c9bca346592_GH0.tar.gz) = 33900 SHA256 (zed-industries-dap-types-1b461b310481d01e02b2603c16d7144b926339f8_GH0.tar.gz) = 11106a57bca99027d5f3a18a3d32af394fa522d91dbefa5b1abf70c70b19bf83 SIZE (zed-industries-dap-types-1b461b310481d01e02b2603c16d7144b926339f8_GH0.tar.gz) = 77173 -SHA256 (zed-industries-gh-workflow-c9eac0ed361583e1072860d96776fa52775b82ac_GH0.tar.gz) = 9d9b3716b586747d82a8148bd34e76e59e92ca2e0281c6a5af0f18efd08ee7e7 -SIZE (zed-industries-gh-workflow-c9eac0ed361583e1072860d96776fa52775b82ac_GH0.tar.gz) = 45166 SHA256 (zed-industries-async-pipe-rs-82d00a04211cf4e1236029aa03e6b6ce2a74c553_GH0.tar.gz) = ee759b95851990a402e7e121dd1d6b3ab3215746901f0dc319d0c0266f7ca09b SIZE (zed-industries-async-pipe-rs-82d00a04211cf4e1236029aa03e6b6ce2a74c553_GH0.tar.gz) = 5575 SHA256 (zed-industries-wprcontrol-cd811f7d744f65291e13131b1d907fda63ed91a1_GH0.tar.gz) = 5e735e3d60a39b1df67a0755516700b90f876e82c19f7c3da51369d96bd7535c @@ -2909,13 +2941,13 @@ SHA256 (KillTheMule-nvim-rs-764dd270c642f77f10f3e19d05cc178a6cbe69f3_GH0.tar.gz) SIZE (KillTheMule-nvim-rs-764dd270c642f77f10f3e19d05cc178a6cbe69f3_GH0.tar.gz) = 49979 SHA256 (zed-industries-font-kit-110523127440aefb11ce0cf280ae7c5071337ec5_GH0.tar.gz) = 2908e5a0100f109ba337db639dfb4ee5bab0e90fc119f9db4bf5bd69c907ee10 SIZE (zed-industries-font-kit-110523127440aefb11ce0cf280ae7c5071337ec5_GH0.tar.gz) = 1289436 +SHA256 (zed-industries-gh-workflow-37f3c0575d379c218a9c455ee67585184e40d43f_GH0.tar.gz) = 2c5516ada74d0b493816af20bbd13478d0c27994b74ca97f8584629b033a63bb +SIZE (zed-industries-gh-workflow-37f3c0575d379c218a9c455ee67585184e40d43f_GH0.tar.gz) = 45257 SHA256 (zed-industries-tree-sitter-typescript-e2c53597d6a5d9cf7bbe8dccde576fe1e46c5899_GH0.tar.gz) = f86dbd36ba4c1f733dfbf6cb8f6c287eddeb525b27d6519a5ef01cbe47b5de44 SIZE (zed-industries-tree-sitter-typescript-e2c53597d6a5d9cf7bbe8dccde576fe1e46c5899_GH0.tar.gz) = 1029506 SHA256 (zed-industries-tree-sitter-yaml-baff0b51c64ef6a1fb1f8390f3ad6015b83ec13a_GH0.tar.gz) = c8ae67d171e47f3f48c7f8c0afa2d0e7684ad95f41529ea233214655e19b89f1 SIZE (zed-industries-tree-sitter-yaml-baff0b51c64ef6a1fb1f8390f3ad6015b83ec13a_GH0.tar.gz) = 145319 -SHA256 (zed-industries-wgpu-6e0c2546d99dad72ce6ffb5b04349e6a4ce96e6d_GH0.tar.gz) = 7470f48b624dba76091c956978dd2d6278a3dc3f23f2287cae2dc33f40d0f048 -SIZE (zed-industries-wgpu-6e0c2546d99dad72ce6ffb5b04349e6a4ce96e6d_GH0.tar.gz) = 13632392 SHA256 (zed-industries-calloop-eb6b4fd17b9af5ecc226546bdd04185391b3e265_GH0.tar.gz) = 8698ebc194a6c3ee377cde94f4fdff590f6a7973bc7987c880801fa7fd69e5c3 SIZE (zed-industries-calloop-eb6b4fd17b9af5ecc226546bdd04185391b3e265_GH0.tar.gz) = 94768 -SHA256 (zed-industries-zed-v0.227.1_GH0.tar.gz) = 15f22913fa15aa7c7d2e6b386925856b70a679b709b9df485294c615d924eab7 -SIZE (zed-industries-zed-v0.227.1_GH0.tar.gz) = 24875507 +SHA256 (zed-industries-zed-v0.229.0_GH0.tar.gz) = 607d3fd234eca45f4cdb7797803fbd6184e58667cc226e6fa6dd296fe01c5a0d +SIZE (zed-industries-zed-v0.229.0_GH0.tar.gz) = 25094734 diff --git a/editors/zed/files/patch-Cargo.lock b/editors/zed/files/patch-Cargo.lock index 7e8cf5ddba7f..74c7dee4921a 100644 --- a/editors/zed/files/patch-Cargo.lock +++ b/editors/zed/files/patch-Cargo.lock @@ -1,6 +1,15 @@ ---- Cargo.lock.orig 2026-03-11 14:31:09 UTC +--- Cargo.lock.orig 2026-03-25 15:03:32 UTC +++ Cargo.lock -@@ -8847,21 +8847,20 @@ name = "ipc-channel" +@@ -2193,7 +2193,7 @@ dependencies = [ + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "89ec27229c38ed0eb3c0feee3d2c1d6a4379ae44f418a29a658890e062d8f365" + dependencies = [ +- "darling 0.20.11", ++ "darling 0.21.3", + "ident_case", + "prettyplease", + "proc-macro2", +@@ -8905,21 +8905,20 @@ name = "ipc-channel" [[package]] name = "ipc-channel" @@ -26,7 +35,7 @@ ] [[package]] -@@ -20208,16 +20207,6 @@ name = "windows" +@@ -20351,16 +20350,6 @@ name = "windows" [[package]] name = "windows" @@ -43,7 +52,7 @@ version = "0.61.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" -@@ -20298,19 +20287,6 @@ name = "windows-core" +@@ -20441,19 +20430,6 @@ name = "windows-core" [[package]] name = "windows-core" @@ -63,7 +72,7 @@ version = "0.61.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" -@@ -20370,17 +20346,6 @@ name = "windows-implement" +@@ -20513,17 +20489,6 @@ name = "windows-implement" [[package]] name = "windows-implement" @@ -73,7 +82,7 @@ -dependencies = [ - "proc-macro2", - "quote", -- "syn 2.0.106", +- "syn 2.0.117", -] - -[[package]] @@ -81,7 +90,7 @@ version = "0.60.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" -@@ -20403,17 +20368,6 @@ name = "windows-interface" +@@ -20546,17 +20511,6 @@ name = "windows-interface" [[package]] name = "windows-interface" @@ -91,7 +100,7 @@ -dependencies = [ - "proc-macro2", - "quote", -- "syn 2.0.106", +- "syn 2.0.117", -] - -[[package]] @@ -99,7 +108,7 @@ version = "0.59.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" -@@ -20499,15 +20453,6 @@ name = "windows-result" +@@ -20642,15 +20596,6 @@ name = "windows-result" [[package]] name = "windows-result" @@ -115,7 +124,7 @@ version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" -@@ -20522,16 +20467,6 @@ dependencies = [ +@@ -20665,16 +20610,6 @@ dependencies = [ checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" dependencies = [ "windows-link 0.2.1", diff --git a/editors/zed/files/patch-crates_fs_src_fs.rs b/editors/zed/files/patch-crates_fs_src_fs.rs index 08bccc14c0ae..53673bd65f62 100644 --- a/editors/zed/files/patch-crates_fs_src_fs.rs +++ b/editors/zed/files/patch-crates_fs_src_fs.rs @@ -1,6 +1,6 @@ ---- crates/fs/src/fs.rs.orig 2026-03-04 15:41:56 UTC +--- crates/fs/src/fs.rs.orig 2026-03-25 15:03:32 UTC +++ crates/fs/src/fs.rs -@@ -356,7 +356,7 @@ impl FileHandle for std::fs::File { +@@ -361,7 +361,7 @@ impl FileHandle for std::fs::File { Ok(new_path) } @@ -9,7 +9,7 @@ fn current_path(&self, _: &Arc<dyn Fs>) -> Result<PathBuf> { use std::{ ffi::{CStr, OsStr}, -@@ -365,7 +365,10 @@ impl FileHandle for std::fs::File { +@@ -370,7 +370,10 @@ impl FileHandle for std::fs::File { let fd = self.as_fd(); let mut kif = MaybeUninit::<libc::kinfo_file>::uninit(); @@ -21,15 +21,89 @@ let result = unsafe { libc::fcntl(fd.as_raw_fd(), libc::F_KINFO, kif.as_mut_ptr()) }; anyhow::ensure!(result != -1, "fcntl returned -1"); -@@ -375,6 +378,11 @@ impl FileHandle for std::fs::File { - anyhow::ensure!(!c_str.is_empty(), "Could find a path for the file handle"); - let path = PathBuf::from(OsStr::from_bytes(c_str.to_bytes())); +@@ -382,6 +385,11 @@ impl FileHandle for std::fs::File { Ok(path) -+ } -+ + } + + #[cfg(all(target_os = "freebsd", not(target_arch = "x86_64")))] + fn current_path(&self, _: &Arc<dyn Fs>) -> Result<PathBuf> { + anyhow::bail!("unimplemented") ++ } ++ + #[cfg(target_os = "windows")] + fn current_path(&self, _: &Arc<dyn Fs>) -> Result<PathBuf> { + use std::ffi::OsString; +@@ -472,7 +480,7 @@ impl RealFs { } + } - #[cfg(target_os = "windows")] +-#[cfg(any(target_os = "macos", target_os = "linux"))] ++#[cfg(any(target_os = "macos", target_os = "linux", target_os = "freebsd"))] + fn rename_without_replace(source: &Path, target: &Path) -> io::Result<()> { + let source = path_to_c_string(source)?; + let target = path_to_c_string(target)?; +@@ -492,6 +500,27 @@ fn rename_without_replace(source: &Path, target: &Path + ) + }; + ++ #[cfg(target_os = "freebsd")] ++ let result = unsafe { ++ let ret = libc::link(source.as_ptr(), target.as_ptr()); ++ if ret == 0 { ++ libc::unlink(source.as_ptr()) ++ } else { ++ let err = io::Error::last_os_error(); ++ if err.raw_os_error() == Some(libc::EPERM) || err.raw_os_error() == Some(libc::EMLINK) { ++ let mut st = std::mem::zeroed(); ++ if libc::lstat(target.as_ptr(), &mut st) == 0 { ++ *libc::__error() = libc::EEXIST; ++ -1 ++ } else { ++ libc::rename(source.as_ptr(), target.as_ptr()) ++ } ++ } else { ++ -1 ++ } ++ } ++ }; ++ + if result == 0 { + Ok(()) + } else { +@@ -519,7 +548,7 @@ fn rename_without_replace(source: &Path, target: &Path + .map_err(|_| io::Error::last_os_error()) + } + +-#[cfg(any(target_os = "macos", target_os = "linux"))] ++#[cfg(any(target_os = "macos", target_os = "linux", target_os = "freebsd"))] + fn path_to_c_string(path: &Path) -> io::Result<CString> { + CString::new(path.as_os_str().as_bytes()).map_err(|_| { + io::Error::new( +@@ -623,7 +652,12 @@ impl Fs for RealFs { + } + + let use_metadata_fallback = { +- #[cfg(any(target_os = "macos", target_os = "linux", target_os = "windows"))] ++ #[cfg(any( ++ target_os = "macos", ++ target_os = "linux", ++ target_os = "windows", ++ target_os = "freebsd" ++ ))] + { + let source = source.to_path_buf(); + let target = target.to_path_buf(); +@@ -653,7 +687,12 @@ impl Fs for RealFs { + } + } + +- #[cfg(not(any(target_os = "macos", target_os = "linux", target_os = "windows")))] ++ #[cfg(not(any( ++ target_os = "macos", ++ target_os = "linux", ++ target_os = "windows", ++ target_os = "freebsd" ++ )))] + { + // For platforms which do not have an atomic no-overwrite rename yet. + true diff --git a/editors/zed/files/patch-crates_fs_src_fs__watcher.rs b/editors/zed/files/patch-crates_fs_src_fs__watcher.rs index e45e680e9416..b6920a21ddf4 100644 --- a/editors/zed/files/patch-crates_fs_src_fs__watcher.rs +++ b/editors/zed/files/patch-crates_fs_src_fs__watcher.rs @@ -1,6 +1,6 @@ ---- crates/fs/src/fs_watcher.rs.orig 2026-02-11 21:05:23 UTC +--- crates/fs/src/fs_watcher.rs.orig 2026-03-25 15:03:32 UTC +++ crates/fs/src/fs_watcher.rs -@@ -70,7 +70,7 @@ impl Watcher for FsWatcher { +@@ -71,7 +71,7 @@ impl Watcher for FsWatcher { return Ok(()); } } @@ -9,7 +9,7 @@ { if self.registrations.lock().contains_key(path) { log::trace!("path to watch is already watched: {path:?}"); -@@ -83,7 +83,7 @@ impl Watcher for FsWatcher { +@@ -84,7 +84,7 @@ impl Watcher for FsWatcher { #[cfg(any(target_os = "windows", target_os = "macos"))] let mode = notify::RecursiveMode::Recursive; @@ -17,4 +17,4 @@ + #[cfg(any(target_os = "linux", target_os = "freebsd"))] let mode = notify::RecursiveMode::NonRecursive; - let registration_id = global({ + let registration_path = path.clone(); diff --git a/editors/zed/files/patch-crates_fs_tests_integration_fs.rs b/editors/zed/files/patch-crates_fs_tests_integration_fs.rs new file mode 100644 index 000000000000..589cce7f0855 --- /dev/null +++ b/editors/zed/files/patch-crates_fs_tests_integration_fs.rs @@ -0,0 +1,30 @@ +--- crates/fs/tests/integration/fs.rs.orig 2026-03-26 12:08:08 UTC ++++ crates/fs/tests/integration/fs.rs +@@ -528,7 +528,12 @@ async fn test_rename(executor: BackgroundExecutor) { + } + + #[gpui::test] +-#[cfg(any(target_os = "macos", target_os = "linux", target_os = "windows"))] ++#[cfg(any( ++ target_os = "macos", ++ target_os = "linux", ++ target_os = "windows", ++ target_os = "freebsd" ++))] + async fn test_realfs_parallel_rename_without_overwrite_preserves_losing_source( + executor: BackgroundExecutor, + ) { +@@ -556,7 +561,12 @@ async fn test_realfs_parallel_rename_without_overwrite + } + + #[gpui::test] +-#[cfg(any(target_os = "macos", target_os = "linux", target_os = "windows"))] ++#[cfg(any( ++ target_os = "macos", ++ target_os = "linux", ++ target_os = "windows", ++ target_os = "freebsd" ++))] + async fn test_realfs_rename_ignore_if_exists_leaves_source_and_target_unchanged( + executor: BackgroundExecutor, + ) { diff --git a/editors/zed/files/patch-crates_gpui_src_elements_div.rs b/editors/zed/files/patch-crates_gpui_src_elements_div.rs new file mode 100644 index 000000000000..4547e97df144 --- /dev/null +++ b/editors/zed/files/patch-crates_gpui_src_elements_div.rs @@ -0,0 +1,89 @@ +--- crates/gpui/src/elements/div.rs.orig 2026-03-26 12:09:24 UTC ++++ crates/gpui/src/elements/div.rs +@@ -15,7 +15,7 @@ + //! and Tailwind-like styling that you can use to build your own custom elements. Div is + //! constructed by combining these two systems into an all-in-one element. + +-#[cfg(any(target_os = "linux", target_os = "macos"))] ++#[cfg(any(target_os = "linux", target_os = "macos", target_os = "freebsd"))] + use crate::PinchEvent; + use crate::{ + AbsoluteLength, Action, AnyDrag, AnyElement, AnyTooltip, AnyView, App, Bounds, ClickEvent, +@@ -361,7 +361,7 @@ impl Interactivity { + /// On Windows, pinch gestures are simulated as scroll wheel events with Ctrl held. + /// + /// See [`Context::listener`](crate::Context::listener) to get access to a view's state from this callback. +- #[cfg(any(target_os = "linux", target_os = "macos"))] ++ #[cfg(any(target_os = "linux", target_os = "macos", target_os = "freebsd"))] + pub fn on_pinch(&mut self, listener: impl Fn(&PinchEvent, &mut Window, &mut App) + 'static) { + self.pinch_listeners + .push(Box::new(move |event, phase, hitbox, window, cx| { +@@ -377,7 +377,7 @@ impl Interactivity { + /// On Windows, pinch gestures are simulated as scroll wheel events with Ctrl held. + /// + /// See [`Context::listener`](crate::Context::listener) to get access to a view's state from this callback. +- #[cfg(any(target_os = "linux", target_os = "macos"))] ++ #[cfg(any(target_os = "linux", target_os = "macos", target_os = "freebsd"))] + pub fn capture_pinch( + &mut self, + listener: impl Fn(&PinchEvent, &mut Window, &mut App) + 'static, +@@ -675,12 +675,12 @@ impl Interactivity { + self.hitbox_behavior = HitboxBehavior::BlockMouseExceptScroll; + } + +- #[cfg(any(target_os = "linux", target_os = "macos"))] ++ #[cfg(any(target_os = "linux", target_os = "macos", target_os = "freebsd"))] + fn has_pinch_listeners(&self) -> bool { + !self.pinch_listeners.is_empty() + } + +- #[cfg(not(any(target_os = "linux", target_os = "macos")))] ++ #[cfg(not(any(target_os = "linux", target_os = "macos", target_os = "freebsd")))] *** 321 LINES SKIPPED ***home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69c62fed.47557.32f0f234>
