373 Commits

Author SHA1 Message Date
renovate[bot] 815a1b3036 chore(deps): update rust crate regex to v1.12.4 (#301)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-09 21:28:55 +01:00
Sylvestre Ledru 25f4bd7c61 Merge pull request #156 from kaladron/dashfdash
tar: support -f - for stdin/stdout archives
2026-06-08 11:05:14 +02:00
Sylvestre Ledru 26bc94342d Merge pull request #300 from kaladron/merge-pr-294-295
[deps] Update uucore and uufuzz to 0.9.0 (#294, #295)
2026-06-08 08:39:32 +02:00
Jeff Bailey cef2373196 benches: set allow_absolute to true to avoid warning overhead 2026-06-07 12:47:29 +01:00
Jeff Bailey 8d4fef7aba tar: refuse to write archive to terminal, lock stdout, and buffer output 2026-06-07 12:18:30 +01:00
Jeff Bailey 3be98e9e5c tar: support -f - for stdin/stdout archives
When the archive path is "-", read archives from stdin for list and
extract, and write archive data to stdout for create.

Route create status output to stderr when writing the archive to
stdout so verbose output does not corrupt the stream. Add CLI tests
for create-to-stdout, list-from-stdin, extract-from-stdin, and the
stderr routing cases.
2026-06-07 11:19:50 +01:00
renovate[bot] 3eb916a8c2 chore(deps): update codecov/codecov-action action to v7 (#299)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-07 08:54:45 +01:00
Jeff Bailey 9161cb6e2d [deps] Update uucore and uufuzz to 0.9.0 (#294, #295)
Updated uucore and uufuzz to 0.9.0 in fuzz/Cargo.toml. Resolved the
resulting dependency conflicts by updating uucore in the root Cargo.lock
to a compatible revision and updating fuzz/Cargo.lock.

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-07 08:52:20 +01:00
renovate[bot] ea51e0cd4c chore(deps): update rust crate libfuzzer-sys to v0.4.13 2026-06-05 07:21:00 +02:00
renovate[bot] 31c9e09527 chore(deps): update rust crate chrono to v0.4.45 2026-06-05 07:18:15 +02:00
Sylvestre Ledru 14185c5626 Merge pull request #297 from uutils/codspeed/wizard-1780601706208
Add CodSpeed performance benchmarks
2026-06-04 22:08:03 +02:00
codspeed-hq[bot] c9f88f0fa2 Fix import ordering to match CI stable toolchain 2026-06-04 19:50:28 +00:00
codspeed-hq[bot] 0faed0baeb Add CodSpeed performance benchmarks 2026-06-04 19:44:08 +00:00
Valentin 4986a8460c Absolute Paths Support for Archives Creation (#291)
Added support for -P and --absolute-names flags to preserve absolute
paths when creating archives, matching GNU tar behavior.

* CLI: Added -P / --absolute-names options to uu_app.
* Operations: Configured tar::Builder to preserve absolute paths
  based on the new flag.
* Normalization: Updated normalize_path to skip stripping root
  and prefix components when absolute paths are allowed.
* Tests: Added integration tests for path preservation and trimming
  during archive creation and extraction.
2026-06-01 20:53:03 +01:00
Sylvestre Ledru 949437fe85 Add CONTRIBUTING.md pointing to the review guidelines 2026-05-30 10:07:54 +02:00
dependabot[bot] fac25e3b7d chore(deps): bump tar from 0.4.45 to 0.4.46 in /fuzz (#293)
Bumps [tar](https://github.com/composefs/tar-rs) from 0.4.45 to 0.4.46.
- [Release notes](https://github.com/composefs/tar-rs/releases)
- [Commits](https://github.com/composefs/tar-rs/compare/0.4.45...0.4.46)

---
updated-dependencies:
- dependency-name: tar
  dependency-version: 0.4.46
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-29 23:24:55 +01:00
renovate[bot] 84c09e354f chore(deps): update rust crate ctor to v1.0.7 2026-05-29 08:26:19 +02:00
Sylvestre Ledru 82a4980a70 Merge pull request #287 from kevinburke/gnu-clone-retry
util: retry GNU tar setup downloads
2026-05-26 09:57:04 +02:00
renovate[bot] 3dd83a7b69 chore(deps): update rust crate similar to v3.1.1 (#290)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-24 05:47:25 +00:00
renovate[bot] 28ab4a8e2e chore(deps): update rust crate tar to v0.4.46 2026-05-19 07:13:57 +02:00
Kevin Burke b4865dab24 util: retry GNU tar setup downloads
The GNU tar CI job depends on git.savannah.gnu.org, which can fail
transiently during clone or submodule setup. Retry those network-dependent
setup steps with exponential backoff before failing the job.

Keep cleanup scoped to failed clone attempts, fail early if path_GNU already
points at a non-git directory, and tighten the helper script with pipefail and
shellcheck-clean quoting.
2026-05-18 08:46:15 -07:00
Sylvestre Ledru 2cc665e2d3 Merge pull request #286 from kaladron/codeowner
Add CODEOWNERS file to request review from @kaladron
2026-05-17 14:44:30 +02:00
Jeff Bailey fc74817b9b feat: add CODEOWNERS file to request review from @kaladron 2026-05-17 12:37:36 +00:00
oech3 42f9d3722f remove 1 unsafe (#284)
Co-authored-by: Jeff Bailey <jbailey@raspberryginger.com>
2026-05-17 08:53:39 +01:00
renovate[bot] 74abcb3428 chore(deps): update rust crate ctor to v1.0.6 (#285)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-17 08:46:29 +01:00