renovate[bot]
4d51ee3fa5
chore(deps): update rust crate parse_datetime to v0.13.3
2025-11-21 10:17:10 +00:00
Sylvestre Ledru
7f9cbf61a3
Merge pull request #9340 from uutils/renovate/clap-4.x-lockfile
...
chore(deps): update rust crate clap to v4.5.53
2025-11-20 06:22:03 +01:00
renovate[bot]
366d5a3a20
chore(deps): update rust crate clap_complete to v4.5.61
2025-11-20 00:47:52 +00:00
renovate[bot]
120d053cb1
chore(deps): update rust crate clap to v4.5.53
2025-11-19 21:01:11 +00:00
Sylvestre Ledru
0709890328
replace number_prefix by unit-prefix
...
See https://rustsec.org/advisories/RUSTSEC-2025-0119
2025-11-18 09:59:46 +01:00
Sylvestre Ledru
055b1e2e76
shuf: add benchmarks
...
To test: https://github.com/uutils/coreutils/pull/7585
2025-11-18 08:42:06 +01:00
renovate[bot]
28abc77aa6
chore(deps): update rust crate clap to v4.5.52
2025-11-17 18:42:47 +00:00
Sylvestre Ledru
ecc7f14e7e
move the factor divan bench into the actual directory
2025-11-15 21:45:22 +01:00
Sylvestre Ledru
6580919238
Merge pull request #9247 from naoNao89/fix/criterion-html-reports
...
benches: Migrate factor benchmarks from Criterion to Divan
2025-11-15 20:38:34 +01:00
Sylvestre Ledru
8b499009ad
Merge pull request #9245 from cakebaker/test_ot_nt_with_non_existing_file
...
test: existing file is newer than non-existing file
2025-11-15 20:38:16 +01:00
renovate[bot]
87b116eccb
chore(deps): update rust crate crc-fast to v1.8.0
2025-11-15 13:41:06 +00:00
Daniel Hofstetter
e502d894dc
test: existing file is newer than non-existing
...
existing -nt non-existing => true
non-existing -nt existing => false
existing -ot non-existing => false
non-existing -ot existing => true
2025-11-13 16:42:59 +01:00
mattsu
4a48c9e35e
Merge pull request #9126 from mattsu2020/fold_fix
...
fix(fold): GNU fold-characters.sh test
2025-11-13 11:41:39 +01:00
naoNao89
91930760ae
benches: Port factor benchmarks from Criterion to Divan
...
Replace Criterion with Divan to align with all other benchmarks in the
codebase (22 packages use Divan, only factor used Criterion).
Eliminates the html_reports warning and consolidates on a single
benchmarking framework across the project.
2025-11-13 06:14:32 +07:00
renovate[bot]
7a35823051
chore(deps): update rust crate indicatif to v0.18.3
2025-11-11 10:56:42 +00:00
renovate[bot]
b1180a2865
chore(deps): update rust crate crc-fast to v1.7.1
2025-11-11 07:32:44 +00:00
renovate[bot]
ab6ec2fd02
chore(deps): update rust crate parse_datetime to v0.13.2
2025-11-09 21:49:52 +00:00
Sylvestre Ledru
3eedd3a947
prepare version 0.4.0 ( #9205 )
2025-11-09 22:48:04 +01:00
Mahdi Ali-Raihan
c615a0fb20
Merge pull request #9182 from asder8215/factor_benchmarking
...
Factor: base benchmarking for single/multiple u64, u128, and >u128
2025-11-08 19:40:48 +01:00
renovate[bot]
60006a6421
chore(deps): update rust crate crc-fast to v1.7.0
2025-11-07 21:38:21 +00:00
renovate[bot]
11acb8d85f
chore(deps): update rust crate divan to v4.1.0
2025-11-07 17:37:17 +00:00
renovate[bot]
3768411a5d
chore(deps): update rust crate jiff to v0.2.16
2025-11-07 13:50:08 +00:00
renovate[bot]
df90f258d0
chore(deps): update rust crate quote to v1.0.42
2025-11-06 19:23:21 +00:00
renovate[bot]
7a5e80fd72
chore(deps): update rust crate ctor to v0.6.1
2025-11-03 15:43:45 +00:00
naoNao89
8f623574a4
fix(cksum): correct CRC32B implementation to match GNU cksum
...
CICD / Code Coverage (push) Waiting to run
CICD / Documentation/warnings (push) Waiting to run
CICD / MinRustV (push) Waiting to run
CICD / Dependencies (push) Waiting to run
CICD / Build/Makefile (push) Blocked by required conditions
CICD / Build/stable (push) Blocked by required conditions
CICD / Build/nightly (push) Blocked by required conditions
CICD / Binary sizes (push) Blocked by required conditions
CICD / Build (push) Blocked by required conditions
CICD / Tests/BusyBox test suite (push) Blocked by required conditions
CICD / Tests/Toybox test suite (push) Blocked by required conditions
CICD / Separate Builds (push) Waiting to run
CICD / Test all features separately (push) Blocked by required conditions
CICD / Build/SELinux (push) Blocked by required conditions
GnuTests / Run GNU tests (native) (push) Waiting to run
GnuTests / Run GNU tests (SELinux) (push) Waiting to run
GnuTests / Aggregate GNU test results (push) Blocked by required conditions
Android / Test builds (push) Waiting to run
Benchmarks / Run benchmarks (CodSpeed) (push) Waiting to run
Code Quality / Style/format (push) Waiting to run
Code Quality / Style/lint (push) Waiting to run
Code Quality / Style/spelling (push) Waiting to run
Code Quality / Style/toml (push) Waiting to run
Code Quality / Style/Python (push) Waiting to run
Code Quality / Pre-commit hooks (push) Waiting to run
Devcontainer / Verify devcontainer (push) Waiting to run
Check uudoc Documentation Generation / Verify uudoc generates correct documentation (push) Waiting to run
FreeBSD / Style and Lint (push) Waiting to run
FreeBSD / Tests (push) Waiting to run
WSL2 / Test (push) Waiting to run
- Implement correct CRC32B algorithm with proper polynomial and initialization
- Add comprehensive test fixtures for CRC32B validation
- Support raw output format for CRC32B checksums
- Update dependencies and lock files for compatibility
- Fix code formatting and style issues
2025-11-03 10:51:09 +01:00
renovate[bot]
c93ac6c98a
chore(deps): update rust crate crc-fast to v1.6.0
2025-10-30 21:40:32 +00:00
naoNao89
09a568dc3b
bench: add cksum performance benchmarks
...
- Add comprehensive benchmarks for all 17 SUPPORTED_ALGORITHMS
- Include custom SHAKE algorithm benchmarks using direct digest calculation
- Add CI integration with benchmark workflow
- No core cksum logic modifications to avoid merge conflicts
2025-10-30 10:34:05 +00:00
renovate[bot]
424cbae5f1
chore(deps): update rust crate clap_complete to v4.5.60
2025-10-30 03:31:24 +00:00
Daniel Hofstetter
514291d86b
Merge pull request #9079 from uutils/renovate/clap-4.x-lockfile
...
CICD / Build/stable (push) Blocked by required conditions
CICD / Build/nightly (push) Blocked by required conditions
CICD / Binary sizes (push) Blocked by required conditions
CICD / Build (push) Blocked by required conditions
CICD / Tests/Toybox test suite (push) Blocked by required conditions
CICD / MinRustV (push) Waiting to run
CICD / Dependencies (push) Waiting to run
CICD / Build/Makefile (push) Blocked by required conditions
CICD / Tests/BusyBox test suite (push) Blocked by required conditions
CICD / Build/SELinux-Stubs (Non-Linux) (push) Blocked by required conditions
CICD / Code Coverage (push) Waiting to run
CICD / Separate Builds (push) Waiting to run
CICD / Test all features separately (push) Blocked by required conditions
CICD / Build/SELinux (push) Blocked by required conditions
CICD / Safe Traversal Security Check (push) Blocked by required conditions
GnuTests / Run GNU tests (native) (push) Waiting to run
GnuTests / Run GNU tests (SELinux) (push) Waiting to run
Benchmarks / Run benchmarks (CodSpeed) (push) Waiting to run
GnuTests / Aggregate GNU test results (push) Blocked by required conditions
Android / Test builds (push) Waiting to run
Code Quality / Style/format (push) Waiting to run
Code Quality / Style/lint (push) Waiting to run
Code Quality / Style/spelling (push) Waiting to run
Code Quality / Style/toml (push) Waiting to run
Code Quality / Style/Python (push) Waiting to run
Code Quality / Pre-commit hooks (push) Waiting to run
Devcontainer / Verify devcontainer (push) Waiting to run
WSL2 / Test (push) Waiting to run
FreeBSD / Style and Lint (push) Waiting to run
FreeBSD / Tests (push) Waiting to run
chore(deps): update rust crate clap to v4.5.51
2025-10-29 17:24:09 +01:00
renovate[bot]
c58b6490c3
chore(deps): update rust crate clap to v4.5.51
2025-10-29 15:06:09 +00:00
renovate[bot]
0b95160f30
chore(deps): update rust crate hex-literal to v1.1.0
2025-10-29 14:26:33 +00:00
Daniel Hofstetter
15cecc933f
date: remove chrono from Cargo.toml
2025-10-27 21:41:28 +01:00
renovate[bot]
4be30d5a93
chore(deps): update rust crate indicatif to v0.18.2
2025-10-27 15:50:43 +00:00
renovate[bot]
3b2cb6af32
chore(deps): update rust crate bstr to v1.12.1
CICD / Build/Makefile (push) Blocked by required conditions
CICD / Build/stable (push) Blocked by required conditions
CICD / Tests/BusyBox test suite (push) Blocked by required conditions
CICD / Code Coverage (push) Waiting to run
CICD / Separate Builds (push) Waiting to run
CICD / MinRustV (push) Waiting to run
CICD / Dependencies (push) Waiting to run
CICD / Binary sizes (push) Blocked by required conditions
CICD / Build (push) Blocked by required conditions
CICD / Tests/Toybox test suite (push) Blocked by required conditions
CICD / Test all features separately (push) Blocked by required conditions
CICD / Build/SELinux (push) Blocked by required conditions
GnuTests / Run GNU tests (native) (push) Waiting to run
GnuTests / Run GNU tests (SELinux) (push) Waiting to run
GnuTests / Aggregate GNU test results (push) Blocked by required conditions
Android / Test builds (push) Waiting to run
Code Quality / Style/format (push) Waiting to run
Code Quality / Style/lint (push) Waiting to run
Code Quality / Style/toml (push) Waiting to run
Devcontainer / Verify devcontainer (push) Waiting to run
Check uudoc Documentation Generation / Verify uudoc generates correct documentation (push) Waiting to run
FreeBSD / Style and Lint (push) Waiting to run
FreeBSD / Tests (push) Waiting to run
CICD / Build/SELinux-Stubs (Non-Linux) (push) Blocked by required conditions
CICD / Safe Traversal Security Check (push) Blocked by required conditions
Benchmarks / Run benchmarks (CodSpeed) (push) Waiting to run
Code Quality / Style/spelling (push) Waiting to run
Code Quality / Style/Python (push) Waiting to run
Code Quality / Pre-commit hooks (push) Waiting to run
WSL2 / Test (push) Waiting to run
2025-10-26 23:11:53 +01:00
Sylvestre Ledru
b818481e5f
date: fix parse_datetime 0.13 API compatibility issues
2025-10-26 22:09:02 +01:00
naoNao89
f764be8ddf
touch: fix parse_datetime 0.13 API usage for deterministic relative dates
...
The previous implementation incorrectly used parse_datetime() instead of
parse_datetime_at_date(), causing relative date strings like 'yesterday' or
'2 days ago' to be calculated from the current system time instead of the
caller-specified reference time.
This fix:
- Uses parse_datetime_at_date() with proper chrono->jiff->chrono conversions
- Restores deterministic behavior for relative date parsing
- Adds jiff 0.2.15 as direct dependency (not workspace) to avoid feature conflicts
- Ensures tests/touch/relative passes in CI
Note on jiff dependency:
parse_datetime 0.13 depends on jiff ^0.2.15 with specific features. Adding jiff
via workspace dependency causes feature unification conflicts across platforms.
Using a direct dependency with version 0.2.15 resolves this while maintaining
compatibility with parse_datetime's requirements.
2025-10-26 22:09:02 +01:00
naoNao89
f4b66479f0
date, touch: adapt to parse_datetime 0.13.0 API changes
...
Fixes #8754
parse_datetime 0.13.0 fixes the bug where parsing large second values
like "12345.123456789 seconds ago" would fail with "invalid date".
However, parse_datetime 0.13.0 introduced a breaking API change:
- Old (0.11.0): Returns chrono::DateTime
- New (0.13.0): Returns jiff::Zoned
This commit adapts both date and touch utilities to work with the new API:
date.rs changes:
- Simplified parse_date() to directly return jiff::Zoned
- Removed unnecessary chrono -> jiff conversion code
- parse_datetime now returns the exact type date utility uses
- Added detailed comments explaining the API change and issue #8754
touch.rs changes:
- Added jiff::Zoned -> chrono::DateTime conversion in parse_date()
- Changed from parse_datetime_at_date to parse_datetime
- Marked ref_time parameter as unused (preserved for future use)
- Added detailed comments about API change and future migration path
Note: 3 integration tests fail due to timezone handling changes in
parse_datetime 0.13. These are separate issues that will be addressed
in follow-up commits.
2025-10-26 22:09:02 +01:00
Daniel Hofstetter
21ee64cbb6
Bump linux-raw-sys from 0.11 to 0.12 ( #9019 )
...
CICD / Binary sizes (push) Blocked by required conditions
CICD / Separate Builds (push) Waiting to run
CICD / Dependencies (push) Waiting to run
CICD / Build/Makefile (push) Blocked by required conditions
CICD / Build/stable (push) Blocked by required conditions
CICD / Build/nightly (push) Blocked by required conditions
CICD / Build (push) Blocked by required conditions
CICD / Tests/BusyBox test suite (push) Blocked by required conditions
CICD / Tests/Toybox test suite (push) Blocked by required conditions
CICD / Code Coverage (push) Waiting to run
CICD / Safe Traversal Security Check (push) Blocked by required conditions
CICD / Test all features separately (push) Blocked by required conditions
CICD / Build/SELinux (push) Blocked by required conditions
CICD / Build/SELinux-Stubs (Non-Linux) (push) Blocked by required conditions
GnuTests / Run GNU tests (native) (push) Waiting to run
GnuTests / Run GNU tests (SELinux) (push) Waiting to run
GnuTests / Aggregate GNU test results (push) Blocked by required conditions
Android / Test builds (push) Waiting to run
Benchmarks / Run benchmarks (CodSpeed) (push) Waiting to run
Code Quality / Style/format (push) Waiting to run
Code Quality / Style/lint (push) Waiting to run
Code Quality / Style/spelling (push) Waiting to run
Code Quality / Style/toml (push) Waiting to run
Code Quality / Style/Python (push) Waiting to run
FreeBSD / Style and Lint (push) Waiting to run
FreeBSD / Tests (push) Waiting to run
Code Quality / Pre-commit hooks (push) Waiting to run
Devcontainer / Verify devcontainer (push) Waiting to run
Check uudoc Documentation Generation / Verify uudoc generates correct documentation (push) Waiting to run
WSL2 / Test (push) Waiting to run
* Bump linux-raw-sys from 0.11 to 0.12
* deny.toml: add linux-raw-sys to skip list
2025-10-25 20:21:26 +02:00
renovate[bot]
a7089c8fbc
chore(deps): update rust crate proc-macro2 to v1.0.103
2025-10-24 04:42:46 +00:00
renovate[bot]
412b165eb1
chore(deps): update rust crate proc-macro2 to v1.0.102
2025-10-23 04:04:21 +00:00
renovate[bot]
555e343b7e
chore(deps): update rust crate clap_mangen to v0.2.31
2025-10-22 19:12:48 +00:00
Daniel Hofstetter
4c68e1e801
Merge pull request #8973 from uutils/renovate/self_cell-1.x-lockfile
...
CICD / Separate Builds (push) Waiting to run
CICD / Build/Makefile (push) Blocked by required conditions
CICD / Binary sizes (push) Blocked by required conditions
CICD / Dependencies (push) Waiting to run
CICD / Build/stable (push) Blocked by required conditions
CICD / Build/nightly (push) Blocked by required conditions
CICD / Build (push) Blocked by required conditions
CICD / Tests/Toybox test suite (push) Blocked by required conditions
CICD / Code Coverage (push) Waiting to run
CICD / Safe Traversal Security Check (push) Blocked by required conditions
CICD / Tests/BusyBox test suite (push) Blocked by required conditions
CICD / Test all features separately (push) Blocked by required conditions
CICD / Build/SELinux-Stubs (Non-Linux) (push) Blocked by required conditions
CICD / Build/SELinux (push) Blocked by required conditions
GnuTests / Run GNU tests (native) (push) Waiting to run
GnuTests / Run GNU tests (SELinux) (push) Waiting to run
GnuTests / Aggregate GNU test results (push) Blocked by required conditions
Android / Test builds (push) Waiting to run
Benchmarks / Run benchmarks (CodSpeed) (push) Waiting to run
Code Quality / Style/format (push) Waiting to run
Code Quality / Style/lint (push) Waiting to run
Code Quality / Style/spelling (push) Waiting to run
Code Quality / Style/toml (push) Waiting to run
Code Quality / Style/Python (push) Waiting to run
Code Quality / Pre-commit hooks (push) Waiting to run
Devcontainer / Verify devcontainer (push) Waiting to run
FreeBSD / Style and Lint (push) Waiting to run
FreeBSD / Tests (push) Waiting to run
WSL2 / Test (push) Waiting to run
Check uudoc Documentation Generation / Verify uudoc generates correct documentation (push) Has been cancelled
chore(deps): update rust crate self_cell to v1.2.1
2025-10-22 11:18:27 +02:00
Daniel Hofstetter
e2634e5c48
Merge pull request #8567 from sylvestre/rm-progress
...
rm: add the --progress option like with cp & mv
2025-10-22 11:14:14 +02:00
Sylvestre Ledru
94e10238c5
Merge pull request #8513 from aaron-ang/migrate-manpage
...
uudoc: move manpage and completions generation out of binary
2025-10-22 11:02:12 +02:00
renovate[bot]
12f8f09218
chore(deps): update rust crate self_cell to v1.2.1
2025-10-22 08:33:14 +00:00
Daniel Hofstetter
8d891bbe56
Merge pull request #8307 from sylvestre/install-selinux
...
tests/install/install-Z-selinux: fix selinux for install
2025-10-22 10:30:39 +02:00
Aaron Ang
2919027841
uudoc: move manpage generation away from the binary
2025-10-22 01:17:08 -07:00
Daniel Hofstetter
905629b680
Merge pull request #8972 from uutils/renovate/memmap2-0.x-lockfile
...
CICD / MinRustV (push) Waiting to run
CICD / Build/stable (push) Blocked by required conditions
CICD / Build (push) Blocked by required conditions
CICD / Separate Builds (push) Waiting to run
CICD / Dependencies (push) Waiting to run
CICD / Build/Makefile (push) Blocked by required conditions
CICD / Build/nightly (push) Blocked by required conditions
CICD / Binary sizes (push) Blocked by required conditions
CICD / Tests/BusyBox test suite (push) Blocked by required conditions
CICD / Tests/Toybox test suite (push) Blocked by required conditions
CICD / Code Coverage (push) Waiting to run
CICD / Build/SELinux (push) Blocked by required conditions
CICD / Safe Traversal Security Check (push) Blocked by required conditions
CICD / Test all features separately (push) Blocked by required conditions
CICD / Build/SELinux-Stubs (Non-Linux) (push) Blocked by required conditions
GnuTests / Run GNU tests (native) (push) Waiting to run
GnuTests / Run GNU tests (SELinux) (push) Waiting to run
Android / Test builds (push) Waiting to run
GnuTests / Aggregate GNU test results (push) Blocked by required conditions
Benchmarks / Run benchmarks (CodSpeed) (push) Waiting to run
Code Quality / Style/format (push) Waiting to run
Code Quality / Style/lint (push) Waiting to run
Code Quality / Style/spelling (push) Waiting to run
Code Quality / Style/toml (push) Waiting to run
Code Quality / Style/Python (push) Waiting to run
Code Quality / Pre-commit hooks (push) Waiting to run
WSL2 / Test (push) Waiting to run
Devcontainer / Verify devcontainer (push) Waiting to run
FreeBSD / Style and Lint (push) Waiting to run
FreeBSD / Tests (push) Waiting to run
chore(deps): update rust crate memmap2 to v0.9.9
2025-10-22 07:29:25 +02:00
Sylvestre Ledru
8bf15fe676
rm: add the --progress option like with cp & mv
2025-10-22 00:27:49 +02:00
Sylvestre Ledru
2434c2ae13
Install: implement -Z
...
Fixes: tests/install/install-Z-selinux
2025-10-21 23:27:06 +02:00