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
Jesse Glick <jesse.glick@sun.com> [Fri, 25 Jan 2008 15:54:25 -0500] rev 5949
Permit glob patterns to use nested curly braces.
Bryan O'Sullivan <bos@serpentine.com> [Fri, 25 Jan 2008 16:04:46 -0800] rev 5948
Merge after backout
Bryan O'Sullivan <bos@serpentine.com> [Fri, 25 Jan 2008 16:04:32 -0800] rev 5947
Backed out changeset
dc6ed2736c81
Christian Ebert <blacktrash@gmx.net> [Tue, 22 Jan 2008 13:12:43 +0100] rev 5946
keyword: improve use of dicts
- actually use iteritems() when we iter over items of a dictionary
- store commit hooks in dictionary
(safe, as hook.hook() sorts before execution)
Christian Ebert <blacktrash@gmx.net> [Wed, 23 Jan 2008 10:39:19 +0100] rev 5945
keyword: no expansion on qfold (bugfix)
Bryan O'Sullivan <bos@serpentine.com> [Fri, 25 Jan 2008 15:56:22 -0800] rev 5944
Merge with crew
Jesse Glick <jesse.glick@sun.com> [Tue, 08 Jan 2008 22:40:51 -0500] rev 5943
Ensure that absolutized paths from hgrc do not contain ../ segments.
Thomas Arendsen Hein <thomas@intevation.de> [Sat, 26 Jan 2008 00:14:20 +0100] rev 5942
glog shows at most one file: correct synopsis
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 25 Jan 2008 21:09:14 +0100] rev 5941
Update usage message in test-glog.out
AKA: Remind Thomas to run tests even after trivial changes.
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 25 Jan 2008 20:17:48 +0100] rev 5940
Add back elipsis to [OPTION] that was stolen by
56e8a54bf71d
Steve Borho <steve@borho.org> [Fri, 25 Jan 2008 10:35:04 -0600] rev 5939
graphlog: add test for filelog graph
Steve Borho <steve@borho.org> [Fri, 25 Jan 2008 10:28:21 -0600] rev 5938
graphlog: add filelog revision grapher
Graph a filelog's DAG, e.g.: hg glog mercurial/util.py
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 25 Jan 2008 16:18:49 +0100] rev 5937
Test case for hg import --no-commit
Joel Rosdahl <joel@rosdahl.net> [Fri, 25 Jan 2008 13:48:35 +0100] rev 5936
Add --no-commit option to import command
Matt Mackall <mpm@selenic.com> [Wed, 30 Jan 2008 17:30:34 -0600] rev 5935
win32: remove excessive flushing
Our Windows file code was flushing buffers from the operating system
to disk, rather than from the application to the operating system.
Patrick Mezard <pmezard@gmail.com> [Sat, 26 Jan 2008 19:55:04 +0100] rev 5934
convert: hg.clonebranches must pull missing parents (
issue941)
Kirill Smelkov <kirr@mns.spb.ru> [Wed, 23 Jan 2008 21:49:44 +0300] rev 5933
qrecord: add tests
Kirill Smelkov <kirr@mns.spb.ru> [Wed, 23 Jan 2008 21:49:39 +0300] rev 5932
qrecord: record complements commit, so qrecord should complement qnew
Also there is an idea flying around to create something that will complement
qrefresh:
- maybe 'qammend'? or
- 'qrefresh --interactive'?
If we settle on '--interactive', then it would be conveniet to add this flag to
'commit' and 'qnew' as well.
Thomas Arendsen Hein <thomas@intevation.de> [Wed, 23 Jan 2008 17:16:33 +0100] rev 5931
Remove unneeded "import os.path"
Dirkjan Ochtman <dirkjan@ochtman.nl> [Wed, 23 Jan 2008 14:28:25 +0100] rev 5930
send conservatively capitalized HTTP headers
Ali Gholami Rudi <aligrudi@users.sourceforge.net> [Wed, 16 Jan 2008 19:14:54 +0330] rev 5929
demandimport: handling new relative imports
Mercurial does not work on python2.6 because __import__ takes an
additional argument called level. This patch merely calls the
built-in __import__ when level is passed.
Dirkjan Ochtman <dirkjan@ochtman.nl> [Tue, 22 Jan 2008 10:45:55 +0100] rev 5928
hgweb: move HTTP content types out of header templates
This removes the ability for templates to add custom HTTP headers, which can
easily be re-added if someone needs it. Thanks to asak for repeatedly reviewing
this patch and helping to iron out the quirks.
Dirkjan Ochtman <dirkjan@ochtman.nl> [Tue, 22 Jan 2008 10:45:52 +0100] rev 5927
hgweb: revert to showing file instead of offering for download
Dirkjan Ochtman <dirkjan@ochtman.nl> [Tue, 22 Jan 2008 12:31:55 +0100] rev 5926
hgweb: be sure to send a valid content-type for raw files
Dirkjan Ochtman <dirkjan@ochtman.nl> [Tue, 22 Jan 2008 09:28:51 +0100] rev 5925
hgweb: use ErrorResponse instead of custom response
Dirkjan Ochtman <dirkjan@ochtman.nl> [Tue, 22 Jan 2008 09:11:11 +0100] rev 5924
better error reporting for hg serve errors in tests
Dirkjan Ochtman <dirkjan@ochtman.nl> [Tue, 22 Jan 2008 09:11:08 +0100] rev 5923
hgweb: fix a stupid KeyError introduced in
a0e20a5eba3c
Thanks to Christian Ebert for finding this. Also added a test to prevent this
from happening again.
Dirkjan Ochtman <dirkjan@ochtman.nl> [Tue, 22 Jan 2008 09:11:06 +0100] rev 5922
hgweb: cleanup buglet introduced in
956afc025c0f
Thomas Arendsen Hein <thomas@intevation.de> [Tue, 22 Jan 2008 00:55:01 +0100] rev 5921
merge with crew-stable
Thomas Arendsen Hein <thomas@intevation.de> [Tue, 22 Jan 2008 00:16:50 +0100] rev 5920
CVS convert: Find correct parent for new branch (
issue704)
Previously the parent was determined by the last changeset where the branched
file was changed even if the branch is based on an earlier revision.
Fix written by mpm.
Thomas Arendsen Hein <thomas@intevation.de> [Tue, 22 Jan 2008 00:08:43 +0100] rev 5919
Test for converting a CVS branch
Patrick Mezard <pmezard@gmail.com> [Mon, 21 Jan 2008 22:24:28 +0100] rev 5918
convert: mercurial sink must be local
Thomas Arendsen Hein <thomas@intevation.de> [Mon, 21 Jan 2008 22:00:44 +0100] rev 5917
Fix double import of 're'.
Thomas Arendsen Hein <thomas@intevation.de> [Mon, 21 Jan 2008 21:44:16 +0100] rev 5916
convert: Do not abort with TypeError if svn commit message is None (
issue934)
Christian Ebert <blacktrash@gmx.net> [Sun, 20 Jan 2008 14:39:25 +0100] rev 5915
Prefer i in d over d.has_key(i)
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Mon, 21 Jan 2008 13:37:27 -0200] rev 5914
fix test-strip-cross on solaris
Apparently "ENVVAR=value command" doesn't work when command is a shell
function.
Reported by Richard Lowe.
Patrick Mezard <pmezard@gmail.com> [Mon, 21 Jan 2008 14:15:38 +0100] rev 5913
Merge with crew-stable
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sun, 20 Jan 2008 08:12:07 -0200] rev 5912
test-strip-cross: test handling of linkrev crosses in the manifest
Richard Lowe <richlowe@richlowe.net> [Sat, 19 Jan 2008 22:16:15 -0500] rev 5911
Fix test-strip-cross on Solaris
Solaris /sbin/sh doesn't do brace expansion
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sat, 19 Jan 2008 18:01:16 -0200] rev 5910
simplify revlog.strip interface and callers; add docstring
Also, strip files only after the changelog and the manifest.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sat, 19 Jan 2008 18:01:16 -0200] rev 5909
strip: calculate list of extra nodes to save and pass it to changegroupsubset
When we remove revision N from the repository, all revisions >= N are
affected: either it's a descendant from N and will also be removed, or
it's not a descendant of N and will be renumbered.
As a consequence, we have to (at least temporarily) remove all filelog
and manifest revisions that have a linkrev >= N, readding some of them
later.
Unfortunately, it's possible to have a revlog with two revisions
r1 and r2 such that r1 < r2, but linkrev(r1) > linkrev(r2). If we try
to strip revision linkrev(r1) from the repository, we'll also lose
revision r2 when we truncate this revlog.
We already use changegroupsubset to create a temporary changegroup
containing the revisions that have to be restored, but that function is
unable to detect that we also wanted to save the r2 in the case above.
So we manually calculate these extra nodes and pass it to changegroupsubset.
This should fix
issue764.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sat, 19 Jan 2008 18:01:16 -0200] rev 5908
changegroupsubset: accept list of per-revlog nodes to include
This will allow strip to include in the temporary changegroup some extra
file/manifest revisions that should be restored after the truncations.
This code doesn't allow specification of changelog nodes since I won't
need that right now, the code wouldn't be tested and it's probably
possible to do something similar enough by using the bases/heads
arguments.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sat, 19 Jan 2008 18:01:16 -0200] rev 5907
addchangegroup: add option to skip check for empty changelog group
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sat, 19 Jan 2008 18:01:16 -0200] rev 5906
allow the creation of bundles with empty changelog/manifest chunks
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sat, 19 Jan 2008 18:01:16 -0200] rev 5905
repair.py: don't use nested functions.