Files

54 lines
1.6 KiB
Markdown
Raw Permalink Normal View History

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
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).
![GNU testsuite evolution](gnu-results.svg)
2021-05-28 10:39:20 +02: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
![Busybox testsuite evolution](busybox-results.svg)
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
![Toybox testsuite evolution](toybox-results.svg)
2022-12-10 13:23:27 +01:00
## Binary size evolution
2022-01-30 22:04:12 +01:00
![Size evolution](size-results.svg)
2022-01-30 22:04:12 +01:00
Refreshed once a day by github actions.
Compares only the Linux execution.
## `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/`.
![Unsafe evolution](unsafe-results.svg)
Data lives in [unsafe-result.json](unsafe-result.json). Counting logic is in
2026-04-28 12:32:39 +02:00
`unsafe_count.py`