Thomas Arendsen Hein <thomas@intevation.de> [Fri, 29 Feb 2008 01:25:31 +0100] rev 6189
Make hg debugancestor accept -R by making it an optionalrepo command.
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 29 Feb 2008 01:14:37 +0100] rev 6188
debugancestor: use *args instead of *opts, to not confuse with option dicts.
Marti Raudsepp <marti@juffo.org> [Thu, 28 Feb 2008 17:37:56 +0200] rev 6187
mq: Cleanup: update outdated file header.
Marti Raudsepp <marti@juffo.org> [Thu, 28 Feb 2008 17:37:56 +0200] rev 6186
convert: Clean up authormap key=value splitting.
Introduces a subtle parsing difference: dstauthor can now contain '='
characters.
Marti Raudsepp <marti@juffo.org> [Thu, 28 Feb 2008 17:37:56 +0200] rev 6185
convert: Avoid redundant newline on authormap errors.
The extra rstrip is necessary in case the file has uses different line
terminators (i.e. CRLF).
Marti Raudsepp <marti@juffo.org> [Thu, 28 Feb 2008 17:37:56 +0200] rev 6184
convert: Ignore empty lines in authormap file.
Thomas Arendsen Hein <thomas@intevation.de> [Thu, 28 Feb 2008 22:39:59 +0100] rev 6183
Add config option to disable putting .hg_archival.txt inside archives.
Dirkjan Ochtman <dirkjan@ochtman.nl> [Thu, 28 Feb 2008 19:08:04 +0100] rev 6182
add a blame alias for annotate
The original cvs command was called blame. SVN has both, and other VC systems
typically also have this as an alias. Makes things easier for converts.
Dirkjan Ochtman <dirkjan@ochtman.nl> [Thu, 28 Feb 2008 17:51:04 +0100] rev 6181
warning on push should mention heads, not branches
This makes the concept easier to relate to similar messages given on pull,
and allows for a distinction between heads and (named) branches.
Patrick Mezard <pmezard@gmail.com> [Thu, 28 Feb 2008 00:07:38 +0100] rev 6180
commands: lock() the repo while unbundling (
issue1004)
Patrick Mezard <pmezard@gmail.com> [Thu, 28 Feb 2008 00:07:37 +0100] rev 6179
patch: fix iterhunks() with trailing binary file removal
Like some renames or copy operations, binary file removal does not generate any
"file" or "hunk" action, but was not tagged as such and let iterhunk() assume
no hunk was applied for the deleted file.
Bryan O'Sullivan <bos@serpentine.com> [Wed, 27 Feb 2008 14:58:44 -0800] rev 6178
debugancestor: make the index argument optional, defaulting to 00changelog.i
Thomas Arendsen Hein <thomas@intevation.de> [Tue, 26 Feb 2008 22:42:37 +0100] rev 6177
Renamed "manifest" to "files" in web templates.
manifest.tmpl is still used, so people having their own templates don't have
to change them. "cmd=manifest" still works, new style URLs are not affected,
because they already used "/file/".
Thomas Arendsen Hein <thomas@intevation.de> [Tue, 26 Feb 2008 22:21:34 +0100] rev 6176
Removed old-style hgweb templates
Steve Borho <steve@borho.org> [Tue, 26 Feb 2008 06:25:11 -0600] rev 6175
add explicit extension disabling syntax to hgrc.5
Jesse Glick <jesse.glick@sun.com> [Mon, 28 Jan 2008 22:19:12 -0500] rev 6174
Permit XML entities to be escaped in template output.
Useful for creating XML documents directly from Hg logging. Can also be used for
HTML. For use in content, will escape '&', '<', and for completeness '>'
(although it is not strictly necessary). For use in attributes, will also escape
' and ". Will also replace nonprinting (ASCII) control characters with spaces,
since these are illegal in XML.
Patrick Mezard <pmezard@gmail.com> [Sun, 24 Feb 2008 17:58:55 +0100] rev 6173
convert: add shallow, single branch svn conversions via svn.startrev
Patrick Mezard <pmezard@gmail.com> [Sun, 24 Feb 2008 17:58:53 +0100] rev 6172
convert: allow svn trunk/branches/tags detection to be skipped
- eluding convert.svn.branches defaults to "branches"
- convert.svn.branches= disables branches detection
- convert.svn.branches=/ is equivalent to former convert.svn.branches=
John Mulligan <phlogistonjohn@yahoo.com> [Thu, 21 Feb 2008 08:24:58 -0500] rev 6171
Add --all option to bundle command
Patrick Mezard <pmezard@gmail.com> [Sat, 23 Feb 2008 19:37:44 +0100] rev 6170
Fix test-convert.out after
55455556f921
Patrick Mezard <pmezard@gmail.com> [Sat, 23 Feb 2008 16:43:33 +0100] rev 6169
convert: improve subversion source documentation
Dirkjan Ochtman <dirkjan@ochtman.nl> [Sat, 23 Feb 2008 11:19:59 +0100] rev 6168
hgweb: fix parameter mixup (
issue1001)
Dirkjan Ochtman <dirkjan@ochtman.nl> [Sat, 23 Feb 2008 11:18:34 +0100] rev 6167
tests: easier hg serve error diagnosis
Peter Arrenbrecht <peter.arrenbrecht@gmail.com> [Thu, 21 Feb 2008 20:56:06 +0100] rev 6166
util: make walkrepos() return .hg/patches if present
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 22 Feb 2008 21:58:15 +0100] rev 6165
Allow "file://localhost/" in addition to "file:///" (
issue728)
file://localhost/ URLs are generated by Mac OS X API calls like
[NSURL fileURLWithPath:].
Imported patch from Paul Bx.
Peter Arrenbrecht <peter.arrenbrecht@gmail.com> [Thu, 21 Feb 2008 23:00:50 +0100] rev 6164
mq: make qclone ask remote source repo for qbase using lookup protocol
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 22 Feb 2008 21:18:48 +0100] rev 6163
Document log date ranges and mention 'hg help dates' for all commands (
issue998)
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 22 Feb 2008 11:28:14 +0100] rev 6162
Add test case for backout on named branches (
issue665)
Gilles Moris <gilles.moris@free.fr> [Thu, 21 Feb 2008 08:52:52 +0100] rev 6161
Reverse the way backout is doing the merge
Currently, backout is creating a backout revision as a child node of the
backed out node and will leave you at this new head. This has several
drawbacks:
* this changes the current head
* when there is a long history between the backed out node and the
current head, this will generate a huge number of diffs that are scary
at first sight, and not very natural to review before commit.
The change consists to switch back to the original node as soon as the
backout node (which becomes the new tip) has been created. Then the
--merge option can just merge this new tip in the current node.
* the current head/node is not changed from the user's point of view
* even without using the --merge option, the backout revision is still
easy to locate, as this is the tip
* the merge is much more intuitive as diffs of the merge is right you
are looking to backout
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Thu, 21 Feb 2008 16:22:31 -0300] rev 6160
tests: hide the name of the branch cache file
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Thu, 21 Feb 2008 16:22:31 -0300] rev 6159
test-mq-pull-from-bundle: don't print the contents of $HGRCPATH
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Thu, 21 Feb 2008 16:22:31 -0300] rev 6158
repo.status: also compare flags for files in the lookup list.
We might be able to do something smarter about this in dirstate.status
for files in normallookup state, but that would require some extra
care to keep backwards compatibility.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Thu, 21 Feb 2008 16:22:31 -0300] rev 6157
keyword: remove "identify" and "remove" from nokwcommands
These two commands care about the list of modified files returned
by repo.status and we may need to do a full content comparison to
populate that list.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Thu, 21 Feb 2008 16:22:31 -0300] rev 6156
test-glog: pass the list of files to commit
test-glog uses debugsetparents instead of update+merge to create
some funky DAGs, and so the dirstate contents won't be consistent
with the checked out revision.
Passing an explicit list of files to commit reduces a bit the
dependency on the dirstate.
Using a non-deprecated rawcommit might be better here.
Dirkjan Ochtman <dirkjan@ochtman.nl> [Thu, 21 Feb 2008 15:56:35 +0100] rev 6155
hgweb: no i18n in protocol responses
Dirkjan Ochtman <dirkjan@ochtman.nl> [Thu, 21 Feb 2008 17:02:28 +0100] rev 6154
improve changegroup.readbundle(), use it in hgweb
Stefan Rank <strank(AT)strank(DOT)info> [Wed, 20 Feb 2008 21:31:42 +0100] rev 6153
Also search for .hgrc if mercurial.ini not found on windows
Dirkjan Ochtman <dirkjan@ochtman.nl> [Thu, 21 Feb 2008 15:00:25 +0100] rev 6152
hgweb: use bundletypes from mercurial.changegroup
Bryan O'Sullivan <bos@serpentine.com> [Wed, 20 Feb 2008 13:38:16 -0800] rev 6151
Merge with crew
Jesse Glick <jesse.glick@sun.com> [Fri, 25 Jan 2008 04:11:32 -0500] rev 6150
Infer a --repository argument from command arguments when reasonable.
In particular: if invoked without -R from a CWD not inside a repo, having been
passed one or more file paths as command arguments, where the nearest enclosing
repo of all of those paths is the same, quietly infer a -R option for that repo.
Otherwise abort with an error message as before.
Dirkjan Ochtman <dirkjan@ochtman.nl> [Wed, 20 Feb 2008 10:50:10 +0100] rev 6149
hgweb: separate protocol calls from interface calls (
issue996)
The protocol functions are already pretty careful about not raising
exceptions to the caller, and have their own error handling. We can formalize
this a little bit to make it clearer (before, the exception handlers for
a limited number of exceptions coming from the interface bits would blow up
because some variables aren't instantiated for the protocol calls).
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Tue, 19 Feb 2008 19:34:18 -0300] rev 6148
update output of test-convert
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Tue, 19 Feb 2008 19:20:10 -0300] rev 6147
repair.py: rewrite a loop, making it cleaner and faster
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Tue, 19 Feb 2008 19:20:10 -0300] rev 6146
Speed up hg grep by avoiding useless manifest parsing
In the kernel repo (tip =
2b89f7111b96), a "hg grep mpm MAINTAINERS" goes
from ~165s to 0.7s. This could get even a bit faster if we broke out of
the loop after the first match, but I'm not sure how that would interact
with the --follow code.
This is obviously an extreme example, but other cases should also benefit
from this patch.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Tue, 19 Feb 2008 19:20:10 -0300] rev 6145
cmdutil.walkchangerevs: use '-1:0' instead ot 'tip:0'
This avoids a possibly expensive tag lookup.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Tue, 19 Feb 2008 19:20:10 -0300] rev 6144
revlog.revision: avoid opening the datafile without need.
If there's no inline data, revlog.revision opens the data file every
time it's called. This is useful if we're going to call chunk many
times, but, if we're going to call it only once, it's better to let
chunk open the file - if we're lucky, all the data we're going to need
is already cached and we won't need to even look at the file.
Bryan O'Sullivan <bos@serpentine.com> [Tue, 19 Feb 2008 10:53:40 -0800] rev 6143
convert: document splicemap, allow setting of multiple parents
Thomas Arendsen Hein <thomas@intevation.de> [Mon, 18 Feb 2008 19:21:33 +0100] rev 6142
merge backout
Thomas Arendsen Hein <thomas@intevation.de> [Mon, 18 Feb 2008 19:20:22 +0100] rev 6141
Backed out changeset
b913d3aacddc (see
issue971/msg5317)
Walter Doerwald <walter@livinglogic.de> [Tue, 28 Aug 2007 18:00:07 +0200] rev 6140
Simplify utils.walkrepos().
Thomas Arendsen Hein <thomas@intevation.de> [Sun, 17 Feb 2008 21:34:28 +0100] rev 6139
Fix bad behaviour when specifying an invalid date (
issue700)
commit (aborts _after_ typing in a commit message)
backout (aborted after the initial revert)
tag (edited .hgtags and couldn't commit)
import (patch applied, then commit fails)
qnew (aborts on bad dates, but writes any valid date into the # Date header)
qrefresh (like qnew)
sign (like tag)
fetch (merge, merge, merge, merge, abort)
Thomas Arendsen Hein <thomas@intevation.de> [Sun, 17 Feb 2008 12:53:57 +0100] rev 6138
Report filenames with disallowed characters as suggested by Mika Eloranta
(see
issue671)
Thomas Arendsen Hein <thomas@intevation.de> [Sat, 16 Feb 2008 18:12:30 +0100] rev 6137
hgweb: Quote filenames when downloading raw files.
Thomas Arendsen Hein <thomas@intevation.de> [Sat, 16 Feb 2008 17:51:30 +0100] rev 6136
hgweb: Pass only filename instead of full path when downloading raw files.
Before this patch "filename=foo/bar" was sent and e.g. Firefox offered to save
the file as "foo-bar" instead of just "bar".
Thomas Arendsen Hein <thomas@intevation.de> [Sat, 16 Feb 2008 13:34:11 +0100] rev 6135
merge with crew
Thomas Arendsen Hein <thomas@intevation.de> [Sat, 16 Feb 2008 13:33:38 +0100] rev 6134
Make annotae/grep print short dates with -q/--quiet.
Move shortdate() from templatefilters to util to avoid code duplication.
Thomas Arendsen Hein <thomas@intevation.de> [Sat, 16 Feb 2008 13:01:27 +0100] rev 6133
Add hg grep -d/--date to list the commit date of matched revisions.
Suggested by Greg Lindahl
Patrick Mezard <pmezard@gmail.com> [Wed, 13 Feb 2008 23:09:28 +0100] rev 6132
util: always define a dummy lookup_reg()
Patrick Mezard <pmezard@gmail.com> [Sat, 16 Feb 2008 11:55:33 +0100] rev 6131
convert: improve cycles detection message
Patrick Mezard <pmezard@gmail.com> [Sat, 16 Feb 2008 12:46:28 +0100] rev 6130
Merge with crew-stable
Peter Arrenbrecht <peter.arrenbrecht@gmail.com> [Sun, 10 Feb 2008 08:53:39 +0100] rev 6129
bundlerepo: fix inconsistency of parsed and internal name (issue #821)
Peter Arrenbrecht <peter.arrenbrecht@gmail.com> [Sun, 10 Feb 2008 08:52:50 +0100] rev 6128
bundlerepo: test exposing inconsistency of parsed and internal name (issue #821)
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Fri, 15 Feb 2008 23:38:18 -0200] rev 6127
Simplify the output of test-bheads
Also remove unneeded -d and -u commit options.
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 15 Feb 2008 21:34:33 +0100] rev 6126
merge with crew
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 15 Feb 2008 21:34:16 +0100] rev 6125
Make hgweb annotate link to target line numbers (
issue623)
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 15 Feb 2008 20:06:47 +0100] rev 6124
fix test output after
f7f25f58693a
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 15 Feb 2008 19:44:54 +0100] rev 6123
merged Edward Lee's line anchors patch
Edward Lee <edward.lee@engineering.uiuc.edu> [Tue, 04 Sep 2007 22:25:37 -0500] rev 6122
Add line anchors to annotate, changeset, diff, file views for hgweb
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Fri, 15 Feb 2008 16:06:36 -0200] rev 6121
automatically update the branch cache when tip changes
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Fri, 15 Feb 2008 16:06:36 -0200] rev 6120
move the reading of branch.cache from _branchtags to branchtags
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Fri, 15 Feb 2008 16:06:36 -0200] rev 6119
localrepo: keep the UTF-8 version of branchcache around
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Fri, 15 Feb 2008 16:06:36 -0200] rev 6118
localrepo.invalidate: invalidate branchcache
Christian Ebert <blacktrash@gmx.net> [Fri, 15 Feb 2008 18:37:00 +0100] rev 6117
keyword: do not inspect node1 for diff if node2 is given
Christian Ebert <blacktrash@gmx.net> [Fri, 15 Feb 2008 18:36:49 +0100] rev 6116
keyword: add test for patch.diff monkey
Christian Ebert <blacktrash@gmx.net> [Fri, 15 Feb 2008 18:36:28 +0100] rev 6115
keyword: make main class and hg command accessible
Switch from global vars to top level dictionary.
Goal: make it easier for external tools (like tortoisehg)
to hook into keyword extension.
Christian Ebert <blacktrash@gmx.net> [Fri, 15 Feb 2008 18:21:02 +0100] rev 6114
keyword: move expand/shrink decisions into kwtemplater
- do not clobber wrapper code
- get rid of clumsy kwtemplater attributes
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Fri, 15 Feb 2008 10:51:35 -0200] rev 6113
try to fix test-inherit-mode on HFS+
HFS+ doesn't like setgid directories, so avoid them in most
of the test and do a quick check that doesn't change the
output when everything's OK.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Fri, 15 Feb 2008 10:38:37 -0200] rev 6112
cmdutil.commit: use relative paths in the error messages
This is more consistent with other error messages and requires
less makeup in test-commit and test-symlink-basic.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Fri, 15 Feb 2008 10:38:37 -0200] rev 6111
util.pathto: return '.' instead of an empty string
This could happen with something like
pathto(repo.root, 'foo/bar', 'foo/bar')
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Thu, 14 Feb 2008 18:08:16 -0200] rev 6110
status: put added files that have disappeared in the deleted list
This gives the user an indication that something went wrong with this file:
$ hg add foo
$ rm foo
$ hg status foo
! foo
Fixes
issue212.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Thu, 14 Feb 2008 18:08:16 -0200] rev 6109
revert: unify forget and remove lists
This doesn't make a difference right now, but after the next revision
some files in state 'a' may end up in the deleted list, and revert
won't be able to just remove all files in that list.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Thu, 14 Feb 2008 18:08:16 -0200] rev 6108
revert: only call dirstate.normal when we know the file is clean
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Thu, 14 Feb 2008 18:08:16 -0200] rev 6107
commands.revert: don't call hg.revert
commands.revert calculates everything that has to be done and then
calls hg.revert to checkout and remove files. Unfortunately,
hg.revert has to recalculate everything and that can take a long
while, since it always operates on the whole working dir.
Changing commands.revert to manually checkout and remove files
makes things considerably faster, especially if we're reverting
a single file in a repo with a huge number of files.
This should be enough to close
issue857.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Thu, 14 Feb 2008 18:08:16 -0200] rev 6106
revert: don't let repo.status walk the whole working dir
Problem diagnosed by pmezard.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Thu, 14 Feb 2008 18:08:16 -0200] rev 6105
Set bundle.mainreporoot only after checking that it's a local repo
Fixes
issue977.
Thomas Arendsen Hein <thomas@intevation.de> [Thu, 14 Feb 2008 20:54:52 +0100] rev 6104
Fix test-hgweb-commands.out after
9b817c0a82f1
Fabio Zadrozny <fabiofz at gmail dot com> [Sun, 26 Aug 2007 21:31:18 -0300] rev 6103
Propagating changes back to working dirs when changing files in external
Patrick Mezard <pmezard@gmail.com> [Thu, 14 Feb 2008 19:35:40 +0100] rev 6102
test-convert-baz: set username with baz, not tla
Patrick Mezard <pmezard@gmail.com> [Wed, 13 Feb 2008 00:40:18 +0100] rev 6101
Define tla username locally in baz and tla tests
Suggested by Alexis S. L. Carvalho.
Patrick Mezard <pmezard@gmail.com> [Sat, 16 Feb 2008 11:55:33 +0100] rev 6100
convert: fix --datesort ordering
Two branches a and b starting at root, with commits interleaved like:
root a0 a1 b0 a2 a3 b1
were converted in the following order:
root a0 b0 a1 b1 a2 a3
Replace depth based toposort with a more classic traversal method.
Kirill Smelkov <kirr@mns.spb.ru> [Tue, 18 Dec 2007 14:01:34 -0600] rev 6099
[RFC] convert: fix --datesort
The problem is that previously commit.date was used for sorting, but it's a
string like "1 Jan xxx 2007", so it it wrong to use it for sorting.
Another problem is that why we are using depth for sorting -- I have no clear
answer -- it seems to be plain wrong.
This patch is just an RFC.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Fri, 15 Feb 2008 15:44:32 -0200] rev 6098
push: exit(1) if "push creates new remote branches!"
Matt Mackall <mpm@selenic.com> [Thu, 14 Feb 2008 10:55:17 -0600] rev 6097
hgweb: Fix stray quote in logo img tag
Matt Mackall <mpm@selenic.com> [Thu, 14 Feb 2008 10:28:27 -0600] rev 6096
hgweb: add new logos
Matt Mackall <mpm@selenic.com> [Thu, 14 Feb 2008 10:25:24 -0600] rev 6095
Add the new "droplet" logo
Thomas Arendsen Hein <thomas@intevation.de> [Thu, 14 Feb 2008 11:25:30 +0100] rev 6094
cat --decode: Drop short option, use opts.get() instead of opts[]
- hg archive --no-decode has no short option, too, and maybe both could use
-d in the future to select revisions by date.
- opts.get makes python scripts calling cat() happy, because they don't have
to pass the new option.
Jesse Glick <jesse.glick@sun.com> [Sat, 09 Feb 2008 13:05:22 -0500] rev 6093
Option --decode for hg cat to apply decode filters.
(Does not trigger expansion of keyword arguments when using keyword
extension, though that might be desirable as well.)
Christian Ebert <blacktrash@gmx.net> [Wed, 13 Feb 2008 23:49:57 +0100] rev 6092
keyword: monkeypatch patch.diff for non-interactive diffs
Avoid clobbering diffs with expanded keywords eg. for
notify extension.
Thomas Arendsen Hein <thomas@intevation.de> [Thu, 14 Feb 2008 00:13:20 +0100] rev 6091
merge with main
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Wed, 13 Feb 2008 19:34:28 -0200] rev 6090
merge with crew-stable
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Wed, 13 Feb 2008 18:37:38 -0200] rev 6089
clone: make things work when source is a repo object
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Wed, 13 Feb 2008 18:37:38 -0200] rev 6088
clone: expand the path before saving it in .hg/hgrc
This should fix
issue976
Dirkjan Ochtman <dirkjan@ochtman.nl> [Wed, 13 Feb 2008 16:46:43 +0100] rev 6087
better handle errors with date parsing (
issue983)
Windows cannot always handle a 1970-01-01 parameter to time.mktime().
Dirkjan Ochtman <dirkjan@ochtman.nl> [Wed, 13 Feb 2008 16:46:43 +0100] rev 6086
better handle errors with date parsing (
issue983)
Windows cannot always handle a 1970-01-01 parameter to time.mktime().
Maxim Dounin <mdounin@mdounin.ru> [Wed, 13 Feb 2008 05:27:04 +0300] rev 6085
hgweb: disable cgitb by default in hgwebdir.fcgi too
Patrick Mezard <pmezard@gmail.com> [Tue, 12 Feb 2008 23:35:44 +0100] rev 6084
Document and fix tla/baz conversion tests
Patrick Mezard <pmezard@gmail.com> [Tue, 12 Feb 2008 23:35:35 +0100] rev 6083
convert: detect baz before tla
The former seems to handle repositories built by the latter, the opposite is not true.
Christian Ebert <blacktrash@gmx.net> [Tue, 12 Feb 2008 21:44:56 +0100] rev 6082
keyword: add glog to nokwcommands
Christian Ebert <blacktrash@gmx.net> [Sun, 10 Feb 2008 08:25:09 +0100] rev 6081
keyword: enable all monkey patches using _kwtemplater at reposetup
- no need for try-except block
- underscore prefix for private methods
- add doc strings
Maxim Dounin <mdounin@mdounin.ru> [Tue, 12 Feb 2008 19:07:45 +0300] rev 6080
hgweb: disable cgitb by default
Aleix Conchillo Flaque <aleix@member.fsf.org> [Tue, 12 Feb 2008 11:35:06 +0100] rev 6079
convert: added GNU Arch (tla) tests and related fixes
Aleix Conchillo Flaque <aleix@member.fsf.org> [Tue, 12 Feb 2008 10:38:34 +0100] rev 6078
convert: added gnu arch (baz) tests
Matt Mackall <mpm@selenic.com> [Mon, 11 Feb 2008 16:16:05 -0600] rev 6077
convert: try to be smarter about CVS branching
Better handles this case:
The output from cvsps -A -u --cvs-direct -q:
---------------------
PatchSet 1
Date: 2008/02/08 20:33:28
Author: fk
Branch: HEAD
Tag: (none)
Log:
initial
Members:
file_one:INITIAL->1.1
---------------------
PatchSet 2
Date: 2008/02/08 20:33:32
Author: fk
Branch: branch_name
Ancestor branch: HEAD
Tag: (none)
Log:
new file on branch
Members:
file_two:1.1->1.1.2.1
Steve Borho <steve@borho.org> [Wed, 06 Feb 2008 20:44:25 -0600] rev 6076
filemerge: more backwards compatible behavior for ui.merge
if ui.merge matches a tool in [merge-tools], it is used as the
default tool selection but may be rejected by binary or gui or
other checks. If ui.merge does not match a merge tool, it is
used unconditionally.
Steve Borho <steve@borho.org> [Wed, 06 Feb 2008 20:32:06 -0600] rev 6075
filemerge: add 'checkchanged' merge tool property
Matt Mackall <mpm@selenic.com> [Mon, 11 Feb 2008 16:13:43 -0600] rev 6074
ignore: split up huge patterns
Some versions of Python silently mishandle large regexes, so split
them up at a conservative 20k.
Thomas Arendsen Hein <thomas@intevation.de> [Sun, 10 Feb 2008 13:19:24 +0100] rev 6073
Use chmod 0770 and g+s instead of 02770 which does't work on Solaris 8.
Christian Ebert <blacktrash@gmx.net> [Sun, 10 Feb 2008 04:24:59 +0100] rev 6072
keyword: no expansion in web diffs
Expansion in hgweb view of changesets and diffs is not needed and
only distracting.
Expansion stays enable in file and archive requests where it
makes sense.
Christian Ebert <blacktrash@gmx.net> [Sun, 10 Feb 2008 01:53:19 +0100] rev 6071
keyword: make restrict entirely a kwtemplater attribute
Christian Ebert <blacktrash@gmx.net> [Sat, 09 Feb 2008 22:50:53 +0100] rev 6070
keyword: declare globals in a more compact way
Christian Ebert <blacktrash@gmx.net> [Sat, 09 Feb 2008 22:37:51 +0100] rev 6069
keyword: avoid os import by using util.splitpath
Bryan O'Sullivan <bos@serpentine.com> [Sat, 09 Feb 2008 20:43:42 -0800] rev 6068
Automated merge with http://hg.west.spy.net/hg/hacks/hg
Dustin Sallings <dustin@spy.net> [Fri, 08 Feb 2008 21:31:03 -0800] rev 6067
Option to log to only show changesets within a specified branch.
Jesse Glick <jesse.glick@sun.com> [Sat, 09 Feb 2008 12:27:58 -0500] rev 6066
Strip filter name from command before passing to filter function.
The new registration of in-process data filters (introduced in
f8ad3b76e923 &
11af38a592ae) failed to correctly strip the filter name
from its arguments before passing the "command" to the filter
function. Thus a registration such as
[decode]
*.gz = compress: -9
would result in the associated filter function being called with the
argument 'compress: -9' rather than just '-9' as expected.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sat, 09 Feb 2008 18:38:54 -0200] rev 6065
make the journal/undo files from transactions inherit the mode from .hg/store
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sat, 09 Feb 2008 18:38:54 -0200] rev 6064
add test-inherit-mode
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sat, 09 Feb 2008 18:38:54 -0200] rev 6063
hghave: detect unix-style permissions
By "unix-style" I mean:
- user/group/other permissions
- umask determines original permissions
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sat, 09 Feb 2008 18:38:54 -0200] rev 6062
Make files in .hg inherit the permissions from .hg/store
Patrick Mezard <pmezard@gmail.com> [Sat, 09 Feb 2008 20:17:09 +0100] rev 6061
test-keyword: make it run under Windows
- don't cat symlink, content differs
- rewrite OS specific messages
- generate symlink with a bundle
Patrick Mezard <pmezard@gmail.com> [Sat, 09 Feb 2008 20:17:06 +0100] rev 6060
keyword: fix symlink detection under Windows
Patrick Mezard <pmezard@gmail.com> [Sat, 09 Feb 2008 19:40:30 +0100] rev 6059
keyword: fix mq repository detection under Windows
Thomas Arendsen Hein <thomas@intevation.de> [Sat, 09 Feb 2008 19:39:01 +0100] rev 6058
Do not abort rollback if undo.branch isn't available, but warn.
Thomas Arendsen Hein <thomas@intevation.de> [Sat, 09 Feb 2008 19:13:57 +0100] rev 6057
Remove trailing ! from two error messages as this was confusing.
Thomas Arendsen Hein <thomas@intevation.de> [Sat, 09 Feb 2008 18:58:31 +0100] rev 6056
Print less scary warning when invalidating the branch cache.
Aleix Conchillo Flaque <aleix@member.fsf.org> [Sat, 09 Feb 2008 17:36:42 +0100] rev 6055
convert: support binary files, link to files (viceversa) in gnu arch
Thomas Arendsen Hein <thomas@intevation.de> [Sat, 09 Feb 2008 13:13:46 +0100] rev 6054
convert: Don't decode unicode strings
This does not work with python2.3 and is probably not useful anyway with 2.4.
Thomas Arendsen Hein <thomas@intevation.de> [Sat, 09 Feb 2008 13:08:02 +0100] rev 6053
convert: Compatibility fixes for python2.3
set -> util.set
sort(reverse=True) -> sort(); reverse()
Christian Ebert <blacktrash@gmx.net> [Thu, 07 Feb 2008 22:25:00 +0100] rev 6052
keyword: monkeypatch dispatch._parse to avoid redundant run
Inspired by Thomas Arendsen Hein.
Christian Ebert <blacktrash@gmx.net> [Wed, 06 Feb 2008 23:14:33 +0100] rev 6051
keyword: safeguards against erroneous behaviour or aborts
prevent issues due to global [keyword] filename patterns:
- add email to nokwcommands
- protect everything under .hg from expansion
(tested with qcommit)
- exclude everything starting with .hg* just in case
prevent abort when pulling from bundlerepo:
- do not set up kwrepo for bundlerepo
expansion inside a bundle is nonsense
bundlerepo issue spotted and test case provided by pmezard.
Christian Ebert <blacktrash@gmx.net> [Thu, 07 Feb 2008 15:56:20 +0100] rev 6050
keyword: fix pychecker warning about shadowed variable
Also no underscore prefix for restricted switch inside reposetup.
Aleix Conchillo Flaque <aleix@member.fsf.org> [Fri, 08 Feb 2008 13:56:29 +0100] rev 6049
convert: improve gnu arch source performance and other fixes
- Improve performance by reading 'replay' output instead of
calling 'delta' command after 'replay'. This increases speed
significantly.
- Some times 'replay' command might fail with conflicts (don't
know why), a new get from that revision just fixes it. So,
if something fails, get a fresh copy from that revision and
try from there.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Fri, 08 Feb 2008 18:31:55 -0200] rev 6048
Merge with crew-stable
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Fri, 08 Feb 2008 13:16:49 -0200] rev 6047
fix syntax in coverage.py, fixing run-tests.py -C
d0576d065993 accidentally broke things.
Michele Cella <michele.cella@gmail.com> [Fri, 08 Feb 2008 15:42:28 +0100] rev 6046
fix to let test-hgwebdir pass
fixes a regression introduced in changeset
f25070ecf334
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 08 Feb 2008 11:55:17 +0100] rev 6045
merge with crew-stable
Aleix Conchillo Flaque <aleix@member.fsf.org> [Thu, 07 Feb 2008 12:31:29 +0100] rev 6044
convert: do not skip some lines in gnu arch summaries
Bryan O'Sullivan <bos@serpentine.com> [Wed, 06 Feb 2008 20:00:35 -0800] rev 6043
Merge with crew
Bryan O'Sullivan <bos@serpentine.com> [Wed, 06 Feb 2008 19:57:52 -0800] rev 6042
Merge with crew
jorendorff@mozilla.com [Thu, 26 Jul 2007 07:56:27 -0400] rev 6041
mq.py: add -U option to hg qdiff command
jorendorff@mozilla.com [Thu, 26 Jul 2007 07:56:04 -0400] rev 6040
commands.py, patch.py: add -U option to hg diff command
Thomas Arendsen Hein <thomas@intevation.de> [Thu, 07 Feb 2008 00:41:30 +0100] rev 6039
Update help output of test-convert for GNU arch entry.
Patrick Mezard <pmezard@gmail.com> [Wed, 06 Feb 2008 23:24:15 +0100] rev 6038
Merge with crew-stable
Aleix Conchillo Flaque <aleix@member.fsf.org> [Wed, 06 Feb 2008 11:42:04 +0100] rev 6037
convert: add full description for gnu arch revisions
Thomas Arendsen Hein <thomas@intevation.de> [Wed, 06 Feb 2008 09:11:36 +0100] rev 6036
merge with main
Aleix Conchillo Flaque <aleix@member.fsf.org> [Tue, 05 Feb 2008 09:30:08 +0100] rev 6035
convert: added GNU Arch source converter
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Fri, 08 Feb 2008 18:07:55 -0200] rev 6034
qinit -c: add ^\.hg and ^\.mq to .hgignore
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Fri, 08 Feb 2008 18:07:55 -0200] rev 6033
dirstate.status: avoid putting ignored files in the unknown list
If list_ignored was false, we would blindly add files not in the
dirstate to the unknown list.
This should finish fixing
issue886.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Fri, 08 Feb 2008 18:07:55 -0200] rev 6032
dirstate: don't walk ignored directories
With a pattern like '^directory$' in .hgignore, a "hg status directory"
would still walk "directory" and all its subdirs.
This is the first half of a fix for
issue886.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Fri, 08 Feb 2008 18:07:55 -0200] rev 6031
revert: don't assume ignored files will be returned in the unknown list
That's just an artifact of the current implementation, and I'll change
that soon.
Bonus points:
- we don't care about the unknown list at all
- we don't print an extra message if we try to revert a removed file
that is not present in the target revision
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Fri, 08 Feb 2008 18:07:55 -0200] rev 6030
revert: revert clean files when only a change of flags is needed
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Fri, 08 Feb 2008 18:07:55 -0200] rev 6029
Revert
e82dd2dd6276
Those files are supposed to be HTML 4.01, not XML.
Dirkjan Ochtman <dirkjan@ochtman.nl> [Fri, 08 Feb 2008 11:50:37 +0100] rev 6028
make static-http work with empty repos (
issue965)
Patrick Mezard <pmezard@gmail.com> [Wed, 06 Feb 2008 23:09:13 +0100] rev 6027
mq: qimport must read patches in binary mode
Matt Mackall <mpm@selenic.com> [Tue, 05 Feb 2008 16:09:21 -0600] rev 6026
keyword: fix my string pasting thinko
Spotted by Maxim Dounin
Steve Borho <steve@borho.org> [Mon, 04 Feb 2008 19:38:34 -0600] rev 6025
filemerge: wrap quotes around tool path
Christian Ebert <blacktrash@gmx.net> [Mon, 04 Feb 2008 21:08:45 +0100] rev 6024
keyword: nokwcommands, restricted string variables at top level
- prettier syntax conforming eg. to commands.norepo
- possibly easier to hook from outside
Christian Ebert <blacktrash@gmx.net> [Mon, 04 Feb 2008 18:27:36 +0100] rev 6023
keyword: split line continuation in 2 steps (style)
Christian Ebert <blacktrash@gmx.net> [Mon, 04 Feb 2008 18:27:36 +0100] rev 6022
keyword: add empty_ok argument to kwrepo.commit
Christian Ebert <blacktrash@gmx.net> [Mon, 04 Feb 2008 18:27:36 +0100] rev 6021
keyword: allow keyword expansion on clone
If [keyword] filename patterns are specified in a global hgrc
keywords will be expanded in clone.
This behaviour is more consistent but also more dangerous.
Specifying global, and thus more complicted, [keyword] patterns
might slow things down as well.
Mention this in help?
Thomas Arendsen Hein <thomas@intevation.de> [Tue, 05 Feb 2008 15:59:10 +0100] rev 6020
merge with crew-stable
Dirkjan Ochtman <dirkjan@ochtman.nl> [Tue, 05 Feb 2008 15:54:42 +0100] rev 6019
cleanly abort on unknown archive type (
issue966)
Thomas Arendsen Hein <thomas@intevation.de> [Tue, 05 Feb 2008 14:34:46 +0100] rev 6018
merge with crew-stable
Dirkjan Ochtman <dirkjan@ochtman.nl> [Tue, 05 Feb 2008 14:02:03 +0100] rev 6017
hgweb: fix search skipping tip
dhruva <dhruvakm@gmail.com> [Mon, 04 Feb 2008 09:56:01 -0600] rev 6016
filemerge: fix pattern matching
Lee Cantey <lcantey@gmail.com> [Sun, 03 Feb 2008 23:58:02 -0800] rev 6015
filemerge: fix path to working file when fixeol is enabled
Matt Mackall <mpm@selenic.com> [Mon, 04 Feb 2008 09:53:10 -0600] rev 6014
mergetools: correct vim typo
Matt Mackall <mpm@selenic.com> [Mon, 04 Feb 2008 09:51:56 -0600] rev 6013
filemerge: handle missing regappend
Lee Cantey <lcantey@gmail.com> [Sun, 03 Feb 2008 23:08:16 -0800] rev 6012
util_win32: add missing valname param to query_val function
Steve Borho <steve@borho.org> [Sun, 03 Feb 2008 22:27:53 -0600] rev 6011
filemerge: two fixes for kdiff3 example configuration
Steve Borho <steve@borho.org> [Thu, 31 Jan 2008 22:32:11 -0600] rev 6010
add merge sections to hgrc.5
Matt Mackall <mpm@selenic.com> [Sun, 03 Feb 2008 19:29:05 -0600] rev 6009
filemerge: remove the hgmerge script
This is now better handled using [merge-tools] and [merge-patterns] in hgrc.
Matt Mackall <mpm@selenic.com> [Sun, 03 Feb 2008 19:29:05 -0600] rev 6008
filemerge: add an example set of global settings for common merge tools
Matt Mackall <mpm@selenic.com> [Sun, 03 Feb 2008 19:29:05 -0600] rev 6007
filemerge: add config item for GUI tools
<tool>.gui indicates whether a tool requires a GUI to run
Matt Mackall <mpm@selenic.com> [Sun, 03 Feb 2008 19:29:05 -0600] rev 6006
merge: add registry look up bits to tool search
Matt Mackall <mpm@selenic.com> [Sun, 03 Feb 2008 19:29:05 -0600] rev 6005
merge: add support for tool EOL fixups
specified with merge-tools:<tool>.fixeol=True
Matt Mackall <mpm@selenic.com> [Sun, 03 Feb 2008 19:29:05 -0600] rev 6004
merge: allow smarter tool configuration
Add [merge-tool] hgrc section with:
<tool>.executable = name or path (<tool>)
<tool>.args = args with $local/base/other/output ($local $base $other)
<tool>.priority = priority (default 0)
<tool>.binary = handles binary (False)
<tool>.symlink = handles symlinks (False)
<tool>.checkconflict = check for conflict markers (False)
<tool>.premerge = try internal simplemerge (True if not binary or symlink)
Four built-in tools: internal:{merge,local,other,fail}
Add [merge-patterns] section of the form:
<pattern> = <tool>
Priority of settings is:
HGMERGE
merge-patterns
ui:merge
merge-tools by priority
hgmerge, if it can be found
Changes:
unsuccessful merges leave .orig files
Matt Mackall <mpm@selenic.com> [Sun, 03 Feb 2008 19:29:05 -0600] rev 6003
filemerge: pull file-merging code into its own module
Matt Mackall <mpm@selenic.com> [Sun, 03 Feb 2008 19:29:05 -0600] rev 6002
merge: move the bulk of simplemerge into core
- keep existing simplemerge command in contrib
- clean up test interface
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sun, 03 Feb 2008 21:47:07 -0200] rev 6001
merge with crew-stable
Thomas Arendsen Hein <thomas@intevation.de> [Sat, 02 Feb 2008 21:01:43 +0100] rev 6000
test-serve: wait before killing to always hide the "killed!" message.
Without the sleeps slower systems never display never display "killed!"
while faster systems sometimes or nearly always display it.
Thomas Arendsen Hein <thomas@intevation.de> [Sat, 02 Feb 2008 14:55:14 +0100] rev 5999
Mention 'hg update' to switch branches in help for branch and branches.
Thomas Arendsen Hein <thomas@intevation.de> [Sat, 02 Feb 2008 14:49:31 +0100] rev 5998
Clarify help for hg status and make it consistent.
Bryan O'Sullivan <bos@serpentine.com> [Fri, 01 Feb 2008 13:31:46 -0800] rev 5997
profile: expand PID in output file name
Bryan O'Sullivan <bos@serpentine.com> [Fri, 01 Feb 2008 13:11:03 -0800] rev 5996
convert: allow synthetic history to be spliced in.
Useful for recreating history in the face of SVN lossage.
Bryan O'Sullivan <bos@serpentine.com> [Fri, 01 Feb 2008 13:09:45 -0800] rev 5995
profiling: allow CGI and FastCGI to be profiled
Dirkjan Ochtman <dirkjan@ochtman.nl> [Fri, 01 Feb 2008 10:31:15 +0100] rev 5994
update copyright notice in version output
Dirkjan Ochtman <dirkjan@ochtman.nl> [Fri, 01 Feb 2008 10:31:13 +0100] rev 5993
hgweb: explicit response status
Dirkjan Ochtman <dirkjan@ochtman.nl> [Fri, 01 Feb 2008 10:31:09 +0100] rev 5992
updating lsprof.py from remote repository
Christian Ebert <blacktrash@gmx.net> [Thu, 31 Jan 2008 13:57:48 +0100] rev 5991
highlight: update according to latest hgweb_mod changes
Also move encoding workaround completely into non binary condition.
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 01 Feb 2008 00:25:32 +0100] rev 5990
Fixed typo: Gnerating -> Generating
Armin Ronacher <armin.ronacher@active-4.com> [Thu, 31 Jan 2008 23:42:21 +0100] rev 5989
added \r for progress counting in churn extension
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sun, 03 Feb 2008 21:03:46 -0200] rev 5988
update the branch cache at the end of addchangegroup
This should avoid a bad performance problem when the branch cache is
not up-to-date, and hgweb can't write an updated version because it
lacks permissions.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sun, 03 Feb 2008 21:03:46 -0200] rev 5987
qpop/qrefresh: update self.applied before calling strip
This will be important for the next patch, which may end up using this
variable during an addchangegroup caused by strip.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sun, 03 Feb 2008 21:03:46 -0200] rev 5986
hg import: write the dirstate after every commit
This allows the transaction system to backup the correct file, so
that a future rollback can do the right thing.
This should fix
issue963.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sun, 03 Feb 2008 21:03:46 -0200] rev 5985
localrepo._tag: add a seek before writing the new tag
Some systems require a seek (or flush) between read and write
operations on the same file object.
This should fix
issue838.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sun, 03 Feb 2008 21:03:46 -0200] rev 5984
convert: use 'unknown' and '0 0' if commit author or date weren't specified
Closes
issue873.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sun, 03 Feb 2008 21:03:46 -0200] rev 5983
httprepo: use separate handlers for HTTP and HTTPS
This is needed to keep the code in keepalive.py from sharing
the same connection between HTTP and HTTPS.
52ce0d6bc375 explains why we were using a single handler.
This should fix
issue892.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sun, 03 Feb 2008 21:03:46 -0200] rev 5982
move __del__ from httprepository to basehttphandler
This should prevent the next patch from reopening an issue fixed by
0d94e4a3ddb4.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sun, 03 Feb 2008 21:03:46 -0200] rev 5981
mq: don't allow patches with some reserved names
The current list of reserved names includes only mq control files.
Also, reserve names starting with ".hg" (to avoid troubles with
e.g. .hgignore and .hgtags), and with ".mq" (to allow future
extensions).
This should fix
issue841.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sun, 03 Feb 2008 21:03:46 -0200] rev 5980
mq: pop/refresh: avoid losing revisions not managed by mq
We already disallow committing on top of an mq revision exactly
to avoid losing this new revision during a qpop/qrefresh, so this
can be seen as an additional safety check.
If this is not enough to fix
issue844, it should at least prevent
it from happening.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sun, 03 Feb 2008 21:03:46 -0200] rev 5979
mqrepo: don't abort if the status file has an unknown node
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sun, 03 Feb 2008 21:03:46 -0200] rev 5978
sshrepo: be more careful while reading data
This should avoid some tracebacks when the server sends some garbage.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sun, 03 Feb 2008 21:03:46 -0200] rev 5977
fix markup of templates/{,old/}header.tmpl
Matt Mackall <mpm@selenic.com> [Thu, 31 Jan 2008 14:44:19 -0600] rev 5976
templates: move filters to their own module
This eliminates just about all Mercurial dependencies in templater.py
Matt Mackall <mpm@selenic.com> [Thu, 31 Jan 2008 14:44:19 -0600] rev 5975
templater: move email function to util
Matt Mackall <mpm@selenic.com> [Thu, 31 Jan 2008 14:44:19 -0600] rev 5974
templater: remove node import
Matt Mackall <mpm@selenic.com> [Thu, 31 Jan 2008 14:44:19 -0600] rev 5973
patchbomb: undo backout and fix bugs in the earlier patch
Michele Cella <michele.cella@gmail.com> [Tue, 22 Jan 2008 23:07:23 +0100] rev 5972
added an entry about the prefix option inside the hgrc man page
Michele Cella <michele.cella@gmail.com> [Tue, 22 Jan 2008 23:06:37 +0100] rev 5971
tests for hg serve prefix option
Michele Cella <michele.cella@gmail.com> [Tue, 22 Jan 2008 22:13:29 +0100] rev 5970
hgweb: fixes to make hg serve prefix handling more robust
Matt Mackall <mpm@selenic.com> [Thu, 31 Jan 2008 14:44:00 -0600] rev 5969
Merge with -stable
Steve Borho <steve@borho.org> [Wed, 30 Jan 2008 10:58:54 -0600] rev 5968
graphlog: skip filectx parents in other filelogs
Jesse Glick <jesse.glick@sun.com> [Fri, 21 Dec 2007 23:21:17 -0500] rev 5967
Provide better context for custom Python encode/decode filters.
While some can function with just some text and an optional command name,
others may want a repository object, a ui object, and a file path.
Use the enhanced information to good effect in win32text.dumbdecode's warning.
Patrick Mezard <pmezard@gmail.com> [Mon, 28 Jan 2008 21:39:47 +0100] rev 5966
Register data filters in a localrepo instead of util
- Changing data filters implementation is easier, adddatafilter() can rewrap
filter after inspecting their prototype
- Custom data filters really belongs to localrepo, mixing them with generic
wrapper like "pipefilter" or "tempfilter" looks wrong.
- util.filtertable should not be accessed from extensions
Dirkjan Ochtman <dirkjan@ochtman.nl> [Mon, 28 Jan 2008 16:35:02 +0100] rev 5965
hgweb: forgot to centralize the req.write() calls in hgwebdir
Dirkjan Ochtman <dirkjan@ochtman.nl> [Mon, 28 Jan 2008 15:10:17 +0100] rev 5964
hgweb: centralize req.write() calls
Dirkjan Ochtman <dirkjan@ochtman.nl> [Mon, 28 Jan 2008 14:58:03 +0100] rev 5963
hgweb: explicitly check if requested command exists
Dirkjan Ochtman <dirkjan@ochtman.nl> [Mon, 28 Jan 2008 13:42:40 +0100] rev 5962
hgweb: get rid of raw-related code in hgweb.filerevision()
Christian Ebert <blacktrash@gmx.net> [Sat, 26 Jan 2008 13:04:36 +0000] rev 5961
keyword: detect restricted commands thru variable
Patrick Mezard <pmezard@gmail.com> [Sat, 26 Jan 2008 22:44:27 +0100] rev 5960
webcommands: add missing hg import
Patrick Mezard <pmezard@gmail.com> [Sat, 26 Jan 2008 20:04:31 +0100] rev 5959
Merge with crew-stable
Patrick Mezard <pmezard@gmail.com> [Sat, 26 Jan 2008 14:45:04 +0100] rev 5958
convert: follow svn module parent moves
Patrick Mezard <pmezard@gmail.com> [Sat, 26 Jan 2008 14:45:04 +0100] rev 5957
convert: prevent svn branches to leave the root module tree
Patrick Mezard <pmezard@gmail.com> [Sat, 26 Jan 2008 14:45:04 +0100] rev 5956
convert: checkout svn root revisions
Using changed files is enough if whole history is converted. Checkouts are
required to restrict the conversion to user-supplied subtree.
Patrick Mezard <pmezard@gmail.com> [Sat, 26 Jan 2008 14:45:04 +0100] rev 5955
convert: fix svn_source.latest()
Patrick Mezard <pmezard@gmail.com> [Sat, 26 Jan 2008 14:45:04 +0100] rev 5954
convert: display source revision id with --verbose
Jesse Glick <jesse.glick@sun.com> [Fri, 25 Jan 2008 19:49:15 -0500] rev 5953
Permitting the import command to accept a --user option.
The prose section of the help text for the command already said that -u and -m
are accepted, but -u was not listed in the table of options, and did not work.
Useful when accepting patches from other people made by hg diff rather than hg
export. For completeness, also accepting -d DATE.
[CHANGES: rebased against
d8878742a924, --no-commit option.]
Bryan O'Sullivan <bos@serpentine.com> [Fri, 25 Jan 2008 16:24:00 -0800] rev 5952
Merge with crew
Bryan O'Sullivan <bos@serpentine.com> [Fri, 25 Jan 2008 16:18:00 -0800] rev 5951
Simplify test-paths
Thomas Arendsen Hein <thomas@intevation.de> [Sat, 26 Jan 2008 01:06:31 +0100] rev 5950
merge with crew