[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[platform-testers] new snapshot available: grep-3.3.42-088f

From: Jim Meyering
Subject: [platform-testers] new snapshot available: grep-3.3.42-088f
Date: Mon, 23 Dec 2019 13:05:39 -0800

It's been just over a year since the release of grep-3.3. I'm hoping
to make a release before 2020, so any testing you can do soon is most

grep snapshot:      1.5 MB

Here's what NEWS looks like:

** New features

  The new --no-ignore-case option causes grep to observe case
  distinctions, overriding any previous -i (--ignore-case) option.

** Bug fixes

  '.' no longer matches some invalid byte sequences in UTF-8 locales.
  [bug introduced in grep 2.7]

  grep -Fw can no longer false match in non-UTF-8 multibyte locales
  For example, this command would erroneously print its input line:
    echo ab | LC_CTYPE=ja_JP.eucjp grep -Fw b
  [Bug#38223 introduced in grep 2.28]

  The exit status of 'grep -L' is no longer incorrect when standard
  output is /dev/null.
  [Bug#37716 introduced in grep 3.2]

  A performance bug has been fixed when grep is given many patterns
  each of which lack backreferences.
  [Bug#33249 introduced in grep 2.5]

  A performance bug has been fixed for patterns like '01.2' that
  cause grep to reorder tokens internally.
  [Bug#34951 introduced in grep 3.2]

** Build-related

  The build procedure no longer relies on any already-built src/grep
  that might be absent or broken.  Instead, it uses the system 'grep'
  to bootstrap, and uses src/grep only to test the build.  On Solaris
  /usr/bin/grep is broken, but you can install GNU or XPG4 'grep' from
  the standard Solaris distribution before building GNU Grep yourself.
  [bug introduced in grep 2.8]

Changes in grep since v3.3:

Jim Meyering (19):
      maint: post-release administrivia
      doc: fix the bug-introduced version in 3.3's announcement
      maint: update all copyright dates via "make update-copyright"
      build: update gnulib to latest
      build: ensure no VLA is used
      build: avoid build failure with --enable-gcc-warnings
      tests: avoid false positive upon stack overflow
      build: update gnulib to latest
      grep: avoid false -Fw match in non-UTF8 multibyte locales
      maint: correct and clarify a comment
      build: update gnulib to latest
      maint: rename a variable: bol -> nl
      maint: correct NEWS blurb
      maint: fix test comment
      tests: add test that would have detected -Fw perf regression
      maint: sort test names
      build: update gnulib to latest
      maint: adjust new comments
      build: update gnulib to latest

Norihiro Tanaka (5):
      grep: fix performance regression with previous patch
      grep: improve grep -Fw performance in non-UTF8 multibyte locales
      grep: speed up multiple word matching
      dfa: separate parse and compile phase
      grep: grouping of a pattern with multiple lines

Paul Eggert (17):
      grep: simplify pcresearch.c ifdefs
      doc: --binary-files update in man page
      build: update gnulib submodule to latest
      grep: fix grep.c includes
      grep: parse --color arg independent of locale
      doc: clarify --exclude globbing
      maint: fix “/src/grep: No such file or directory”
      grep: tighten -i doc
      grep: fix ‘grep -L ... >/dev/null’ bug
      grep: further simplify out_file handling
      grep: simplify previous patch
      grep: new --no-ignore-case option
      grep: do not match invalid UTF-8
      maint: adjust to recent Gnulib change
      build: update gnulib submodule to latest
      maint: add NEWS for Bug#34951 fix
      grep: fix some bugs in pattern-grouping speedup

Zev Weiss (1):
      grep: simplify out_file handling

Changes in gnulib since v3.3:

* gnulib 5d6a3cdd5...2028f2854 (785):
...[I've elided the summary of a year's (785 lines) worth of gnulib changes]...

reply via email to

[Prev in Thread] Current Thread [Next in Thread]