Vadim Gelfer <vadim.gelfer@gmail.com> [Sun, 21 May 2006 22:14:11 -0700] rev 2330
add 'uisetup' function to extension module protocol.
if uisetup functin exists in extension, is called before cmdtable examined.
called with ui object as parameter. lets module modify cmdtable before
commands.py sees it.
Vadim Gelfer <vadim.gelfer@gmail.com> [Sat, 20 May 2006 12:52:02 -0700] rev 2329
notify: add debug output. do not fail if no config file.
use --debug to see debug output.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sat, 20 May 2006 15:34:19 -0300] rev 2328
hgweb.manifest: revno of manifest and changelog aren't always the same
In the v4l-dvb repo, the manifest revno and the changelog revno are not
in sync. This happened because the same patch was applied to the same
revision in two different branches, resulting in the same manifest text,
with the same parents and so the first revision was reused.
Since hgweb.manifest was assuming the revnos of the manifest and of the
changelog were always the same, clicking on manifest -> bz2 in the
v4l-dvb site would download the wrong revision.
Use the linkrev to go from manifest revision to changelog revision.
This still won't be perfect since the page will still talk about
"manifest for changeset XYZ", where XYZ was the first changeset to have
this manifest, which is not necessarily the same changeset that the user
clicked to get to this page - but at least the contents will be the
same.
Vadim Gelfer <vadim.gelfer@gmail.com> [Fri, 19 May 2006 14:58:13 -0700] rev 2327
merge with crew.
Vadim Gelfer <vadim.gelfer@gmail.com> [Fri, 19 May 2006 14:57:45 -0700] rev 2326
notify: fix off by one error.
Vadim Gelfer <vadim.gelfer@gmail.com> [Fri, 19 May 2006 08:57:26 -0700] rev 2325
merge with crew.
Vadim Gelfer <vadim.gelfer@gmail.com> [Fri, 19 May 2006 08:57:12 -0700] rev 2324
merge with crew.
Volker Kleinfeld <Volker.Kleinfeld@gmx.de> [Fri, 19 May 2006 08:54:28 -0700] rev 2323
setup.py: install packagescan before any mercurial modules is imported
Further the installation of packagescan over demandload is moved to the
packagescan module.
I added as well few more comments in the packagescan module to avoid
the wrong use of package scan in the future.
Reason:
mercurial.packagescan acts as fake mercurial.demandload during a py2exe
run. Unfortunatly the import of mercurial.version in setup.py is done
before mercurial.packagescan is installed. This results in few imports
without mercurial.packagescan in charge and therefore not all dependend
modules are detected when running mercurial.packagescan.getmodules
later e.g. winerror is missed.
Volker Kleinfeld <Volker.Kleinfeld@gmx.de> [Fri, 19 May 2006 08:51:58 -0700] rev 2322
packagescan: handle demandload module naming changes.
Lee Cantey <lcantey@gmail.com> [Thu, 18 May 2006 11:48:03 -0700] rev 2321
Update configuration note with mercurial.ini change from Thomas
Vadim Gelfer <vadim.gelfer@gmail.com> [Thu, 18 May 2006 23:31:12 -0700] rev 2320
fix parsing of tags. make parse errors useful. add new tag tests.
old code read every head of .hgtags. delete and recreate of .hgtags gave
new head, but if error in deleted rev, .hgtags had error messages every
time it was parsed. this was very hard to fix, because deleted revs hard
to get back and update, needed merges too.
new code reads .hgtags on every head. advantage is if parse error
happens with new code, is possible to fix them by editing .hgtags on a
head and committing.
NOTE: new code uses binary search of manifest of each head to be fast,
but still much slower than old code. best thing would be to have delete
record stored in filelog so we never touch manifest. could find live
heads directly from filelog. this is more work than i want now.
new tests check for parse of tags on different heads, and inaccessible
heads created by delete and recreate of .hgtags.
Vadim Gelfer <vadim.gelfer@gmail.com> [Thu, 18 May 2006 23:02:24 -0700] rev 2319
test-globalopts: make sed expression better.
FUJIWARA Katsunori <foozy@lares.dti.ne.jp> [Thu, 18 May 2006 22:52:19 -0700] rev 2318
If HOME is defined on Windows, Mercurial uses it. Document this.
Vadim Gelfer <vadim.gelfer@gmail.com> [Thu, 18 May 2006 22:46:27 -0700] rev 2317
merge emacs patches.
FUJIWARA Katsunori <foozy@lares.dti.ne.jp> [Thu, 18 May 2006 22:44:36 -0700] rev 2316
Emacs: separate limitations of revision range and shown changesets.
For revision range limitation,
use "-r" opt with range notation at "hg log" invocation, and
use hg-rev-completion-limit as default value.
For shown changesets limitation,
use "-l" opt at "hg log" invocation, and
use hg-log-limit as default value.
FUJIWARA Katsunori <foozy@lares.dti.ne.jp> [Thu, 18 May 2006 22:43:09 -0700] rev 2315
Emacs: adapt read-file-name invocation for (non-X)Emacs 21.4.
this patch deters hg-read-file-name from passing hg-file-history to
read-file-name as 6th parameter in non-X Emacs environment.
Volker Kleinfeld <Volker.Kleinfeld@gmx.de> [Thu, 18 May 2006 22:35:41 -0700] rev 2314
Remove quotes from patch command.
When the gpatch fix for solaris was introduced in
67a0a3852024 the
patch command was "". For some strange reason windows 2000 is
not happy with those quotes when given in os.popen.
Thomas Arendsen Hein <thomas@intevation.de> [Fri, 19 May 2006 06:10:59 +0200] rev 2313
Fixed typo (qshell instead of shell) in win98 code (see
issue244).
Vadim Gelfer <vadim.gelfer@gmail.com> [Thu, 18 May 2006 16:49:45 -0700] rev 2312
merge with crew.
Eric Hopper <hopper@omnifarious.org> [Thu, 18 May 2006 11:48:33 -0700] rev 2311
Moving hgweb.py into it's own module in preparation for breaking it up.
John Arbash Meinel <john@arbash-meinel.com> [Thu, 18 May 2006 13:52:55 -0700] rev 2310
demandload: implement __call__
demandload can now load functions and classes, and not just modules.
(So if you access foo() rather than just foo.* it still works).
demandload still doesn't work for constants.
Vadim Gelfer <vadim.gelfer@gmail.com> [Thu, 18 May 2006 13:48:12 -0700] rev 2309
remove: rewrite to be ~400x faster, bit more friendly
old remove code called localrepo.changes for each file.
was very expensive:
$ hg --time rm arch>/dev/null
Time: real 1066.120 secs (user 1014.450+0.000 sys 18.090+0.000)
new code, same files:
$ hg --time rm arch>/dev/null
Time: real 2.770 secs (user 2.190+0.000 sys 0.580+0.000)
also mention "-f" if not removing files. also allow "-f" to forget
added files.
make test a bit better.
Thomas Arendsen Hein <thomas@intevation.de> [Thu, 18 May 2006 21:01:38 +0200] rev 2308
Use platform path for renaming file in util.atomictempfile.rename()
Lee Cantey <lcantey@gmail.com> [Thu, 18 May 2006 10:09:16 -0700] rev 2307
Add section for configuration notes with initial note about the default editor
Vadim Gelfer <vadim.gelfer@gmail.com> [Thu, 18 May 2006 09:23:43 -0700] rev 2306
bugzilla: allow to map between committer email and bugzilla user name.
Thomas Arendsen Hein <thomas@intevation.de> [Thu, 18 May 2006 08:03:51 +0200] rev 2305
Removed extra space in bisect output.
Thomas Arendsen Hein <thomas@intevation.de> [Wed, 17 May 2006 21:52:51 +0200] rev 2304
Merge with main
Thomas Arendsen Hein <thomas@intevation.de> [Wed, 17 May 2006 19:59:15 +0200] rev 2303
Corrected tests for commit now consistently stripping last newline.
Thomas Arendsen Hein <thomas@intevation.de> [Wed, 17 May 2006 19:58:22 +0200] rev 2302
Corrected test for date in output of 'hg export'.
Thomas Arendsen Hein <thomas@intevation.de> [Wed, 17 May 2006 19:38:41 +0200] rev 2301
Strip empty lines and trailing spaces around commit messages.
Fixes
issue213 and part of
issue249 (trying to keep node id on import)
Thomas Arendsen Hein <thomas@intevation.de> [Wed, 17 May 2006 19:00:16 +0200] rev 2300
Use "# Date" instead of "# Timestamp" for dated export/import of patches.
And don't break up list for % formatting.
Danek Duvall <danek.duvall@sun.com> [Wed, 17 May 2006 18:54:30 +0200] rev 2299
Add timestamp field to export format. Make import and mq use it.
Matt Mackall <mpm@selenic.com> [Wed, 17 May 2006 13:21:36 -0500] rev 2298
Merge with crew
Thomas Arendsen Hein <thomas@intevation.de> [Wed, 17 May 2006 14:46:12 +0200] rev 2297
Fix hg view if author's name contains unmatched quotes. (
issue248)
This was caused by the often seen Tcl list vs. string programming error.
"Aurelien Jacobs <aurel@gnuage.org>" [Tue, 16 May 2006 14:17:45 -0700] rev 2296
notify changeset diff should be against current node instead of tip
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Tue, 16 May 2006 11:07:56 +0200] rev 2295
fix a typo in an error message
Thomas Arendsen Hein <thomas@intevation.de> [Tue, 16 May 2006 09:35:38 +0200] rev 2294
Catch urllib's HTTPException and give a meaningful error message to the user.
Usually urllib only throws HTTPError exceptions, which already are a subclass
of IOError.
Vadim Gelfer <vadim.gelfer@gmail.com> [Mon, 15 May 2006 11:16:32 -0700] rev 2293
add --config global option. allows to set hgrc option on command line.
syntax: --config section.name=value
also add new test-globalopts to test all global options in one place.
Vadim Gelfer <vadim.gelfer@gmail.com> [Mon, 15 May 2006 10:25:17 -0700] rev 2292
allow to send email using sendmail.
default is still smtp.
update hgrc doc with sendmail info.
Vadim Gelfer <vadim.gelfer@gmail.com> [Mon, 15 May 2006 09:27:27 -0700] rev 2291
merge with crew.
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sun, 14 May 2006 18:37:50 -0300] rev 2290
add test for revlog.parseindex
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Sun, 14 May 2006 18:22:12 -0300] rev 2289
Fix revlog.parseindex
parseindex could fail if read returns too little data in the right
moment (e.g. when there's still leftover data from the previous
iteration and read returns less than "s" bytes).
Vadim Gelfer <vadim.gelfer@gmail.com> [Mon, 15 May 2006 09:13:00 -0700] rev 2288
remove non-prefixed environment variables from hooks.
Samuel Masham <samuel.masham@gmail.com> [Mon, 15 May 2006 08:53:32 -0700] rev 2287
Update debugindexdot to work with RevlogNG.
Vadim Gelfer <vadim.gelfer@gmail.com> [Mon, 15 May 2006 08:47:42 -0700] rev 2286
do not set smtp host by default - raise error instead
Volker Kleinfeld <Volker.Kleinfeld@gmx.de> [Sun, 14 May 2006 23:49:31 -0700] rev 2285
win98: fall back to win32api.GetModuleFileName if needed.
Volker Kleinfeld <Volker.Kleinfeld@gmx.de> [Sun, 14 May 2006 23:44:50 -0700] rev 2284
On win98 os.path.expanuser('~') does not result in a useable directory.
The MSDN recommendation for user specific directories is the use of
shell.ShGetSpecialFolder, so use it.
For details see:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/functions/shgetspecialfolderpath.asp
Vadim Gelfer <vadim.gelfer@gmail.com> [Sun, 14 May 2006 21:07:34 -0700] rev 2283
deprecate 'update -m'. use 'merge' instead.
Vadim Gelfer <vadim.gelfer@gmail.com> [Sun, 14 May 2006 17:37:34 -0700] rev 2282
merge with crew.
Vadim Gelfer <vadim.gelfer@gmail.com> [Sun, 14 May 2006 17:37:17 -0700] rev 2281
prompt user for http authentication info
in interactive mode, mercurial now asks the user for the username and
password when the server requires it. the previous behavior was to fail
with an http 401.
based on patch from eric jaffe <jaffe.eric@gmail.com>.
Thomas Arendsen Hein <thomas@intevation.de> [Sun, 14 May 2006 18:24:32 +0200] rev 2280
On Windows look for mercurial.ini in $USERPROFILE, too, if available
as os.path.expanduser('~') does not always yield a useful directory.
Based on a patch from Edouard Gomez <ed.gomez@free.fr>
Vadim Gelfer <vadim.gelfer@gmail.com> [Sat, 13 May 2006 23:00:46 -0700] rev 2279
merge with crew.
Manpreet Singh <junkblocker@yahoo.com> [Sat, 13 May 2006 23:00:05 -0700] rev 2278
Make hg status work for repositories in root directory on windows (issue 228)
Daniel <byteshack@gmail.com> [Sat, 13 May 2006 20:41:53 +0200] rev 2277
Add more specific documentation about defaults for the [paths] section
of the hgrc(5) document.
Lee Cantey <lcantey@gmail.com> [Fri, 12 May 2006 21:25:58 -0700] rev 2276
Update Windows release notes and install script for v0.9
Alexis S. L. Carvalho <alexis@cecm.usp.br> [Fri, 12 May 2006 21:25:07 -0700] rev 2275
Fix hgweb.filediff
The third argument to hgweb.diff should be a list, not a string.
This fixes a bug found by xorAxAx, where hgweb would also show the diff
for "README" when you ask for the diff for "Demo/cgi/README".
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Fri, 12 May 2006 18:39:37 +0200] rev 2274
tests for bundles and bundlerepo
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Fri, 12 May 2006 18:38:56 +0200] rev 2273
add support for compressed bundle repositories
we simply create a uncompressed bundle in a tempfile
in .hg
Vadim Gelfer <vadim.gelfer@gmail.com> [Thu, 11 May 2006 22:10:47 -0700] rev 2272
revert: fix corner case found by faheem mitha.
if file not in dest manifest, remove only if in source manifest.
Manpreet Singh <junkblocker@yahoo.com> [Thu, 11 May 2006 21:55:15 -0700] rev 2271
Make it possible to use the root directory as the root of a repository.