xtqqczze
7449705a98
fix(tests): refine feature checks for SELinux
2026-05-19 11:19:55 +02:00
xtqqczze
fb8e4b1612
fix: correct feature flag name for SELinux context test
2026-05-19 11:19:55 +02:00
xtqqczze
85a817566f
build: exclude chcon and runcon from util_map for non-Linux targets
2026-05-19 10:44:02 +02:00
oech3
7cd4bbeee2
tests_tail.rs: remove nix
2026-05-19 10:33:29 +02:00
oech3
1db0a453eb
tests_sort.rs: remove nix
2026-05-19 10:20:53 +02:00
oech3
b1bf13f10f
ignore-intermittent.txt: add 3 tests
2026-05-19 09:18:48 +02:00
oech3
3a4de968d7
sort: remove nix from dep
2026-05-19 09:13:00 +02:00
oech3
a9cf501870
tests_ls.rs: remove nix
2026-05-19 08:59:12 +02:00
xtqqczze
db25551ddd
docs: remove authors field from book.toml
2026-05-18 10:26:39 +02:00
Daniel Hofstetter
9e218fcac1
deny.toml: remove redox_syscall from skip list
2026-05-18 10:26:03 +02:00
xtqqczze
7ea12112ad
fix: unused import on redox
2026-05-17 13:19:48 +02:00
Sylvestre Ledru
aa30c10300
uucore/fsxattr: keep copy_xattrs strict; add ignore-unsupported variants
...
Restore strict ENOTSUP/EOPNOTSUPP propagation on copy_xattrs and
copy_xattrs_fd; add copy_xattrs_ignore_unsupported and
copy_xattrs_fd_ignore_unsupported wrappers for best-effort callers.
mv uses the wrappers; cp --preserve=xattr exits 1 on ENOTSUP again.
2026-05-17 13:03:17 +02:00
Sylvestre Ledru
54877ac475
uucore/mv: fd-based xattr copy for cross-device moves ( #10014 )
...
Add fsxattr::copy_xattrs_fd; mv's EXDEV fallback opens src/dst with
O_NOFOLLOW via safe_copy and copies content + xattrs on the live fds,
pinning both inodes against a concurrent renamer.
2026-05-17 13:03:17 +02:00
Sylvestre Ledru
515d74b995
mv: atomically replace existing dest when moving symlinks cross-device ( #10010 )
...
EXDEV fallback now catches AlreadyExists and replaces the destination
via temp-name + fs::rename. Matches GNU mv.
2026-05-17 13:03:17 +02:00
renovate[bot]
c170a18981
chore(deps): update rust crate ctor to v1.0.6
2026-05-17 10:37:07 +02:00
oech3
be00b3709d
buf_copy.rs: don't test a trivial io::copy wrapper ( #12344 )
...
Co-authored-by: oech3 <>
2026-05-17 09:00:50 +02:00
Franklin-Qi
c90f1eac75
process: replace getuid with rustix::process::getuid ( #12094 )
...
replace nix::unistd::getuid with rustix::process::getuid
2026-05-16 23:09:46 +02:00
Cả thế giới là Rust
34e71a6208
test(tail): fix flaky test_follow_name_multiple on macOS ( #9636 )
...
Increase timeout from 500ms to 1300ms on macOS to account for file system
caching delays when reading redirected output from temp files.
2026-05-16 23:08:53 +02:00
Rodrigo Tavares
eaf670d04a
fix(logname): return error exit code when there is an error ( #9313 )
2026-05-16 23:04:51 +02:00
oech3
8db2277257
echo: add benchmark ( #12091 )
2026-05-16 23:04:04 +02:00
oech3
454832b2d9
mknod: avoid 2>/dev/full SIGABRT ( #12059 )
2026-05-16 23:03:50 +02:00
Daniel Hofstetter
f1e051b8d8
nl: continue if a file can't be opened ( #11983 )
2026-05-16 22:20:02 +02:00
renovate[bot]
dd80f6368d
chore(deps): update rust crate filetime to v0.2.29 ( #12201 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-16 22:19:43 +02:00
oech3
e408b5ac88
uucore::pipes: merge pipe_with_size to pipe and catch fcntl err ( #12285 )
2026-05-16 22:19:01 +02:00
oech3
ab328d170e
coreutils: fix panic on linux < 6.4 when /proc is not mounted ( #12104 )
2026-05-16 22:12:43 +02:00