Remove completed coreutils tasks from GSOC project ideas

This commit is contained in:
Sylvestre Ledru
2026-02-02 16:46:04 +01:00
parent f18d31ff53
commit ec9097c7df
-78
View File
@@ -58,70 +58,6 @@ Summarizing that page, each project should include:
- Size (either ~175 or ~350 hours)
- Difficulty (easy, medium or hard)
## Complete the `ls` GNU compatibility
Most of the features in `ls` have been implemented by now.
However, a bunch of work remains on the color side for a full GNU compat. Other tests are failing.
We have 12 remaining failing tests.
To get the list of failing tests, run:
```bash
$ ./util/remaining-gnu-error.py | grep "/ls/"
```
- Difficulty: Medium
- Size: 175
- Mentors: Sylvestre
- Required skills:
- Rust
- Basic knowledge about the terminal
## Complete the `cp` GNU compatibility
Most of the features in `cp` have been implemented by now.
However, some corner cases needs to be implemented. We have 16 remaining failing tests.
To get the list of failing tests, run:
```bash
$ ./util/remaining-gnu-error.py | grep "/cp/"
```
- Difficulty: Medium
- Size: 175
- Mentors: Sylvestre
- Required skills:
- Rust
- Basic knowledge about the terminal
## Complete the `mv` GNU compatibility
Most of the features in `mv` have been implemented by now.
However, some corner cases needs to be implemented. We have 10 remaining failing tests.
To get the list of failing tests, run:
```bash
$ ./util/remaining-gnu-error.py | grep "/mv/"
```
- Difficulty: Medium
- Size: 175
- Mentors: Sylvestre
- Required skills:
- Rust
- Basic knowledge about the terminal
## Improve `stty`
The `stty` utility is currently only partially implemented and should be expanded.
See issues: [#3859](https://github.com/uutils/coreutils/issues/3859), [#3860](https://github.com/uutils/coreutils/issues/3860), [#3861](https://github.com/uutils/coreutils/issues/3861), [#3862](https://github.com/uutils/coreutils/issues/3862), [#3863](https://github.com/uutils/coreutils/issues/3863).
- Difficulty: Medium
- Size: 175
- Mentors: Terts Diepraam
- Required skills:
- Rust
- Basic knowledge about the terminal
## Improve findutils coverage
[More than half](https://github.com/uutils/findutils-tracking/) of the findutils GNU & BFS are passing. The goal of this project is to improve the compatibility of uutils/findutils with regard to GNU's implementation.
@@ -258,20 +194,6 @@ The project aims at integrating the GNU test suite execution using the Rust-base
- **Size:**: ~175 hours
- **Difficulty:**: Medium
## Refactoring `factor`
The uutils `factor` is currently significantly slower than
GNU `factor` and only supports numbers up to 2^64-1. See [issue 1559](https://github.com/uutils/coreutils/issues/1559)
and [issue 1456](https://github.com/uutils/coreutils/issues/1456) for more information.
- Difficulty: Hard
- Size: 175 hours
- Mentors: TBD
- Required skills:
- Rust
- Optimization techniques
- Mathematics
## Symbolic/Fuzz Testing and Formal Verification of Tool Grammars
See [Using Lightweight Formal Methods to Validate a Key Value Storage Node In Amazon S3](https://www.amazon.science/publications/using-lightweight-formal-methods-to-validate-a-key-value-storage-node-in-amazon-s3).