Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Wed, 07 Jan 2009 02:13:32 +0100] rev 7608
merge with -stable
Dirkjan Ochtman <dirkjan@ochtman.nl> [Tue, 06 Jan 2009 10:33:57 +0100] rev 7607
merge with crew-stable
David Soria Parra <dsp@php.net> [Mon, 05 Jan 2009 20:49:12 +0100] rev 7606
zeroconf: add extension documentation
Benjamin Pollack <benjamin@bitquabit.com> [Mon, 05 Jan 2009 12:48:20 -0500] rev 7605
1 file changed, 7 insertions(+), 9 deletions(-)
hgext/purge.py | 16 +++++++---------
purge: clarify behavior with regard to ignored files
The purge documentation previously said that purge would delete ignored
files. This is only true if purge is passed the --all option, which is
now stated explicitly. A few trivial grammar errors were also fixed.
Dirkjan Ochtman <dirkjan@ochtman.nl> [Mon, 05 Jan 2009 18:45:20 +0100] rev 7604
tests: shrink wait interval for test-convert-bzr-merges
Patrick Mezard <pmezard@gmail.com> [Mon, 05 Jan 2009 14:37:46 +0100] rev 7603
Merge with crew-stable
Marek Kubica <marek@xivilization.net> [Mon, 05 Jan 2009 12:31:00 +0100] rev 7602
tests: try to prevent different ordering in test-convert-bzr-merges
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 04 Jan 2009 21:49:37 +0100] rev 7601
merge with crew
Martin Geisler <mg@daimi.au.dk> [Sat, 03 Jan 2009 17:15:21 +0100] rev 7600
lowercase prompts
The prompts are interactive and not meant for scripts.
Martin Geisler <mg@daimi.au.dk> [Sat, 03 Jan 2009 17:15:21 +0100] rev 7599
lowercase ui.debug and assert output
This does not effect the log or status commands and should be okay
according to the compatibility rules.
Martin Geisler <mg@daimi.au.dk> [Sat, 03 Jan 2009 17:15:15 +0100] rev 7598
lowercase help output
Changes docstrings to begin with a lowercase word. Only docstrings
used in help output is changed.
Scripts are not expected to grep the output of 'hg help' so this
change should pose no problem with regard to the compatibility rules.
Martin Geisler <mg@daimi.au.dk> [Sat, 03 Jan 2009 16:15:11 +0100] rev 7597
mq, i18n: mark strings for translation
Martin Geisler <mg@daimi.au.dk> [Sat, 03 Jan 2009 16:15:05 +0100] rev 7596
commands: remove redundant paragraph from tags help
Patrick Mezard <pmezard@gmail.com> [Sun, 04 Jan 2009 21:44:06 +0100] rev 7595
Merge with crew-stable
Frank Kingswood <frank@kingswood-consulting.co.uk> [Sun, 04 Jan 2009 10:06:44 +0000] rev 7594
test: added testcase for cvsps log message lookahead
David Champion <dgc@uchicago.edu> [Sun, 04 Jan 2009 01:43:12 -0600] rev 7593
cvsps: cvs log loop uses lookahead to avoid misleading text
Changes cvsps.py's cvs log reader to use a one-line lookahead, so
that possibly misleading log messages can be disambiguated. In
particular I have past committers who used cvs log's 28-character
row of hyphens within commit messages; this throws cvsps and disrupts
conversion. The only alternative in this case is to edit the cvs
,v file by hand, which bloodies mercurial's "don't change history"
principle.
Edouard Gomez <ed.gomez@free.fr> [Sun, 04 Jan 2009 18:44:39 +0100] rev 7592
convert/gnuarch: recode cat-log parts to utf-8 to be hg.description friendly
Edouard Gomez <ed.gomez@free.fr> [Sun, 04 Jan 2009 18:44:30 +0100] rev 7591
convert/gnuarch: add cat-log payload to commit description
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 04 Jan 2009 19:38:41 +0100] rev 7590
bisect: improve hg bisect -c (relative paths, error handling)
hg bisect -c failed with a relative path or when the executable wasn't found.
Use util.find_exe()+os.spawnl() instead of os.spawnlp() and improve the
handling of errors (killed process, exe not found).
Thanks to Georg Brandl for reporting it.
Dirkjan Ochtman <dirkjan@ochtman.nl> [Sun, 04 Jan 2009 19:13:02 +0100] rev 7589
merge with crew-stable
Dirkjan Ochtman <dirkjan@ochtman.nl> [Sun, 04 Jan 2009 19:12:42 +0100] rev 7588
convert/gnuarch: correct indentation
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 04 Jan 2009 13:52:28 +0100] rev 7587
merge with crew
Peter Arrenbrecht <peter.arrenbrecht@gmail.com> [Sun, 04 Jan 2009 08:06:05 +0100] rev 7586
test-audit-path: add one more test (issue 1450)
Edouard Gomez <ed.gomez@free.fr> [Sun, 04 Jan 2009 02:36:48 +0100] rev 7585
convert/gnuarch: follow continuation-of revisions
Built on top of previous patches:
- continuation-of parsing
- registered archives retrieval
- use of fully qualified revisions
This allows the converter scanning for more source revisions
following the tree versions 'leaked' through the continuation-of
informations. Coupled with the registered archives retrieval, this
makes possible to decide to follow such a hint or stop scanning for
more revisions.
This also implies some changes in the retrieval of some base-0
revisions when they're continuation-of other revisions, in that
case a 'replay' will work where a simple 'get' fails because the
dir exists already. I found the code dealing with 'replay' quite
good as it has already a fallback to 'get' in the error path.
Edouard Gomez <ed.gomez@free.fr> [Sun, 04 Jan 2009 02:36:48 +0100] rev 7584
convert/gnuarch: retrieve known archive names list
This will make possible in a followup patch to prevent
following history that is not reachable because an archive
is unknown to the user.
Edouard Gomez <ed.gomez@free.fr> [Sun, 04 Jan 2009 02:36:48 +0100] rev 7583
convert/gnuarch: parse continuation-of revisions in gnuarch source
In GNU Arch, continuation-of was often used for:
- tagging revisions
- continue working on a project in a new archive, because arch
was scaling poorly in revision numbers (cat-logs were slow
to be parsed and scanned through)
- very similar to the previous point, fork his own branch of
a project.
Parsing this header information will allow to 'follow' new history
because it often hints at older/forked/personal revision trees.
This patch however just implements the parsing of the
continuation-of header. A followup patch will implement the proper
use of this new information.
Edouard Gomez <ed.gomez@free.fr> [Sun, 04 Jan 2009 02:36:48 +0100] rev 7582
convert/gnuarch: use fully qualified revisions
There is no need loosing information in the conversion process. This could
lead to wrong shamap mappings if different archives used the same 'version'
naming.
Edouard Gomez <ed.gomez@free.fr> [Sun, 04 Jan 2009 02:36:48 +0100] rev 7581
convert/gnuarch: keep track of original revision in extra headers
It seems to be standard to populate the .rev attribute of a commit
to keep track of original SCM revision names.
Just do it(tm).
Edouard Gomez <ed.gomez@free.fr> [Sun, 04 Jan 2009 02:36:48 +0100] rev 7580
convert/gnuarch: robustify cat-log retrieval
GNU Arch used to scale very poorly when revision number was
increasing. This was mostly caused by the huge amount of
cat-log it has to scan/read through to keep track of all
patches that were merged in a given revision.
In order to improve things, cat-log prunning was a common
admin task that would accelerate cat-log parsing at the expense
of unreachabe locally stored cat-logs.
However, these missing cat-logs are still available in the archive.
So try to get them from the archive as a fallback solution.
Edouard Gomez <ed.gomez@free.fr> [Sun, 04 Jan 2009 02:36:48 +0100] rev 7579
convert/gnuarch: set prefered locale for str conversions
Seems necessary, as a test on my archives goes further with this.
Edouard Gomez <ed.gomez@free.fr> [Sun, 04 Jan 2009 02:36:48 +0100] rev 7578
convert/gnuarch: fix cat-log parsing
cat-log parsing was very wrong. It assumed the Summary header
was comming last, which is wrong. Plus the code was buggy because
it was concatenating all headers in the summary.
As parsing GNU Arch isn't trivial, and python email code does it
so well... just use that ;-)
Edouard Gomez <ed.gomez@free.fr> [Sun, 04 Jan 2009 02:36:48 +0100] rev 7577
convert/gnuarch: remove unused code
Debug stuff ? Wipe it.
Patrick Mezard <pmezard@gmail.com> [Sat, 03 Jan 2009 21:54:58 +0100] rev 7576
Merge with crew-stable
Dirkjan Ochtman <dirkjan@ochtman.nl> [Sat, 03 Jan 2009 21:44:15 +0100] rev 7575
hgweb: fix long line lengths introduced in
2dc868712dcc
Dirkjan Ochtman <dirkjan@ochtman.nl> [Sat, 03 Jan 2009 20:20:40 +0100] rev 7574
tests: use killdaemons.py in test-pull-http
Dirkjan Ochtman <dirkjan@ochtman.nl> [Sat, 03 Jan 2009 21:25:19 +0100] rev 7573
cvsps: kill some more trailing whitespace
Dirkjan Ochtman <dirkjan@ochtman.nl> [Sat, 03 Jan 2009 21:24:31 +0100] rev 7572
merge with crew-stable
Patrick Mezard <pmezard@gmail.com> [Sat, 03 Jan 2009 01:05:13 +0100] rev 7571
Merge with crew-stable
Martin Geisler <mg@daimi.au.dk> [Fri, 02 Jan 2009 22:53:33 +0100] rev 7570
use repo.wjoin(f) instead of os.path.join(repo.root, f)
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Wed, 07 Jan 2009 02:11:17 +0100] rev 7569
correctly update dirstate after update+mode change (
issue1456)
Jason Orendorff <jorendorff@mozilla.com> [Tue, 06 Jan 2009 10:30:22 +0100] rev 7568
mq: don't warn about ambiguous patch name when using patch index (
issue1439)
Patrick Mezard <pmezard@gmail.com> [Mon, 05 Jan 2009 14:34:20 +0100] rev 7567
convert/gnuarch: fix switched copy source and destination
Reported by Edouard Gomez <ed.gomez@free.fr>
Patrick Mezard <pmezard@gmail.com> [Sun, 04 Jan 2009 21:32:40 +0100] rev 7566
mq: drop copy records when refreshing regular patches (
issue1441)
Copy information was saved in a common loop, then refined in a git-only block.
The problem was the latter did filter out renames occuring in the current
patch and irrelevant to commit. In the non-git case, copy records still existed
in the dirstate, referencing removed files, making the commit to fail. Git and
non-git copy handling paths are now separated for simplicity.
Reported by Gary Bernhardt
Dirkjan Ochtman <dirkjan@ochtman.nl> [Sun, 04 Jan 2009 19:10:42 +0100] rev 7565
hgweb: fix problems with empty repositories
Patrick Mezard <pmezard@gmail.com> [Sat, 03 Jan 2009 20:16:10 +0100] rev 7564
localrepo: fix bad manifest delta generation (
issue1433)
The issue came from the
720ae5085ee3 fix for
issue586 working only for
manifest.add() fast path, where the incorrect removed file set was
ignored. This path was no longer taken after
716a1296e182 refactoring.
Mark Edgington <edgimar@gmail.com> [Sat, 03 Jan 2009 20:50:06 +0100] rev 7563
hgweb: send HTTP unauthorized error when denying pull
Mark Edgington <edgimar@gmail.com> [Sat, 03 Jan 2009 20:33:19 +0100] rev 7562
hgweb: allow static content when deny_read denies access
Dirkjan Ochtman <dirkjan@ochtman.nl> [Sat, 03 Jan 2009 20:33:37 +0100] rev 7561
patch: kill some trailing whitespace
Patrick Mezard <pmezard@gmail.com> [Sat, 03 Jan 2009 01:00:46 +0100] rev 7560
hgwebdir_mod: fix a performance issue with static files
Matt Mackall <mpm@selenic.com> [Wed, 31 Dec 2008 18:00:35 -0600] rev 7559
Merge with -stable
Matt Mackall <mpm@selenic.com> [Wed, 31 Dec 2008 17:59:58 -0600] rev 7558
setup: warn about missing standard Python components
Bernhard Leiner <bleiner@gmail.com> [Sat, 27 Dec 2008 19:05:26 +0100] rev 7557
Circumvent removal of valid bisect candidates due to previously skipped ones
As reported in issue 1445:
A valid candidate revision for a bisect test is not considered for testing
due to its skipped ancestor. If this revision is the only untested one left
an assertion error occurs.
Matt Mackall <mpm@selenic.com> [Wed, 31 Dec 2008 17:38:35 -0600] rev 7556
Added signature for changeset
11a4eb81fb4f
Matt Mackall <mpm@selenic.com> [Wed, 31 Dec 2008 17:38:35 -0600] rev 7555
Added tag 1.1.2 for changeset
11a4eb81fb4f
Peter Arrenbrecht <peter.arrenbrecht@gmail.com> [Tue, 30 Dec 2008 22:10:41 +0100] rev 7554
test-audit-path: add more tests (issue 1450)
Matt Mackall <mpm@selenic.com> [Wed, 31 Dec 2008 16:27:20 -0600] rev 7553
audit: reject paths with .hg (issue 1450)
Spotted by Peter Arrenbrecht
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Wed, 31 Dec 2008 15:04:18 +0100] rev 7552
merge bookmarks
David Soria Parra <dsp@php.net> [Wed, 31 Dec 2008 14:29:51 +0100] rev 7551
bookmarks: tests for track.current option
David Soria Parra <dsp@php.net> [Thu, 18 Dec 2008 10:51:11 +0100] rev 7550
bookmarks: set the current bookmark to the new name if we rename the current bookmark
If we rename the current bookmark, we have to set the current bookmark
to the new name.
Dirkjan Ochtman <dirkjan@ochtman.nl> [Wed, 31 Dec 2008 14:23:19 +0100] rev 7549
merge with crew-stable
Pascal Quantin <pascal.quantin@gmail.com> [Wed, 31 Dec 2008 14:21:00 +0100] rev 7548
monoblue: add less/more links to graph page
Alexander Solovyov <piranha@piranha.org.ua> [Thu, 25 Dec 2008 10:48:24 +0200] rev 7547
python implementation of diffstat
Implemented as two functions: diffstat, which yields lines of text,
formatted as a usual diffstat output, and diffstatdata, which is called
inside diffstat to do real performing and yield file names with
appropriate data (numbers of added and removed lines).
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 28 Dec 2008 19:59:42 +0100] rev 7546
add a comment about the need of hg._update()
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 28 Dec 2008 20:21:20 +0100] rev 7545
merge with -stable
Gilles Moris <gilles.moris@free.fr> [Thu, 25 Dec 2008 17:49:08 +0100] rev 7544
test-hgweb-*: replace "XX years ago" by a fixed string in get-with-headers.py
Note that other sed replacement commands are also filtering get-with-headers.py,
but they seem to be more test specific, hence not handled here.
Bryan O'Sullivan <bos@serpentine.com> [Sun, 21 Dec 2008 12:19:12 -0800] rev 7543
Merge crew and stable
Dirkjan Ochtman <dirkjan@ochtman.nl> [Sun, 21 Dec 2008 09:40:55 +0100] rev 7542
merge with stable
Matt Mackall <mpm@selenic.com> [Sat, 20 Dec 2008 16:27:51 -0600] rev 7541
Merge with stable
Dirkjan Ochtman <dirkjan@ochtman.nl> [Sat, 20 Dec 2008 13:09:05 +0100] rev 7540
merge with stable
Gilles Moris <gilles.moris@free.fr> [Fri, 19 Dec 2008 22:32:08 +0100] rev 7539
color: fix colorization of the 'old mode' git diff metadata
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sat, 20 Dec 2008 00:43:03 +0100] rev 7538
merge with -stable
Dirkjan Ochtman <dirkjan@ochtman.nl> [Fri, 19 Dec 2008 18:49:02 +0100] rev 7537
merge with crew-stable
Dirkjan Ochtman <dirkjan@ochtman.nl> [Fri, 19 Dec 2008 08:42:41 +0100] rev 7536
merge with crew-stable (again)
Dirkjan Ochtman <dirkjan@ochtman.nl> [Fri, 19 Dec 2008 08:20:19 +0100] rev 7535
merge with crew-stable
Christian Ebert <blacktrash@gmx.net> [Tue, 16 Dec 2008 09:58:41 +0100] rev 7534
keyword: simplify repo.local and bundle check (as in
2f4a399a8787)
Brendan Cully <brendan@kublai.com> [Mon, 15 Dec 2008 12:03:28 -0800] rev 7533
Merge with crew-stable
Matt Mackall <mpm@selenic.com> [Sat, 20 Dec 2008 16:12:01 -0600] rev 7532
Added signature for changeset
3773e510d433
Matt Mackall <mpm@selenic.com> [Sat, 20 Dec 2008 16:12:00 -0600] rev 7531
Added tag 1.1.1 for changeset
3773e510d433
Matt Mackall <mpm@selenic.com> [Fri, 19 Dec 2008 20:58:33 -0600] rev 7530
resolve: clarify and simplify help
Matt Mackall <mpm@selenic.com> [Fri, 19 Dec 2008 16:48:32 -0600] rev 7529
tests: fix no-diffs option
Matt Mackall <mpm@selenic.com> [Fri, 19 Dec 2008 16:48:31 -0600] rev 7528
archive: fix bogus error message with no working directory
Matt Mackall <mpm@selenic.com> [Fri, 19 Dec 2008 16:47:36 -0600] rev 7527
resolve: require -a switch to resolve all files
Like revert -a, this should make this command slightly safer
Benoit Allard <benoit@aeteurope.nl> [Fri, 19 Dec 2008 21:38:01 +0100] rev 7526
fix typo
Dirkjan Ochtman <dirkjan@ochtman.nl> [Fri, 19 Dec 2008 18:24:49 +0100] rev 7525
hgweb: mq repos should be in non-recursive collections, too
Dirkjan Ochtman <dirkjan@ochtman.nl> [Fri, 19 Dec 2008 08:41:46 +0100] rev 7524
tests: fix test-mq-qclone-http (broken by
e60aaae83323)
Benoit Allard <benoit@aeteurope.nl> [Thu, 18 Dec 2008 22:32:48 +0100] rev 7523
hgweb: recurse down collections only if ** in [paths]
collections: direct child repos only
paths *: direct child repos only (like collections)
paths **: recursive discovery
When ** is used, the mq repository (if any) is also shown.
Brendan Cully <brendan@kublai.com> [Mon, 15 Dec 2008 12:02:18 -0800] rev 7522
inotify: do not attempt to monkeypatch bundlerepos
Brendan Cully <brendan@kublai.com> [Sun, 14 Dec 2008 23:05:18 -0800] rev 7521
Merge with crew-stable
Bartosz SKOWRON <getxsick@gmail.com> [Fri, 05 Dec 2008 14:51:50 +0100] rev 7520
patch: simplify linereader
Patrick Mezard <pmezard@gmail.com> [Sun, 14 Dec 2008 18:13:41 +0100] rev 7519
Merge with crew-stable
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sat, 13 Dec 2008 13:28:20 +0100] rev 7518
merge with -stable
Brendan Cully <brendan@kublai.com> [Sun, 14 Dec 2008 23:04:29 -0800] rev 7517
patch: handle git patches that remove symlinks (
issue1438)
Patrick Mezard <pmezard@gmail.com> [Sun, 14 Dec 2008 17:35:19 +0100] rev 7516
context: enforce memctx.files() unicity
localrepo.commitctx() expects changed files lists to contain unique items and
does not sort itself. Passing duplicates makes them evaluated more than once
and changes the committed changelog id.
Adrian Buehlmann <adrian@cadifra.com> [Sat, 13 Dec 2008 18:32:29 +0100] rev 7515
store: encode trailing period and space on directory names (
issue1417)
Windows won't create directories with names ending in period or space, so
we encode the last period/space character in directory names of non-hashed
paths in the store using reversible ~xx encoding (' ' -> '~20', '.' -> '~2e').
With this change it is possible to remove a directory ending in period or space
that was inadvertantly checked in on a linux system while still being able
to clone such a repository with its full history to Windows (see also
issue793).
Adrian Buehlmann <adrian@cadifra.com> [Sat, 13 Dec 2008 17:39:56 +0100] rev 7514
store: don't create dirs ending in period or space for hashed paths (
issue1417)
Windows won't create directories with names ending in period or space, so
we replace the last period/space character in truncated directory names of
hashed paths with some other character (underbar).
Frank Kingswood <frank@kingswood-consulting.co.uk> [Thu, 11 Dec 2008 13:33:35 +0000] rev 7513
convert-cvs: correctly handle Removed replies, fixes bug 1427