Hello community, here is the log from the commit of package grep for openSUSE:Factory checked in at 2014-05-26 14:39:40 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/grep (Old) and /work/SRC/openSUSE:Factory/.grep.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "grep" Changes: -------- --- /work/SRC/openSUSE:Factory/grep/grep.changes 2014-04-06 09:53:58.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.grep.new/grep.changes 2014-05-26 14:39:54.000000000 +0200 @@ -1,0 +2,47 @@ +Sat May 24 16:50:50 UTC 2014 - andreas.stie...@gmx.de + +- GNU grep 2.19 +- Improvements: + * Performance has improved, typically by 10% and in some cases by + a factor of 200. However, performance of grep -P in UTF-8 + locales has gotten worse as part of the fix for the crashes + mentioned below. +- Bug fixes: + * grep no longer mishandles patterns like [a-[.z.]], and no + longer mishandles patterns like [^a] in locales that have + multicharacter collating sequences so that [^a] can match a + string of two characters. + * grep no longer mishandles an empty pattern at the end of a + pattern list. + * grep -C NUM now outputs separators consistently even when NUM + is zero, and similarly for grep -A NUM and grep -B NUM. + * grep -f no longer mishandles patterns containing NUL bytes. + * Plain grep, grep -E, and grep -F now treat encoding errors in + patterns the same way the GNU regular expression matcher treats + them, with respect to whether the errors can match parts of + multibyte characters in data. + * grep -w no longer mishandles a potential match adjacent to a + letter that takes up two or more bytes in a multibyte encoding. + Similarly, the patterns '\<', '\>', '\b', and '\B' no longer + mishandle word-boundary matches in multibyte locales. + * grep -P now reports an error and exits when given invalid UTF-8 + data. Previously it was unreliable, and sometimes crashed or + looped. + * grep -P now works with -w and -x and backreferences. Before, + echo aa|grep -Pw '(.)\1' would fail to match, yet + echo aa|grep -Pw '(.)\2' would match. + * grep -Pw now works like grep -w in that the matched string has + to be preceded and followed by non-word components or the + beginning and end of the line (as opposed to word boundaries + before). Before, this + echo a@@a| grep -Pw @@ would match, yet this + echo a@@a| grep -w @@ would not. Now, they both fail to match, + per the documentation on how grep's -w works. + * grep -i no longer mishandles patterns containing titlecase + characters. For example, in a locale containing the titlecase + character 'Lj' (U+01C8 LATIN CAPITAL LETTER L WITH SMALL LETTER + J), 'grep -i Lj' now matches both 'LJ' (U+01C7 LATIN CAPITAL + LETTER LJ) and 'lj' (U+01C9 LATIN SMALL LETTER LJ). +- remove mb-non-UTF8-performance.patch, committed upstream + +------------------------------------------------------------------- Old: ---- grep-2.18.tar.xz grep-2.18.tar.xz.sig mb-non-UTF8-performance.patch New: ---- grep-2.19.tar.xz grep-2.19.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ grep.spec ++++++ --- /var/tmp/diff_new_pack.nnoVsk/_old 2014-05-26 14:39:56.000000000 +0200 +++ /var/tmp/diff_new_pack.nnoVsk/_new 2014-05-26 14:39:56.000000000 +0200 @@ -17,7 +17,7 @@ Name: grep -Version: 2.18 +Version: 2.19 Release: 0 Summary: Print lines matching a pattern License: GPL-3.0+ @@ -26,20 +26,16 @@ Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz Source2: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz.sig Source3: http://savannah.gnu.org/project/memberlist-gpgkeys.php?group=grep&download=1#/%{name}.keyring -# PATCH-FIX-UPSTREAM http://git.savannah.gnu.org/cgit/grep.git/commit/?id=6e3ea0dd74426fd394225d3f9dc132e40cd92fd2 -Patch0: mb-non-UTF8-performance.patch - BuildRequires: makeinfo BuildRequires: pcre-devel BuildRequires: xz +Requires(pre): %{install_info_prereq} +Provides: base:%{_bindir}/grep +BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?suse_version} < 1120 BuildRequires: pcre %endif -Provides: base:/usr/bin/grep -Requires(pre): %{install_info_prereq} -BuildRoot: %{_tmppath}/%{name}-%{version}-build - %description The grep command searches one or more input files for lines containing a match to a specified pattern. By default, grep prints @@ -47,7 +43,6 @@ %prep %setup -q -%patch0 -p1 %if 0%{?suse_version} < 1120 echo "ac_cv_search_pcre_compile=\${ac_cv_search_pcre_compile=%{_libdir}/libpcre.a}" >config.cache %endif ++++++ grep-2.18.tar.xz -> grep-2.19.tar.xz ++++++ ++++ 38131 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org