Commit Graph

19376 Commits

Author SHA1 Message Date
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