Commit Graph

313 Commits

Author SHA1 Message Date
Jeff Bailey fc74817b9b feat: add CODEOWNERS file to request review from @kaladron 2026-05-17 12:37:36 +00:00
renovate[bot] 7c00028cfb chore(deps): update rust crate thiserror to v2.0.18 (#155)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-04 23:53:36 +01:00
Jeff Bailey f541b90a9c tar: replace all string-based error variants with structured types (#149)
* tar: replace all string-based error variants with structured types

Every TarError variant now carries PathBuf and/or io::Error data
instead of a pre-formatted String. Add thiserror derive macros so
Display implementations are generated from #[error(...)] attributes
in one central place. Eliminates the last generic TarOperation and
InvalidArchive string variants.

Add tar prefixes, update tests to match.
2026-04-04 23:47:25 +01:00
Jeff Bailey b7c0578352 Merge pull request #153 from cakebaker/ci_rename_profile_file
ci: rename LLVM profile file
2026-04-04 13:35:57 +01:00
Daniel Hofstetter 2c7a5e62e2 ci: rename LLVM profile file 2026-04-04 13:57:05 +02:00
Jeff Bailey a9e1228b5e tar: install llvm-tools before running grcov
Add a CI step to run `rustup component add llvm-tools` before
generating coverage data. grcov requires llvm-profdata (part of
llvm-tools) to process .profraw files; without it the coverage
job fails with "couldn't find llvm-profdata".
2026-04-04 13:48:36 +02:00
Jeff Bailey fd44e1ef17 tar: use "tar (uutils)" as the display name in clap
Replace `uucore::util_name()` (argv[0]) with the literal string
"tar (uutils)" as the clap Command name.  This gives a consistent,
recognisable program name in --help output regardless of what the binary was invoked as.

Closes #150
2026-04-04 13:48:36 +02:00
Jeff Bailey 65cd987c74 Merge pull request #137 from kevinburkesegment/fix-gnu-test-badversion
Fix GNU test suite reporting real pass/fail results
2026-04-03 20:29:54 +01:00
Jeff Bailey 8da3aeecc9 Merge pull request #147 from oech3/patch-1
Override latest-commit's body with corresponding commit
2026-04-03 20:27:48 +01:00
Jeff Bailey 29712f49cf Merge pull request #146 from cakebaker/ci_fix_coverage
ci: fix coverage
2026-04-03 20:15:48 +01:00
oech3 1fe8bc1d5a Override latest-commit's body with corresponding commit 2026-04-03 17:41:38 +09:00
oech3 8d1d0f56b7 README.md: update Installation section (#145)
* README.md: update Installation section

* README.md: fix description

Co-authored-by: Daniel Hofstetter <daniel.hofstetter@42dh.com>

---------

Co-authored-by: Daniel Hofstetter <daniel.hofstetter@42dh.com>
2026-04-03 10:39:29 +02:00
Daniel Hofstetter 18fa3ee18e ci: fix coverage 2026-04-03 10:36:55 +02:00
Jeff Bailey 06042058f9 tar: add -t/--list operation
Implement the list operation. Non-verbose (-t) prints one entry path
per line. Verbose (-tv) prints permissions, owner/group, size,
modification time, and path — matching GNU tar's ls-l style output.

Adds conflict group so -c, -x, and -t are mutually exclusive.

Pulls in chrono for timestamp formatting in verbose output. chrono is
already in the workspace dependency set and will also be needed for
date parsing when --newer=DATE is implemented.

Point uucore/uutests at the coreutils git repo while we're iterating
quickly on basic functionality.
2026-04-03 10:13:30 +02:00
Sylvestre Ledru f85dddd20e Merge pull request #142 from cakebaker/bump_rust_version
Bump Rust version to `1.94.0`
latest-commit
2026-04-03 09:39:19 +02:00
Sylvestre Ledru 8ecd8e0bfd Merge pull request #144 from cakebaker/bump_lzma_rust2
Bump `lzma-rust2` from `0.16.1` to `0.16.2`
2026-04-03 09:39:07 +02:00
Sylvestre Ledru f1656a7b57 Merge pull request #140 from oech3/pub-main
publish binary from main
2026-04-03 09:38:57 +02:00
Daniel Hofstetter 35a9bdace1 Bump lzma-rust2 from 0.16.1 to 0.16.2 2026-04-03 09:10:39 +02:00
renovate[bot] 779680b9e6 chore(deps): update dawidd6/action-download-artifact action to v20 2026-04-03 07:15:40 +02:00
Daniel Hofstetter 88bf0c4eb4 Bump Rust version to 1.94.0 2026-04-02 17:08:35 +02:00
oech3 10e9f60d89 publish binary from main 2026-04-02 23:57:28 +09:00
oech3 5eb84dd1c6 GnuTests: support any build profile 2026-04-02 16:50:50 +02:00
oech3 7400c3954a GnuTests: Use pre-installed rust for faster setup 2026-04-02 16:42:05 +02:00
renovate[bot] 263108efa1 chore(deps): update rust crate zip to v8.5.0 2026-04-02 07:07:53 +02:00
renovate[bot] 9153091516 fix(deps): update rust crate similar to v3 2026-04-02 07:04:38 +02:00