{"push_id":846417883,"size":45,"distinct_size":45,"ref":"refs/heads/multithread","head":"29779f93d0ab8ae95f2da270c11e5d56e6e2ca05","before":"e3aad343df866058d5bfff33a7ae205e6568f1a7","commits":[{"sha":"13e960b064163dfe7b776359d1a6c75574c160f9","author":{"email":"26f2e87da542ec7413c65de46a3f47210bfaa4a6@cs.ucla.edu","name":"Paul Eggert"},"message":"build: update gnulib submodule to latest","distinct":true,"url":"https://api.github.com/repos/zevweiss/grep/commits/13e960b064163dfe7b776359d1a6c75574c160f9"},{"sha":"4f898f22f497d6296c864d17acf9b277761b4ab4","author":{"email":"26f2e87da542ec7413c65de46a3f47210bfaa4a6@cs.ucla.edu","name":"Paul Eggert"},"message":"Add test for pop_fail_stack bug\n\nProblem reported by Hanno Böck in: http://bugs.gnu.org/21513\nIf you use --with-included-regex the bug fix is in gnulib, here:\nhttp://git.savannah.gnu.org/cgit/gnulib.git/commit/?id=5513b40999149090987a0341c018d05d3eea1272\nIf you use glibc, the bug fix has not been installed yet.\n* tests/Makefile.am (XFAIL_TESTS): Add backref-alt if system matcher.\n(TESTS): Add backref-alt.\n* tests/backref-alt: New file.\n* tests/triple-backref: Remove unused var.\nDon't skip if tested with glibc, as Makefile.am now handles this.","distinct":true,"url":"https://api.github.com/repos/zevweiss/grep/commits/4f898f22f497d6296c864d17acf9b277761b4ab4"},{"sha":"6eca7d893861c19878ee006e0d5cf9e6e4b3c9b1","author":{"email":"26f2e87da542ec7413c65de46a3f47210bfaa4a6@cs.ucla.edu","name":"Paul Eggert"},"message":"tests: add test case for Bug#21670\n\n* tests/options: Add test #4 to catch Bug#21670.\nAlso, do not overescape # in shell strings.","distinct":true,"url":"https://api.github.com/repos/zevweiss/grep/commits/6eca7d893861c19878ee006e0d5cf9e6e4b3c9b1"},{"sha":"93a6d6d7bd1d688f2c0d8bdebfb64536ee827387","author":{"email":"15b0b14300fba1cff8c70eb2a5c1720ef2a4c654@fb.com","name":"Jim Meyering"},"message":"doc: NEWS: mention a bug fix\n\n* NEWS (Bug fixes): Describe it.\nThis bug was introduced by commit v2.18-85-g2c94326\nand fixed by commit v2.21-51-g256a4b4.","distinct":true,"url":"https://api.github.com/repos/zevweiss/grep/commits/93a6d6d7bd1d688f2c0d8bdebfb64536ee827387"},{"sha":"d3a41769611484cd182714cbd840ca36c9d92204","author":{"email":"6acfdec4a1abfb2528cf322cf1a6b2de59120a9b@kcn.ne.jp","name":"Norihiro Tanaka"},"message":"dfa: fix off-by-one error\n\n* src/dfa.c (dfamust): Fix off-by-one error in computing 'must' length,\nwhich caused the 'must' to be too short.  See:\nhttp://bugs.gnu.org/21670#28","distinct":true,"url":"https://api.github.com/repos/zevweiss/grep/commits/d3a41769611484cd182714cbd840ca36c9d92204"},{"sha":"508dd6eb0b9a27db1106046169dc77e67e2d0720","author":{"email":"6acfdec4a1abfb2528cf322cf1a6b2de59120a9b@kcn.ne.jp","name":"Norihiro Tanaka"},"message":"dfa: fix bug in alternate of sub-patterns that differ only in constraints\n\nFix a bug where a line incorrectly matches alternates of sub-patterns\nthat differ only in the constraints, e.g., the ERE '^a|a$'.\nReported by Greg Boyd in: http://debbugs.gnu.org/21670\n* src/dfa.c (dfamust): For a pattern with constraints, check that it is\nmatched including the constraints, to judge whether it is exact.","distinct":true,"url":"https://api.github.com/repos/zevweiss/grep/commits/508dd6eb0b9a27db1106046169dc77e67e2d0720"},{"sha":"8c0b2f39b3b194eadb82210d7e2e1abf2da2a929","author":{"email":"26f2e87da542ec7413c65de46a3f47210bfaa4a6@cs.ucla.edu","name":"Paul Eggert"},"message":"dfa: make the executable a bit smaller\n\n* src/dfa.c (dfamust): Hoist MB_CUR_MAX calculation out of loops.","distinct":true,"url":"https://api.github.com/repos/zevweiss/grep/commits/8c0b2f39b3b194eadb82210d7e2e1abf2da2a929"},{"sha":"09eca14b3b7d676ce87a8a4b162265c347643d2a","author":{"email":"15b0b14300fba1cff8c70eb2a5c1720ef2a4c654@fb.com","name":"Jim Meyering"},"message":"maint: use single quote rather than UTF-8 multi-byte version\n\n* tests/backref-alt: Translate unnecessary non-ASCII in comment.","distinct":true,"url":"https://api.github.com/repos/zevweiss/grep/commits/09eca14b3b7d676ce87a8a4b162265c347643d2a"},{"sha":"79d7918c889dea0d83c270cc1e8a9d8786b20102","author":{"email":"6acfdec4a1abfb2528cf322cf1a6b2de59120a9b@kcn.ne.jp","name":"Norihiro Tanaka"},"message":"grep: improve performance of grep -Fw\n\n* src/kwsearch.c (Fexecute): grep -Fw examined whether the previous\ncharacter is a word character after matching from the head of the\nbuffer.  It is extremely slow.  Now, if grep found a potential match,\nit looks for the previous newline, and examines from there.","distinct":true,"url":"https://api.github.com/repos/zevweiss/grep/commits/79d7918c889dea0d83c270cc1e8a9d8786b20102"},{"sha":"805811db0ab57e37dda30f95be2927d6f7a7eba7","author":{"email":"26f2e87da542ec7413c65de46a3f47210bfaa4a6@cs.ucla.edu","name":"Paul Eggert"},"message":"grep: use memchr/memrchar\n\n* src/kwsearch.c (Fexecute): Prefer memchr and memrchr to doing it\nby hand.","distinct":true,"url":"https://api.github.com/repos/zevweiss/grep/commits/805811db0ab57e37dda30f95be2927d6f7a7eba7"},{"sha":"468d5217ed6ec1679512dec208c7f30fb8612957","author":{"email":"6acfdec4a1abfb2528cf322cf1a6b2de59120a9b@kcn.ne.jp","name":"Norihiro Tanaka"},"message":"grep: use grep matcher for grep -Fw when unibyte\n\nIn single byte locales with grep -Fw, prefer the grep matcher to the\nkwset matcher, as the former uses KWset and a DFA, whereas the latter\ncalls kwsexec many times until it matches a word.\n* src/grep.c (main): Change pattern for fgrep into grep for grep -Fw in\nsingle byte locales.","distinct":true,"url":"https://api.github.com/repos/zevweiss/grep/commits/468d5217ed6ec1679512dec208c7f30fb8612957"},{"sha":"662b19f2d0edc0bf07f1a2c1421080252df4a37c","author":{"email":"26f2e87da542ec7413c65de46a3f47210bfaa4a6@cs.ucla.edu","name":"Paul Eggert"},"message":"grep: simplify previous change\n\n* src/grep.c (main): Simplify recently-changed grep -Fw test.","distinct":true,"url":"https://api.github.com/repos/zevweiss/grep/commits/662b19f2d0edc0bf07f1a2c1421080252df4a37c"},{"sha":"94792e378cb0547f3229708e24e26b9f02405b05","author":{"email":"26f2e87da542ec7413c65de46a3f47210bfaa4a6@cs.ucla.edu","name":"Paul Eggert"},"message":"maint: add news item\n\n* NEWS: Document grep -Fw speedup.","distinct":true,"url":"https://api.github.com/repos/zevweiss/grep/commits/94792e378cb0547f3229708e24e26b9f02405b05"},{"sha":"d34269c09dffc4dae884fc1fc63384c6ef706a1d","author":{"email":"15b0b14300fba1cff8c70eb2a5c1720ef2a4c654@fb.com","name":"Jim Meyering"},"message":"build: avoid spurious bootstrap failure involving pkg.m4\n\nRunning ./bootstrap could fail mistakenly at the very end in\nits attempt to obtain a copy of pkg.m4.  It would search only\n$(aclocal --print-ac-dir) and some other directories, but not\nthose listed in $(aclocal --print-ac-dir)/dirlist.\n* bootstrap.conf (bootstrap_post_import_hook): Also search the\ndirectories named in $(aclocal --print-ac-dir)/dirlist when that\nfile exists with nonzero size.","distinct":true,"url":"https://api.github.com/repos/zevweiss/grep/commits/d34269c09dffc4dae884fc1fc63384c6ef706a1d"},{"sha":"7da307031e2d8e66016c67f04afbc543ffd65f16","author":{"email":"15b0b14300fba1cff8c70eb2a5c1720ef2a4c654@fb.com","name":"Jim Meyering"},"message":"gnulib: update to latest; also bootstrap and tests/init.sh\n\n* bootstrap: Update from gnulib.\n* tests/init.sh: Likewise.\n* gnulib: Update submodule to latest.","distinct":true,"url":"https://api.github.com/repos/zevweiss/grep/commits/7da307031e2d8e66016c67f04afbc543ffd65f16"},{"sha":"5f84d762fae5eafd57295982e7034c7fe12f689a","author":{"email":"15b0b14300fba1cff8c70eb2a5c1720ef2a4c654@fb.com","name":"Jim Meyering"},"message":"tests: avoid spurious failure on OpenBSD 5.8\n\n* tests/fedora: Don't rely on \"diff - FILE\" reading from stdin.\nReported privately by Nelson Beebe.","distinct":true,"url":"https://api.github.com/repos/zevweiss/grep/commits/5f84d762fae5eafd57295982e7034c7fe12f689a"},{"sha":"7905d176c4247bd722eb8e44f8cf05cbbb248fba","author":{"email":"15b0b14300fba1cff8c70eb2a5c1720ef2a4c654@fb.com","name":"Jim Meyering"},"message":"maint: NEWS: correct/amend\n\n* NEWS: Move the long-regexp-performance-improvement from\n\"Bug fixes\" to \"Improvements.\"  Say more and include an example.\nThe -Fw degradation was introduced in commit v2.18-125-g94555dd","distinct":true,"url":"https://api.github.com/repos/zevweiss/grep/commits/7905d176c4247bd722eb8e44f8cf05cbbb248fba"},{"sha":"76ef49ebd0476bbbbc262f48572d3be9411ffb8a","author":{"email":"15b0b14300fba1cff8c70eb2a5c1720ef2a4c654@fb.com","name":"Jim Meyering"},"message":"gnulib: update to latest, for portability fixes\n\n* gnulib: Pull in changes like these:\n  fts: port to C11 alignof\n  stdalign: work around pre-4.9 GCC x86 bug","distinct":true,"url":"https://api.github.com/repos/zevweiss/grep/commits/76ef49ebd0476bbbbc262f48572d3be9411ffb8a"},{"sha":"fbc5a95ee7084b2076d9b00c1458613fd3d582a6","author":{"email":"15b0b14300fba1cff8c70eb2a5c1720ef2a4c654@fb.com","name":"Jim Meyering"},"message":"gnulib: update to latest\n\n* gnulib: Pull in one more portability fix:\n  stdalign: port to Sun C 5.9","distinct":true,"url":"https://api.github.com/repos/zevweiss/grep/commits/fbc5a95ee7084b2076d9b00c1458613fd3d582a6"},{"sha":"c72e452c5ebffb6e6d744e5f8b91ca0c212c5d7f","author":{"email":"34674a4f0ab0f0f965eec335549b55441a54f908@bewilderbeest.net","name":"Zev Weiss"},"message":"dfa: plug a memory leak in dfamust\n\n* src/dfa.c (dfamust): Ensure MP is freed, by refraining\nfrom returning early when, at \"done:\" *RESULT is NULL.","distinct":true,"url":"https://api.github.com/repos/zevweiss/grep/commits/c72e452c5ebffb6e6d744e5f8b91ca0c212c5d7f"}]}