diff options
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 90 |
1 files changed, 45 insertions, 45 deletions
@@ -1,45 +1,3 @@ -* WARNING: New versioning scheme for Automake. - - - Beginning with the release 1.13.2, Automake has started to use a - more rational versioning scheme, that should allow users to know - which kind of changes can be expected from a new version, based - on its version number. - - + Micro releases (e.g., 1.13.3, 2.0.1, 3.2.8) introduce only bug - and regression fixes and documentation updates; they should not - introduce new features, nor any backward-incompatibility (any - such incompatibility would be considered a bug, to be fixed with - a further micro release). - - + Minor releases (e.g., 1.14, 2.1) can introduce new backward - compatible features; the only backward-incompatibilities allowed - in such a release are new *non-fatal* deprecations and warnings, - and possibly fixes for old or non-trivial bugs (or even inefficient - behaviours) that could unfortunately have been seen and used by - some as "corner case features". Possible disruptions caused by - this kind of fixes should hopefully be quite rare, and their - effects limited in scope. - - + Major versions (now expected to be released every 18 or 24 months, - and not more often) can introduce new big features (possibly with - rough edges and not-fully-stabilized APIs), removal of deprecated - features, backward-incompatible changes of behaviour, and possibly - major refactorings (that, while ideally transparent to the user, - could introduce new bugs). Incompatibilities should however not - be introduced gratuitously and abruptly; a proper deprecation path - should be duly implemented in the preceding minor releases. - - - According to this new scheme, the next major version of Automake - (the one that had previously been labelled as "1.14") will actually - become "Automake 2.0". Automake 1.14 has already been released as - the last minor release, and the present one is a bug-fixing release - following up on that one. - - - See discussion about automake bug#13578 for more details and - background: <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=13578> - -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * WARNING: Future backward-incompatibilities! - Makefile recipes generated by Automake 2.0 will expect to use an @@ -104,12 +62,54 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -New in 1.14.2: +New in 1.15: + +* Improvements and refactorings in the install-sh script: + + - It has been modernized, and now makes the following assumptions + *unconditionally*: + (1) a working 'dirname' program is available; + (2) the ${var:-value} shell parameters substitution works; + (3) the "set -f" and "set +f" shell commands work, and, respectively, + disable and enable shell globbing. + + - The script implements stricter error checking, an it will now complain + and bail out if: + (1) the options -d and -t are used together; + (2) the argument passed to option -t must be a directory; + (3) if there are two or more SOURCEFILE arguments, the + DESTINATION argument must be a directory. + +* Automake-generated testsuites: + + - The default test-driver used by the Automake-generates testsuites + now append the result and exit status of each "plain" test to the + associated log file (automake bug#11814). + + - The perl implementation of the TAP testsuite driver is no longer + installed in the Automake's scripts directory, and is instead just + distributed as a "contrib" addition. There should be no reason to + use this implementation anyway in real packages, since the awk+shell + implementation of the TAP driver (that is documented in the manual) + is more portable and has feature parity with the perl implementation. + + - The rule generating 'test-suite.log' no longer risk incurring in an + extra useless "make all" recursive invocation in some corner cases + (automake bug#16302). * Bugs fixed: - The expansion of AM_INIT_AUTOMAKE ends once again with a trailing - newline (bug#16841). Regression introduced in Automake 1.14. + newline (bug#16841). Regression introduced in Automake 1.14. + + - The user can now extend the special .PRECIOUS target, the same way + he could already do with the .MAKE .and .PHONY targets. + + - Fixed confusing typos in the manual and in some warning messages + (automake bug#16827 and bug#16997). + + - We no longer risk to use '$ac_aux_dir' before it's defined (see + automake bug#15981). Bug introduced in Automake 1.14. - The code used to detect whether the currently used make is GNU make or not (relying on the private macro 'am__is_gnu_make') no longer @@ -2875,7 +2875,7 @@ New in 0.20: ----- -Copyright (C) 1995-2013 Free Software Foundation, Inc. +Copyright (C) 1995-2014 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by |