1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2026-01-18 19:21:09 +00:00
Commit graph

15024 commits

Author SHA1 Message Date
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
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
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
Daniel Hofstetter
083b6d5059
Merge pull request #7747 from sylvestre/fuzz4
fuzzing: add a summary and enable printf
2025-04-15 09:40:08 +02:00
Sylvestre Ledru
c90bca4acb
Merge pull request #7758 from cakebaker/sleep_remove_fundu
sleep: remove unused `fundu` from `Cargo.toml`
2025-04-15 08:34:56 +02:00
Daniel Hofstetter
82f354fb16
Merge pull request #7759 from uutils/renovate/libc-0.x-lockfile
fix(deps): update rust crate libc to v0.2.172
2025-04-15 08:27:49 +02:00
renovate[bot]
ec11b6b21c
fix(deps): update rust crate libc to v0.2.172 2025-04-15 05:52:21 +00:00
Daniel Hofstetter
2a816e35f4 sleep: remove unused fundu from Cargo.toml 2025-04-15 07:25:21 +02:00
Dorian Péron
3dcee17572
Merge pull request #7675 from Qelxiros/7669-sleep-hex-parsing
fix(sleep): use uucore's from_str to support parsing hex
2025-04-15 00:50:15 +02:00
Yuri Astrakhan
61fafe9bda chore: address a few clippy lints that break API
* Disabled `avoid-breaking-exported-api` and sorted items in Clippy.toml
* Renamed `BSD` -> `Bsd`, `SYSV` -> `SysV`, and `CRC` -> `Crc` to match Rust naming rules
* Renamed items in `BackupMode` and `UpdateMode` because they repeated the same word in every item - making it redundant and harder to read
2025-04-14 18:49:33 -04:00
Sylvestre Ledru
a067b58707
Merge pull request #7716 from nyurik/clippy-all
fix low-count lints in all crates
2025-04-14 22:08:01 +02:00
Yuri Astrakhan
c1d2a07c62
Merge pull request #7704 from nyurik/optimize-dd
feat: optimize `dd` parsing, bugfix
2025-04-14 21:58:11 +02:00
Yuri Astrakhan
6e22b69e9c fix a low-count lints in all crates
Running this command showed a list of all lints across all crates:

```shell
cargo clippy --all-targets --workspace --message-format=json --quiet | jq -r '.message.code.code | select(. != null and startswith("clippy::"))' | sort | uniq -c | sort -h -r
```

This resulted in a list that I added to the `[workspace.lints.clippy]` in the root Cargo.toml. Afterwards, I commented out a few simpler lints. Subsequentely, I will go through this list, trying to address items in smaller batches.
2025-04-14 13:41:48 -04:00
Jeremy Smart
7f2fb0483a
update tests 2025-04-14 07:34:41 -04:00
Jeremy Smart
6eb3e3cd94
parse_time: support hex durations, update sleep/timeout accordingly 2025-04-14 07:34:01 -04:00
Dan Hipschman
d37f500bd3 cp: cp -P hardlink-to-symlink hardlink-to-same-symlink should noop 2025-04-14 13:06:53 +02:00
Sylvestre Ledru
771143a724
Merge pull request #7754 from BenWiederhake/dev-du-move-dir-while-traversing
du: already passes GNU test in spirit, adjust test
2025-04-14 10:47:11 +02:00
Sylvestre Ledru
a289e9f0fb
fix declaration 2025-04-14 10:29:11 +02:00
Sylvestre Ledru
bbbc7b5147
Remove extra space 2025-04-14 10:25:30 +02:00
Sylvestre Ledru
7d86f0b5f2
tail: test_follow_name_truncate4 is also flaky on selinux 2025-04-14 10:04:14 +02:00
Sylvestre Ledru
554c0ad593
tail: Ignore a test on selinux
test_follow_when_files_are_pointing_to_same_relative_file_and_file_stays_same_size is flaky
2025-04-14 09:46:05 +02:00
Himadri Bhattacharjee
131ee87781
Merge pull request #7755 from lavafroth/date-test-abs-diff
refactor(tests): use absolute difference of dates to check if they are within a window
2025-04-14 09:43:14 +02:00
Ben Wiederhake
53836c9bd9 du: already passes GNU test in spirit, adjust test 2025-04-14 01:38:39 +02:00
Dorian Péron
c35d26dc51
Merge pull request #7693 from sargas/escape_empty_string
uucore/quoting_style: Add support for quoting/escaping empty strings
2025-04-13 23:05:28 +02:00
Sylvestre Ledru
5e9e67e820 fuzzing: get the summary data 2025-04-13 21:44:55 +02:00
Sylvestre Ledru
170f044a39 fuzzing: printf should pass now 2025-04-13 21:02:08 +02:00