GSoC 2024: Improve Support of Rust findutils in Debian

Description

uutils/findutils: A safer and more performant implementation of the GNU suite’s xargs, find, locate, and updatedb tools in Rust.

Currently, findutils implements many common commands in Linux and provides a better user experience in addition to compatibility. However, the current pass number in the GNU test is still relatively low, and there are many features that have not yet been implemented. By implementing them and writing test code, compatibility with the original GNU suite will be improved, and using the Rust language will result in high maintainability and high performance.

The main work in this GSoC proposal is as follows:

  • Investigate pre-2020 issues to determine if they have been fixed, implemented, or otherwise. (1 weeks)
  • Identify directions for improving compatibility based on GNU testing of findutils. (9 weeks)
  • Improve test code coverage of other codes in findutils. (2 weeks)

Achievements

I documented my progress over the past two months here

TODO

To be honest, the goal of this GSoC is not completely complete. We still have a lot of integration testing (mainly reflected in test coverage) work to be completed. In the near future, I will continue to complete this work.

I would like to express my heartfelt gratitude to my mentors for their invaluable guidance and support. :)