Wed, 16 Jun 2010 16:05:47 -0500 pushkey: add debugpushkey command for testing
Matt Mackall <mpm@selenic.com> [Wed, 16 Jun 2010 16:05:47 -0500] rev 11371
pushkey: add debugpushkey command for testing
Wed, 16 Jun 2010 16:05:19 -0500 pushkey: add http support
Matt Mackall <mpm@selenic.com> [Wed, 16 Jun 2010 16:05:19 -0500] rev 11370
pushkey: add http support pushkey requires the same permissions as push listitems requires the same permissions as pull
Wed, 16 Jun 2010 16:05:13 -0500 pushkey: add ssh support
Matt Mackall <mpm@selenic.com> [Wed, 16 Jun 2010 16:05:13 -0500] rev 11369
pushkey: add ssh support
Wed, 16 Jun 2010 16:04:46 -0500 pushkey: add localrepo support
Matt Mackall <mpm@selenic.com> [Wed, 16 Jun 2010 16:04:46 -0500] rev 11368
pushkey: add localrepo support
Wed, 16 Jun 2010 16:04:44 -0500 pushkey: add pushkey core
Matt Mackall <mpm@selenic.com> [Wed, 16 Jun 2010 16:04:44 -0500] rev 11367
pushkey: add pushkey core
Wed, 16 Jun 2010 15:01:09 -0500 sshrepo: sort arguments
Matt Mackall <mpm@selenic.com> [Wed, 16 Jun 2010 15:01:09 -0500] rev 11366
sshrepo: sort arguments All current commands have zero or one args. Future multi-arg commands will want args to appear in a deterministic order.
Wed, 16 Jun 2010 22:00:02 -0400 mq: make 'qdelete <patchidx>' work again.
Greg Ward <greg-hg@gerg.ca> [Wed, 16 Jun 2010 22:00:02 -0400] rev 11365
mq: make 'qdelete <patchidx>' work again. This just backs out 1abd9442727c (a minor code cleanup that accidentally broke qdelete) and adds a test.
Tue, 15 Jun 2010 19:49:56 -0300 bdiff.c: Added support for py3k.
Renato Cunha <renatoc@gmail.com> [Tue, 15 Jun 2010 19:49:56 -0300] rev 11364
bdiff.c: Added support for py3k. This patch adds support for py3k in bdiff.c. This is accomplished by including a header file responsible for abstracting the API differences between python 2 and python 3.
Tue, 15 Jun 2010 19:49:56 -0300 diffhelpers.c: Added support for py3k.
Renato Cunha <renatoc@gmail.com> [Tue, 15 Jun 2010 19:49:56 -0300] rev 11363
diffhelpers.c: Added support for py3k. This patch adds support for py3k in diffhelpers.c. This is accomplished by including a header file responsible for abstracting the API differences between python 2 and python 3.
Tue, 15 Jun 2010 19:49:56 -0300 base85.c: Added support for py3k.
Renato Cunha <renatoc@gmail.com> [Tue, 15 Jun 2010 19:49:56 -0300] rev 11362
base85.c: Added support for py3k. This patch adds support for py3k in base85.c. This is accomplished by including a header file responsible for abstracting the API differences between python 2 and python 3.
Tue, 15 Jun 2010 19:49:56 -0300 parsers.c: Added support for py3k.
Renato Cunha <renatoc@gmail.com> [Tue, 15 Jun 2010 19:49:56 -0300] rev 11361
parsers.c: Added support for py3k. This patch adds support for py3k in parsers.c. This is accomplished by including a header file responsible for abstracting the API differences between python 2 and python 3.
Tue, 15 Jun 2010 19:49:56 -0300 mpatch.c: Added preliminary support for py3k.
Renato Cunha <renatoc@gmail.com> [Tue, 15 Jun 2010 19:49:56 -0300] rev 11360
mpatch.c: Added preliminary support for py3k. This is done by including the util.h header file, that defines appropriate macros according to the current python version.
Tue, 15 Jun 2010 19:49:56 -0300 osutil.c: Support for py3k added.
Renato Cunha <renatoc@gmail.com> [Tue, 15 Jun 2010 19:49:56 -0300] rev 11359
osutil.c: Support for py3k added. This patch adds support for py3k in osutil.c. This is accomplished by including a header file responsible for abstracting the API differences between python 2 and python 3. listdir_stat_type is also changed in the following way: A previous call to PyObject_HEAD_INIT is substituted to a call to PyVarObject_HEAD_INIT, which makes the object buildable in both python 2.x and 3.x without weird warnings. After testing on windows, some modifications were also made in the posixfile function, as it calls PyFile_FromFile and PyFile_SetBufSize, which are gone in py3k. In py3k the PyFile_* API is, actually a wrapper over the io module, and code has been adapted accordingly to fit py3k.
Tue, 15 Jun 2010 19:49:56 -0300 util.h: Utility macros for handling different Python APIs.
Renato Cunha <renatoc@gmail.com> [Tue, 15 Jun 2010 19:49:56 -0300] rev 11358
util.h: Utility macros for handling different Python APIs. If we are in py3k, a IS_PY3K symbol is defined. Apart from that, byte strings use the API defined in Python 2.6+ (_?PyBytes_.*). For Python < 2.6, the bytes API is defined accordingly for mercurial usage (shameless copy from bytesobject.h from Python's code). Some macros were backported from 2.6, as inspired by rPath's pycompat.h.
Wed, 16 Jun 2010 12:22:14 +0200 relink: ensure deterministic directory walk in collect
Martin Geisler <mg@aragost.com> [Wed, 16 Jun 2010 12:22:14 +0200] rev 11357
relink: ensure deterministic directory walk in collect
Wed, 16 Jun 2010 15:20:22 +0530 help: add "glossary" topic
Faheem Mitha <faheem@email.unc.edu> [Wed, 16 Jun 2010 15:20:22 +0530] rev 11356
help: add "glossary" topic Joint work with Vishakh Harikumar, Pradeepkumar Gayam, David Champion, Mark Booth, timeless, Matt Mackall, Heinrik Stuart, Greg Ward, and Martin Geisler.
Thu, 10 Jun 2010 15:35:06 +0200 relink/progress: Adding progress for collecting stage
timeless <timeless@gmail.com> [Thu, 10 Jun 2010 15:35:06 +0200] rev 11355
relink/progress: Adding progress for collecting stage
Thu, 10 Jun 2010 13:09:50 +0200 relink/progress: Adding progress for pruning stage
timeless <timeless@gmail.com> [Thu, 10 Jun 2010 13:09:50 +0200] rev 11354
relink/progress: Adding progress for pruning stage
Mon, 14 Jun 2010 16:06:52 -0400 merge: when current branch has 1 or > 2 heads, actually abort.
Greg Ward <greg-hg@gerg.ca> [Mon, 14 Jun 2010 16:06:52 -0400] rev 11353
merge: when current branch has 1 or > 2 heads, actually abort. Currently merge just prints abort-like messages to stderr and then exits with a misleading status 0 (cleverly disguised as "False"). With this change it raises Abort, just like every other fatal error.
Tue, 15 Jun 2010 16:10:32 -0400 tags: remove inactive debugging code.
Greg Ward <greg-hg@gerg.ca> [Tue, 15 Jun 2010 16:10:32 -0400] rev 11352
tags: remove inactive debugging code. It was left in just in case things went wrong with the tag cache in Mercurial 1.4, so we could easily crank up the verbosity with a one-line change. There have been no problems in 1.4 or 1.5, so it should be safe to drop this now.
Tue, 15 Jun 2010 15:02:54 -0400 tags: remove the old non-caching implementation of findglobaltags().
Greg Ward <greg-hg@gerg.ca> [Tue, 15 Jun 2010 15:02:54 -0400] rev 11351
tags: remove the old non-caching implementation of findglobaltags(). It was left behind just in case the tag cache blew up in Mercurial 1.4, so we could easily revert to the non-caching code. There have been no problems with the tag cache in 1.4 or 1.5, so it should be safe to get rid of this code now.
Tue, 15 Jun 2010 17:15:31 +0200 keyword: postpone manifest calculation in kwtemplater.overwrite
Christian Ebert <blacktrash@gmx.net> [Tue, 15 Jun 2010 17:15:31 +0200] rev 11350
keyword: postpone manifest calculation in kwtemplater.overwrite We can check for file existence in the working directory (needed in case of recording) by simply using the given context and calculate the manifest only when there are in fact candidates for expansion/shrinking.
Sun, 13 Jun 2010 23:25:27 +0200 revset: fix call to ctx.extra() in closed()
Georg Brandl <georg@python.org> [Sun, 13 Jun 2010 23:25:27 +0200] rev 11349
revset: fix call to ctx.extra() in closed()
Tue, 15 Jun 2010 11:05:17 +0200 p4: fix long line and bad spacing around %
Martin Geisler <mg@aragost.com> [Tue, 15 Jun 2010 11:05:17 +0200] rev 11348
p4: fix long line and bad spacing around %
Mon, 14 Jun 2010 16:38:36 +0100 Fix shell quoting on p4 conversion
Frank Kingswood <frank@kingswood-consulting.co.uk> [Mon, 14 Jun 2010 16:38:36 +0100] rev 11347
Fix shell quoting on p4 conversion
Mon, 14 Jun 2010 13:39:00 -0400 tests: rename test-merge3 to test-add-remove.
Greg Ward <greg-hg@gerg.ca> [Mon, 14 Jun 2010 13:39:00 -0400] rev 11346
tests: rename test-merge3 to test-add-remove. It tests that 'hg commit' does not crash if the user removes a newly added file, which has nothing to do with merging.
Tue, 15 Jun 2010 10:01:55 +0200 check-code: reformat long lines
Martin Geisler <mg@aragost.com> [Tue, 15 Jun 2010 10:01:55 +0200] rev 11345
check-code: reformat long lines
Tue, 15 Jun 2010 10:00:07 +0200 dagparser: replace format with str
Martin Geisler <mg@aragost.com> [Tue, 15 Jun 2010 10:00:07 +0200] rev 11344
dagparser: replace format with str
Tue, 15 Jun 2010 09:55:59 +0200 check-code: catch format(), introduced in Python 2.6
Martin Geisler <mg@aragost.com> [Tue, 15 Jun 2010 09:55:59 +0200] rev 11343
check-code: catch format(), introduced in Python 2.6
Tue, 15 Jun 2010 09:53:50 +0200 commands: get rid of generic exception in debugbuilddag
Martin Geisler <mg@aragost.com> [Tue, 15 Jun 2010 09:53:50 +0200] rev 11342
commands: get rid of generic exception in debugbuilddag
Tue, 15 Jun 2010 09:51:52 +0200 check-code: fix check for any/all function
Martin Geisler <mg@aragost.com> [Tue, 15 Jun 2010 09:51:52 +0200] rev 11341
check-code: fix check for any/all function The old check would only detect any/all at the beginning of a line. The regexp was probably just modeled after the preceding regexp which (correctly) finds the 'with' keyword at the beginning of a line. We now complain about 'any(' and 'all(' anywhere in a line, unless it is preceded by 'def'. This allows us to define our own compatibility wrapper in util and use 'util.any(' in the code.
Mon, 14 Jun 2010 16:56:20 -0300 hgext/zeroconf/__init__.py: Separate relative and absolute imports.
Renato Cunha <renatoc@gmail.com> [Mon, 14 Jun 2010 16:56:20 -0300] rev 11340
hgext/zeroconf/__init__.py: Separate relative and absolute imports. 2to3 complains when relative and absolute imports are mixed, this fix just separates them on the zeroconf extension. According to 2to3, the other modules are fine.
Fri, 11 Jun 2010 15:30:12 -0500 revset: improve filter argument handling
Matt Mackall <mpm@selenic.com> [Fri, 11 Jun 2010 15:30:12 -0500] rev 11339
revset: improve filter argument handling
Fri, 11 Jun 2010 18:54:10 +0200 commands: format is a Python2.6 function
Martin Geisler <mg@aragost.com> [Fri, 11 Jun 2010 18:54:10 +0200] rev 11338
commands: format is a Python2.6 function
Thu, 10 Jun 2010 11:49:48 +0200 debugbuilddag: build a changelog dag from a concise description
Peter Arrenbrecht <peter.arrenbrecht@gmail.com> [Thu, 10 Jun 2010 11:49:48 +0200] rev 11337
debugbuilddag: build a changelog dag from a concise description Useful in tests to quickly build a complex DAG in an empty repo. Handles local tags and named branches. Options to, at each rev, - create a new file, - overwrite the same file, - append to the same file, - write to a specific line in a mergeable file. Can run shell commands during DAG buildup.
Thu, 10 Jun 2010 11:48:45 +0200 debugdag and debugindexdag: emit changelog/revlog DAGs as concise text
Peter Arrenbrecht <peter.arrenbrecht@gmail.com> [Thu, 10 Jun 2010 11:48:45 +0200] rev 11336
debugdag and debugindexdag: emit changelog/revlog DAGs as concise text Mainly useful for reusing DAGs somewhere else, for example for attaching them to a bug report, or for importing them into other environments (like my test environment for incoming/outgoing discovery).
Thu, 10 Jun 2010 11:48:15 +0200 dagparser: parses and formats DAGs as concise text
Peter Arrenbrecht <peter.arrenbrecht@gmail.com> [Thu, 10 Jun 2010 11:48:15 +0200] rev 11335
dagparser: parses and formats DAGs as concise text As discussed during the sprint. See the doc comment and doctests for specification and examples. This is used in subsequent patches to export revlog and changelog DAGs, and to generate a repo with a given changelog DAG.
Thu, 10 Jun 2010 15:30:15 -0500 tests: fix up webraw encoding
Matt Mackall <mpm@selenic.com> [Thu, 10 Jun 2010 15:30:15 -0500] rev 11334
tests: fix up webraw encoding
Thu, 10 Jun 2010 15:23:31 -0500 strip: backup bundles should use the .hg extension
Matt Mackall <mpm@selenic.com> [Thu, 10 Jun 2010 15:23:31 -0500] rev 11333
strip: backup bundles should use the .hg extension
Wed, 09 Jun 2010 12:41:44 -1000 hgweb: specify a charset when sending raw text files
Julian Cowley <julian@lava.net> [Wed, 09 Jun 2010 12:41:44 -1000] rev 11332
hgweb: specify a charset when sending raw text files Gets the charset from encoding.encoding parameter.
Wed, 09 Jun 2010 16:39:25 -0500 summary: report copies and renames
Matt Mackall <mpm@selenic.com> [Wed, 09 Jun 2010 16:39:25 -0500] rev 11331
summary: report copies and renames
Thu, 10 Jun 2010 09:32:19 -0700 provide pre- and post- hooks with parsed command line arguments.
Chad Dombrova <chadrik@gmail.com> [Thu, 10 Jun 2010 09:32:19 -0700] rev 11330
provide pre- and post- hooks with parsed command line arguments. python hooks are passed two new keyword arguments: - opts: a dict of options; unsepcified options are set to their default - pats: a list of arguments shell hooks receive two new variables containing string representations of the above data: - $HG_OPTS - $HG_PATS for example, the opts and pats for 'hg -f v1.1' would be: {'force': True, 'message': '', 'rev': '', 'user': '', 'date': '', 'local': None, 'remove': None, 'mq': None} ['v1.1']
Wed, 09 Jun 2010 16:25:28 -0500 tests: fix some branch head fallout
Matt Mackall <mpm@selenic.com> [Wed, 09 Jun 2010 16:25:28 -0500] rev 11329
tests: fix some branch head fallout
Mon, 07 Jun 2010 15:34:48 +0200 pager: set ui.formatted() prior to redirecting stdout.
Dan Villiom Podlaski Christiansen <danchr@gmail.com> [Mon, 07 Jun 2010 15:34:48 +0200] rev 11328
pager: set ui.formatted() prior to redirecting stdout.
Mon, 07 Jun 2010 15:33:03 +0200 mq: use ui.formatted() instead of ui.plain().
Dan Villiom Podlaski Christiansen <danchr@gmail.com> [Mon, 07 Jun 2010 15:33:03 +0200] rev 11327
mq: use ui.formatted() instead of ui.plain().
Mon, 07 Jun 2010 15:28:54 +0200 color: use ui.formatted().
Dan Villiom Podlaski Christiansen <danchr@gmail.com> [Mon, 07 Jun 2010 15:28:54 +0200] rev 11326
color: use ui.formatted().
Mon, 07 Jun 2010 16:14:12 +0200 ui: document the formatted(), interactive() & plain() functions.
Dan Villiom Podlaski Christiansen <danchr@gmail.com> [Mon, 07 Jun 2010 16:14:12 +0200] rev 11325
ui: document the formatted(), interactive() & plain() functions.
Mon, 07 Jun 2010 14:59:52 +0200 ui: add ui.formatted configuration variable and accessor function.
Dan Villiom Podlaski Christiansen <danchr@gmail.com> [Mon, 07 Jun 2010 14:59:52 +0200] rev 11324
ui: add ui.formatted configuration variable and accessor function. This new configuration variable is similar in nature `ui.interactive', but applying to output instead of input. This allows as to support non-interactive sessions where formatted should be enabled, such as when using the pager extension. The variable itself is left undocumented; it is not intended for use outside Mercurial and its extensions.
Thu, 10 Jun 2010 17:10:05 +0200 revlog: fix inconsistent comment formatting
Martin Geisler <mg@aragost.com> [Thu, 10 Jun 2010 17:10:05 +0200] rev 11323
revlog: fix inconsistent comment formatting
Thu, 10 Jun 2010 12:46:09 +0200 improve --branch processing (and differentiate from # syntax)
Sune Foldager <cryo@cyanite.org> [Thu, 10 Jun 2010 12:46:09 +0200] rev 11322
improve --branch processing (and differentiate from # syntax) Previously #foo and --branch foo were handled identically. The behavior of #foo hasn't changed, but --branch now works like this: 1) If branchmap is not supported on the remote, the operation fails. 2) If branch is '.', substitute with branch of the working dir parent. 3) If branch exists remotely, its heads are expanded. 4) Otherwise, the operation fails. Tests have been added for the new cases.
Sun, 06 Jun 2010 17:25:00 +0900 help: show value requirement and multiple occurrence of options
FUJIWARA Katsunori <foozy@lares.dti.ne.jp> [Sun, 06 Jun 2010 17:25:00 +0900] rev 11321
help: show value requirement and multiple occurrence of options this helps users to know what kind of option is: - no value is required(flag option) - value is required - value is required, and multiple occurrences are allowed each kinds are shown as below: -f --force force push -e --ssh CMD specify ssh command to use -b --branch BRANCH [+] a specific branch you would like to push if one or more 3rd type options are shown, explanation for '[+]' mark is also shown as footnote.
Wed, 09 Jun 2010 12:45:48 +0100 keyword: pass context to kwtemplater.overwrite
Christian Ebert <blacktrash@gmx.net> [Wed, 09 Jun 2010 12:45:48 +0100] rev 11320
keyword: pass context to kwtemplater.overwrite Now that we have retrieved the context in every calling function except commit, pass it as argument to kwtemplater.overwrite to avoid looking it up twice. Reorder arguments to kwtemplater.overwrite to reflect their importance. Turn node argument into a simple boolean and rename it to iswctx.
Tue, 08 Jun 2010 16:27:59 +0200 parser: fix missing param in _match
Peter Arrenbrecht <peter.arrenbrecht@gmail.com> [Tue, 08 Jun 2010 16:27:59 +0200] rev 11319
parser: fix missing param in _match
Tue, 08 Jun 2010 22:30:44 +0200 commit: add tests for the 'created new head' message
Gilles Moris <gilles.moris@free.fr> [Tue, 08 Jun 2010 22:30:44 +0200] rev 11318
commit: add tests for the 'created new head' message
Tue, 08 Jun 2010 22:28:42 +0200 commit: fix display of 'created new head' message (issue2186)
Gilles Moris <gilles.moris@free.fr> [Tue, 08 Jun 2010 22:28:42 +0200] rev 11317
commit: fix display of 'created new head' message (issue2186) To avoid recurrent fixes for the display of this message, a summary table with all case combinations has been added to the code. Basically, there is two condition for the message to be printed: * this is not an initial (named branch or topo) root * none of the parents are in the current branch heads
Tue, 08 Jun 2010 18:01:07 +0200 rebase: --abort doesn't strip away the target changeset (issue2220)
Stefano Tortarolo <stefano.tortarolo@gmail.com> [Tue, 08 Jun 2010 18:01:07 +0200] rev 11316
rebase: --abort doesn't strip away the target changeset (issue2220) When a changeset is skipped, rebase keeps the previous target as next target and if the skipped cset is the first one, the recorded target is actually the original target. --abort did not detect this situation but simply stripped away the cset.
Wed, 09 Jun 2010 17:22:59 +0200 test-branch-option: Updated output to match rev 3f1409082720
Jan Sorensen <js@aragost.com> [Wed, 09 Jun 2010 17:22:59 +0200] rev 11315
test-branch-option: Updated output to match rev 3f1409082720
Wed, 09 Jun 2010 17:50:45 +0200 Merge with mpm
Martin Geisler <mg@aragost.com> [Wed, 09 Jun 2010 17:50:45 +0200] rev 11314
Merge with mpm
Wed, 09 Jun 2010 17:27:47 +0200 discovery: fix description line
Dirkjan Ochtman <dirkjan@ochtman.nl> [Wed, 09 Jun 2010 17:27:47 +0200] rev 11313
discovery: fix description line
Tue, 08 Jun 2010 15:57:59 -0500 Merge with stable
Matt Mackall <mpm@selenic.com> [Tue, 08 Jun 2010 15:57:59 -0500] rev 11312
Merge with stable
Tue, 08 Jun 2010 15:52:56 -0500 Merge backout
Steve Borho <steve@borho.org> [Tue, 08 Jun 2010 15:52:56 -0500] rev 11311
Merge backout
Tue, 08 Jun 2010 15:52:41 -0500 Backed out changeset: e1dde7363601
Steve Borho <steve@borho.org> [Tue, 08 Jun 2010 15:52:41 -0500] rev 11310
Backed out changeset: e1dde7363601
Tue, 08 Jun 2010 21:09:41 +0200 ui: handle leading newlines/spaces/commas in configlist
Thomas Arendsen Hein <thomas@intevation.de> [Tue, 08 Jun 2010 21:09:41 +0200] rev 11309
ui: handle leading newlines/spaces/commas in configlist Thanks to Greg Ward for spotting the problem introduced in 0a548640e012 and for supplying the test case.
Tue, 08 Jun 2010 11:58:09 -0500 mergetools: add configuration for Ultra Compare (issue2226)
Steve Borho <steve@borho.org> [Tue, 08 Jun 2010 11:58:09 -0500] rev 11308
mergetools: add configuration for Ultra Compare (issue2226) Initial config provided by Tim Pietzcker
Tue, 08 Jun 2010 14:12:46 +0200 mq: use hg reST role some more
Martin Geisler <mg@aragost.com> [Tue, 08 Jun 2010 14:12:46 +0200] rev 11307
mq: use hg reST role some more
Tue, 08 Jun 2010 13:19:22 +0200 fix encoding bug in 05ac42e56452 stable
Sune Foldager <cryo@cyanite.org> [Tue, 08 Jun 2010 13:19:22 +0200] rev 11306
fix encoding bug in 05ac42e56452
Tue, 08 Jun 2010 09:30:45 +0200 cleanups: undefined variables
Dirkjan Ochtman <dirkjan@ochtman.nl> [Tue, 08 Jun 2010 09:30:45 +0200] rev 11305
cleanups: undefined variables
Tue, 08 Jun 2010 09:30:33 +0200 cleanups: unused variables
Dirkjan Ochtman <dirkjan@ochtman.nl> [Tue, 08 Jun 2010 09:30:33 +0200] rev 11304
cleanups: unused variables
Mon, 07 Jun 2010 20:03:32 +0200 move working dir/dirstate methods from localrepo to workingctx
Dirkjan Ochtman <dirkjan@ochtman.nl> [Mon, 07 Jun 2010 20:03:32 +0200] rev 11303
move working dir/dirstate methods from localrepo to workingctx
Thu, 03 Jun 2010 23:18:18 -0500 color: labeled text should be passed to ui.write() as ui.labeled
Steve Borho <steve@borho.org> [Thu, 03 Jun 2010 23:18:18 -0500] rev 11302
color: labeled text should be passed to ui.write() as ui.labeled Some implementations of ui.label() (HTML versions in particular) must escape the provided text and then markup the text with their tags. When this marked up text is then passed to ui.write(), we must label the text as 'ui.labeled' so the implementation knows not to escape it a second time (exposing the initial markup). This required the addition of a 'ui.plain' label for text that is purposefully not marked up. I was a little pedantic here, passing even ' ' strings to ui.label() when it would be included with other labeled text in a ui.write() call. But it seemed appropriate to lean to the side of caution.
Mon, 07 Jun 2010 18:35:54 +0200 move discovery methods from localrepo into new discovery module
Dirkjan Ochtman <dirkjan@ochtman.nl> [Mon, 07 Jun 2010 18:35:54 +0200] rev 11301
move discovery methods from localrepo into new discovery module
Mon, 07 Jun 2010 16:29:06 +0200 merge with stable
Sune Foldager <cryo@cyanite.org> [Mon, 07 Jun 2010 16:29:06 +0200] rev 11300
merge with stable
Mon, 07 Jun 2010 16:28:23 +0200 push/pull: fix bug in "--branch ." handling stable
Sune Foldager <cryo@cyanite.org> [Mon, 07 Jun 2010 16:28:23 +0200] rev 11299
push/pull: fix bug in "--branch ." handling The branch wasn't expanded, so only the tip was operated on.
Sun, 06 Jun 2010 22:39:32 +0530 shrink-repo: wrong variable name
Pradeepkumar Gayam <in3xes@gmail.com> [Sun, 06 Jun 2010 22:39:32 +0530] rev 11298
shrink-repo: wrong variable name
Sun, 06 Jun 2010 17:20:10 +0900 replace Python standard textwrap by MBCS sensitive one for i18n text
FUJIWARA Katsunori <foozy@lares.dti.ne.jp> [Sun, 06 Jun 2010 17:20:10 +0900] rev 11297
replace Python standard textwrap by MBCS sensitive one for i18n text Mercurial has problem around text wrapping/filling in MBCS encoding environment, because standard 'textwrap' module of Python can not treat it correctly. It splits byte sequence for one character into two lines. According to unicode specification, "east asian width" classifies characters into: W(ide), N(arrow), F(ull-width), H(alf-width), A(mbiguous) W/N/F/H can be always recognized as 2/1/2/1 bytes in byte sequence, but 'A' can not. Size of 'A' depends on language in which it is used. Unicode specification says: If the context(= language) cannot be established reliably they should be treated as narrow characters by default but many of class 'A' characters are full-width, at least, in Japanese environment. So, this patch treats class 'A' characters as full-width always for safety wrapping. This patch focuses only on MBCS safe-ness, not on writing/printing rule strict wrapping for each languages MBCS sensitive textwrap class is originally implemented by ITO Nobuaki <daydream.trippers@gmail.com>.
Thu, 03 Jun 2010 10:37:31 +0100 keyword: use context to detect uncommitted merge
Christian Ebert <blacktrash@gmx.net> [Thu, 03 Jun 2010 10:37:31 +0100] rev 11296
keyword: use context to detect uncommitted merge
Thu, 03 Jun 2010 13:58:00 +0200 tests: use --debug on test-clone
Adrian Buehlmann <adrian@cadifra.com> [Thu, 03 Jun 2010 13:58:00 +0200] rev 11295
tests: use --debug on test-clone
Thu, 03 Jun 2010 10:18:33 -0400 shrink-revlog: use util.mktempcopy() to preserve mode of index file.
Greg Ward <greg-hg@gerg.ca> [Thu, 03 Jun 2010 10:18:33 -0400] rev 11294
shrink-revlog: use util.mktempcopy() to preserve mode of index file. (There's still a chmod() call to manually preserve the mode of the data file.)
Sat, 05 Jun 2010 09:58:02 -0500 revset: delay import of hg to avoid start-up import loops
Matt Mackall <mpm@selenic.com> [Sat, 05 Jun 2010 09:58:02 -0500] rev 11293
revset: delay import of hg to avoid start-up import loops
Fri, 04 Jun 2010 23:04:31 -0500 error: fix up test-hgrc
Matt Mackall <mpm@selenic.com> [Fri, 04 Jun 2010 23:04:31 -0500] rev 11292
error: fix up test-hgrc
Fri, 04 Jun 2010 23:00:22 -0500 error: update test-trusted.py
Matt Mackall <mpm@selenic.com> [Fri, 04 Jun 2010 23:00:22 -0500] rev 11291
error: update test-trusted.py
Fri, 04 Jun 2010 22:54:43 -0500 revset: fix test failure with qfinish
Matt Mackall <mpm@selenic.com> [Fri, 04 Jun 2010 22:54:43 -0500] rev 11290
revset: fix test failure with qfinish
Fri, 04 Jun 2010 20:57:52 -0500 revset: raise ParseError exceptions
Matt Mackall <mpm@selenic.com> [Fri, 04 Jun 2010 20:57:52 -0500] rev 11289
revset: raise ParseError exceptions
Fri, 04 Jun 2010 20:57:26 -0500 error: add new ParseError for various parsing errors
Matt Mackall <mpm@selenic.com> [Fri, 04 Jun 2010 20:57:26 -0500] rev 11288
error: add new ParseError for various parsing errors
Fri, 04 Jun 2010 20:19:53 -0500 error: change ParseError to CommandError
Matt Mackall <mpm@selenic.com> [Fri, 04 Jun 2010 20:19:53 -0500] rev 11287
error: change ParseError to CommandError
Fri, 04 Jun 2010 20:13:51 -0500 hgrc: improve docs for the trusted section
Matt Mackall <mpm@selenic.com> [Fri, 04 Jun 2010 20:13:51 -0500] rev 11286
hgrc: improve docs for the trusted section
Fri, 04 Jun 2010 17:22:33 -0500 rebase: use usual util.abort rather than error.ParseError
Matt Mackall <mpm@selenic.com> [Fri, 04 Jun 2010 17:22:33 -0500] rev 11285
rebase: use usual util.abort rather than error.ParseError
Fri, 04 Jun 2010 10:27:23 -0500 revset: sort the predicate list
Matt Mackall <mpm@selenic.com> [Fri, 04 Jun 2010 10:27:23 -0500] rev 11284
revset: sort the predicate list
Fri, 04 Jun 2010 10:26:55 -0500 revset: fix - handling in the optimizer
Matt Mackall <mpm@selenic.com> [Fri, 04 Jun 2010 10:26:55 -0500] rev 11283
revset: fix - handling in the optimizer
Thu, 03 Jun 2010 20:32:41 -0500 revset: fix up tests
Matt Mackall <mpm@selenic.com> [Thu, 03 Jun 2010 20:32:41 -0500] rev 11282
revset: fix up tests
Thu, 03 Jun 2010 18:00:15 -0500 walkchangerevs: allow empty query sets
Matt Mackall <mpm@selenic.com> [Thu, 03 Jun 2010 18:00:15 -0500] rev 11281
walkchangerevs: allow empty query sets
Thu, 03 Jun 2010 17:39:40 -0500 revset: add tagged predicate
Matt Mackall <mpm@selenic.com> [Thu, 03 Jun 2010 17:39:40 -0500] rev 11280
revset: add tagged predicate
Thu, 03 Jun 2010 17:39:34 -0500 revset: optimize the parse tree directly
Matt Mackall <mpm@selenic.com> [Thu, 03 Jun 2010 17:39:34 -0500] rev 11279
revset: optimize the parse tree directly Rather than dynamically optimize in methods, we pre-optimize the parse tree directly. This also lets us do some substitution on some of the symbols like - and ::.
Wed, 02 Jun 2010 14:07:46 -0500 revset: add support for prefix and suffix versions of : and ::
Matt Mackall <mpm@selenic.com> [Wed, 02 Jun 2010 14:07:46 -0500] rev 11278
revset: add support for prefix and suffix versions of : and ::
Tue, 01 Jun 2010 11:18:57 -0500 revset: hook into revrange
Matt Mackall <mpm@selenic.com> [Tue, 01 Jun 2010 11:18:57 -0500] rev 11277
revset: hook into revrange
Tue, 01 Jun 2010 11:18:57 -0500 revset: add a debugrevspec command
Matt Mackall <mpm@selenic.com> [Tue, 01 Jun 2010 11:18:57 -0500] rev 11276
revset: add a debugrevspec command
Tue, 01 Jun 2010 11:18:57 -0500 revset: introduce revset core
Matt Mackall <mpm@selenic.com> [Tue, 01 Jun 2010 11:18:57 -0500] rev 11275
revset: introduce revset core
Tue, 01 Jun 2010 11:18:57 -0500 revset: introduce basic parser
Matt Mackall <mpm@selenic.com> [Tue, 01 Jun 2010 11:18:57 -0500] rev 11274
revset: introduce basic parser
Tue, 01 Jun 2010 11:18:57 -0500 remoteui: move from cmdutil to hg
Matt Mackall <mpm@selenic.com> [Tue, 01 Jun 2010 11:18:57 -0500] rev 11273
remoteui: move from cmdutil to hg
Thu, 03 Jun 2010 21:38:30 +0200 mq: better qqueue test for troublesome names
Henrik Stuart <hg@hstuart.dk> [Thu, 03 Jun 2010 21:38:30 +0200] rev 11272
mq: better qqueue test for troublesome names
Thu, 03 Jun 2010 20:40:23 +0200 mq: prevent the creation of a queue whose name is already taken
Cédric Duval <cedricduval@free.fr> [Thu, 03 Jun 2010 20:40:23 +0200] rev 11271
mq: prevent the creation of a queue whose name is already taken Each check is moved under the code handling the relevant option, and a new one is added for --create. This fixes duplicated entries being added to the queues list.
Wed, 02 Jun 2010 19:39:45 +0200 mq: fix naming issues for qqueue directories
Henrik Stuart <hg@hstuart.dk> [Wed, 02 Jun 2010 19:39:45 +0200] rev 11270
mq: fix naming issues for qqueue directories
Wed, 02 Jun 2010 14:54:25 +0200 win32text: mark this extension as deprecated
Martin Geisler <mg@aragost.com> [Wed, 02 Jun 2010 14:54:25 +0200] rev 11269
win32text: mark this extension as deprecated
Wed, 02 Jun 2010 14:40:31 +0200 Merge with stable
Martin Geisler <mg@aragost.com> [Wed, 02 Jun 2010 14:40:31 +0200] rev 11268
Merge with stable
Tue, 01 Jun 2010 18:29:52 -0400 shrink-revlog: preserve mode of the shrunken index and data file. stable
Greg Ward <greg-hg@gerg.ca> [Tue, 01 Jun 2010 18:29:52 -0400] rev 11267
shrink-revlog: preserve mode of the shrunken index and data file. Otherwise, the shrunken index file always has mode 0600 thanks to mkstemp(). This is annoying on a server, where multiple users may need to read/write the manifest. chmod()ing the data file is not strictly necessary, but it's nice for consistency.
Wed, 19 May 2010 18:06:35 +0200 Fixed a bashism with the use of $RANDOM in hgeditor.
Javi Merino <cibervicho@gmail.com> [Wed, 19 May 2010 18:06:35 +0200] rev 11266
Fixed a bashism with the use of $RANDOM in hgeditor. The variable $RANDOM is not POSIX so a portable /bin/sh may not define it. When creating a directory with a random name it's better to use mktemp, which, even though is not POSIX, exists in common Unixes including Linux, OpenBSD, FreeBSD and MacOS X.
Thu, 27 May 2010 22:50:23 +0300 churn: add possibility to include/exclude paths
Alexander Solovyov <piranha@piranha.org.ua> [Thu, 27 May 2010 22:50:23 +0300] rev 11265
churn: add possibility to include/exclude paths
Wed, 02 Jun 2010 14:28:45 +0200 churn: support spaces in aliases (issue2222)
Alexander Solovyov <piranha@piranha.org.ua> [Wed, 02 Jun 2010 14:28:45 +0200] rev 11264
churn: support spaces in aliases (issue2222)
Tue, 01 Jun 2010 10:55:11 -0500 Merge with stable
Matt Mackall <mpm@selenic.com> [Tue, 01 Jun 2010 10:55:11 -0500] rev 11263
Merge with stable
Tue, 01 Jun 2010 10:54:57 -0500 Merge with i18n
Matt Mackall <mpm@selenic.com> [Tue, 01 Jun 2010 10:54:57 -0500] rev 11262
Merge with i18n
Tue, 01 Jun 2010 10:54:03 -0500 Added signature for changeset 24fe2629c6fd stable
Matt Mackall <mpm@selenic.com> [Tue, 01 Jun 2010 10:54:03 -0500] rev 11261
Added signature for changeset 24fe2629c6fd
Tue, 01 Jun 2010 10:54:03 -0500 Added tag 1.5.4 for changeset 24fe2629c6fd stable
Matt Mackall <mpm@selenic.com> [Tue, 01 Jun 2010 10:54:03 -0500] rev 11260
Added tag 1.5.4 for changeset 24fe2629c6fd
Tue, 01 Jun 2010 10:44:03 -0500 Merge with i18n stable 1.5.4
Matt Mackall <mpm@selenic.com> [Tue, 01 Jun 2010 10:44:03 -0500] rev 11259
Merge with i18n
Tue, 01 Jun 2010 12:25:43 -0300 merge with i18n stable
Wagner Bruna <wbruna@softwareexpress.com.br> [Tue, 01 Jun 2010 12:25:43 -0300] rev 11258
merge with i18n stable
Tue, 01 Jun 2010 12:23:44 -0300 i18n-pt_BR: synchronized with 0bb67503ad4b stable
Wagner Bruna <wbruna@softwareexpress.com.br> [Tue, 01 Jun 2010 12:23:44 -0300] rev 11257
i18n-pt_BR: synchronized with 0bb67503ad4b
Tue, 01 Jun 2010 10:12:07 -0500 Merge with stable
Matt Mackall <mpm@selenic.com> [Tue, 01 Jun 2010 10:12:07 -0500] rev 11256
Merge with stable
Fri, 28 May 2010 17:28:34 +0200 clone: save hardlink state of util.copyfiles() stable
Adrian Buehlmann <adrian@cadifra.com> [Fri, 28 May 2010 17:28:34 +0200] rev 11255
clone: save hardlink state of util.copyfiles() When trying to do hardlink-cloning, the os_link() call of the first file tried already fails on Windows, if the source is on a UNC path. This change avoids calling os_link() for the rest of files, leaving us with a *single* failed os_link() call per clone operation, if the source can't do hardlinks.
Fri, 28 May 2010 17:28:34 +0200 util.copyfiles: don't try os_link() again if it failed before stable
Adrian Buehlmann <adrian@cadifra.com> [Fri, 28 May 2010 17:28:34 +0200] rev 11254
util.copyfiles: don't try os_link() again if it failed before If the os_link() call on the first file in the directory fails [1], we switch mode to using shutil.copy() for all remaining files. [1] happens for example on Windows for every file when cloning from a UNC path without specifying --pull.
Tue, 01 Jun 2010 03:45:10 +0200 keyword: retrieve added and modified files from commitctx
Christian Ebert <blacktrash@gmx.net> [Tue, 01 Jun 2010 03:45:10 +0200] rev 11253
keyword: retrieve added and modified files from commitctx
Tue, 01 Jun 2010 01:05:45 +0200 keyword: force dirstate normal when all changes in a file are recorded
Christian Ebert <blacktrash@gmx.net> [Tue, 01 Jun 2010 01:05:45 +0200] rev 11252
keyword: force dirstate normal when all changes in a file are recorded Before this bugfix a file whose changes were entirely recorded was still considered modified by "hg status". Note: the test must use hg record -l/--logfile, because this is not reproducible with hg record -m/--message.
(0) -10000 -3000 -1000 -120 +120 +1000 +3000 +10000 +30000 tip