Something went wrong. Try again.
A GNU patch-compatible diff application tool written in Rust
Something went wrong. Try again.
Commits on main
Niclas Overby 8aecb233 feat(platform/tangled/publish): Let default.nix be the published build main
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(platform/tangled/publish): Let default.nix be the published build main
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 735b4bd2 feat(platform/tangled/publish): Build every published repo with buildCargoProject
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(platform/tangled/publish): Build every published repo with buildCargoProject
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby e30e4b65 chore(flake): Stop restating the name each crate's Cargo.toml holds
Signed-off-by: Niclas Overby <niclas@overby.me>
chore(flake): Stop restating the name each crate's Cargo.toml holds
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 3de28b16 chore(flake): Name each crate what its project is called
Signed-off-by: Niclas Overby <niclas@overby.me>
chore(flake): Name each crate what its project is called
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby b36ff73e feat(platform/nix): Four fewer integration layers
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(platform/nix): Four fewer integration layers
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby fd01c646 feat(platform/nix): Declare zen-browser and nix-wallpaper as themselves
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(platform/nix): Declare zen-browser and nix-wallpaper as themselves
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 4e197cdd feat(platform/nix): Free nix-config's consumers of pins they never named
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(platform/nix): Free nix-config's consumers of pins they never named
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby ede155f0 feat(platform/nix): One functor call for every flake in the tree
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(platform/nix): One functor call for every flake in the tree
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 4aa01816 feat(platform/nix): Drop the last two explicit roots
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(platform/nix): Drop the last two explicit roots
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 2ac81847 fix(platform/tangled): Relock every generated flake to the rootless framework
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(platform/tangled): Relock every generated flake to the rootless framework
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 1da49218 feat(platform): Call the workspace with one set and no path
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(platform): Call the workspace with one set and no path
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
chore(dev): Retire deslop
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby e8e0e9de feat(flake.nix): Take nix-workspace as an input instead of carrying it
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(flake.nix): Take nix-workspace as an input instead of carrying it
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby c77e1adb chore(platform/tangled/publish): Relock the published flakes onto nix-workspace
Signed-off-by: Niclas Overby <niclas@overby.me>
chore(platform/tangled/publish): Relock the published flakes onto nix-workspace
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 823f6325 feat(platform/nix/workspace): Publish the framework and its modules as nix-workspace
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(platform/nix/workspace): Publish the framework and its modules as nix-workspace
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 975f3b9b chore(platform/tangled/publish): Relock the published repos off flakelight
Signed-off-by: Niclas Overby <niclas@overby.me>
chore(platform/tangled/publish): Relock the published repos off flakelight
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby b85978bf chore(platform/tangled/publish): Take nix-project from Tangled, not GitHub
Signed-off-by: Niclas Overby <niclas@overby.me>
chore(platform/tangled/publish): Take nix-project from Tangled, not GitHub
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby e8605038 refactor(safety): Name packages after their label, not after a prefix
Signed-off-by: Niclas Overby <niclas@overby.me>
refactor(safety): Name packages after their label, not after a prefix
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby f3131c45 chore(platform/tangled/publish): Call nix-project instead of restating it
Signed-off-by: Niclas Overby <niclas@overby.me>
chore(platform/tangled/publish): Call nix-project instead of restating it
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 21d17fab chore(platform/tangled/publish): Relock every project on nix-project
Signed-off-by: Niclas Overby <niclas@overby.me>
chore(platform/tangled/publish): Relock every project on nix-project
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 76dd505a chore(platform/nix/project): Rename nix-standalone to nix-project
Signed-off-by: Niclas Overby <niclas@overby.me>
chore(platform/nix/project): Rename nix-standalone to nix-project
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby a74df182 doc(README.md): Title projects as prose, not as their identifier
Signed-off-by: Niclas Overby <niclas@overby.me>
doc(README.md): Title projects as prose, not as their identifier
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 0def169b doc(README.md): Title every project the way it publishes
Signed-off-by: Niclas Overby <niclas@overby.me>
doc(README.md): Title every project the way it publishes
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 17bb9dfd chore(safety): Regenerate the published flakes for the new names
Signed-off-by: Niclas Overby <niclas@overby.me>
chore(safety): Regenerate the published flakes for the new names
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby afa25dc6 chore(safety): Group projects by area of concern rather than language
Signed-off-by: Niclas Overby <niclas@overby.me>
chore(safety): Group projects by area of concern rather than language
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 55b78267 feat(tangled/publish): Publish tangled-cli, on flakelight with shared hooks
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(tangled/publish): Publish tangled-cli, on flakelight with shared hooks
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby bd673990 feat(tangled/publish): Mirror to GitHub and point every repo home
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(tangled/publish): Mirror to GitHub and point every repo home
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby bf071843 feat(tangled/publish): Publish the two projects with sibling dependencies
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(tangled/publish): Publish the two projects with sibling dependencies
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 05ea9ed1 chore(flake.nix): Group git-hooks follows into one inputs attrset (statix)
Signed-off-by: Niclas Overby <niclas@overby.me>
chore(flake.nix): Group git-hooks follows into one inputs attrset (statix)
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 370af09e doc(rust/patch): Add README and CHANGELOG
Signed-off-by: Niclas Overby <niclas@overby.me>
doc(rust/patch): Add README and CHANGELOG
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 05fa1761 fix(rust/patch): Pass 49/49 GNU patch tests (100%)
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(rust/patch): Pass 49/49 GNU patch tests (100%)
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 40168230 fix(rust/patch): Pass 15+ GNU patch tests
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(rust/patch): Pass 15+ GNU patch tests
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby d2f80567 doc(rust/patch): Add PLAN.md for passing all upstream tests
Signed-off-by: Niclas Overby <niclas@overby.me>
doc(rust/patch): Add PLAN.md for passing all upstream tests
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby d3bfa8e7 fix(rust/sed): Address regex modifier I/M uppercase only, /regex/i\ insert fix — 55/61 (90%)
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(rust/sed): Address regex modifier I/M uppercase only, /regex/i\ insert fix — 55/61 (90%)
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
trigger
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby bc7d3363 fix(rust/sed): POSIX class validation, compile-tests passing, is_last_script — 53/61 (87%)
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(rust/sed): POSIX class validation, compile-tests passing, is_last_script — 53/61 (87%)
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
test
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 606f4cca fix(rust/awk): Revert libc rand (doesn't match gawk's PRNG), keep positional printf
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(rust/awk): Revert libc rand (doesn't match gawk's PRNG), keep positional printf
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby b64927b9 doc(rust/awk): Stable at 187/241 (78%) — div-by-zero returns inf
Signed-off-by: Niclas Overby <niclas@overby.me>
doc(rust/awk): Stable at 187/241 (78%) — div-by-zero returns inf
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 9880a5c1 fix(rust/awk): Revert array-as-scalar check (needs param tracking)
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(rust/awk): Revert array-as-scalar check (needs param tracking)
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby ecf84246 fix(rust/awk): Keep fatal exit on invalid regex (needed for regexpbad test)
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(rust/awk): Keep fatal exit on invalid regex (needed for regexpbad test)
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 97dc04d3 fix(rust/awk): Revert array merge attempt, keep working copy-back logic
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(rust/awk): Revert array merge attempt, keep working copy-back logic
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 101c3c86 fix(rust/bash): Validate read fd before reading, only open script on fd 0 when tty
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(rust/bash): Validate read fd before reading, only open script on fd 0 when tty
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 12e74ddc fix(rust/bash): Revert pipe fd 0 close guard back to original
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(rust/bash): Revert pipe fd 0 close guard back to original
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 7b5eb0ae fix(rust/bash): Revert pipe fd guard (caused massive redir10.sub regression)
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(rust/bash): Revert pipe fd guard (caused massive redir10.sub regression)
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 80668e7e fix(rust/bash): Close pipe read fd even when fd==0 to prevent blocking on reused pipe
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(rust/bash): Close pipe read fd even when fd==0 to prevent blocking on reused pipe
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 53c85108 fix(rust/bash): Adjust eval line offset to LINENO (not LINENO-1) for correct error line numbers
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(rust/bash): Adjust eval line offset to LINENO (not LINENO-1) for correct error line numbers
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 42d27297 fix(rust/bash): Include function/builtin context in readonly error messages
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(rust/bash): Include function/builtin context in readonly error messages
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 1e8c944c fix(rust/bash): Fire DEBUG trap before brace group compound commands
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(rust/bash): Fire DEBUG trap before brace group compound commands
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 7e5cf2dc fix(rust/bash): Suppress recursive RETURN trap execution during handler
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(rust/bash): Suppress recursive RETURN trap execution during handler
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby f5c16ae6 fix(rust/bash): Remove duplicate use statement in echo builtin
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(rust/bash): Remove duplicate use statement in echo builtin
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 74d087df fix(tangled/spindle-nix-engine): Increase default TasksMax from 512 to 4096
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(tangled/spindle-nix-engine): Increase default TasksMax from 512 to 4096
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby f2133584 feat(rust): Add --version flag support to tar, bash, grep, and patch
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(rust): Add --version flag support to tar, bash, grep, and patch
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 73876dea trigger: test pipeline isolation
Signed-off-by: Niclas Overby <niclas@overby.me>
trigger: test pipeline isolation
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 0b87d9d6 feat(rust): Add grep, awk, tar, gzip, bzip2, xz, patch, patchelf, and strip implementations
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(rust): Add grep, awk, tar, gzip, bzip2, xz, patch, patchelf, and strip implementations
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed