findutils: add traversal and process execution tools - #23
Conversation
|
Independent devil's-advocate review completed against head Reviewed source/hash/license, registry output scope, dependency declarations, configure cache ownership, fork instrumentation, literal Homebrew test, and exact Chromium bytes. Both artifacts import The initial browser hang was not masked: the staged flat Merge/bottle gates in the PR body remain authoritative. |
efc754b to
b565c25
Compare
Exact-head update after tap #70This branch is now based directly on tap main
Through Kandelo's dev shell, the combined eight-formula syntax/style pass is clean, the merged support suite passes 29/216, and branch diff checks pass. A fresh exact-head devil review is still required. This supersedes the older restack head/base/hash paragraph in the PR body. Source materialization remains gated on Automattic/kandelo#882; no bottle, sidecar, receipt, provenance, or poured-install claim is made by this update. |
|
Independent devil review: ACCEPT at corrected exact head The correction implements the proven narrow install exactly: each temporary instrumented output is validated with Fresh exact-head checks through Accepted for source merge once Automattic/kandelo#882 lands. Bottle and pour gates remain separate; no publication claim is made. |
91ac61e to
18294e6
Compare
|
Exact-head devil review after the history-only restack: APPROVE for source merge after Automattic/kandelo#882 at The Formula blob is exactly The narrow install remains correct: only real |
18294e6 to
3e810fb
Compare
|
Independent history-only restack review: APPROVE exact head 3e810fb. Formula blob and SHA-256 remain byte-identical to the accepted candidate; the README delta is only the Findutils row; exact syntax, diff, and style checks pass. Source merge correctly remains gated on Automattic/kandelo#874 and #882; forked bottle publication also retains #888 and the stated Node/Chromium proofs. |
3e810fb to
361688f
Compare
|
Exact-head devil review: APPROVE |
361688f to
5f2cbc3
Compare
|
Independent exact-head review completed for
No formula blocker was found. Publication remains gated on the consolidated ABI and trusted post-merge bottle rebuild/pours. |
5f2cbc3 to
22a7460
Compare
Kandelo users and package scripts need first-class find and xargs commands for filesystem traversal and process-driven workflows through the normal kernel path. Add the upstream GNU Findutils formula with a narrow documented install surface, required fork instrumentation, explicit Dash test closure, and real child-process tests.
22a7460 to
92cf66a
Compare
Why
Kandelo users and package scripts need
findto traverse files andxargsto run commands over those results. These standard Unix workflows should come from a first-class Homebrew Formula and exercise Kandelo's normal filesystem, fork, exec, and shell paths instead of relying on a registry artifact or checkout-local helper.What changed
findandxargsexecutable surface plus their manual and Info documentation.kernel_fork./bin/shfor process tests instead of resolving a checkout-local command.-printf, missing-root failure, two realfind -execchildren, and two realxargschild batches.The Formula uses the narrow upstream install rules so the validated instrumented executables and the four declared manuals are installed together. This PR contains no bottle block, archive, sidecar, receipt, provenance metadata, generated Wasm artifact, platform change, or Kandelo ABI change.
Exact source state
12775ddb6ac0c343415ec568dc45d137925bac5992cf66a87a47b0f6a11da775e61b1598291c4ab8432152eb659e6628a6db39e1e849ff4f29a996a959dc7e9eaeb0533a6583545bb839c07c947cedd95332badc8cc1bbe6ac98936149984ff6cceda79b7fb314882c0a1574d9db8fcc311934599c62caf17d4d61018954c5b879b139bfmainThe old six-commit review history was folded into one purpose-led Formula commit for the current-main restack. The Formula bytes are unchanged; the full cumulative patch ID differs only because the README insertion context moved as the tap inventory grew.
Historical runtime evidence
These exact Formula bytes were previously source-built twice and fully Formula-tested on Kandelo ABI 18. The two builds were byte-identical, both artifacts carried complete fork instrumentation without retired Asyncify names, and the full test exercised the real Dash-backed child workflows with two descendants each.
That evidence identified and fixed two real Formula problems before this restack: manual copies that omitted documentation, and tests that accidentally resolved a checkout-local command.
ABI 18 artifacts are historical evidence only. They must not be published or treated as ABI 41 proof. The trusted publisher must rebuild from this exact merged Formula against the current ABI 41 platform before any bottle, pour, VFS, Node.js, or Chromium acceptance claim.
Fresh source validation
git diff --checkpassed.Scope and remaining gates
All old platform dependency PR gates have been absorbed into merged Kandelo platform batch #967. This PR is now a source Formula review only.
It does not claim a current ABI 41 build, public bottle, GHCR readback, stock Homebrew pour, composed VFS image, in-guest install, or browser result. Those remain post-#968 publisher gates.