Commit Graph

2136 Commits

Author SHA1 Message Date
oech3 3016496e37 numfmt: stop a clone 2026-03-07 08:18:17 +01:00
Victor Prokhorov e6a3bb596f cp: handle special files (#11163) 2026-03-05 00:01:52 +01:00
xtqqczze 43555b0257 deps: replace ahash with foldhash (#11187) 2026-03-04 23:33:37 +01:00
mattsu 485b026094 touch: set file times via futimens on a write fd
On Unix, try futimens through a write-opened file descriptor to trigger IN_CLOSE_WRITE semantics, and fall back to set_file_times when needed. Also adds a unit test for the futimens path and wires unix-only dependencies.
2026-03-04 23:22:17 +01:00
renovate[bot] f335d14a83 chore(deps): update rust crate jiff to v0.2.23 2026-03-04 07:13:42 +01:00
renovate[bot] 51b4dcf298 chore(deps): update rust crate quote to v1.0.45 2026-03-04 07:06:20 +01:00
renovate[bot] bd71a30c22 chore(deps): update rust crate zip to v8.2.0 2026-03-03 07:17:15 +01:00
Cả thế giới là Rust d24bf80e20 feat(true/false): add benchmarks for startup performance (#10996)
* feat(true/false): add benchmarks for startup performance

Add benchmarks to evaluate true/false command performance,
addressing GitHub issue #10837.

Benchmarks include:
- Function call benchmarks (measure uumain directly)
  * true_no_args, true_help, true_version, true_consecutive_calls
- Process spawn benchmarks (measure real command startup)
  * true_spawn_no_args, true_spawn_help, true_spawn_version

This allows comparison between hot path vs cold path performance
and internal logic vs real-world startup time.

* chore(true/false): reduce benchmarks to 2 essential cases

---------

Co-authored-by: naoNao89 <naoNao89@users.noreply.github.com>
2026-03-02 19:04:17 +01:00
renovate[bot] ba94c6960d chore(deps): update rust crate jiff to v0.2.22 2026-03-01 10:47:36 +01:00
Sylvestre Ledru dc3a9a5bca prepare release 0.7.0 (#11128) 2026-02-26 20:41:46 +01:00
naoNao89 567b27d19a feat(hostname): add benchmark with large /etc/hosts
Adds comprehensive benchmarks for the hostname utility, including:
- Realistic hosts file generation with various hostname patterns
- Benchmarks for all flags: -s, -d, -f, -i
- Parameterized tests with 1K, 10K, 100K entries
- NSS_WRAPPER support for testing with generated hosts files
- CI integration for automated benchmark tracking

Fixes #10949
2026-02-24 23:43:46 +01:00
xtqqczze cc9b3afbb9 deps: update rust crate futures-util to v0.3.32 2026-02-24 19:49:29 +01:00
Daniel Hofstetter 7a66091540 Bump num-prime from 0.4.4 to 0.5.0 2026-02-24 12:05:15 +01:00
renovate[bot] ade19bc701 chore(deps): update rust crate tempfile to v3.26.0 2026-02-24 10:31:25 +01:00
renovate[bot] f52d8e0820 chore(deps): update rust crate jiff to v0.2.21 2026-02-23 07:17:41 +01:00
xtqqczze 75669ac2b8 chore(deps): update rust crate libc to 0.2.182 and rustix to 1.1.4 2026-02-22 20:08:07 +01:00
renovate[bot] f7720bd345 chore(deps): update rust crate clap to v4.5.60 2026-02-20 07:38:11 +01:00
oech3 65060418dd mv: Use rustc-hash 2026-02-19 14:44:42 +01:00
mattsu 10d864ac18 mKnod: Refactor to remove unsafe code (#10138)
---------

Co-authored-by: Sylvestre Ledru <sylvestre@debian.org>
2026-02-17 08:27:23 +01:00
xtqqczze cb400de343 fix(deps): update rust crate keccak to v0.1.6 2026-02-17 07:55:52 +01:00
renovate[bot] 298e147323 chore(deps): update rust crate zip to v8.1.0 2026-02-17 07:14:25 +01:00
renovate[bot] e416bd5264 chore(deps): update rust crate clap to v4.5.59 2026-02-17 07:10:10 +01:00
Sylvestre Ledru a7f55cbedc date: fix subfmt-up1, fill-1, pct-pct, and invalid-high-bit-set tests (#10940) 2026-02-15 09:14:29 -08:00
renovate[bot] d13a2e0077 chore(deps): update rust crate memmap2 to v0.9.10 2026-02-15 14:08:03 +01:00
renovate[bot] eb69f207d0 chore(deps): update rust crate indicatif to v0.18.4 2026-02-15 11:37:02 +01:00
renovate[bot] a99b930411 chore(deps): update rust crate zip to v8 2026-02-15 11:25:12 +01:00
Sylvestre Ledru c4e3ca658a date: bump parse_datetime & add test for leap-1 GNU test (#10933)
Rely on parse_datetime update

Test that adding years to Feb 29 overflows to March 1 when target
year is not a leap year (matching GNU behavior).
2026-02-14 21:53:17 +01:00
renovate[bot] cdb347085b chore(deps): update rust crate z85 to v3.0.7 2026-02-14 16:07:52 +01:00
Sylvestre Ledru 03127aa0eb csplit: add benchmarks for line number and regex pattern splitting (#10927) 2026-02-14 14:05:48 +01:00
renovate[bot] 74b13c0fd0 chore(deps): update rust crate tempfile to v3.25.0 2026-02-12 10:59:14 +01:00
xtqqczze 49e35bd13a Revert "chore(deps): update rust crate libc to v0.2.181"
This reverts commit c5ca269d87.
2026-02-12 09:33:13 +01:00
Daniel Hofstetter d486483d02 Bump jiff from 0.2.19 to 0.2.20 2026-02-12 08:29:03 +01:00
renovate[bot] 8c825b1cf0 chore(deps): update rust crate clap_complete to v4.5.66 2026-02-12 07:14:40 +01:00
renovate[bot] aed9898f57 chore(deps): update rust crate clap to v4.5.58 2026-02-12 07:14:02 +01:00
oech3 4e2da1a99a sort: Use ahash - improve performance by 13.54% (#10783) 2026-02-10 11:53:34 +01:00
renovate[bot] c5ca269d87 chore(deps): update rust crate libc to v0.2.181 2026-02-10 09:23:07 +01:00
Chris Dryden 2a4573326f Remove wincode and wincode-derive dependencies (#10802) 2026-02-08 11:13:17 +01:00
Etienne Cordonnier 4861c94259 Merge pull request #10768 from ChrisDryden/dd-simplify-signal-handling
dd: simplify signal handling by removing Alarm timer thread
2026-02-07 10:09:58 +01:00
renovate[bot] 3af5b71c62 chore(deps): update rust crate memchr to v2.8.0 2026-02-07 07:48:34 +01:00
Sylvestre Ledru 54dfa0b3f0 Merge branch 'main' into dd-simplify-signal-handling 2026-02-06 22:36:43 +01:00
oech3 da7ad84181 MSRV 1.88 (#10771) 2026-02-06 22:18:08 +01:00
Christopher Dryden d5c9c233cc dd: remove signal-hook dependency, use raw sigaction handler 2026-02-06 20:34:06 +00:00
Rostyslav Toch ffe2b0b0a5 perf(nl): optimize line numbering by using itoa and direct writing (#10757) 2026-02-06 12:09:40 -08:00
renovate[bot] ba1afb0b9e chore(deps): update rust crate jiff to v0.2.19 2026-02-06 07:28:05 +01:00
Daniel Hofstetter d66dfe9ebf Merge pull request #10713 from uutils/renovate/zip-7.x-lockfile
chore(deps): update rust crate zip to v7.3.0
2026-02-04 17:56:08 +01:00
Daniel Hofstetter f79673f84d Merge pull request #10688 from xtqqczze/unused-deps
deps: remove unused rust deps
2026-02-04 16:39:53 +01:00
renovate[bot] 32137c0c80 chore(deps): update rust crate zip to v7.3.0 2026-02-04 12:44:43 +00:00
oech3 68d6344659 du: Use rustc-hash for du -a - improve performance by 24.89% (#10663) 2026-02-04 08:17:48 +01:00
oech3 a3eab5cc98 ls: Replace Fnv with rustc-hash +1 % perf improvement (#10686) 2026-02-03 21:30:30 +01:00
xtqqczze 12b383f933 deps: remove unused rust deps 2026-02-03 20:26:49 +00:00