Files
sausage/userland/fd/PATCHES.md
T
surma b9e3e3677d userland: search and exec tools, spawn library (T14)
rg (ripgrep 15.2), grep (ours, on ripgrep's regex crates), find and xargs
(ours), sed (uutils 0.3 wrapper), diff and cmp (uutils diffutils 0.6 with -r),
fd 10.5, jaq 2.3, env and timeout. userland/spawn is a small Command-like
client of the process interface. search-test.nu: 42 cases match native tools.
2026-11-06 17:21:51 +00:00

16 lines
824 B
Markdown

# WASI patches
Source: crates.io `fd-find` 10.5.1, https://github.com/sharkdp/fd.
The vendor copy retains the upstream licenses.
- `Cargo.toml` disables the default allocator and completion features.
- `Cargo.toml` excludes ctrlc on WASI.
- `src/main.rs` selects one thread on WASI and disables the unavailable filesystem-boundary option.
- `src/filesystem.rs` uses the existing false-returning special-file predicates on WASI.
- `src/walk.rs` uses a sequential walker and an unbounded result queue on WASI.
- `src/wasi_walk.rs` adapts the existing visitor to the sequential ignore walker.
- `src/main.rs` and `src/walk.rs` conditionally import native-only and completion-only items.
The WASI search path consumes results after the sequential walk.
The optional upstream child-execution modes remain unsupported on WASI.