The goal of this thesis is to implement a new modular file scanner for rpm. When ready, the plan is to create some modules that will automate a portion of package building, those eliminating its specification in spec files. That will ultimately lead to significant simplification of spec files.
- Get familiar with the code base of RPM
- Design a file scanner engine with API for modules that will receive signals from the scanner
- Implement the scanner and one example module
- Test your solution and evaluate its benefits over current state