Hello, GNU ! I wish to inquire regarding the project idea from https://www.gnu.org/software/soc-projects/ideas-2018.html The 'idea' was Modularize Automake to improve the test-suite performance
Currently automake is implemented as a monolithic Perl script with some modules for code shared with aclocal which is another script distributed with Automake. To ensure its practical correctness Automake provides a huge test-suite and requires every non-trivial bug-fix to be covered by an additional non-regression test. Unfortunately this whole test-suite is quite slow to run (~20-30 min) which makes it hard for maintainers to effectively use it, and is long enough to refrain users to run it. The main reason for this slowness is that almost all tests are integration/validation tests that touch the file system. A more effective approach would be to replace those with unit tests when possible. The objective of this project is to incrementally refactor the current implementation by decomposing it into modules and unit test those with Test::More <https://perldoc.perl.org/Test/More.html>. *Skills*: Good understanding of the different testing strategies, Basic knowledge of Perl *Mentor*: Mathieu Lirzin *Contact*: automake@gnu.org I wish to work on this project idea if no one has selected the idea as their GSoC project yet. GNU has always intrigued me with it's tank-like strong FOSS culture! Please revert back to this mail OR ping me at IRC Freenode nick: brute4s99 Furthermore, I would be happy to assist in any similar project for a rookie FOSS contributor like me! I just wish to contribute more and learn more about the FOSS culture! Regards, Piyush Aggarwal https://piyush.tech https://github.com/brute4s99