summer-of-code
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [IMPORTANT] Ideas for Summer of Code 2018


From: Giuseppe Scrivano
Subject: Re: [IMPORTANT] Ideas for Summer of Code 2018
Date: Wed, 10 Jan 2018 14:33:08 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux)

Hi Mathieu,

Mathieu Lirzin <address@hidden> writes:

> GNU Automake 
>
> GNU Automake is a Makefile generator for the GNU Build system. The generated 
> Makefiles are portable and compliant with to GNU Makefile standards. 
>
> 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. 

Thanks, going to add it in a bit.

Giuseppe



reply via email to

[Prev in Thread] Current Thread [Next in Thread]