Commit Graph
1041 Commits
Author SHA1 Message Date
Sylvestre Ledru b1837a1b80 CI: don't use the lagging server-side status filter to pick the reference run 2026-08-25 18:18:33 +02:00
Sylvestre Ledru 62d40de5ab chmod: use the libc fchmodat symbol for recursive mode changes
The raw syscall(SYS_fchmodat2, ...) in DirFd::chmod_at bypassed LD_PRELOAD
tools (fakeroot, fakechroot, pseudo), so a recursive mode change landed on
disk but their bookkeeping never saw it, silently and with exit status 0.
Try libc fchmodat() first and keep the raw syscall as a fallback for the
NoFollow case libc declines; glibc issues fchmodat2 from there anyway.

Add util/check-libc-interposition.sh, which runs chown -R and chmod -R
under fakeroot and compares what fakeroot reports afterwards.

Fixes #14028
2026-08-25 15:38:42 +02:00
Daniel Hofstetter 259fdfc30d ci: add check for empty output assertions (#14116) 2026-08-25 08:37:55 +02:00
Sylvestre Ledru ebb9ab1ac1 CI: pin the GNU test comparison to the latest main reference run 2026-08-24 22:34:31 +02:00
renovate[bot] a5a7249a6f chore(deps): update dawidd6/action-download-artifact action to v24 2026-08-21 11:47:53 +02:00
Sylvestre Ledru 9340caf1a6 ci: build the wasm targets against a WASI sysroot
expr depends on oniguruma, a C library, so cross-compiling it needs a
WASI sysroot: install wasi-sdk in the jobs that build wasm targets and
point CC/AR at it.

With that in place, neither expr nor test has to be excluded from the
wasmtime unit test run, and test_expr::/test_test:: can join the
integration tests run against the WASI binary.
2026-08-17 11:49:09 +01:00
renovate[bot] be3e4b70a5 chore(deps): update dawidd6/action-download-artifact action to v23 2026-08-16 10:07:28 +02:00
renovate[bot] be763fca70 chore(deps): update dawidd6/action-download-artifact action to v22 2026-08-15 16:25:37 +02:00
Sylvestre Ledru 77741def26 diagnostics: let the caret rendering be compiled out
The renderer and its ariadne dependency sit behind the new
feat_diagnostics cargo feature, on by default. Without it a no-op
stand-in with the same API takes uucore::diagnostics' place, so the
utilities need no cfg of their own: enabled() is always false and
every caller falls back to its plain one-line message.

Each utility keeps a crate-level `diagnostics` feature for standalone
builds, the caret snapshot tests compile out with the renderer, and CI
gains a Build/No-diagnostics job that runs the suite without the
feature and fails if ariadne sneaks back into the dependency tree.
2026-08-15 13:23:02 +01:00
Sylvestre Ledru 84cf5f7dc3 ci: add copilot-code-review.yml to declare a runner for Copilot code review (#13942)
* ci: add copilot-code-review.yml to declare a runner for Copilot code review
2026-08-14 10:39:26 +02:00
Sylvestre Ledru a56bff2c47 Update automake download URL and add checksum verification (#13922)
* Update automake download URL and add checksum verification

Updated the URL for downloading automake and added SHA256 checksum verification.

The Ubuntu server is too slow and i could not find other mirrors
2026-08-13 20:54:37 +02:00
xtqqczze 0c1b832d84 Revert "ci: trust preinstalled Homebrew taps on macOS" (#13875)
This reverts commit c63f02e415.
2026-08-13 13:30:33 +02:00
Anthony 17ab1453f4 cp: support symlinks on WASI (#13804) 2026-08-13 11:58:24 +02:00
Anthony 01cd7d0ebe touch: support timestamps on WASI (#13803)
* touch: support timestamps on WASI

* tests/touch: preserve Unix test coverage

* touch: localize WASI stdout error

* tests/touch: verify no-dereference timestamps
2026-08-13 08:53:53 +02:00
Ayesha ShafiqueandSylvestre Ledru 96664855db ptx: add benchmark (#13480)
* ptx: add benchmark

* ptx: better naming for benchmarks

* Update src/uu/ptx/benches/ptx_bench.rs

* Update src/uu/ptx/benches/ptx_bench.rs

* ptx: use std instead of rustix in benchmark

* Add benchmark for tex -T as well

---------

Co-authored-by: Sylvestre Ledru <sylvestre@debian.org>
2026-08-13 08:51:41 +02:00
oech3 f19bba7cce uucore/Cargo.toml: don't guard openssl by unix 2026-08-09 15:22:34 +02:00
renovate[bot] ee93108858 chore(deps): update endbug/add-and-commit action to v11 2026-08-09 10:28:17 +02:00
xtqqczze c63f02e415 ci: trust preinstalled Homebrew taps on macOS 2026-08-08 14:20:37 +02:00
Sylvestre Ledru 0db55f67a3 ci: report spelling as a warning instead of failing the build
Now that cspell runs locally via pre-commit, Style/spelling only annotates
unknown words rather than blocking the merge.

Also fix the pre_commit job, which ran "pre-commit run" without --all-files
and so matched zero files on a fresh checkout. Skip the hooks already covered
by the Style/format and Style/lint jobs, and drop the npm install of cspell
now that the hook provides its own.
2026-07-30 22:58:02 +02:00
Sylvestre Ledru 0e4b3d5cfa Disable Redox target in CICD workflow
it has been failing too often
2026-07-30 22:02:59 +02:00
renovate[bot] 7d202e5fa6 chore(deps): update mozilla-actions/sccache-action action to v0.0.11 2026-07-29 17:14:30 +02:00
renovate[bot] 51a9d2a17c chore(deps): update codspeedhq/action action to v5 2026-07-29 16:36:24 +02:00
Eduardo Rodrigues 33ff609f52 yes: fix for non sigpipe in wasi 2026-07-28 14:01:12 +02:00
Eduardo Rodrigues ed7f16d15d ci: add new wasm32-wasip2 target to workflow 2026-07-28 14:01:12 +02:00
Sylvestre Ledru d629d7cc95 Revert "fuzzing.yml: Bump GNU coreutils to 9.11 (#13201)"
This reverts commit b6bba4af89.
2026-07-25 15:15:31 +02:00