-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 This is to announce grep-2.9, a bug-fix release. Well, there is one "enhancement" that might be seen as fixing a performance bug:
grep is faster on regular expressions that match multibyte characters in brackets (such as '[áéíóú]'). Thanks to Paolo Bonzini for that. See the NEWS below, or for a more complete summary of changes and contributors, see: http://git.sv.gnu.org/gitweb/?p=grep.git;a=shortlog;h=v2.9 or run this command from a git-cloned grep directory: git shortlog v2.8..v2.9 As usual, we inherit many portability and robustness improvements by using gnulib. To summarize its 550+ changes, run these commands from a git-cloned grep directory: git checkout v2.8 git submodule summary v2.9 - ---------------------------- Here are the compressed sources: http://ftp.gnu.org/gnu/grep/grep-2.9.tar.gz (1.8MB) http://ftp.gnu.org/gnu/grep/grep-2.9.tar.xz (1020KB) Here are the GPG detached signatures[*]: http://ftp.gnu.org/gnu/grep/grep-2.9.tar.gz.sig http://ftp.gnu.org/gnu/grep/grep-2.9.tar.xz.sig To reduce load on the main server, use a mirror listed at: http://www.gnu.org/order/ftp.html [*] You can use either of the above signature files to verify that the corresponding file (without the .sig suffix) is intact. First, be sure to download both the .sig file and the corresponding tarball. Then, run a command like this: gpg --verify grep-2.9.tar.gz.sig If that command fails because you don't have the required public key, then run this command to import it: gpg --keyserver keys.gnupg.net --recv-keys 000BEEEE and rerun the `gpg --verify' command. This release was bootstrapped with the following tools: Autoconf 2.68.73-6cd9 Automake 1.11a Gnulib v0.0-5844-g2dbdfc4 - ---------------------------- NEWS * Noteworthy changes in release 2.9 (2011-06-21) [stable] ** Bug fixes grep no longer clobbers heap for an ERE like '(^| )*( |$)' [bug introduced in grep-2.6] grep is faster on regular expressions that match multibyte characters in brackets (such as '[áéíóú]'). echo c|grep '[c]' would fail for any c in 0x80..0xff, with a uni-byte encoding for which the byte-to-wide-char mapping is nontrivial. For example, the ISO-88591 locales are not affected, but ru_RU.KOI8-R is. [bug introduced in grep-2.6] grep -P no longer aborts when PCRE's backtracking limit is exceeded Before, echo aaaaaaaaaaaaaab |grep -P '((a+)*)+$' would abort. Now, it diagnoses the problem and exits with status 2. - ----- also posted as: https://savannah.gnu.org/forum/forum.php?forum_id=6851 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iQIcBAEBCAAGBQJOAOr2AAoJEH/Z/MsAC+7usEcP/Aty0vmVwr9CbyeM1HWBT84w ycJNIo6FTjs7WtFDhXp51J+W1OmCDZt5uE/IuxEieLk6LLZ6rXCm0E+9Kx9HeFaW BvKXq+bimJVm62kksWw8wb0xkwRg8NS7N9/PJZkmaKIQP/OelfVLBIfCkgy0x5ZN AwwFF8F6KvyH7WpwMYch9whUiCs5j7DY9RNMooM2yOjndwgS4/03/bTRyfe9YFp7 Jk0tM4mMNaPmLOohji6Pdv+3uVKKUW1QOslybldaPMgJdxnVZujncqAZonogD9L1 Ip/6809kWpI4f7Jx5EEMhSHq12gzTbFQwl4/2dc+0EMJBAlhsGXfp+vz+AC9a6GB zYbYQDOxnjKvN4KGl9iZ7u7WbNVdtriZcH4HE1dKuwAKAYU08t/B3uYQlZbYoNU3 DwZr2U7tQQ2fYU5zygqmTyTDwDVjmDAZSX3jLWRI0X8kPiImlMQgMUl3HbzzwQBJ Z2qqLkEISUpH7Y+hTbP3Wk5IDQD0CW/qkJTt4fDuZ8rED11zGwFyIglz6lVYP4z6 4aT5W6hC+HiHXAojcidvSpg0pH9aSEhT7kz9BOkZ5Jhy+uxwh4IOrjpN7c5kgG8g d7/50DaqHJdhOlJZ9WLvFEHb+DAO8mZDfT/U7e5PpPFIJAa79t4oM1v+mEEIsQIF Olm8S+HWNNFAljDe/tyR =4gwC -----END PGP SIGNATURE----- _______________________________________________ GNU Announcement mailing list <info-gnu@gnu.org> https://lists.gnu.org/mailman/listinfo/info-gnu