Daniel Hofstetter
74e353dec0
Merge pull request #7783 from uutils/renovate/clap-4.x-lockfile
...
chore(deps): update rust crate clap to v4.5.37
2025-04-19 07:03:23 +02:00
renovate[bot]
7292ab97fa
chore(deps): update rust crate clap to v4.5.37
2025-04-18 19:51:00 +00:00
Daniel Hofstetter
50a3940797
Merge pull request #7764 from BenWiederhake/dev-du-demo-working-features
...
du: test existing correct behavior: warn about --inodes -b conflict
2025-04-18 16:56:10 +02:00
Ben Wiederhake
d6e78d738d
du: test existing correct behavior: warn about --inodes -b conflict
2025-04-18 16:21:24 +02:00
Sylvestre Ledru
0f061dee68
Merge pull request #7779 from cakebaker/ci_lint_selinux
...
ci: lint with selinux
2025-04-18 14:36:27 +02:00
Lukas
d59ac4912c
csplit: removed unnecesary implementation of From<io::Error> ( #7778 )
2025-04-18 14:28:13 +02:00
Daniel Hofstetter
3210638168
ls,stat: fix single_char_pattern in tests
2025-04-18 13:52:47 +02:00
Daniel Hofstetter
0309ccd28b
selinux: fix empty_line_after_doc_comments
2025-04-18 13:47:31 +02:00
Daniel Hofstetter
5e929577a8
ci: lint with selinux
2025-04-18 13:19:18 +02:00
Sylvestre Ledru
38ef20c385
Merge pull request #7777 from Qelxiros/7678-parsing-tests
...
add tests against '0 in sleep/timeout durations
2025-04-18 10:02:40 +02:00
Daniel Hofstetter
6cccd340f7
Merge pull request #7774 from jfinkels/mv-refactor-into-helpers
...
mv: factor rename_with_fallback function into helpers
2025-04-18 09:45:03 +02:00
Daniel Hofstetter
6ea58ea0aa
Merge pull request #7768 from sylvestre/ls-selinux
...
ls: add selinux support
2025-04-18 09:07:10 +02:00
Jeremy Smart
5bcc56add5
sleep: add tests
2025-04-17 21:42:38 -04:00
Jeremy Smart
8cfffecd5f
timeout: add tests
2025-04-17 21:32:58 -04:00
Jeffrey Finkelstein
3b2db58a78
mv: factor rename_with_fallback func into helpers
...
Factor out helper functions from the `rename_with_fallback()` function
so that there is one fallback helper per file type (symlink, directory,
or file). This doesn't change the functionality of `mv`, it is just a
re-organization of the code.
2025-04-17 20:36:56 -04:00
Terts Diepraam
d99b7b31a6
Merge pull request #7740 from Ecordonnier/eco/enable-utmpx-for-musl
...
enable utmpx feature for musl
2025-04-17 22:46:23 +02:00
Aaron Ang
da351d242f
more: keep only screen lines in mem ( #7680 )
...
* more: keep only screen lines in memory
* more tests: allow clippy warning for builder method
2025-04-17 22:44:41 +02:00
Sergei Patiakin
4190fe22ef
fix: df: filter filesystem types after mount point resolution ( #7452 )
...
Closes : #6194
2025-04-17 22:06:20 +02:00
Sylvestre Ledru
d68e288602
Merge pull request #7773 from cakebaker/deny_toml_remove_zerocopy_from_skip_list
...
deny.toml: remove `zerocopy` from skip list
2025-04-17 20:03:06 +02:00
Daniel Hofstetter
5c894e40a5
deny.toml: fix incorrect comment
2025-04-17 18:47:24 +02:00
Daniel Hofstetter
49be8821fd
deny.toml: remove zerocopy from skip list
2025-04-17 18:45:17 +02:00
Daniel Hofstetter
152ee3a3ad
Merge pull request #7772 from uutils/renovate/rand-0.x-lockfile
...
fix(deps): update rust crate rand to v0.9.1
2025-04-17 18:41:24 +02:00
Sylvestre Ledru
cb419b4f77
ls: use the uucore functions
2025-04-17 18:27:56 +02:00
Sylvestre Ledru
4651a58b82
ls: add selinux support
2025-04-17 18:27:54 +02:00
renovate[bot]
61d940765b
fix(deps): update rust crate rand to v0.9.1
2025-04-17 15:59:49 +00:00
Sylvestre Ledru
785ae3c954
Merge pull request #7767 from cakebaker/bump_bincode
...
Bump `bincode` & adapt test code to API changes
2025-04-17 17:58:39 +02:00
Leo Emar-Kar
538355fb67
ls: add -T support and fix --classify output ( #7616 )
...
* add -T option parsing
* add usage of tab_size in display_grid
* fix test_ls_columns with \t
since this behavior is on by default
* update test_tabsize_formatting
* use grid DEFAULT_SEPARATOR_SIZE
* update Tabs
* fix test with column width
* fix cspell
* fix linter warning on match bool
* add comment for 0 tab_size
* update tabsize test with -C
* update one of the tabs tests to use -x
* remove comment and split tests for both x/C args
2025-04-17 14:29:22 +02:00
Sylvestre Ledru
8487e12057
Merge pull request #7771 from cakebaker/selinux_fix_check_selinux_enabled
...
selinux: rename `check_selinux_enabled()`
2025-04-17 10:58:55 +02:00
Daniel Hofstetter
42782d6053
selinux: rename check_selinux_enabled()
...
to is_selinux_enabled() and change return type to bool
2025-04-17 10:18:31 +02:00
Dorian Péron
349e56897c
Merge pull request #7694 from drinkcat/printf-fix-empty
...
uucore: parser: num_parser: Return error if no digit has been parsed
uucore: parser: num_parser: Ignore empty exponents
uucore: parser: num_parser: Parse "0x"/"0b" as PartialMatch
2025-04-16 23:32:39 +02:00
Daniel Hofstetter
219e87d57c
Merge pull request #7752 from sylvestre/stat-C
...
stat: add support for selinux
2025-04-16 11:06:36 +02:00
Daniel Hofstetter
8590f51f85
uptime: adapt test to API changes in bincode
2025-04-16 11:02:52 +02:00
Daniel Hofstetter
e263ff3167
Bump bincode from 1.3.3 to 2.0.1
2025-04-16 10:21:42 +02:00
Sylvestre Ledru
c7d39dded6
stat: add support for selinux
2025-04-16 10:21:37 +02:00
Sylvestre Ledru
8220f061ef
selinux: add function get_selinux_security_context to uucore
...
Co-authored-by: Daniel Hofstetter <daniel.hofstetter@42dh.com>
2025-04-16 10:21:31 +02:00
Daniel Hofstetter
b78c343f21
Merge pull request #7766 from uutils/renovate/proc-macro2-1.x-lockfile
...
fix(deps): update rust crate proc-macro2 to v1.0.95
2025-04-16 10:14:35 +02:00
renovate[bot]
6151b8cc05
fix(deps): update rust crate proc-macro2 to v1.0.95
2025-04-16 07:32:52 +00:00
Nicolas Boichat
fce9f79618
tests: printf: Add more cases around 0, missing digits, etc.
2025-04-15 20:59:35 +02:00
Nicolas Boichat
a4c56fbcee
uucore: parser: num_parser: Parse "0x"/"0b" as PartialMatch
...
printf treats "0x" as a partial match of 0 and "x".
2025-04-15 20:59:23 +02:00
Nicolas Boichat
8363274f75
uucore: parser: num_parser: Ignore empty exponents
...
Numbers like 123.15e or 123.15e- should return PartialMatch.
Numbers like `e`, `.e` are not valid.
Fixes #7685 .
2025-04-15 20:59:23 +02:00
Nicolas Boichat
e5eb004793
uucore: parser: num_parser: Return error if no digit has been parsed
...
This is mostly important when parsing digits like `.` and `0x.`
where we should return an error.
Fixes #7684 .
2025-04-15 20:59:23 +02:00
Yuri Astrakhan
8a5a2eed2a
Merge pull request #7702 from nyurik/iters
...
feat: optimize iter matching
2025-04-15 19:54:58 +02:00
Sylvestre Ledru
a37c4a6dc6
Merge pull request #7756 from uutils/sylvestre-patch-5
...
tail: Ignore a few tests on selinux
2025-04-15 15:21:50 +02:00
Etienne Cordonnier
bc8acbb6db
add musl utmpx limitation to --help texts
...
Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
2025-04-15 15:16:16 +02:00
Etienne Cordonnier
0354f1f84d
disable failing uptime test for musl
...
musl libc only provides stub functions for utmpx, thus this test cannot pass with musl libc.
Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
2025-04-15 12:51:55 +02:00
Etienne Cordonnier
21d5cef153
remove feat_os_unix_musl
...
After the addition of utmpx, feat_os_unix_musl is now identical to feat_os_unix and is thus not needed any more.
Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
2025-04-15 12:51:55 +02:00
Etienne Cordonnier
f0440ae85f
enable utmpx feature for musl
...
bump libc to 0.2.172
musl provides stubs of utmpx functions, and those stubs are available in the
libc crate version 0.2.172. Thus let's enable the feature so that it can
compile with musl. Note that those stubs always return a success exit value,
and commands such as "users" will report an empty list of users, when calling
those stubs.
This is consistent with the behavior of GNU coreutils which does the same thing.
The coreutils utillities using utmpx are "pinky", "uptime", "users", "who".
This is the expected behavior when using those utilities compiled with those musl utmpx stubs:
```
root@qemuarm64:~# users
root@qemuarm64:~# echo $?
0
root@qemuarm64:~# pinky
Login Name TTY Idle When Where
root@qemuarm64:~# echo $?
0
root@qemuarm64:~# uptime
12:58:47 up 0 min, 0 users, load average: 0.07, 0.02, 0.00
root@qemuarm64:~# echo $?
0
root@qemuarm64:~# who
root@qemuarm64:~# echo $?
0
```
Closes #1361
Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
2025-04-15 12:51:55 +02:00
Daniel Hofstetter
1f133c50fb
Merge pull request #7761 from drinkcat/build-gnu-hex-ok
...
util/build-gnu.sh: Accept hex float as sleep parameter
2025-04-15 11:30:24 +02:00
Nicolas Boichat
b3c3529d24
util/build-gnu.sh: Accept hex float as sleep parameter
...
Not that crazy anymore, fixed by #7675 .
2025-04-15 10:36:50 +02:00
Sylvestre Ledru
148b3415ec
Merge pull request #7697 from nyurik/names
...
chore: address a few clippy lints that break API
2025-04-15 09:56:10 +02:00