[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 0/8] Reorganize automake internals for distribution tarball creat
From: |
Stefano Lattarini |
Subject: |
[PATCH 0/8] Reorganize automake internals for distribution tarball creation |
Date: |
Sun, 9 Oct 2011 10:52:56 +0200 |
This patch series is meant to fix Automake bugs 9546 and 9651.
It will do so by a quite extensive reorganization (and partial
simplification) of the code used internally by automake to decide
when, where, and which files to distribute. Some patches here will
introduce a few minor backwards incompatibilities (duly noted in
the corresponding NEWS addition), but I believe those are warranted
by the improvements in consistency and correctness offered by the
series.
I believe that some further refactoring and simplification are still
possible, but they would be pretty minimal, and can be left to
follow-up changes.
Note that the first patch of the series introduces a small regression
in threaded automake, which is fixed by the latest patches (all of
this is explained by the relevant ChangeLog entries). While this might
not be optimal, it reflects the real development history of the series,
and I believe that tweaking the series again to fix this wouldn't be
worth at all.
I'll eventually push this series in a temporary public branch (named
`dist-refactor'), meant to be soon merged to master afterwards. But
given the non-obviousness and potential of disruption of the series,
I'll leave a week or so for comments before pushing anything.
Regards,
Stefano
Stefano Lattarini (8):
dist: auxiliary files can be distributed from subdir Makefiles
dist: simplify automake code accordingly to the previous changes
dist: truly always distribute files in AC_REQUIRE_AUX_FILE
refactor: rename a subroutine to a more proper name
dist: separate auxiliary file instantiation from DIST_COMMON update
automake: refactor, break up 'require_file_internal'
threaded-am: better serialization for required config files
tests: fix spurious failure with Solaris /bin/sh
ChangeLog | 155 ++++++++
Makefile.in | 7 +-
NEWS | 13 +-
automake.in | 414 +++++++++-----------
doc/Makefile.in | 3 +-
lib/Automake/Makefile.in | 2 +-
lib/Automake/tests/Makefile.in | 3 +-
lib/am/Makefile.in | 2 +-
lib/am/distdir.am | 1 +
m4/Makefile.in | 3 +-
tests/Makefile.am | 10 +-
tests/Makefile.in | 20 +-
tests/dist-auxdir-many-subdirs.test | 142 +++++++
tests/dist-auxfile.test | 4 +-
tests/dist-readonly.test | 60 +++
tests/dist-repeated.test | 102 +++++
tests/{distcom7.test => distcom-subdir.test} | 40 ++-
tests/distcom2.test | 68 ++--
tests/distcom6.test | 71 ----
tests/java-compile-run-nested.test | 2 +-
tests/libobj19.test | 42 ++-
.../missing-auxfile-stops-makefiles-creation.test | 65 +++
tests/test-driver-is-distributed.test | 44 ++-
23 files changed, 913 insertions(+), 360 deletions(-)
create mode 100755 tests/dist-auxdir-many-subdirs.test
create mode 100755 tests/dist-readonly.test
create mode 100755 tests/dist-repeated.test
rename tests/{distcom7.test => distcom-subdir.test} (58%)
delete mode 100755 tests/distcom6.test
create mode 100755 tests/missing-auxfile-stops-makefiles-creation.test
--
1.7.2.3
- [PATCH 0/8] Reorganize automake internals for distribution tarball creation,
Stefano Lattarini <=
- [PATCH 4/8] refactor: rename a subroutine to a more proper name, Stefano Lattarini, 2011/10/09
- [PATCH 2/8] dist: simplify automake code accordingly to the previous changes, Stefano Lattarini, 2011/10/09
- [PATCH 3/8] dist: truly always distribute files in AC_REQUIRE_AUX_FILE, Stefano Lattarini, 2011/10/09
- [PATCH 1/8] dist: auxiliary files can be distributed from subdir Makefiles, Stefano Lattarini, 2011/10/09
- [PATCH 5/8] dist: separate auxiliary file instantiation from DIST_COMMON update, Stefano Lattarini, 2011/10/09
- [PATCH 8/8] tests: fix spurious failure with Solaris /bin/sh, Stefano Lattarini, 2011/10/09
- [PATCH 7/8] threaded-am: better serialization for required config files, Stefano Lattarini, 2011/10/09
- [PATCH 6/8] automake: refactor, break up 'require_file_internal', Stefano Lattarini, 2011/10/09
- Re: [PATCH 0/8] Reorganize automake internals for distribution tarball creation, Stefano Lattarini, 2011/10/12