2022-01-30 22:04:12 +01:00
|
|
|
# Various tracking tools for coreutils
|
2021-05-28 10:39:20 +02:00
|
|
|
|
2022-01-30 22:04:12 +01:00
|
|
|
Tracking the evolution of https://github.com/uutils/coreutils
|
|
|
|
|
|
|
|
|
|
## GNU testsuite comparison
|
|
|
|
|
|
2022-02-17 10:49:08 +01:00
|
|
|
Below is the evolution of how many GNU tests uutils passes. A more detailed
|
|
|
|
|
breakdown of the GNU test results of the main branch can be found
|
2025-03-18 13:38:52 +02:00
|
|
|
[in the user manual](https://uutils.github.io/coreutils/docs/test_coverage.html).
|
2022-02-17 10:49:08 +01:00
|
|
|
|
2025-05-05 06:56:35 -07:00
|
|
|

|
2021-05-28 10:39:20 +02:00
|
|
|
|
2025-05-05 06:56:35 -07:00
|
|
|
Refreshed twice a day by github actions. Changes are documented in the json file ([gnu-result.json](gnu-result.json)).
|
2021-05-28 10:39:20 +02:00
|
|
|
|
2021-05-31 23:10:01 +02:00
|
|
|
Compares only the Linux execution.
|
|
|
|
|
|
2021-05-28 10:39:20 +02:00
|
|
|
Based on:
|
2022-03-06 21:36:59 +01:00
|
|
|
* https://github.com/uutils/coreutils/blob/main/util/build-gnu.sh
|
|
|
|
|
* https://github.com/uutils/coreutils/blob/main/util/run-gnu-test.sh
|
2022-01-30 22:04:12 +01:00
|
|
|
|
2022-12-05 14:14:56 +01:00
|
|
|
## Busybox testsuite comparison
|
|
|
|
|
|
|
|
|
|
Similar results but using the busybox testsuite:
|
|
|
|
|
https://github.com/mirror/busybox/tree/master/testsuite
|
|
|
|
|
|
2025-05-05 06:56:35 -07:00
|
|
|

|
2022-12-05 14:14:56 +01:00
|
|
|
|
2022-12-10 13:23:27 +01:00
|
|
|
## Toybox testsuite comparison
|
|
|
|
|
|
|
|
|
|
Similar results but using the toybox testsuite:
|
|
|
|
|
https://github.com/landley/toybox/tree/master/tests
|
|
|
|
|
|
2025-05-05 06:56:35 -07:00
|
|
|

|
2022-12-10 13:23:27 +01:00
|
|
|
|
2022-01-30 22:07:19 +01:00
|
|
|
## Binary size evolution
|
2022-01-30 22:04:12 +01:00
|
|
|
|
2025-05-05 06:56:35 -07:00
|
|
|

|
2022-01-30 22:04:12 +01:00
|
|
|
|
|
|
|
|
Refreshed once a day by github actions.
|
|
|
|
|
|
|
|
|
|
Compares only the Linux execution.
|
2026-04-28 12:31:33 +02:00
|
|
|
|
|
|
|
|
## `unsafe` usage evolution
|
|
|
|
|
|
|
|
|
|
Tracks how much `unsafe` Rust the project relies on. The total counts
|
|
|
|
|
`unsafe { … }` blocks, `unsafe fn`/`impl`/`trait`/`extern` items and
|
|
|
|
|
`#[unsafe(...)]` attributes (Rust 2024) across all `.rs` files outside
|
|
|
|
|
`vendor/` and `target/`.
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
Data lives in [unsafe-result.json](unsafe-result.json). Counting logic is in
|
2026-04-28 12:32:39 +02:00
|
|
|
`unsafe_count.py`
|