Skip to content

Commit 4833515

Browse files
committed
add a findutils project
1 parent bf4e72a commit 4833515

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

content/gsoc.md

+19
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,25 @@ See issues: [#3859](https://github.com/uutils/coreutils/issues/3859), [#3860](ht
7373
- Rust
7474
- Basic knowledge about the terminal
7575

76+
## Improve findutils coverage
77+
78+
[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.
79+
80+
See https://github.com/uutils/findutils
81+
82+
83+
To achieve this, we should invest in fuzzing findutils:
84+
Just like we are [doing with some](https://github.com/uutils/coreutils/tree/main/fuzz/fuzz_targets) [Coreutils programs](https://github.com/uutils/coreutils/blob/main/.github/workflows/fuzzing.yml), we should:
85+
* fuzz findutils
86+
* do some differential testing with GNU's implementation (and potentially others)
87+
88+
- Difficulty: Medium
89+
- Size: 175
90+
- Mentors: Sylvestre
91+
- Required skills:
92+
- Rust
93+
- Basic knowledge about the terminal usage
94+
7695
## Localization
7796
Support for localization for formatting, quoting & sorting in various utilities, like `date`, `ls` and `sort`. For this project, we need to figure out how to deal with locale data. The first option is to use the all-Rust `icu4x` library, which has a different format than what distributions usually provide. In this case a solution _could_ be to write a custom `localedef`-like command. The second option is to use a wrapper around the C `icu` library, which comes with the downside of being a C dependency.
7897

0 commit comments

Comments
 (0)