Patrick Mezard <pmezard@gmail.com> [Sun, 17 May 2009 14:35:06 +0200] rev 8470
convert/bzr: warn when source is a lightweight checkout (issue1647)
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 17 May 2009 04:33:39 +0200] rev 8469
localrepo: use set instead of dict
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 17 May 2009 04:20:59 +0200] rev 8468
copies: use set instead of dict
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 17 May 2009 04:16:44 +0200] rev 8467
store: use set instead of dict
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 17 May 2009 04:14:15 +0200] rev 8466
verify: use set instead of dict
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 17 May 2009 03:53:13 +0200] rev 8465
ancestor: use set instead of dict
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 17 May 2009 03:49:59 +0200] rev 8464
revlog: use set instead of dict
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 17 May 2009 03:40:54 +0200] rev 8463
bisect: use set instead of dict
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 17 May 2009 03:38:03 +0200] rev 8462
repair: use set instead of dict
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 17 May 2009 03:28:49 +0200] rev 8461
patch: use set instead of dict
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 17 May 2009 03:26:08 +0200] rev 8460
record: use set instead of dict
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 17 May 2009 03:25:24 +0200] rev 8459
hgk: use set instead of dict
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 17 May 2009 03:19:00 +0200] rev 8458
convert: cleanups in monotone converter
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 17 May 2009 03:14:37 +0200] rev 8457
merge with crew
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 17 May 2009 03:04:17 +0200] rev 8456
convert: use set instead of dict
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 17 May 2009 03:02:12 +0200] rev 8455
bugzilla: use set instead of dict
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 17 May 2009 02:55:22 +0200] rev 8454
rebase: use set instead of dict
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Sun, 17 May 2009 02:44:12 +0200] rev 8453
revlog.missing(): use sets instead of a dict
Martin Geisler <mg@lazybytes.net> [Sun, 17 May 2009 02:15:21 +0200] rev 8452
tests: add missing interpreter lines
Martin Geisler <mg@lazybytes.net> [Sun, 17 May 2009 02:10:09 +0200] rev 8451
cvsnt-mergepoints test: use sh instead of bash
Martin Geisler <mg@lazybytes.net> [Sun, 17 May 2009 01:42:21 +0200] rev 8450
tests: removed unnecessary execute bit on Python tests
Martin Geisler <mg@lazybytes.net> [Sun, 17 May 2009 01:39:31 +0200] rev 8449
tests: renamed Python tests to .py
Martin Geisler <mg@lazybytes.net> [Sun, 17 May 2009 02:31:12 +0200] rev 8448
tests: renamed helper to avoid clash with stdlib repr module
Martin Geisler <mg@lazybytes.net> [Sun, 17 May 2009 01:24:45 +0200] rev 8447
tests: fix doc string in get-with-headers.py
Marti Raudsepp <marti@juffo.org> [Sun, 17 May 2009 01:16:56 +0200] rev 8446
tests: use repr.py to avoid binary characters in test output
Martin Geisler <mg@lazybytes.net> [Sun, 17 May 2009 01:10:35 +0200] rev 8445
tests: new helper for tests with binary output
Greg Ward <greg-hg@gerg.ca> [Sat, 16 May 2009 14:15:58 -0400] rev 8444
convert: improve docstrings, comments.
Martin Geisler <mg@lazybytes.net> [Fri, 15 May 2009 01:21:24 +0200] rev 8443
changelog: turn {de,en}code_extra methods into functions
The methods were not really methods -- they didn't use 'self'. Having
them as functions in the module it useful for other modules (like the
commitsigs extension) that want to recompute the changeset hash and
thus want to encode dicts the same way as changelog does it.
Removed the underbars from their names at the same time.
Martin Geisler <mg@lazybytes.net> [Sat, 16 May 2009 11:16:23 +0200] rev 8442
merge with crew-stable
Martin Geisler <mg@lazybytes.net> [Sat, 16 May 2009 08:46:42 +0200] rev 8441
contrib/win32: add simple style sheet
Martin Geisler <mg@lazybytes.net> [Sat, 16 May 2009 08:38:04 +0200] rev 8440
contrib/win32: updated title of the hgbook
Martin Geisler <mg@lazybytes.net> [Sat, 16 May 2009 08:37:06 +0200] rev 8439
contrib/win32: format file names and env vars with <tt>
Martin Geisler <mg@lazybytes.net> [Sat, 16 May 2009 08:33:23 +0200] rev 8438
contrib/win32: indent and word wrap consistently
Martin Geisler <mg@lazybytes.net> [Sat, 16 May 2009 08:26:36 +0200] rev 8437
contrib/win32: add missing <p> tags
Martin Geisler <mg@lazybytes.net> [Sat, 16 May 2009 08:22:30 +0200] rev 8436
contrib/win32: fix HTML tag nesting
Adrian Buehlmann <adrian@cadifra.com> [Fri, 15 May 2009 13:59:43 +0200] rev 8435
contrib/win32: license is GPLv2 only
according to Matt Mackall
Patrick Mezard <pmezard@gmail.com> [Fri, 15 May 2009 16:17:56 +0200] rev 8434
Merge with crew-stable
Dirkjan Ochtman <dirkjan@ochtman.nl> [Fri, 15 May 2009 15:21:17 +0200] rev 8433
mq: qpush shouldn't complain if working dir is at a non-tip head
Dirkjan Ochtman <dirkjan@ochtman.nl> [Fri, 15 May 2009 10:47:19 +0200] rev 8432
contrib: add tmplrewrite.py script to help rewrite old templater syntax
Dirkjan Ochtman <dirkjan@ochtman.nl> [Fri, 15 May 2009 10:47:13 +0200] rev 8431
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl> [Fri, 15 May 2009 10:47:05 +0200] rev 8430
monoblue: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl> [Fri, 15 May 2009 10:46:59 +0200] rev 8429
raw: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl> [Fri, 15 May 2009 10:46:52 +0200] rev 8428
atom/rss: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl> [Fri, 15 May 2009 10:46:39 +0200] rev 8427
git: use newer template syntax everywhere
Patrick Mezard <pmezard@gmail.com> [Sun, 17 May 2009 19:54:26 +0200] rev 8426
Add tests for qfold
David Frey <dpfrey@shaw.ca> [Sat, 16 May 2009 16:20:37 -0700] rev 8425
mq: abort qfold upon local changes (issue1662)
Martin Geisler <mg@lazybytes.net> [Sat, 16 May 2009 11:12:49 +0200] rev 8424
changelog: refuse to add revisions with empty usernames
An empty username or a username with a "\n" will make the revision
text contain two "\n\n" sequences -> corrupt repository.
The problem is that changelog.read expects to find exactly one "\n\n"
separator and thus cannot unpack the revision.
Patrick Mezard <pmezard@gmail.com> [Fri, 15 May 2009 16:12:09 +0200] rev 8423
convert/bzr: fix symlinks target (issue1626/2)
Martin Geisler <mg@lazybytes.net> [Fri, 15 May 2009 00:55:14 +0200] rev 8422
changelog: removed bad default arguments in add method
The arguments defaulted to None, but
- user cannot be None since it is immediately stripped.
- p1 and p2 cannot be None since they are passed directly to
revlog.addrevision, where they are mandatory.
Sune Foldager <cryo@cyanite.org> [Wed, 13 May 2009 21:36:16 +0200] rev 8421
posixfile: remove posixfile_nt and fix import bug in windows.py
The posixfile_nt class has been superseded by posixfile in osutils.c,
which works on Windows NT and above. All other systems get the regular
python file class which is assigned to posixfile in posix.py (for POSIX)
and in the pure python version of osutils.py (for Win 9x or Windows NT
in pure mode).
Bryan O'Sullivan <bos@serpentine.com> [Thu, 14 May 2009 14:12:32 -0700] rev 8420
util: make atomictempfile saner if mktempcopy fails
Martin Geisler <mg@lazybytes.net> [Thu, 14 May 2009 23:05:16 +0200] rev 8419
merged with crew-stable
Martin Geisler <mg@lazybytes.net> [Thu, 14 May 2009 22:59:12 +0200] rev 8418
util: import random, missing since ea82a23cf887
Brett Carter <brett@rdnzl.net> [Thu, 14 May 2009 22:00:56 +0200] rev 8417
clone: try updating to the actual changeset specified in options
When cloning with the -r option or # url format from a tag the destination
repo most likely won't have the tag. We can save the lookup result to get to
the correct parent anyway. Similar to issue1306, but for tags.
Matt Mackall <mpm@selenic.com> [Thu, 14 May 2009 13:24:39 -0500] rev 8416
commit: hoist the rest of the dirstate manipulation out of commitctx
Matt Mackall <mpm@selenic.com> [Thu, 14 May 2009 13:24:39 -0500] rev 8415
commit: hoist up dirstate invalidate
Matt Mackall <mpm@selenic.com> [Thu, 14 May 2009 13:24:26 -0500] rev 8414
commitctx: use contexts more fully
Matt Mackall <mpm@selenic.com> [Thu, 14 May 2009 13:21:20 -0500] rev 8413
context: add new manifestnode method
Matt Mackall <mpm@selenic.com> [Thu, 14 May 2009 13:21:20 -0500] rev 8412
commitctx: eliminate some variables
Matt Mackall <mpm@selenic.com> [Thu, 14 May 2009 13:21:20 -0500] rev 8411
commit: move lots of commitctx outside of the repo lock
Matt Mackall <mpm@selenic.com> [Thu, 14 May 2009 13:21:20 -0500] rev 8410
commit: combine _commitctx and commitctx, drop unused force argument
Matt Mackall <mpm@selenic.com> [Thu, 14 May 2009 13:21:17 -0500] rev 8409
editor: move HG: filtering from ui to commiteditor
Matt Mackall <mpm@selenic.com> [Thu, 14 May 2009 13:20:40 -0500] rev 8408
grep: make cache LRU rather than unlimited
grep could cache an unbounded number of revlogs, limit to 20 with an
LRU cache.
Matt Mackall <mpm@selenic.com> [Thu, 14 May 2009 13:20:40 -0500] rev 8407
commit: move commit editor to cmdutil, pass as function
Matt Mackall <mpm@selenic.com> [Thu, 14 May 2009 13:20:40 -0500] rev 8406
context: add p1 and p2 methods
Matt Mackall <mpm@selenic.com> [Thu, 14 May 2009 13:20:40 -0500] rev 8405
commit: push repo lock down into _commitctx
Matt Mackall <mpm@selenic.com> [Thu, 14 May 2009 13:20:40 -0500] rev 8404
commit: move 'nothing changed' test into commit()
Matt Mackall <mpm@selenic.com> [Thu, 14 May 2009 13:20:40 -0500] rev 8403
commit: drop unused p1 and p2 args
Matt Mackall <mpm@selenic.com> [Thu, 14 May 2009 13:20:40 -0500] rev 8402
tag: drop unused use_dirstate and parent from _tag()
Matt Mackall <mpm@selenic.com> [Thu, 14 May 2009 13:20:40 -0500] rev 8401
filecommit: swallow some bits from _commitctx, add _
Matt Mackall <mpm@selenic.com> [Thu, 14 May 2009 13:20:40 -0500] rev 8400
commitctx: replace wctx with ctx
Matt Mackall <mpm@selenic.com> [Thu, 14 May 2009 13:20:40 -0500] rev 8399
commitctx: replace two dirstate vars with working
Matt Mackall <mpm@selenic.com> [Thu, 14 May 2009 13:20:40 -0500] rev 8398
commitctx: simplify locking
(spotted by Simon Heimberg)
Matt Mackall <mpm@selenic.com> [Thu, 14 May 2009 13:20:40 -0500] rev 8397
remove deprecated rawcommit
Matt Mackall <mpm@selenic.com> [Thu, 14 May 2009 13:20:40 -0500] rev 8396
patch: copy copies dict before changing it (issue1651)
Matt Mackall <mpm@selenic.com> [Thu, 14 May 2009 13:20:40 -0500] rev 8395
status: check cmp list in order
Peter Arrenbrecht <peter.arrenbrecht@gmail.com> [Thu, 14 May 2009 16:22:49 +0200] rev 8394
verify: detect manifest revs not in any changeset
Peter Arrenbrecht <peter.arrenbrecht@gmail.com> [Thu, 14 May 2009 16:11:45 +0200] rev 8393
localrepo: use more direct vars in addchangegroup
Peter Arrenbrecht <peter.arrenbrecht@gmail.com> [Thu, 14 May 2009 16:09:27 +0200] rev 8392
localrepo: use cl throughout in addchangegroup
Peter Arrenbrecht <peter.arrenbrecht@gmail.com> [Thu, 14 May 2009 16:00:21 +0200] rev 8391
revlog: slightly tune group() by not going rev->node->rev
Peter Arrenbrecht <peter.arrenbrecht@gmail.com> [Thu, 14 May 2009 15:35:46 +0200] rev 8390
drop unused imports
Peter Arrenbrecht <peter.arrenbrecht@gmail.com> [Thu, 14 May 2009 15:24:36 +0200] rev 8389
indentation cleanup
Martin Geisler <mg@lazybytes.net> [Thu, 14 May 2009 17:28:26 +0200] rev 8388
test-debugcomplete: add --show merge option to output
Dirkjan Ochtman <dirkjan@ochtman.nl> [Thu, 14 May 2009 16:03:17 +0200] rev 8387
merge: add -S/--show option to review revisions without merging
Nicolas Dumazet <nicdumz.commits@gmail.com> [Thu, 14 May 2009 15:48:47 +0200] rev 8386
inotify: Abstract the layer format and sizes to a inotify.common dictionary
Instead of having a single possible request format, introduce a dictionary
of possible messages in inotify.common
Nicolas Dumazet <nicdumz.commits@gmail.com> [Mon, 11 May 2009 08:19:28 +0900] rev 8385
inotify: Coding Style: name classes in lowercase.
Nicolas Dumazet <nicdumz.commits@gmail.com> [Fri, 08 May 2009 16:28:52 +0900] rev 8384
inotify: dic.setdefault(k, d) ; v = dic[k] --> v = dic.setdefault(k, d)
dict.setdefault sets a default value, but also returns the dict.get result.
Getting the value on the next instruction was redundant.
Nicolas Dumazet <nicdumz.commits@gmail.com> [Fri, 08 May 2009 16:40:39 +0900] rev 8383
inotify: make mask a class variable since it's instance-independant
Nicolas Dumazet <nicdumz.commits@gmail.com> [Fri, 08 May 2009 17:45:01 +0900] rev 8382
inotify: RepoWatcher.updatestatus: document & use meaningful parameter names
Nicolas Dumazet <nicdumz.commits@gmail.com> [Mon, 04 May 2009 18:19:26 +0900] rev 8381
inotify: server.walk(): use yield instead of for
iterate on subdir when the directory is found, not
once all the directories are found, since yield order doesn't matter
Simon Heimberg <simohe@besonet.ch> [Thu, 14 May 2009 10:59:55 +0200] rev 8380
context: replace pseudo-set by real set
Martin Geisler <mg@lazybytes.net> [Thu, 14 May 2009 13:21:47 +0200] rev 8379
highlight: updated changed test output
It was changed in 783c8c78db86, but I forgot to update it.
Martin Geisler <mg@lazybytes.net> [Thu, 14 May 2009 13:20:04 +0200] rev 8378
byterange: fix import error
We must import the module as email.Utils on case-sensitive
filesystems.
Michael J. Pedersen <m.pedersen@icelus.org> [Wed, 13 May 2009 15:03:31 -0400] rev 8377
convert: adding branchmap functionality to convert extension
Martin Geisler <mg@lazybytes.net> [Wed, 13 May 2009 22:42:40 +0200] rev 8376
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net> [Wed, 13 May 2009 22:42:19 +0200] rev 8375
monoblue: break long lines in map file
Martin Geisler <mg@lazybytes.net> [Wed, 13 May 2009 22:41:58 +0200] rev 8374
gitweb: break long lines in map file
Martin Geisler <mg@lazybytes.net> [Wed, 13 May 2009 22:41:36 +0200] rev 8373
coal: break long lines in map file
Martin Geisler <mg@lazybytes.net> [Wed, 13 May 2009 22:40:49 +0200] rev 8372
paper: break long lines in map file
Bryan O'Sullivan <bos@serpentine.com> [Wed, 13 May 2009 13:30:28 -0700] rev 8371
hgwebdir: refresh configuration periodically
The old default behaviour of hgwebdir was to maintain a list of
repositories permanently. This interacted badly with persistent
application hosting software such as WSGI containers. If a new repository
was published, it would potentially never appear in the top-level list
of repositories.
This change causes the hgwebdir configuration and list of repositories
served to be refreshed periodically (at most every 20 seconds).
Jonathan Kotta <jpkotta@packetdigital.com> [Wed, 13 May 2009 13:07:43 -0500] rev 8370
allow toggling when the cursor is on the correct line instead of just the filename text in hg-commit-toggle-file
Rocco Rutte <pdmef@gmx.net> [Wed, 13 May 2009 16:31:19 +0200] rev 8369
coal/paper: Wrap diff in <pre/>
In text-mode browsers the diff is otherwise rendered
as just one long line per file. Other styles do the same.
Martin Geisler <mg@lazybytes.net> [Tue, 12 May 2009 01:08:28 +0200] rev 8368
cmdutil: replace pseudo-set by real set
Mikkel Krøigaard <mk@cs.au.dk> [Wed, 13 May 2009 15:35:25 +0200] rev 8367
i18n-da: fixed unfortunate translation
The Danish word "fjern" means both "remote" and "remove".
Dirkjan Ochtman <dirkjan@ochtman.nl> [Wed, 13 May 2009 14:08:39 +0200] rev 8366
some modernization cleanups, forward compatibility
Greg Ward <greg-hg@gerg.ca> [Tue, 12 May 2009 10:03:36 -0400] rev 8365
Makefile: fix grammar in comment
Henrik Stuart <henrik.stuart@edlund.dk> [Tue, 12 May 2009 15:50:44 +0200] rev 8364
windows: avoid deleting non-empty reparse points
If a hg repository including working directory is a reparse point (directory
symlinked or a junction point), then using os.removedirs will remove the
reparse point erroneously. This is fixed by only removing directories if they
are empty.
Henrik Stuart <hg@hstuart.dk> [Mon, 11 May 2009 21:12:40 +0200] rev 8363
transaction: add atomic groups to transaction logic
When performing a strip operation on a repository, it is vital that all the
truncations are performed, or that none of them are. This is done by adding
support for writing a number of entries in a single operation.
Co-contributor: Sune Foldager <cryo@cyanite.org>
Dirkjan Ochtman <dirkjan@ochtman.nl> [Tue, 12 May 2009 11:15:54 +0200] rev 8362
mq: add -P/--push option to qimport
Dirkjan Ochtman <dirkjan@ochtman.nl> [Tue, 12 May 2009 12:05:19 +0200] rev 8361
templater: make the templating engine pluggable to some extent
Dirkjan Ochtman <dirkjan@ochtman.nl> [Tue, 12 May 2009 12:04:05 +0200] rev 8360
templater: provide the standard template filters by default
Dirkjan Ochtman <dirkjan@ochtman.nl> [Tue, 12 May 2009 10:57:55 +0200] rev 8359
hgweb: trust config file passed into hgwebdir
Before this patch, hgwebdir suddenly showed up empty for a webdir-conf file
that was for some reason not trusted. This was previously not a problem because
the trust mechanism wasn't required for the very separate webdir-conf.
Dirkjan Ochtman <dirkjan@ochtman.nl> [Tue, 12 May 2009 11:05:13 +0200] rev 8358
tests: add test for branches webcommand
Sune Foldager <cryo@cyanite.org> [Tue, 12 May 2009 11:58:39 +0200] rev 8357
spartan: add branches page
Sune Foldager <cryo@cyanite.org> [Mon, 11 May 2009 21:12:44 +0200] rev 8356
gitweb: add branches page
Sune Foldager <cryo@cyanite.org> [Mon, 11 May 2009 21:14:43 +0200] rev 8355
monoblue: add branches page
Dirkjan Ochtman <dirkjan@ochtman.nl> [Tue, 12 May 2009 10:23:45 +0200] rev 8354
hgweb: use context api in branches webcommand
Sune Foldager <cryo@cyanite.org> [Tue, 12 May 2009 12:00:54 +0200] rev 8353
paper/coal: add branches page
Sune Foldager <cryo@cyanite.org> [Tue, 12 May 2009 09:43:36 +0200] rev 8352
webcommands: add 'branches' command, similar to 'tags'
Rocco Rutte <pdmef@gmx.net> [Tue, 12 May 2009 11:27:26 +0200] rev 8351
test-patchbomb: fix style
Specifying revisions without -r is deprecated, break long lines.
Martin Geisler <mg@lazybytes.net> [Mon, 11 May 2009 23:42:03 +0200] rev 8350
tests: avoid export FOO=bar bashism
Martin Geisler <mg@lazybytes.net> [Mon, 11 May 2009 00:16:49 +0200] rev 8349
i18n-da: fix typo and translate rollback messages
Martin Geisler <mg@lazybytes.net> [Sun, 10 May 2009 01:18:38 +0200] rev 8348
record: better formatting for qrecord help
Bryan O'Sullivan <bos@serpentine.com> [Mon, 11 May 2009 11:53:27 -0700] rev 8347
util.termwidth: a file-like object may legitimately lack a fileno() method
Spotted in the wild when running a hook while pushing over HTTPS.
Dirkjan Ochtman <dirkjan@ochtman.nl> [Mon, 11 May 2009 14:19:49 +0200] rev 8346
hgweb: get rid of inaccurate hgwebdir.repos_sorted, localize machinery
Alexander Solovyov <piranha@piranha.org.ua> [Mon, 11 May 2009 14:20:18 +0200] rev 8345
hgwebdir: read --webdir-conf as actual configuration to ui (issue1586)
This cleans up code and allows specification of values more globally. For
example, it's now possible to specify web.contact in webdir-conf for all
repositories without a specified contact set.
Sune Foldager <cryo@cyanite.org> [Mon, 11 May 2009 07:55:13 +0200] rev 8344
url: fix bug in passwordmgr related to auth configuration
Usernames given as part of the URL would be ignored.
This bug was introduced in 89c80c3dc5842d609e9ba13f08fd2cf7f127c25a
Martin Geisler <mg@lazybytes.net> [Fri, 08 May 2009 15:14:04 +0200] rev 8343
mail: updated comment
Alexander Solovyov <piranha@piranha.org.ua> [Mon, 11 May 2009 13:03:34 +0300] rev 8342
add verbose output to compact template style
Brodie Rao <me+hg@dackz.net> [Sat, 09 May 2009 15:08:46 -0400] rev 8341
hgrc.5: fix label delimiter
Martin Geisler <mg@lazybytes.net> [Sat, 09 May 2009 17:34:11 +0200] rev 8340
util: remove unused bufsize argument in popen[23]
Martin Geisler <mg@lazybytes.net> [Sat, 09 May 2009 17:32:57 +0200] rev 8339
util: remove ignored mode argument in popen[23]
Martin Geisler <mg@lazybytes.net> [Sat, 09 May 2009 17:12:39 +0200] rev 8338
i18n-da: synchronized and improved slightly
Martin Geisler <mg@lazybytes.net> [Sat, 09 May 2009 14:56:06 +0200] rev 8337
copies: don't translate untranslatable string
Nicolas Dumazet <nicdumz.commits@gmail.com> [Fri, 08 May 2009 17:17:03 +0900] rev 8336
inotify: remove the useless 'if st' checks in RepoWatcher.filestatus
Only call is in RepoWatcher.updatestatus:
if st:
self.filestatus(wfn, st)
st can never be None
Nicolas Dumazet <nicdumz.commits@gmail.com> [Mon, 04 May 2009 21:18:33 +0900] rev 8335
inotify: Clarify the use of "watcher" name.
Currently, Watcher is a class in inotify.linux.watcher, but it's also a class
in inotify.server . To complicate things further more, the latter has a
'watcher' attribute, an instance of the former class.
When it comes to the 'watcher' attribute of the Server class in inotify.server,
one can get quite confused: is it a Watcher object from inotify.server, or from
inotify.linux.watcher?
Changes:
* in inotify.linux.watcher : nothing
* in inotify.server :
** Watcher class is renamed to RepoWatcher
** server.watcher is renamed to server.repowatcher
Nicolas Dumazet <nicdumz.commits@gmail.com> [Mon, 04 May 2009 18:23:05 +0900] rev 8334
inotify: inotify.server.walk() filetype is never used, do not yield it
Sune Foldager <cryo@cyanite.org> [Mon, 04 May 2009 20:26:27 +0200] rev 8333
allow http authentication information to be specified in the configuration
Rocco Rutte <pdmef@gmx.net> [Fri, 08 May 2009 18:30:44 +0200] rev 8332
patchbomb: quoted-printable encode overly long lines
RfC2822 mandates a line length limit of 998 byte + CRLF.
Python mail tools break lines at 990 byte. To prevent
that, we quoted-printable encode overly long lines.
Martin Geisler <mg@lazybytes.net> [Sat, 09 May 2009 01:15:24 +0200] rev 8331
patchbomb: fix quotes in help string
Bryan O'Sullivan <bos@serpentine.com> [Fri, 08 May 2009 15:52:26 -0700] rev 8330
Windows: improve performance via buffered I/O
The posixfile_nt code hits the win32 file API directly, which
essentially amounts to performing a system call for every read and
write. This is slow.
We add a C extension that lets us use a Python file object instead,
but preserve our desired POSIX-like semantics (the ability to rename
or delete a file that is being accessed).
If the C extension is not available (e.g. in a VPS environment
without a compiler), we fall back to the posixfile_nt code.
Bryan O'Sullivan <bos@serpentine.com> [Thu, 26 Mar 2009 13:14:35 -0700] rev 8329
win32: clarify comment regarding use of fdopen
Bryan O'Sullivan <bos@serpentine.com> [Thu, 26 Mar 2009 13:13:48 -0700] rev 8328
win32: allow catching of both pywintypes.error and WindowsError
Bryan O'Sullivan <bos@serpentine.com> [Thu, 26 Mar 2009 13:12:11 -0700] rev 8327
atomictempfile: delegate to posixfile instead of inheriting from it
Dirkjan Ochtman <dirkjan@ochtman.nl> [Fri, 08 May 2009 22:35:10 +0200] rev 8326
merge with mpm
Nicolas Dumazet <nicdumz.commits@gmail.com> [Mon, 04 May 2009 18:04:41 +0900] rev 8325
inotify: inotify.server.walk() simplify control flow
Nicolas Dumazet <nicdumz.commits@gmail.com> [Mon, 04 May 2009 17:58:26 +0900] rev 8324
inotify: inotify.server.walk*() remove unnecessary var
Remove hginside var and the test it relates to:
not( top or not hginside ) == (not top) and hginside, so the only case
when nothing will be yielded is when hginside is True and top is False.
Because of the returns placed upstream, this case will not happen anymore.
We can then safely remove hginside and the (if)s
Nicolas Dumazet <nicdumz.commits@gmail.com> [Mon, 04 May 2009 17:17:03 +0900] rev 8323
inotify: inotify.server.walk*() cleanup
When not in root repo, if we meet a .hg, bail out.
break was used, but return can be safely used instead: if we go through break
then (top or not hginside) == False -> nothing is done after the for loop
Nicolas Dumazet <nicdumz.commits@gmail.com> [Mon, 04 May 2009 17:11:49 +0900] rev 8322
inotify: inotify.server.walkrepodirs() simplify walking
Do not 'yield tuple, boolean' to filter later on the boolean.
Test the boolean first, and yield tuple only if needed.
Nicolas Dumazet <nicdumz.commits@gmail.com> [Mon, 04 May 2009 17:06:59 +0900] rev 8321
inotify: inotify.server.walkrepodirs() simplify
compute string concatenation only once
Nicolas Dumazet <nicdumz.commits@gmail.com> [Mon, 04 May 2009 16:57:52 +0900] rev 8320
inotify: inotify.server.walk() simplify algorithm
Do not yield (bool, tuple) in a subfunction and check later:
'if not bool: yield tuple'.
Instead simplify so the tuple doesnt get yielded on the first time, to avoid
systematic checks.
Nicolas Dumazet <nicdumz.commits@gmail.com> [Mon, 04 May 2009 16:43:28 +0900] rev 8319
inotify: inotify.server.walk cleanups
* Removing useless path computation
* moving 'reporoot' computation down to the first call to avoid confusion
with the parameter used in walkit()
Matt Mackall <mpm@selenic.com> [Thu, 07 May 2009 19:39:45 -0500] rev 8318
revlog: add cache priming for reconstructing delta chains
Matt Mackall <mpm@selenic.com> [Thu, 07 May 2009 19:39:45 -0500] rev 8317
revlog: use chunk cache to avoid rereading when splitting inline files
Matt Mackall <mpm@selenic.com> [Thu, 07 May 2009 19:39:45 -0500] rev 8316
revlog: clean up the chunk caching code
Matt Mackall <mpm@selenic.com> [Thu, 07 May 2009 19:39:45 -0500] rev 8315
revlog: use index to find index size
Matt Mackall <mpm@selenic.com> [Thu, 07 May 2009 19:39:45 -0500] rev 8314
revlog: preread revlog .i file
Smaller revlogs can be read with a single read, do it on open.
Sverre Rabbelier <sverre@rabbelier.nl> [Fri, 08 May 2009 16:30:51 +0200] rev 8313
commit: be more verbose in the -u help text
Make the requirement of an argument for -u a little more explicit.
Simon Heimberg <simohe@besonet.ch> [Tue, 28 Apr 2009 17:40:46 +0200] rev 8312
separate import lines from mercurial and general python modules
Giorgos Keramidas <keramida@ceid.upatras.gr> [Thu, 07 May 2009 15:08:25 +0300] rev 8311
manpage build: fail early when xmlto is not available
When we try to build manpages with xmlto and sed, but xmlto is
missing fail at the xmlto stage. Otherwise, one may run `cd doc;
make' and miss the warnings like:
xmlto: not found
sed: hg.1: No such file or directory
and end up with empty files installed as manpages.
Simon Heimberg <simohe@besonet.ch> [Fri, 08 May 2009 07:54:00 +0200] rev 8310
dirstate: translate forgotten string
Simon Heimberg <simohe@besonet.ch> [Fri, 08 May 2009 09:59:15 +0200] rev 8309
util: overwrite sha1 and _fastsha1
Greg Ward <greg-hg@gerg.ca> [Thu, 07 May 2009 21:35:12 -0400] rev 8308
test-convert-bzr: tweak sed hack to preserve timezone in 'bzr log' output
Martin Geisler <mg@lazybytes.net> [Thu, 07 May 2009 19:08:25 +0200] rev 8307
zeroconf: remove unwarranted execute bit
Martin Geisler <mg@lazybytes.net> [Thu, 07 May 2009 19:02:39 +0200] rev 8306
test-convert-bzr: use sed instead of awk
The run-tests.py script has a list of required tools and awk is not
one of them -- luckily it could be replaced by sed in this case.
Greg Ward <greg-hg@gerg.ca> [Wed, 06 May 2009 17:48:03 -0400] rev 8305
convert/bzr: handle Bazaar timestamps correctly (issue1652).
Martin Geisler <mg@lazybytes.net> [Thu, 07 May 2009 17:56:57 +0200] rev 8304
dispatch: remember loaded extensions in a real set
Martin Geisler <mg@lazybytes.net> [Thu, 07 May 2009 01:33:45 +0200] rev 8303
gpg: use reverse kwarg to sort sigs in reversed order
Martin Geisler <mg@lazybytes.net> [Thu, 07 May 2009 01:33:44 +0200] rev 8302
util: simplify pipefilter and avoid subprocess race
The subprocess module is not thread safe. Spawning a thread to read
the output leads to exceptions like this when Mercurial exits:
Exception exceptions.TypeError: TypeError("'NoneType' object is not
callable",) in <bound method Popen.__del__ of <subprocess.Popen
object at 0x9ed0dcc>> ignored
The bug is already reported in the Python bug tracker:
http://bugs.python.org/issue1731717
Martin Geisler <mg@lazybytes.net> [Wed, 06 May 2009 23:35:20 +0200] rev 8301
Removed unnecessary call to dict.keys.
Giorgos Keramidas <keramida@ceid.upatras.gr> [Wed, 06 May 2009 20:30:46 +0300] rev 8300
gpg: fix traceback in revs{} display code
Matt Mackall <mpm@selenic.com> [Mon, 04 May 2009 14:22:33 -0500] rev 8299
util: kill unused Popen3
Matt Mackall <mpm@selenic.com> [Mon, 04 May 2009 14:21:43 -0500] rev 8298
config: make remap actually work
Martin Geisler <mg@lazybytes.net> [Mon, 04 May 2009 22:14:52 +0200] rev 8297
util: stop overwriting sha1, overwrite _fastsha1 instead
Some modules (like revlog) would import util.sha1 as _sha1. This
defeats the purpose of having util.sha1 overwrite itself with a faster
version -- revlog would end up always calling the slow version. By
always delegating to util._fastsha1 we avoid this at the cost of an
extra (but unconditional) indirection.
Martin Geisler <mg@lazybytes.net> [Mon, 04 May 2009 21:30:39 +0200] rev 8296
util: remove md5
This hash function is broken and should not be used by new code. It is
currently only used by keepalive.
Sune Foldager <cryo@cyanite.org> [Mon, 04 May 2009 20:29:05 +0200] rev 8295
util: remove warnings when importing md5 and sha
Henrik Stuart <hg@hstuart.dk> [Mon, 04 May 2009 15:31:57 +0200] rev 8294
transaction: refactor transaction.abort and rollback to use the same code
This adds a change to the way that abort is processed, as it will not continue
truncating files beyond the first failure, otherwise the respective
functionality is maintained, i.e. abort will not unlink files, but rollback
will.
Co-contributor: Sune Foldager <cryo@cyanite.org>
Henrik Stuart <henrik.stuart@edlund.dk> [Mon, 04 May 2009 13:47:12 +0200] rev 8293
test: change repair strip test to illustrate manifest errors
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Mon, 04 May 2009 19:51:08 +0200] rev 8292
verify: reference the correct linkrev when a filelog is missing
when a filelog is missing, the first bad revision is the first revision
where the filelog is referenced, not 0.
Henrik Stuart <hg@hstuart.dk> [Fri, 24 Apr 2009 10:44:39 +0200] rev 8291
verify: avoid exception on missing file revlog
Previously, accessing the filelinkrevs of a specific file that happens to
have already been unlinked from the filesystem, e.g. due to a partial rollback
having occurred, will trigger a KeyError being raised.
Co-contributor: Sune Foldager <cryo@cyanite.org>
Henrik Stuart <hg@hstuart.dk> [Sun, 19 Apr 2009 20:02:32 +0200] rev 8290
transaction: reset transaction on abort
Prevent the use of the transaction after it has been aborted.
Co-contributor: Sune Foldager <cryo@cyanite.org>
Henrik Stuart <hg@hstuart.dk> [Fri, 24 Apr 2009 09:56:53 +0200] rev 8289
transaction: ensure finished transactions are not reused
All transactional methods on the transaction class have had a decorator
added that ensures the transaction is running.
Co-contributor: Sune Foldager <cryo@cyanite.org>
Simon Heimberg <simohe@besonet.ch> [Mon, 04 May 2009 03:49:57 +0200] rev 8288
mq: simpler check of first character of guard name
Martin Geisler <mg@lazybytes.net> [Sun, 03 May 2009 20:34:12 +0200] rev 8287
commands: fix capitalization in revert help text
Martin Geisler <mg@lazybytes.net> [Sun, 03 May 2009 17:36:58 +0200] rev 8286
setup: require Python 2.4
Patrick Mezard <pmezard@gmail.com> [Sun, 03 May 2009 13:49:04 +0200] rev 8285
Merge with crew-stable
Alexander Solovyov <piranha@piranha.org.ua> [Sun, 03 May 2009 10:38:08 +0300] rev 8284
bisect: use subprocess to get command return code
Martin Geisler <mg@lazybytes.net> [Sun, 03 May 2009 00:41:09 +0200] rev 8283
setup: cleanup old left-over code
Martin Geisler <mg@lazybytes.net> [Sun, 03 May 2009 00:20:08 +0200] rev 8282
localrepo: mark commit message template for translation
Martin Geisler <mg@lazybytes.net> [Sun, 03 May 2009 00:03:35 +0200] rev 8281
util: initialize md5 and sha1 without using extra global variables
This lets the functions skip the "if _sha1 is None" test on each call.
Martin Geisler <mg@lazybytes.net> [Sat, 02 May 2009 23:05:35 +0200] rev 8280
util: always use subprocess
Martin Geisler <mg@lazybytes.net> [Sat, 02 May 2009 21:29:00 +0200] rev 8279
commands: describe --debug in showconfig help
Martin Geisler <mg@lazybytes.net> [Sat, 02 May 2009 21:09:37 +0200] rev 8278
color: look for mq with extensions.find
Martin Geisler <mg@lazybytes.net> [Sat, 02 May 2009 19:13:29 +0200] rev 8277
write options in "-r/--rev" style in help texts
Martin Geisler <mg@lazybytes.net> [Sat, 02 May 2009 17:48:01 +0200] rev 8276
i18n-da: translated various short messages
Martin Geisler <mg@lazybytes.net> [Sat, 02 May 2009 17:22:28 +0200] rev 8275
i18n-da: removed fuzzy translations
Martin Geisler <mg@lazybytes.net> [Sat, 02 May 2009 17:03:16 +0200] rev 8274
i18n-da: synchronized with hg.pot
Martin Geisler <mg@lazybytes.net> [Sat, 02 May 2009 12:10:38 +0200] rev 8273
Makefile: fixed comment
Martin Geisler <mg@lazybytes.net> [Sat, 02 May 2009 11:44:57 +0200] rev 8272
Makefile: add more meta data to hg.pot
Richard Quirk <richard.quirk@gmail.com> [Fri, 01 May 2009 11:32:19 +0200] rev 8271
Add committer tag only when needed in git conversion
Convert from a git repo added a committer: tag in the log message
even if the committer and the author were the same person.
Patrick Mezard <pmezard@gmail.com> [Fri, 01 May 2009 12:35:13 +0200] rev 8270
Merge with crew-stable
Steve Borho <steve@borho.org> [Thu, 30 Apr 2009 23:57:36 -0500] rev 8269
simplemerge: use ui.warn() for warnings
Mads Kiilerich <mads@kiilerich.com> [Sat, 02 May 2009 12:57:20 +0200] rev 8268
test-glog: Remove sed hack - '...$HGTMP...' isn't expanded anyway
Mads Kiilerich <mads@kiilerich.com> [Sat, 02 May 2009 12:13:24 +0200] rev 8267
test-convert-baz: hide GNU tar deprecation warning
Patrick Mezard <pmezard@gmail.com> [Fri, 01 May 2009 12:26:37 +0200] rev 8266
rebase: fix bug where --keepbranches could leave wrong branch in dirstate
Report and original fix by Augie Fackler <durin42@gmail.com>
Matt Mackall <mpm@selenic.com> [Thu, 30 Apr 2009 19:22:06 -0500] rev 8265
config: add parse interface
Alexander Solovyov <piranha@piranha.org.ua> [Mon, 27 Apr 2009 21:33:39 +0300] rev 8264
zeroconf: guess ip for Zeroconf
Zeroconf() is actually pretty dumb in guessing IPs and in case of
socket.gaierror will not guess right IP.
Matt Mackall <mpm@selenic.com> [Wed, 29 Apr 2009 20:47:30 -0500] rev 8263
config: allow spaces in key portion of items
Matt Mackall <mpm@selenic.com> [Wed, 29 Apr 2009 20:47:28 -0500] rev 8262
localrepo: use set for requirements
Matt Mackall <mpm@selenic.com> [Wed, 29 Apr 2009 20:47:18 -0500] rev 8261
dirstate: use propertycache
Matt Mackall <mpm@selenic.com> [Wed, 29 Apr 2009 20:47:15 -0500] rev 8260
localrepo: use propertycache
Steve Borho <steve@borho.org> [Thu, 30 Apr 2009 10:15:32 -0500] rev 8259
ui: replace regexp pattern with sequence of choices
Use ampersands (&) to delineate the response char in each choice.
ui.prompt() responses are now explicitly case insensitive. GUIs
that subclass ui can generate dialogs from the full choice names.
Bryan O'Sullivan <bos@serpentine.com> [Fri, 24 Apr 2009 14:40:56 -0700] rev 8258
run-tests.py: ensure that hgpkg is always visible
Patrick Mezard <pmezard@gmail.com> [Thu, 30 Apr 2009 08:38:20 +0200] rev 8257
Fix missing import from e68e149f4d44 merge
Patrick Mezard <pmezard@gmail.com> [Wed, 29 Apr 2009 23:56:20 +0200] rev 8256
Merge with crew-stable
Sune Foldager <cryo@cyanite.org> [Wed, 29 Apr 2009 09:30:28 +0200] rev 8255
util.rename: use temporary file name for rename-targets on windows
Use a temporary file name as target for a forced rename on Windows. The
target file name is not opened at any time; just renamed into and then
unlinked. Using a temporary instead of a static name is necessary since
otherwise a hg crash can leave the file lying around, blocking future
attempts at renaming.
Martin Geisler <mg@lazybytes.net> [Wed, 29 Apr 2009 20:03:54 +0200] rev 8254
churn: use .hgchurn in repo root as default map file
Martin Geisler <mg@lazybytes.net> [Sun, 26 Apr 2009 01:49:12 +0200] rev 8253
win32text: add copyright header
Martin Geisler <mg@lazybytes.net> [Sun, 26 Apr 2009 01:48:53 +0200] rev 8252
patchbomb: add copyright and license header
Martin Geisler <mg@lazybytes.net> [Sun, 26 Apr 2009 01:48:43 +0200] rev 8251
highlight: add copyright and license header
Martin Geisler <mg@lazybytes.net> [Sun, 26 Apr 2009 01:47:44 +0200] rev 8250
convert: add copyright and license headers to back-ends
Greg Ward <greg-hg@gerg.ca> [Sat, 18 Apr 2009 13:29:48 -0400] rev 8249
Reproduce crash where synthetic revs break merge detection (issue1578).
(The fix for this was committed as 9bbcfa898cd3.)
Slightly edited by Patrick Mezard <pmezard@gmail.com>
Patrick Mezard <pmezard@gmail.com> [Wed, 29 Apr 2009 21:48:59 +0200] rev 8248
convert/svn: ignore composite tags
Tools like cvs2svn generate tags made of files coming from different revisions
from different branches. This is not supported by Mercurial, and it slows down
the conversion a lot. Ignore them.
See bacula@4082 for a sample.
Patrick Mezard <pmezard@gmail.com> [Wed, 29 Apr 2009 21:48:15 +0200] rev 8247
Merge with crew-stable
Patrick Mezard <pmezard@gmail.com> [Wed, 29 Apr 2009 21:44:25 +0200] rev 8246
convert/svn: keep latest and not oldest tag value
Martijn Pieters <mj@zopatista.com> [Tue, 28 Apr 2009 17:17:54 +0200] rev 8245
Don't use sed -r; instead use old-style regexp
Rev d895158fe8af introduced some sed -r tests, but -r is only available on GNU
sed, while BSD sed uses -E. Better to use old-style regular expressions, that
way the tests work on all sed variants.
Martijn Pieters <mj@zopatista.com> [Tue, 28 Apr 2009 18:14:49 +0200] rev 8244
localrepo: Refactor var names in filecommit to improve readability.
Martin Geisler <mg@lazybytes.net> [Wed, 29 Apr 2009 18:36:55 +0200] rev 8243
merge with crew-stable
I pushed the dd1b47e17d7e to crew before realizing that it would also
be suitable for crew-stable, hence the double changeset.
Martijn Pieters <mj@zopatista.com> [Wed, 29 Apr 2009 11:39:49 +0200] rev 8242
Fix typeerror when specifying both --rebase and --pull
Martijn Pieters <mj@zopatista.com> [Wed, 29 Apr 2009 11:39:49 +0200] rev 8241
Fix typeerror when specifying both --rebase and --pull
Martin Geisler <mg@lazybytes.net> [Tue, 28 Apr 2009 23:43:58 +0200] rev 8240
coal, paper: omit unneeded #l1 anchor in links
Martin Geisler <mg@lazybytes.net> [Tue, 28 Apr 2009 18:32:15 +0200] rev 8239
localrepo: corrected outdated comment
Martin Geisler <mg@lazybytes.net> [Tue, 28 Apr 2009 18:29:50 +0200] rev 8238
localrepo: fixed typos in comments
Martin Geisler <mg@lazybytes.net> [Tue, 28 Apr 2009 17:30:00 +0200] rev 8237
help: document nonempty template filter.
Martin Geisler <mg@lazybytes.net> [Tue, 28 Apr 2009 17:28:00 +0200] rev 8236
webcommands: move nonempty logic from JavaScript to Python
This avoids hard-coding the '(none)' string in the JavaScript for each
style and avoids the {nonexisting|nonempty} hack which only works
since the template system don't complain about undefined variables.
Rocco Rutte <pdmef@gmx.net> [Mon, 20 Apr 2009 12:10:04 +0200] rev 8235
hgweb: use "nonempty" filter in templates for the changelog message
At least subversion allows empty commit logs which, after conversion,
show up as empty fields in hgweb and don't allow selecting the
changeset. Using "nonempty" as filter, "(none)" is used to get
clickable links for empty commit messages.
Rocco Rutte <pdmef@gmx.net> [Mon, 20 Apr 2009 11:34:15 +0200] rev 8234
templatefilters: add "nonempty" template filter
It ensures that at least "(none)" is returned in case the argument
passed is None or ''. This is primarily useful to render empty
changelog messages for hgweb but may be useful for others, too.
Patrick Mezard <pmezard@gmail.com> [Mon, 27 Apr 2009 22:15:36 +0200] rev 8233
keepalive: fix 4f13ed6ee544, reintroduce unredirected_hdrs
The previous fix dropped unredirected_hdrs which contain authentication
headers. Removing them break POST request requiring authentication (like
unbundle calls to bitbucket.org).
Martin Geisler <mg@lazybytes.net> [Sun, 26 Apr 2009 01:57:12 +0200] rev 8232
pure/osutil: add copyright and license header
Martin Geisler <mg@lazybytes.net> [Sun, 26 Apr 2009 01:57:00 +0200] rev 8231
match: add copyright and license header
Martin Geisler <mg@lazybytes.net> [Sun, 26 Apr 2009 01:56:52 +0200] rev 8230
fancyopts: add copyright and license header
Martin Geisler <mg@lazybytes.net> [Sun, 26 Apr 2009 01:56:41 +0200] rev 8229
config: add copyright and license header
Martin Geisler <mg@lazybytes.net> [Sun, 26 Apr 2009 01:25:53 +0200] rev 8228
add blank line after copyright notices and after header
Martin Geisler <mg@lazybytes.net> [Sun, 26 Apr 2009 01:24:49 +0200] rev 8227
turn some comments back into module docstrings
Martin Geisler <mg@lazybytes.net> [Sun, 26 Apr 2009 01:13:08 +0200] rev 8226
put license and copyright info into comment blocks
Martin Geisler <mg@lazybytes.net> [Sun, 26 Apr 2009 01:08:54 +0200] rev 8225
updated license to be explicit about GPL version 2
Dirkjan Ochtman <dirkjan@ochtman.nl> [Mon, 27 Apr 2009 16:29:26 +0200] rev 8224
hgweb: pre-init mimetypes module (fixes ugly bug in python-2.6.2 mimetypes)
The ugly initialization hack in mimetypes' initialization procedure can make
hg serve hit the maximum recursion depth when in threaded mode.
Dirkjan Ochtman <dirkjan@ochtman.nl> [Mon, 27 Apr 2009 16:26:31 +0200] rev 8223
templater: fix little problem from stylemap() changes
Dirkjan Ochtman <dirkjan@ochtman.nl> [Mon, 27 Apr 2009 12:37:19 +0200] rev 8222
more whitespace cleanup and some other style nits
Ronny Pfannschmidt <Ronny.Pfannschmidt@gmx.de> [Mon, 27 Apr 2009 12:02:16 +0200] rev 8221
convert: hide svn deprecation warnings
Ronny Pfannschmidt <Ronny.Pfannschmidt@gmx.de> [Mon, 27 Apr 2009 10:33:57 +0200] rev 8220
ui: ui.copy() now takes the ui class into account
Helps subclassing by other API users.
Peter Arrenbrecht <peter.arrenbrecht@gmail.com> [Mon, 27 Apr 2009 09:12:07 +0200] rev 8219
whitespace cleanup
Dirkjan Ochtman <dirkjan@ochtman.nl> [Mon, 06 Apr 2009 15:09:54 +0200] rev 8218
templater: separate template management and actual string processing
Dirkjan Ochtman <dirkjan@ochtman.nl> [Mon, 27 Apr 2009 11:35:18 +0200] rev 8217
tests: add tests for styled hgwebdir pages
Dirkjan Ochtman <dirkjan@ochtman.nl> [Mon, 27 Apr 2009 11:37:30 +0200] rev 8216
hgweb: use new sessionvars code in hgwebdir, too
Dirkjan Ochtman <dirkjan@ochtman.nl> [Mon, 27 Apr 2009 11:37:08 +0200] rev 8215
hgweb: some cleanups in hgwebdir, remove double defaults
Removed obsolete command, expose useful cleannames function.