Alexis S. L. Carvalho <alexis@cecm.usp.br> [Mon, 24 Mar 2008 18:07:07 -0300] rev 6382
mq: use repo.changelog.tip() instead of the "tip" tag
Thomas Arendsen Hein <thomas@intevation.de> [Mon, 24 Mar 2008 20:28:13 +0100] rev 6381
Fix missing space in one of the new update messages.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Mon, 24 Mar 2008 16:17:19 -0300] rev 6380
qclone: do not abort if remote hasn't enabled mq (
issue1040)
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Mon, 24 Mar 2008 13:45:01 -0300] rev 6379
hgweb: add compatibility code for old templates
Up to changeset
3340aa5a64f7, HTTP headers were expected to be embedded
in the "headers" template. Since that changeset, the content-type is
supposed to be defined as the "mimetype" template in the map file.
This changeset makes sure the old templates still work.
Matt Mackall <mpm@selenic.com> [Mon, 24 Mar 2008 11:12:57 -0500] rev 6378
Merge with crew
Patrick Mezard <pmezard@gmail.com> [Mon, 24 Mar 2008 17:02:31 +0100] rev 6377
test-convert-mtn: test directory move
Patrick Mezard <pmezard@gmail.com> [Mon, 24 Mar 2008 17:02:08 +0100] rev 6376
convert: record deleted files in monotone source
Matt Mackall <mpm@selenic.com> [Mon, 24 Mar 2008 10:01:05 -0500] rev 6375
update: better logic and messages for updates
- complain about attempts to merge with ancestor
- when updating, differentiate between
- crossing named branches with no local changes (jump)
- crossing named branches with local changes (complain)
- nonlinear update on the same named branch, no changes (complain some more)
- nonlinear update on the same named branch, changes (different complaining)
Dirkjan Ochtman <dirkjan@ochtman.nl> [Mon, 24 Mar 2008 16:20:15 +0100] rev 6374
hgweb: fix breakage in python < 2.5 introduced in
2c370f08c486
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sun, 23 Mar 2008 21:35:57 -0300] rev 6373
setup.py: hide compiler error messages while searching for inotify
Patrick Mezard <pmezard@gmail.com> [Sun, 23 Mar 2008 23:18:20 +0100] rev 6372
Add a test for monotone conversion
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sun, 23 Mar 2008 21:03:24 -0300] rev 6371
don't use hasattr in repo.invalidate
hasattr ends up calling __getattr__ which will instantiate the very
attributes we want to remove.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sun, 23 Mar 2008 21:03:24 -0300] rev 6370
localrepo.commit: grab locks before getting the list of files to commit
Somebody may change the dirstate after we've determined the parents of
the working dir and run repo.status, but before we called wlock().
This should also fix
issue997, where backout would change a file without
changing its size and then call repo.commit without passing the list of
files. If this happened in less than one second, we wouldn't detect any
file changes - the in-memory dirstate still has the cached stat data for
that file. Grabbing the wlock early causes the dirstate to be
invalidated and we end up reading the dirstate file again, which has
that file marked for lookup (size == -1).
A better fix would be for backout to give repo.commit the exact list of
files, but that'll require some changes to the revert operation.
A significant user-visible change is that the precommit hook is always
run with both locks grabbed - previously, hg commit would run it before
grabbing any locks, but hg import would run it after grabbing locks.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sun, 23 Mar 2008 21:03:24 -0300] rev 6369
Avoid calling heads() twice on every hg commit.
In an extreme case (merging two revisions with very low revision numbers)
this could be slower than the previous code, but it should be much faster
in the usual cases (parents are near the tip). It also avoids some races
in some uninteresting cases (e.g. two concurrent hg commits).
Dirkjan Ochtman <dirkjan@ochtman.nl> [Sun, 23 Mar 2008 23:08:18 +0100] rev 6368
hgweb: better error messages
Patrick Mezard <pmezard@gmail.com> [Sun, 23 Mar 2008 22:15:47 +0100] rev 6367
Remove unexpected "Alternately" word from tip help.
Thomas Arendsen Hein <thomas@intevation.de> [Sun, 23 Mar 2008 21:48:38 +0100] rev 6366
run-tests.py: Allow environment variables to set jobs/timeout/port.
Patrick Mezard <pmezard@gmail.com> [Sun, 23 Mar 2008 21:41:03 +0100] rev 6365
convertrepo: make it work with refactored convert extension
Patrick Mezard <pmezard@gmail.com> [Sun, 23 Mar 2008 21:40:27 +0100] rev 6364
Make tip help more helpful
Patrick Mezard <pmezard@gmail.com> [Sun, 23 Mar 2008 20:37:04 +0100] rev 6363
test-imerge: test resolve subcommand
Patrick Mezard <pmezard@gmail.com> [Sun, 23 Mar 2008 20:37:02 +0100] rev 6362
imerge: replace "merge" with "internal:merge" when non-interactive
Patrick Mezard <pmezard@gmail.com> [Sun, 23 Mar 2008 18:52:02 +0100] rev 6361
hgk: display orphan revisions content (issue 1041)
Patrick Mezard <pmezard@gmail.com> [Sun, 23 Mar 2008 16:07:27 +0100] rev 6360
test-mq-symlinks: skip if symlinks are not supported
Florent Guillaume <fg@nuxeo.com> [Sun, 23 Mar 2008 01:23:03 +0100] rev 6359
test-notify: make it pass on Mac OS X 10.5
Florent Guillaume <fg@nuxeo.com> [Sun, 23 Mar 2008 01:13:56 +0100] rev 6358
test-remove: make tests really pass
Ah, the joys of cross-platform shell scripting...
Florent Guillaume <fg@nuxeo.com> [Sun, 23 Mar 2008 01:04:51 +0100] rev 6357
test-remove: fix for non-gnu find
Florent Guillaume <fg@nuxeo.com> [Sat, 22 Mar 2008 21:13:22 +0100] rev 6356
test-remove: make it pass on Mac OS X 10.5
Dirkjan Ochtman <dirkjan@ochtman.nl> [Sat, 22 Mar 2008 20:16:30 +0100] rev 6355
tests: add highlight extension tests
Dirkjan Ochtman <dirkjan@ochtman.nl> [Sat, 22 Mar 2008 18:33:10 +0100] rev 6354
tests: add tests for hgweb to test-keyword
Dirkjan Ochtman <dirkjan@ochtman.nl> [Sat, 22 Mar 2008 20:15:30 +0100] rev 6353
Merge main and crew.
Thomas Arendsen Hein <thomas@intevation.de> [Sat, 22 Mar 2008 20:03:00 +0100] rev 6352
removed trailing spaces
Matt Mackall <mpm@selenic.com> [Sat, 22 Mar 2008 13:50:59 -0500] rev 6351
ui: disallow newlines in usernames (
issue1034)
Matt Mackall <mpm@selenic.com> [Sat, 22 Mar 2008 13:30:08 -0500] rev 6350
update: no -C needed to switch branches without outstanding changes
Patrick Mezard <pmezard@gmail.com> [Sat, 22 Mar 2008 19:01:09 +0100] rev 6349
coverage: deal with symlinked input paths (MacOSX issue)
/tmp is symlinked in MacOSX therefore test scripts as well as python modules
are installed in a symlinked location. coverage.py uses abspath() to normalize
its inputs which fails if these are referencing real paths. Use realpath()
instead.
Patrick Mezard <pmezard@gmail.com> [Sat, 22 Mar 2008 18:01:46 +0100] rev 6348
Make churn an official extension
Dirkjan Ochtman <dirkjan@ochtman.nl> [Sat, 22 Mar 2008 12:48:15 +0100] rev 6347
tiny tab cleanup
Dirkjan Ochtman <dirkjan@ochtman.nl> [Sat, 22 Mar 2008 10:07:49 +0100] rev 6346
improved semantics for remove (
issue438)
- Added files are never deleted (only removed with --force).
- Modified files can only be removed with --force.
- With --after, only deleted files are removed.
- With --after --force, all files are removed but not deleted.
Matt Mackall <mpm@selenic.com> [Fri, 21 Mar 2008 17:22:47 -0500] rev 6345
test: fix mixing exec bit on test-hgwebdirsym
Matt Mackall <mpm@selenic.com> [Fri, 21 Mar 2008 15:57:22 -0500] rev 6344
tests: make test-rebuildstate repeatable
Matt Mackall <mpm@selenic.com> [Fri, 21 Mar 2008 15:57:22 -0500] rev 6343
tests: teach -i about fails list
Matt Mackall <mpm@selenic.com> [Fri, 21 Mar 2008 15:57:22 -0500] rev 6342
tests: make test-convertcvs repeatable
Eric Hopper <hopper@omnifarious.org> [Fri, 21 Mar 2008 08:46:15 -0700] rev 6341
test: Add tests for webdir symlinks and walkrepos.
Matt Mackall <mpm@selenic.com> [Fri, 21 Mar 2008 15:44:11 -0500] rev 6340
mq: warn when applying a patch to somewhere other than tip
Patrick Mezard <pmezard@gmail.com> [Fri, 21 Mar 2008 21:56:55 +0100] rev 6339
util: check fileno() validity in win32 set_binary()
Adrian Buehlmann <adrian@cadifra.com> [Fri, 21 Mar 2008 14:52:24 +0100] rev 6338
clone: print "updating working directory" status message
With this change, "hg clone" looks like this:
% hg clone http://example.com/repo/big big
requesting all changes
adding changesets
adding manifests
adding file changes
added XXX changesets with XXX changes to XXX files
updating working directory
XXX files updated, XXX files merged, XXX files removed, XXX files unresolved
So the user sees
% hg clone http://example.com/repo/big big
requesting all changes
adding changesets
adding manifests
adding file changes
added XXX changesets with XXX changes to XXX files
updating working directory
while Mercurial is writing to disk to populate the working directory
With this change, "hg clone" looks like this:
% hg clone big big-work
updating working directory
XXX files updated, XXX files merged, XXX files removed, XXX files unresolved
Dirkjan Ochtman <dirkjan@ochtman.nl> [Fri, 21 Mar 2008 12:05:01 +0100] rev 6337
give better error message on non-existent mapfile (
issue813)
Dirkjan Ochtman <dirkjan@ochtman.nl> [Fri, 21 Mar 2008 11:06:02 +0100] rev 6336
warn about new heads on commit (
issue842)
Dirkjan Ochtman <dirkjan@ochtman.nl> [Fri, 21 Mar 2008 00:55:53 +0100] rev 6335
hgweb: only accept POST requests for unbundle
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 21 Mar 2008 00:39:39 +0100] rev 6334
tab/space cleanup
Dirkjan Ochtman <dirkjan@ochtman.nl> [Thu, 20 Mar 2008 22:46:35 +0100] rev 6333
ui: copy overlay from both direct and indirect parentui
Patrick Mezard <pmezard@gmail.com> [Thu, 20 Mar 2008 23:32:43 +0100] rev 6332
convert: allow missing tools not to stop source type detection
Dirkjan Ochtman <dirkjan@ochtman.nl> [Thu, 20 Mar 2008 22:58:53 +0100] rev 6331
fix test-serve breakage for other hostnames
Patrick Mezard <pmezard@gmail.com> [Thu, 20 Mar 2008 22:41:40 +0100] rev 6330
util: test fileno() availability in win32 set_binary()
Fix suggested by Alexander Belchenko <bialix@ukr.net>
Matt Mackall <mpm@selenic.com> [Thu, 20 Mar 2008 15:59:54 -0500] rev 6329
tests: fix repeatability for test-filebranch with dirstate granularity
Matt Mackall <mpm@selenic.com> [Thu, 20 Mar 2008 14:14:15 -0500] rev 6328
tests: remove some unnecessary sleeps
Matt Mackall <mpm@selenic.com> [Thu, 20 Mar 2008 13:53:59 -0500] rev 6327
dirstate: refactor granularity code, add a test
- rename option dirstate.granularity
- move option reading into .write()
- add a simple test
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Wed, 19 Mar 2008 17:55:21 -0300] rev 6326
dirstate: ignore stat data for files that were updated too recently
This should fix the race where
hg commit foo
<change foo without changing its size>
happens in the same second and status is fooled into thinking foo
is clean.
A configuration item is used to determine the timeout, since different
filesystems may have different requirements (I think VFAT needs 3s,
while most Unix filesystems are fine with 1s).
Matt Mackall <mpm@selenic.com> [Thu, 20 Mar 2008 11:12:35 -0500] rev 6325
pager: remove pager code from core
Matt Mackall <mpm@selenic.com> [Thu, 20 Mar 2008 11:12:35 -0500] rev 6324
pager: further simplify code, clean up comments
David Soria Parra <dsp@php.net> [Thu, 20 Mar 2008 00:57:14 +0100] rev 6323
Use the pager given by the environment to display long output
Unix systems usually have a PAGER environment variable set.
If it is set, mercurial will use the pager application to display
output.
Two configuration variables are available to influence the
behaviour of the pager:
pager.application
sets the application to be used
pager.quiet
silences Broken Pipe errors that might occur when the user
quits the pager before mercurial finished to write the output
Dennis Schoen <ds@1d10t.de> [Wed, 16 Jan 2008 11:50:24 +0100] rev 6322
hgk: don't exit if mercurial commands only print warnings
John Coomes <john.coomes@sun.com> [Fri, 14 Mar 2008 15:38:56 -0700] rev 6321
tag: allow multiple tags to be added or removed
- Example: "hg tag -r 42 build-25 beta-1" will add tags build-25 and beta-1
for rev 42.
- The deprecated and undocumented usage "hg tag arg1 arg2" used to emit a
warning, then add tag arg1 for rev arg2 (equivalent to "hg tag -r arg2 arg1").
It will now add tags arg1 and arg2 for the current revision.
- If one tag triggers an error, no tags are added/removed (all or nothing).
Giorgos Keramidas <keramida@ceid.upatras.gr> [Mon, 17 Mar 2008 19:28:46 +0200] rev 6320
tests: update test-command-template for the new {isodatesec} filter
Giorgos Keramidas <keramida@ceid.upatras.gr> [Mon, 17 Mar 2008 19:17:54 +0200] rev 6319
Add an {isodatesec} template, to show seconds too.
Eric Hopper <hopper@omnifarious.org> [Mon, 17 Mar 2008 12:41:14 -0700] rev 6318
convert: Add convert.cvsps option to set up an alternate cvsps command line.
Eric Hopper <hopper@omnifarious.org> [Mon, 17 Mar 2008 12:40:02 -0700] rev 6317
hgwebdir: Tiny fix for webdir on non-symlink capable platforms.
John Mulligan <phlogistonjohn@asynchrono.us> [Sat, 15 Mar 2008 12:22:15 -0400] rev 6316
Add tests for cloning from a all-history bundle
Matt Mackall <mpm@selenic.com> [Thu, 20 Mar 2008 11:12:35 -0500] rev 6315
clone: use cancopy
John Mulligan <phlogistonjohn@asynchrono.us> [Sat, 15 Mar 2008 12:04:28 -0400] rev 6314
Add ability to directly clone from all-history bundles
bundlerepos can be used as clone src, even if CWD is not a repo
Matt Mackall <mpm@selenic.com> [Thu, 20 Mar 2008 11:12:35 -0500] rev 6313
remoterepo: no longer needed
All users already use repo.local() to test for local, which is false
in the repository base class. statichttprepository never derived from
this class anyway.
Matt Mackall <mpm@selenic.com> [Thu, 20 Mar 2008 11:12:35 -0500] rev 6312
repo classes: remove unused dev() method
John Mulligan <phlogistonjohn@asynchrono.us> [Sat, 15 Mar 2008 15:23:20 -0400] rev 6311
Add default local() and cancopy() methods to repository base class
Peter Arrenbrecht <peter.arrenbrecht@gmail.com> [Fri, 07 Mar 2008 16:19:46 +0100] rev 6310
make hgrc man page tell about ~/.hgrc on Windows
"Peter Arrenbrecht" <peter.arrenbrecht@gmail.com> [Thu, 20 Mar 2008 11:12:35 -0500] rev 6309
ui: make chuild ui feed output to parentui's active buffer
Matt Mackall <mpm@selenic.com> [Thu, 20 Mar 2008 11:12:35 -0500] rev 6308
convert: fix test complaint for mtn bits
Mikkel Fahnøe Jørgensen <mikkel@dvide.com> [Sun, 03 Feb 2008 16:14:05 +0100] rev 6307
cleanup monotone conversion and use commandline class
Mikkel Fahnøe Jørgensen <mikkel@dvide.com> [Sat, 02 Feb 2008 19:14:59 +0100] rev 6306
initial version of monotone source for convert extension
Benoît Allard <benoit@aeteurope.nl> [Thu, 20 Mar 2008 16:42:51 +0100] rev 6305
notify: print diffstat even if maxline == 0
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Thu, 20 Mar 2008 01:47:35 +0100] rev 6304
Make clear that for a changegroup '-r' pulls "up to" a revision
If some better wording is found, it can be changed later.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Wed, 19 Mar 2008 16:54:35 -0300] rev 6303
two fixes for the pager stuff
- open pipe in binary mode
- don't start a pager if stdout is not a tty (this prevents test-ssh
from hanging if you set ui.usepager=True in run-tests.py)
David Soria Parra <dsp@php.net> [Tue, 18 Mar 2008 22:12:34 +0100] rev 6302
Use the pager given by the environment to display long output
Unix systems usually have a PAGER environment variable set.
If it is set, mercurial will use the pager application to display
output.
Two configuration variables are available to influence the behaviour of the
pager. ui.pager sets the pager application. The pager is
only used if ui.usepager is true. By default ui.usepager is disabled.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Tue, 18 Mar 2008 18:14:59 -0300] rev 6301
Fix thinko in test-inherit-mode
If we don't change any rwx bit in the last test, hg will skip the
calls to chmod since it'll assume they're not needed.
This might fix things on BSD systems.
Patrick Mezard <pmezard@gmail.com> [Mon, 17 Mar 2008 16:15:43 +0100] rev 6300
test-serve: replace copy/paste with shell function
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Tue, 18 Mar 2008 04:07:39 -0300] rev 6299
revert: update state of files in the "checkout" list
This can make a difference when there are filters involved and
decode(encode(working-dir-data)) != working-dir-data
even though
encode(decode(repo-data)) == repo-data
An example is a working dir file that uses only \n when you're using
the win32text extension.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Tue, 18 Mar 2008 04:07:39 -0300] rev 6298
normallookup: during merges, restore the state saved by remove
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Tue, 18 Mar 2008 04:07:39 -0300] rev 6297
dirstate.remove: during merges, remember the previous file state
We encode the previous state as a negative file size (AFAICS, previous
versions of hg always have size == 0 when state == 'r').
We save the state of 'm'erged and dirty files, because they're the
two states that indicate that a file has to be committed on a merge
to correctly record per-file history.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Tue, 18 Mar 2008 04:07:39 -0300] rev 6296
debugstate: add --nodates
This can be useful for tests.
Patrick Mezard <pmezard@gmail.com> [Mon, 17 Mar 2008 23:36:45 +0100] rev 6295
patch: fix corner case with update + copy patch handling (issue 937)
The self patching of files when diffed with a backup is a bit peculiar to me.
It makes sense in mpatch, that's less clear in mercurial patching code. Let's
document and preserve it for now.
Bryan O'Sullivan <bos@serpentine.com> [Mon, 17 Mar 2008 14:51:41 -0700] rev 6294
Merge
Bryan O'Sullivan <bos@serpentine.com> [Mon, 17 Mar 2008 14:51:36 -0700] rev 6293
Backed out changeset
4b81eecc8aa2
Bryan O'Sullivan <bos@serpentine.com> [Mon, 17 Mar 2008 08:04:09 -0700] rev 6292
Merge
Bryan O'Sullivan <bos@serpentine.com> [Mon, 17 Mar 2008 07:59:23 -0700] rev 6291
Backed out changeset
91ac1726730a
Bryan O'Sullivan <bos@serpentine.com> [Sun, 16 Mar 2008 22:59:31 -0700] rev 6290
Automated merge with http://hg.intevation.org/mercurial/crew
Bryan O'Sullivan <bos@serpentine.com> [Sun, 16 Mar 2008 22:59:04 -0700] rev 6289
issue 1003: send all data properly
Thomas Arendsen Hein <thomas@intevation.de> [Sun, 16 Mar 2008 23:30:47 +0100] rev 6288
Remove unneeded "import os.path" again.
Thomas Arendsen Hein <thomas@intevation.de> [Sun, 16 Mar 2008 23:24:53 +0100] rev 6287
Spacing cleanup
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sun, 16 Mar 2008 06:10:47 -0300] rev 6286
filectx.ancestor: use fctx._repopath to cache filelogs (
issue1035)
_repopath may be different from _path for workingfilectx when there
are renames involved.
Eric Hopper <hopper@omnifarious.org> [Sat, 15 Mar 2008 12:42:41 -0700] rev 6285
Change User-agent field in client to have a lot more info.
Eric Hopper <hopper@omnifarious.org> [Sat, 15 Mar 2008 12:42:34 -0700] rev 6284
Allow hgwebdir collections to follow symlinks.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sat, 15 Mar 2008 22:03:18 -0300] rev 6283
Revert
cfebb175704f, fixing the output of 2 tests
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sat, 15 Mar 2008 22:03:18 -0300] rev 6282
test-mv-cp-st-diff: avoid linkrev collisions
The copy detection code relies heavily on the linkrevs, so it's better
to avoid collisions in this test.
Patrick Mezard <pmezard@gmail.com> [Sun, 16 Mar 2008 00:35:14 +0100] rev 6281
convert: avoid querying log of foreign svn branches
Server configuration may prevent access to other branches, so don't even try to
get them, instead of ignoring them afterwards.
Patrick Mezard <pmezard@gmail.com> [Sun, 16 Mar 2008 00:35:12 +0100] rev 6280
patch: check filename is /dev/null for creation or deletion (issue 1033)
Otherwise, file creation or deletion is ambiguous with file being filled or
emptied.
Matt Mackall <mpm@selenic.com> [Sat, 15 Mar 2008 16:51:53 -0500] rev 6279
update tests for copy detection changes
Matt Mackall <mpm@selenic.com> [Sat, 15 Mar 2008 16:49:27 -0500] rev 6278
copies: add tests for status -C/diff --git
This goes through 42 combinations of copy/rename branch/parent/working dir.
Matt Mackall <mpm@selenic.com> [Sat, 15 Mar 2008 16:25:27 -0500] rev 6277
copies: deal with symmetric difference for linear relationships
choose the minimum of symmetric difference and the two revs in question
Matt Mackall <mpm@selenic.com> [Sat, 15 Mar 2008 16:24:16 -0500] rev 6276
status: find copies and renames beyond the working directory
Matt Mackall <mpm@selenic.com> [Sat, 15 Mar 2008 10:02:31 -0500] rev 6275
diff: use copy smarts from copies.py
Matt Mackall <mpm@selenic.com> [Sat, 15 Mar 2008 10:02:31 -0500] rev 6274
copies: move findcopies code to its own module
- pass in contexts
- fold symmetricdifference check into copies.copies
Matt Mackall <mpm@selenic.com> [Sat, 15 Mar 2008 10:02:31 -0500] rev 6273
merge: move symmetricdifferences to ancestor.py
Matt Mackall <mpm@selenic.com> [Sat, 15 Mar 2008 10:02:31 -0500] rev 6272
merge: simplify some helpers
Matt Mackall <mpm@selenic.com> [Sat, 15 Mar 2008 10:02:31 -0500] rev 6271
merge: more simplifications to checkcopies
Matt Mackall <mpm@selenic.com> [Sat, 15 Mar 2008 10:02:31 -0500] rev 6270
merge: simplify checkcopies
Matt Mackall <mpm@selenic.com> [Sat, 15 Mar 2008 10:02:31 -0500] rev 6269
merge: privatize some functions, unnest some others
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Fri, 14 Mar 2008 11:01:31 -0500] rev 6268
merge: notice uncommited copies (
issue1000)
As mentioned in msg5349 in
issue988, "hg update" doesn't take into account
uncommitted copies. To reproduce:
----------------
hg init repo
cd repo
touch foo
hg ci -Am 'add foo'
echo >> foo
hg ci -m 'change foo'
hg up -C 0
hg mv foo bar
HGMERGE=false thg --debug -y update
--------------------------
A similar problem happens with hg merge --force.
I'm attaching a possible patch.
Eric Hopper <hopper@omnifarious.org> [Sun, 02 Mar 2008 08:51:02 -0800] rev 6267
Check for patches repo with os.path.isdir not os.path.exists
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Fri, 14 Mar 2008 21:57:46 -0300] rev 6266
hook.py: fix redirections introduced by
323b9c55b328
The only non-obvious part is the use of sys.{__stderr__,__stdout__},
which is needed because sshserver overrides sys.stdout.
This makes a test that I added back in revision
7939c71f3132 ineffective.
Jesse Glick <jesse.glick@sun.com> [Mon, 25 Feb 2008 09:55:57 -0500] rev 6265
Issue937: error messages from hooks not sent over HTTP.
Turns out that stderr - where ui.warn would send messages - was not
being proxied over the HTTP connection. stdout was, and it seems you
need both. (The streams are interleaved for readability.)
Tested on Ubuntu 7.10 with lighttpd on hgweb.cgi with HTTP Basic auth,
no SSL, using a changeset failing win32text.forbidcrlf.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Fri, 14 Mar 2008 20:01:50 -0300] rev 6264
revlog.py: remove extra close()
atomictempfile.rename() already calls close().
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 14 Mar 2008 23:51:58 +0100] rev 6263
adjust test-http output to non-default HGPORT, e.g. with run-tests.py -j