Thu, 26 Apr 2007 23:58:18 -0700 Add notes about configuring a merge program
Lee Cantey <lcantey@gmail.com> [Thu, 26 Apr 2007 23:58:18 -0700] rev 4386
Add notes about configuring a merge program
Fri, 27 Apr 2007 16:04:17 -0700 Update copyright year and change to range
Lee Cantey <lcantey@gmail.com> [Fri, 27 Apr 2007 16:04:17 -0700] rev 4385
Update copyright year and change to range
Sat, 28 Apr 2007 11:53:36 +0200 Use patch.patch() when checking for patch availability.
Patrick Mezard <pmezard@gmail.com> [Sat, 28 Apr 2007 11:53:36 +0200] rev 4384
Use patch.patch() when checking for patch availability. The test is closer to what we want to know. It also makes sense when you deal with patched versions of patch() as most people do under win32.
Sat, 28 Apr 2007 09:03:47 -0700 Merge with crew
Brendan Cully <brendan@kublai.com> [Sat, 28 Apr 2007 09:03:47 -0700] rev 4383
Merge with crew
Sat, 28 Apr 2007 11:43:31 +0200 Fix find_in_path not including some file extension logic under win32.
Patrick Mezard <pmezard@gmail.com> [Sat, 28 Apr 2007 11:43:31 +0200] rev 4382
Fix find_in_path not including some file extension logic under win32. Windows shell resolves utility path by combining PATH, the utility name and a set of file extensions from PATHEXT.
Sat, 28 Apr 2007 16:28:54 +0200 Fix bad reference to RepoError in import command
Joel Rosdahl <joel@rosdahl.net> [Sat, 28 Apr 2007 16:28:54 +0200] rev 4381
Fix bad reference to RepoError in import command
Fri, 27 Apr 2007 21:30:55 -0700 Refactor commands.serve to allow other commands to run as services.
Bryan O'Sullivan <bos@serpentine.com> [Fri, 27 Apr 2007 21:30:55 -0700] rev 4380
Refactor commands.serve to allow other commands to run as services. This introduces a new function, cmdutil.service.
Thu, 26 Apr 2007 18:41:18 -0500 Merge with stable
Matt Mackall <mpm@selenic.com> [Thu, 26 Apr 2007 18:41:18 -0500] rev 4379
Merge with stable
Wed, 25 Apr 2007 13:14:01 -0700 Do not automatically rename an atomicfile if a write to it has generated an exception.
Brendan Cully <brendan@kublai.com> [Wed, 25 Apr 2007 13:14:01 -0700] rev 4378
Do not automatically rename an atomicfile if a write to it has generated an exception.
Wed, 25 Apr 2007 18:43:55 +0200 merge with stable
Thomas Arendsen Hein <thomas@intevation.de> [Wed, 25 Apr 2007 18:43:55 +0200] rev 4377
merge with stable
Tue, 24 Apr 2007 18:43:18 -0700 Make copy --after work for files that have been hg added.
Brendan Cully <brendan@kublai.com> [Tue, 24 Apr 2007 18:43:18 -0700] rev 4376
Make copy --after work for files that have been hg added.
Tue, 24 Apr 2007 12:02:51 -0700 When reloading the dirstate, recompute ignore information if needed.
Bryan O'Sullivan <bos@serpentine.com> [Tue, 24 Apr 2007 12:02:51 -0700] rev 4375
When reloading the dirstate, recompute ignore information if needed.
Tue, 24 Apr 2007 12:02:42 -0700 dirstate: speed up write by 50%.
Bryan O'Sullivan <bos@serpentine.com> [Tue, 24 Apr 2007 12:02:42 -0700] rev 4374
dirstate: speed up write by 50%.
Tue, 24 Apr 2007 11:46:15 -0700 dirstate: make parents() faster.
Bryan O'Sullivan <bos@serpentine.com> [Tue, 24 Apr 2007 11:46:15 -0700] rev 4373
dirstate: make parents() faster. This allows localrepository.status() to avoid reading all but the first 40 bytes of the dirstate in the common case of running "hg status".
Tue, 24 Apr 2007 11:05:39 -0700 localrepository.status: only acquire wlock if actually needed.
Bryan O'Sullivan <bos@serpentine.com> [Tue, 24 Apr 2007 11:05:39 -0700] rev 4372
localrepository.status: only acquire wlock if actually needed. This speeds up the common case of not needing to update the dirstate, and avoids the need to reload and parse the dirstate "just in case".
Tue, 24 Apr 2007 10:53:25 -0700 util._matcher: speed up regexp matching.
Bryan O'Sullivan <bos@serpentine.com> [Tue, 24 Apr 2007 10:53:25 -0700] rev 4371
util._matcher: speed up regexp matching. In 4babaa52badf, Benoit made a change that substantially slows matching when a big .hgignore file is in play, because it calls into the regexp matching engine potentially hundreds of times per file to be matched. I've partly rolled back his change, so that we only call into the matcher once per file, but preserved the ability to report a meaningful error message if there's a syntax error in the regexp.
Tue, 24 Apr 2007 10:47:41 -0700 Merge with crew-stable
Brendan Cully <brendan@kublai.com> [Tue, 24 Apr 2007 10:47:41 -0700] rev 4370
Merge with crew-stable
Thu, 19 Apr 2007 17:54:43 +0200 Merge with crew-stable
Thomas Arendsen Hein <thomas@intevation.de> [Thu, 19 Apr 2007 17:54:43 +0200] rev 4369
Merge with crew-stable
Thu, 19 Apr 2007 13:04:26 +0200 Work around problem where 'del os.environ["FOO"]' doesn't update environment.
Thomas Arendsen Hein <thomas@intevation.de> [Thu, 19 Apr 2007 13:04:26 +0200] rev 4368
Work around problem where 'del os.environ["FOO"]' doesn't update environment. test-hook failed since changeset 949516072388 because of this on Solaris 8.
Thu, 19 Apr 2007 12:47:55 +0200 Use python instead of shell printf with \x for test-simplemerge-cmd
Thomas Arendsen Hein <thomas@intevation.de> [Thu, 19 Apr 2007 12:47:55 +0200] rev 4367
Use python instead of shell printf with \x for test-simplemerge-cmd Needed e.g. to be compatible with Solaris.
Mon, 16 Apr 2007 20:23:45 -0300 Merge with crew.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Mon, 16 Apr 2007 20:23:45 -0300] rev 4366
Merge with crew.
Mon, 16 Apr 2007 20:17:39 -0300 change tests to use simplemerge by default
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Mon, 16 Apr 2007 20:17:39 -0300] rev 4365
change tests to use simplemerge by default
Mon, 16 Apr 2007 20:17:39 -0300 polish the simplemerge command; add a test
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Mon, 16 Apr 2007 20:17:39 -0300] rev 4364
polish the simplemerge command; add a test
Mon, 16 Apr 2007 20:17:39 -0300 actually port simplemerge to hg
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Mon, 16 Apr 2007 20:17:39 -0300] rev 4363
actually port simplemerge to hg - use bdiff instead of patiencediff; this is a larger change, since bdiff works on 2 multi-line strings, while patiencediff works on 2 lists; - rename the main class from Merge3 to Merge3Text and add a Merge3 class that derives from Merge3Text. This new Merge3 class has the same interface from the original class, so that the tests still work; - Merge3 uses util.binary to detect binary data and raises util.Abort instead of a specific exception; - don't use the @decorator syntax, to keep python2.3 compatibility; - the test uses unittest, which likes to print how long it took to run. This obviously doesn't play too well with hg's test suite, so we override time.time to fool unittest; - one test has a different (but still valid) output because of the different diff algorithm used; - the TestCase class used by bzr has some extras to help debugging. test-merge3.py used 2 of them: - log method to log some data - assertEqualDiff method to ease viewing diffs of diffs We add a dummy log method and use regular assertEquals instead of assertEqualDiff. - make simplemerge executable and add "#!/usr/bin/env python" header
Mon, 16 Apr 2007 20:17:39 -0300 Import 3-way merge code from bzr
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Mon, 16 Apr 2007 20:17:39 -0300] rev 4362
Import 3-way merge code from bzr merge3.py is imported as contrib/simplemerge test_merge3.py is imported as tests/test-simplemerge.py
Mon, 16 Apr 2007 20:17:39 -0300 add mdiff.get_matching_blocks
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Mon, 16 Apr 2007 20:17:39 -0300] rev 4361
add mdiff.get_matching_blocks
Mon, 16 Apr 2007 13:31:15 -0300 Merge with crew-stable.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Mon, 16 Apr 2007 13:31:15 -0300] rev 4360
Merge with crew-stable.
Wed, 25 Apr 2007 13:35:18 -0500 hg serve: don't do DNS lookups
Matt Mackall <mpm@selenic.com> [Wed, 25 Apr 2007 13:35:18 -0500] rev 4359
hg serve: don't do DNS lookups
Sat, 27 Jan 2007 23:07:06 +0100 Fix segfaults when parsing bdiff hunks in mpatch.decode() and .patchedsize()
Thomas Arendsen Hein <thomas@intevation.de> [Sat, 27 Jan 2007 23:07:06 +0100] rev 4358
Fix segfaults when parsing bdiff hunks in mpatch.decode() and .patchedsize() - fix off by 11 when checking if there are more hunks (found by Maris Fogels) - bail out if start is greater than end - check if new hunk starts after start/end/len block of current hunk as the pointer can wrap around on very large values, reproducible with import mpatch; mpatch.patchedsize(12, 'x'*12)
Tue, 24 Apr 2007 10:44:13 -0700 Work around python 2.5.1 tarfile regression
Brendan Cully <brendan@kublai.com> [Tue, 24 Apr 2007 10:44:13 -0700] rev 4357
Work around python 2.5.1 tarfile regression
(0) -3000 -1000 -300 -100 -50 -30 +30 +50 +100 +300 +1000 +3000 +10000 +30000 tip