Commit Graph
216 Commits
Author SHA1 Message Date
Sylvestre Ledru b818481e5f date: fix parse_datetime 0.13 API compatibility issues 2025-10-26 22:09:02 +01:00
mattsuandGitHub a452d86a3a Improve sort buffer sizing heuristics and honor explicit --buffer-size (#8833)
* feat(sort): add adaptive buffer sizing and fast paths

- move heuristics into a new buffer_hint module and default to automatic sizing when the buffer flag is absent

- tune chunk and external sort buffers to avoid runaway allocations

- add fast lexicographic and ASCII case-insensitive comparisons for the default mode

- refresh spell-check and dependency metadata for the new code

* fix(sort): reuse SIGINT handler for temporary directory cleanup

- keep the latest path/lock pair in a shared registry so SIGINT always cleans the active directory

- guard handler installation with an atomic flag and reset state when the wrapper is dropped

* refactor(sort): simplify merge batch size to fixed value

Remove Linux-specific dynamic adjustment based on file descriptors and use a fixed batch size of 64 for consistency across platforms.

* fix Cargo.lock linux environments
2025-10-25 00:12:42 +02:00
mattsuandGitHub 909da50371 Merge pull request #8959 from mattsu2020/sort-memory-functions
feat(sort): auto-tune buffer sizing from available memory
2025-10-23 11:53:19 +02:00
Aaron Ang 2919027841 uudoc: move manpage generation away from the binary 2025-10-22 01:17:08 -07:00
mattsu 9cdcf951df fix Cargo.lock in linux environments 2025-10-20 03:05:06 +00:00
naoNao89 11593bd808 fuzz: enable debug symbols in release builds
Adds debug = true to the [profile.release] section in fuzz/Cargo.toml. This enables generation of backtraces with function names and line numbers when fuzzing discovers crashes, instead of just memory addresses.

Fixes #5343
2025-10-17 07:33:44 +07:00
Sylvestre LedruandGitHub f253efefaa prepare version 0.3.0 (#8890)
* prepare version 0.3.0

* also update uu_stdbuf_libstdbuf

* also update fuzz
2025-10-12 13:31:16 +02:00
renovate[bot]andGitHub c00bba4396 fix(deps): update rust crate tempfile to v3.23.0 2025-09-23 06:29:52 +00:00
Sylvestre LedruandDorian Peron b3d71e3c88 cksum: improve performance (Closes: #8573) 2025-09-15 11:37:30 +02:00
Daniel HofstetterandGitHub bb5d73e1b8 Merge pull request #8590 from uutils/renovate/tempfile-3.x-lockfile
fix(deps): update rust crate tempfile to v3.22.0
2025-09-10 07:15:02 +02:00
renovate[bot]andGitHub 602c408102 fix(deps): update rust crate tempfile to v3.22.0 2025-09-09 18:02:59 +00:00
Sylvestre Ledru fa06ce7eca Prepare release 0.2.2 2025-09-09 18:33:50 +02:00
56bbc14279 base64: improve perfs by using the base64-simd crate (#8578)
* base64: improve perfs by using the base64-simd crate Closes: #8574

* Update src/uu/basenc/BENCHMARKING.md

Co-authored-by: Daniel Hofstetter <daniel.hofstetter@42dh.com>

* Update src/uu/basenc/BENCHMARKING.md

Co-authored-by: Daniel Hofstetter <daniel.hofstetter@42dh.com>

---------

Co-authored-by: Daniel Hofstetter <daniel.hofstetter@42dh.com>
2025-09-09 09:51:23 +02:00
renovate[bot]andGitHub 4c1c3f8fbf fix(deps): update rust crate console to v0.16.1 2025-09-08 11:14:08 +00:00
Sylvestre LedruandDaniel Hofstetter 59b94e181d prepare release 0.2.0
Co-authored-by: Daniel Hofstetter <daniel.hofstetter@42dh.com>
2025-09-06 13:14:20 +02:00
Sylvestre Ledru 76755009da uufuzz: add examples and them in the CI 2025-09-06 12:19:40 +02:00
Sylvestre Ledru fb6afecf4c uufuzz: add a README 2025-09-06 12:19:40 +02:00
Sylvestre Ledru 536abfb87f fuzz: remove a warning 2025-09-06 12:19:40 +02:00
Sylvestre Ledru 816533b59d add some emoji to the fuzz mix 2025-09-06 12:19:40 +02:00
Sylvestre Ledru a381476a6b fuzz: add a few unit tests 2025-09-06 12:19:40 +02:00
Sylvestre Ledru 6c1ac1b059 fuzz: fix the Cargo.toml to publish uufuzz 2025-09-06 09:56:25 +02:00
Daniel Hofstetter aa8a97576d Bump windows-sys from 0.60.1 to 0.61.1 2025-09-05 08:23:34 +02:00
Sylvestre Ledru 1bcaea3023 tr: refactor and introduce simd to get important perf win 2025-08-20 11:52:20 +02:00
renovate[bot]andGitHub 0fc4dc3acd fix(deps): update rust crate tempfile to v3.21.0 2025-08-19 23:42:42 +00:00
Sylvestre Ledru 98224ed0cf Finalize the fuzzer 2025-08-14 10:52:24 +02:00