[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
Re: [IMPORTANT] Ideas for Summer of Code 2018, Sam Steingold, 2018/01/09
Re: [IMPORTANT] Ideas for Summer of Code 2018, Dashamir Hoxha, 2018/01/09