log mercurial/bdiff.c @ 37157:888507ec655e

age author description
Thu, 18 Jan 2018 14:43:04 +0000 Alex Gaynor bdiff: handle the possibility of overflow when computing allocation size
Wed, 17 Jan 2018 21:36:18 +0000 Alex Gaynor bdiff: handle the possibility of an integer overflow when allocating
Wed, 04 Oct 2017 10:51:39 -0400 Augie Fackler bdiff: remove trailing newlines
Wed, 04 Oct 2017 10:51:25 -0400 Augie Fackler bdiff: rewrap function prototypes per clang-format
Wed, 04 Oct 2017 10:50:54 -0400 Augie Fackler bdiff: re-wrap lines per clang-format
Wed, 04 Oct 2017 10:49:34 -0400 Augie Fackler bdiff: remove extra space after * per clang-format
Wed, 04 Oct 2017 10:48:46 -0400 Augie Fackler bdiff: fix misplaced comma in macro definition with clang-format
Wed, 04 Oct 2017 10:47:19 -0400 Augie Fackler bdiff: sort includes using clang-format
Sun, 20 Nov 2016 16:56:21 -0800 Gregory Szorc bdiff: don't check border condition in loop
Tue, 15 Nov 2016 21:56:49 +0100 Mads Kiilerich bdiff: give slight preference to removing trailing lines
Tue, 15 Nov 2016 21:56:49 +0100 Mads Kiilerich bdiff: give slight preference to appending lines
Tue, 08 Nov 2016 18:37:33 +0100 Mads Kiilerich bdiff: give slight preference to longest matches in the middle of the B side
Tue, 08 Nov 2016 18:37:33 +0100 Mads Kiilerich bdiff: rearrange the "better longest match" code
Tue, 08 Nov 2016 18:37:33 +0100 Mads Kiilerich bdiff: adjust criteria for getting optimal longest match in the A side middle
Sun, 06 Nov 2016 18:51:57 -0800 Gregory Szorc bdiff: replace hash algorithm
Sun, 06 Nov 2016 00:37:50 -0700 Gregory Szorc bdiff: don't check border condition in loop
Wed, 13 Jul 2016 10:46:26 +0200 Maciej Fijalkowski bdiff: split bdiff into cpy-aware and cpy-agnostic part
Wed, 13 Jul 2016 10:07:17 +0200 Maciej Fijalkowski bdiff: rename functions and structs to be amenable for later exporting
Wed, 13 Jul 2016 09:36:24 +0200 Maciej Fijalkowski bdiff: use ssize_t in favor of Py_ssize_t in cpython-unaware locations
Mon, 06 Jun 2016 13:08:13 +0200 Maciej Fijalkowski internals: move the bitmanipulation routines into its own file
Thu, 02 Jun 2016 17:11:32 -0500 Matt Mackall bdiff: remove effectively dead code stable
Thu, 02 Jun 2016 17:09:06 -0500 Matt Mackall bdiff: extend matches across popular lines stable
Fri, 22 Apr 2016 13:38:02 -0500 Matt Mackall bdiff: further restrain potential quadratic performance stable
Thu, 21 Apr 2016 22:04:11 -0500 Matt Mackall bdiff: balance recursion to avoid quadratic behavior (issue4704) stable
Thu, 21 Apr 2016 21:05:26 -0500 Matt Mackall bdiff: deal better with duplicate lines stable
Thu, 21 Apr 2016 21:53:18 -0500 Matt Mackall bdiff: fix latent normalization bug stable
Thu, 21 Apr 2016 21:46:31 -0500 Matt Mackall bdiff: fold in shift calculation in normalize stable
Thu, 21 Apr 2016 21:37:13 -0500 Matt Mackall bdiff: unify duplicate normalize loops stable
Wed, 30 Oct 2013 16:03:42 -0500 Matt Mackall bdiff: avoid a memory error on malloc failure stable
Sat, 02 Feb 2013 16:15:22 -0600 Matt Mackall bdiff: simplify overflow checks
Tue, 15 May 2012 22:36:47 +0200 Adrian Buehlmann bdiff: check and cast first parameter value on putbe32() calls
Tue, 15 May 2012 22:36:27 +0200 Adrian Buehlmann bdiff: use Py_ssize_t instead of int
Fri, 20 Apr 2012 11:08:14 -0500 Augie Fackler bdiff.bdiff: release the GIL before doing expensive diff operations stable
Mon, 16 Apr 2012 11:26:00 -0500 Matt Mackall util.h: replace ntohl/htonl with get/putbe32
Tue, 10 Apr 2012 12:07:14 -0500 Matt Mackall util.h: unify some common platform tweaks
Fri, 03 Feb 2012 23:27:17 +0000 Jim Hague bdiff: fix malloc(0) issue in fixws() stable
Fri, 18 Nov 2011 14:23:03 +0100 Patrick Mezard mdiff: replace wscleanup() regexps with C loops
Tue, 11 Oct 2011 20:21:13 -0500 Matt Mackall bdiff: fix pointer aliasing
Wed, 23 Mar 2011 02:33:24 +0100 Markus F.X.J. Oberhumer bdiff.c: rename all variables which hold a hash value to "hash"
Wed, 23 Mar 2011 02:33:23 +0100 Markus F.X.J. Oberhumer bdiff.c: use unsigned arithmetic for hash computation
Wed, 23 Mar 2011 02:33:22 +0100 Markus F.X.J. Oberhumer bdiff.c: cast to unsigned char when computing hash value
Wed, 23 Mar 2011 02:33:21 +0100 Markus F.X.J. Oberhumer bdiff.c: make all local functions static
Thu, 27 Jan 2011 11:15:08 +0100 Martin Geisler backout of 613b8bd2284e
Wed, 26 Jan 2011 12:05:01 +0100 Martin Geisler specify C indention style using Emacs file local variables
Mon, 06 Dec 2010 16:59:43 -0600 Matt Mackall bdiff: Fix bogus NULL return
Mon, 06 Dec 2010 16:42:48 -0600 Matt Mackall bdiff: dynamically allocate hunks
Tue, 15 Jun 2010 19:49:56 -0300 Renato Cunha bdiff.c: Added support for py3k.
Thu, 18 Feb 2010 10:32:51 +0100 Alistair Bell bdiff: do not use recursion / avoid stackoverflow (issue1940) stable
Mon, 25 Jan 2010 00:05:27 -0600 Matt Mackall many, many trivial check-code fixups
Sat, 03 Oct 2009 23:36:08 +0200 Benoit Boissinot bdiff: gradually enable the popularity hack
Sat, 20 Jun 2009 11:50:51 -0500 Matt Mackall bdiff: fix compile with GCC -ansi (issue1690)
Mon, 12 Jan 2009 17:51:57 +0100 Benoit Boissinot bdiff: add comment about normalization
Mon, 20 Oct 2008 14:58:49 +0200 Dirkjan Ochtman merge with crew-stable, again
Mon, 20 Oct 2008 14:53:53 +0200 Thomas Arendsen Hein spaces->tabs in one line of a C extension for consistency
Tue, 14 Oct 2008 20:13:53 +0200 Benoit Boissinot bdiff: normalize the diff (issue1295)
Wed, 17 Sep 2008 10:22:35 +0200 Scott McCreary allow Mercurial to compile on Haiku
Fri, 07 Dec 2007 14:59:33 -0600 Matt Mackall Merge with crew
Tue, 23 Oct 2007 10:39:24 +0000 Jim Hague Fix bdiff test failures on AIX.
Tue, 23 Oct 2007 10:39:24 +0000 Jim Hague fix calloc(0, ...) issue
Thu, 11 Oct 2007 00:46:56 -0500 Matt Mackall bdiff: tweaks for large files
Thu, 27 Sep 2007 23:59:18 -0500 Matt Mackall bdiff: switch to lyhash
Thu, 27 Sep 2007 23:59:02 -0500 Matt Mackall bdiff: use INT_MAX to avoid some inner loop comparisons
Thu, 27 Sep 2007 23:58:54 -0500 Christoph Spiel bdiff: simple splitlines optimization
Thu, 27 Sep 2007 23:57:57 -0500 Christoph Spiel I have spotted the biggest bottleneck in "bdiff.c". Actually it was
Sun, 04 Mar 2007 09:03:21 -0300 Alexis S. L. Carvalho Merge with crew-stable
Tue, 20 Feb 2007 22:20:16 +0100 Erling Ellingsen don't return uninitialized memory from bdiff.blocks()
Tue, 02 Jan 2007 21:40:20 -0800 Andrew Bachmann BeOS compatibility support
Fri, 27 Oct 2006 10:24:19 +0200 Benoit Boissinot add AIX to the list of compilers that don't have inline keyword
Thu, 12 Oct 2006 14:04:11 -0300 Alexis S. L. Carvalho python2.5 PyArg_ParseTuple fix
Wed, 11 Oct 2006 12:06:14 -0700 Brendan Cully Teach bdiff to support buffer objects
Sat, 12 Aug 2006 12:30:02 -0700 Vadim Gelfer update copyrights.
Wed, 12 Jul 2006 08:28:00 -0700 Vadim Gelfer clean up trailing white space.
Fri, 07 Jul 2006 15:02:55 -0700 Vadim Gelfer bdiff: improve worst case behavior by 100x.
Fri, 30 Jun 2006 21:41:46 +0200 Thomas Arendsen Hein Include inttypes.h instead of stdint.h (fixes issue299)
Thu, 22 Jun 2006 13:19:52 +0900 Shun-ichi GOTO Fixed conditional include of stdint.h for windows/msvc6/python2.3 environment.
Tue, 20 Jun 2006 17:51:39 -0700 Vadim Gelfer mac os x: fixes for 10.2 from chris monson <monpublic@gmail.com>
Mon, 20 Mar 2006 08:46:29 +0100 TK Soh do proper typecasting on malloc() and calloc() calls
Mon, 20 Feb 2006 15:58:04 -0600 Fabian Otto Sunpro compiler patch
Mon, 14 Nov 2005 04:58:28 +0200 twaldmann made C src formatting more consistent
Tue, 18 Oct 2005 12:11:23 -0700 Matt Mackall bdiff: change spurious __inline to inline
Sat, 20 Aug 2005 13:08:07 -0700 mpm Merge with jeffpc
Sat, 20 Aug 2005 01:29:04 -0700 mpm Fix possible unitialized variable warnings
Sat, 13 Aug 2005 19:43:42 -0800 mpm Merge with BOS
Sat, 13 Aug 2005 12:41:00 -0800 tksoh Allow Mercurial to build on HP-UX 11
Thu, 04 Aug 2005 13:31:25 -0800 mpm Merge with BOS
Thu, 04 Aug 2005 13:27:41 -0800 mpm Merge with TAH
Thu, 04 Aug 2005 13:25:59 -0800 Wallace, Eric S Fix array overflow bug in bdiff
Sun, 03 Jul 2005 12:26:45 -0800 mpm [PATCH] use <arpa/inet.h> instead of <netinet/in.h> for ntohl/htonl
Fri, 01 Jul 2005 00:10:52 -0800 mpm Merge with TAH
Thu, 30 Jun 2005 23:54:17 -0800 mpm [PATCH] bdiff/mpatch under MSVC
Tue, 28 Jun 2005 03:08:47 -0800 mpm More fiddling with uint32_t includes for extensions
Mon, 27 Jun 2005 22:29:44 -0800 mpm Pull from TAH
Mon, 27 Jun 2005 10:01:46 -0800 mpm Remove stdint.h from mpatch and bdiff
Sun, 26 Jun 2005 15:12:51 -0800 mpm Pull from TAH
Sun, 26 Jun 2005 15:09:37 -0800 mpm Minor speed improvements for bdiff
Sat, 25 Jun 2005 16:18:40 -0800 mpm extensions: use stdint.h
Fri, 24 Jun 2005 23:07:16 -0800 mpm Merge from http://moffetthome.net:8012/
Fri, 24 Jun 2005 20:53:51 -0500 kyle Added stdint.h include to fix build on Mac OS X Tiger [v10.4]
Thu, 23 Jun 2005 09:22:30 -0800 mpm Use __inline instead of inline
Wed, 22 Jun 2005 11:31:24 -0800 mpm Fix a compile warning for bdiff
Wed, 22 Jun 2005 11:27:50 -0800 mpm Add bdiff.blocks / minor performance tweaks
Tue, 21 Jun 2005 18:54:44 -0800 mpm Add 'other OS' bits to bdiff.c / style cleanups
Tue, 21 Jun 2005 17:27:58 -0800 mpm Add a fast binary diff extension (not yet used)