Patrick Mezard <pmezard@gmail.com> [Sun, 09 May 2010 19:11:02 +0200] rev 11126
convert/svn: correctly encode deleted entry paths
This recode call was removed in
ede2247e61aa, because it looked the
encode(decode()) construct was a no-op. In fact, the first decode() call was
wrong, and entries still have to be encoded before being passed to the sink.
Patrick Mezard <pmezard@gmail.com> [Sun, 09 May 2010 19:11:02 +0200] rev 11125
convert/svn: remove broken but unused copy filtering code
For some reason, if a copy source is deleted in the same revision it is
referenced, it is filtered out. This is silly, because this happens all the
time with move operations. Fortunately, the filtering code is buggy and ends
being a no-op 99% of the time, since it does not delete the right key. Just
remove all this nonsense.
Patrick Mezard <pmezard@gmail.com> [Sun, 09 May 2010 19:11:02 +0200] rev 11124
test-convert-svn-move: test moved dirs copy records
Patrick Mezard <pmezard@gmail.com> [Sat, 01 May 2010 16:29:27 +0200] rev 11123
convert/svn: tree conflicts no longer happen now we use memctx
Matt Mackall <mpm@selenic.com> [Fri, 07 May 2010 16:59:00 -0500] rev 11122
clean up remaining generic exceptions
Eric Eisner <ede@mit.edu> [Fri, 07 May 2010 16:51:45 -0400] rev 11121
mq: make use of output labeling for summary
Martin Geisler <mg@lazybytes.net> [Fri, 07 May 2010 23:31:49 +0200] rev 11120
mq: mark error message for translation
Martin Geisler <mg@lazybytes.net> [Fri, 07 May 2010 23:28:07 +0200] rev 11119
mq: mark string for translation
Stanimir Stamenkov <s7an10@netscape.net> [Fri, 07 May 2010 15:19:37 -0500] rev 11118
color: add some missing background colors for win32 console
Matt Mackall <mpm@selenic.com> [Fri, 07 May 2010 14:19:14 -0500] rev 11117
subrepo: fix 2.5ism in url parsing
Elifarley Callado Coelho Cruz <elifarley@gmail.com> [Thu, 06 May 2010 15:17:00 -0300] rev 11116
acl: update test output
Elifarley Callado Coelho Cruz <elifarley@gmail.com> [Thu, 06 May 2010 15:14:40 -0300] rev 11115
acl: update docstring to describe section [acl.groups]
Elifarley Callado Coelho Cruz <elifarley@gmail.com> [Thu, 06 May 2010 14:23:14 -0300] rev 11114
acl: support for group definitions in section [acl.groups], which take precedence over OS-level groups
Matt Mackall <mpm@selenic.com> [Fri, 07 May 2010 14:14:41 -0500] rev 11113
subrepo: fix test output
Edouard Gomez <ed.gomez@free.fr> [Sat, 01 May 2010 23:05:22 +0200] rev 11112
subrepo: print paths relative to upper repo root for push/pull/commit
This makes more sense when using multiple levels of
nesting.
This happens to help a lot in a case where 3 projects
of mine all use the same makefile helper project as a
sub. A fourth project use these first three projects
and current output made it very hard to figure
which makefile helper was committed. it looked more
like the project was committed/pushed/pulled three times
in a row than dealing on three different repos.
Edouard Gomez <ed.gomez@free.fr> [Sat, 01 May 2010 23:05:22 +0200] rev 11111
subrepo: print pushing url
Edouard Gomez <ed.gomez@free.fr> [Sat, 01 May 2010 23:05:21 +0200] rev 11110
subrepo: dirtiness checks should iterate over subrepos
Edouard Gomez <ed.gomez@free.fr> [Sat, 01 May 2010 23:05:19 +0200] rev 11109
subrepo: normalize path part of URLs so that pulling subrepos from webdir works
For a "all projects at root" repo layout eg:
/main
/sub
Where subrepos are used such that a clone of main has this layout:
./main/
./main/.hgsub
./main/sub/
And the .hgsub content is:
sub = ../sub
This allows a pull from a hgweb where main and sub are exposed
at the root (or same directory level)
The current code doesn't normalize the path component of a pull
url. this results in trying to pull from
http://server.com/hg/main/../sub
Current hgweb implementation doesn't reduce the path component
so this results in a 404 error though everything is setup logically.
This patch adresses this 404 error on the puller side
normalizing the URLs used for pulling sub repos. For this
example, the URL would be reduced to http://server.com/hg/sub
Fix + test
Matt Mackall <mpm@selenic.com> [Fri, 07 May 2010 14:14:41 -0500] rev 11108
mq: fix test
Matt Mackall <mpm@selenic.com> [Wed, 05 May 2010 20:53:45 -0500] rev 11107
mq: add a line to hg summary
Steve Borho <steve@borho.org> [Fri, 07 May 2010 14:07:30 -0500] rev 11106
changectx: change diff() to accept keyword opts
Steve Borho <steve@borho.org> [Fri, 07 May 2010 10:59:11 -0500] rev 11105
changectx: use repo.ui diffopts, allow argument override
Martin Geisler <mg@lazybytes.net> [Fri, 07 May 2010 17:03:48 +0200] rev 11104
Merge with stable
Martin Geisler <mg@lazybytes.net> [Fri, 07 May 2010 17:03:31 +0200] rev 11103
commands: explain that "hg serve" does not do authentication
Martin Geisler <mg@lazybytes.net> [Fri, 07 May 2010 17:01:14 +0200] rev 11102
commands: explain that "hg serve" is mostly for ad-hoc sharing
Matt Mackall <mpm@selenic.com> [Wed, 05 May 2010 20:21:57 -0500] rev 11101
context: only scan unknowns when needed
Matt Mackall <mpm@selenic.com> [Tue, 04 May 2010 15:52:42 -0500] rev 11100
context: use asserts for ignored and clean exceptions
Steve Borho <steve@borho.org> [Tue, 04 May 2010 15:02:55 -0500] rev 11099
workingctx: use member variables to store ignored and clean
If some code tries to query ignored or clean files without first
calling the explicit status() method to query them, it will raise
an exception (indicating a software bug).
Steve Borho <steve@borho.org> [Tue, 04 May 2010 14:52:25 -0500] rev 11098
workingctx: add explicit status method, add ignored and fix clean
workingctx.clean() and memctx.clean() have both been returning ignored files
since their creation. This patch fixes clean() while introducing a method for
querying ignored files. The new status() method can be used to explicitly
override the default (fast) arguments used by the _status property.
Steve Borho <steve@borho.org> [Tue, 04 May 2010 20:12:58 -0500] rev 11097
context: add a changectx.diff() convenience function
With this function, extracting diffs becomes trivial:
repo = hg.repository(ui.ui(), path=root)
ctx = repo['tip']
for out in ctx.diff(): print out