Thu, 18 Jun 2009 23:04:54 -0500 tags: generate contexts directly
Matt Mackall <mpm@selenic.com> [Thu, 18 Jun 2009 23:04:54 -0500] rev 8853
tags: generate contexts directly
Thu, 18 Jun 2009 20:50:35 -0500 tags: reverse and simplify head-walking
Matt Mackall <mpm@selenic.com> [Thu, 18 Jun 2009 20:50:35 -0500] rev 8852
tags: reverse and simplify head-walking
Thu, 18 Jun 2009 20:50:33 -0500 tags: simplify rev handling
Matt Mackall <mpm@selenic.com> [Thu, 18 Jun 2009 20:50:33 -0500] rev 8851
tags: simplify rev handling
Thu, 18 Jun 2009 20:49:50 -0500 tags: fold in _hgtagsnodes
Matt Mackall <mpm@selenic.com> [Thu, 18 Jun 2009 20:49:50 -0500] rev 8850
tags: fold in _hgtagsnodes
Tue, 19 May 2009 16:49:54 +0900 compare grep result between target and its parent
FUJIWARA Katsunori <foozy@lares.dti.ne.jp> [Tue, 19 May 2009 16:49:54 +0900] rev 8849
compare grep result between target and its parent I found that typical case is that grep target is added at (*) revision in the tree shown below. +--- 1(*) --- 3 0 +--- 2 ------ 4 Now, I expect 'hg grep --all' to show only rev:1 which is first appearance of target line. But 'hg grep --all' will tell: target line dis-appeared at 3 => 4 target line appeared at 2 => 3 target line dis-appeared at 1 => 2 target line appeared at 0 => 1 because current 'hg grep' implementation compares not between target revision and its parent, but between neighbor revisions in walkthrough order. I checked performance of this patch by "hg grep --follow --all walkchangerevs" on whole Mercurial repo, and patched version could complete as fast as un-patched one.
Sat, 20 Jun 2009 17:09:49 +0200 url: let host port take precedence when connecting to HTTPS
Henrik Stuart <hg@hstuart.dk> [Sat, 20 Jun 2009 17:09:49 +0200] rev 8848
url: let host port take precedence when connecting to HTTPS Fixes use of HTTPS connections on non-standard ports.
Sat, 20 Jun 2009 10:58:57 +0200 url: support client certificate files over HTTPS (issue643)
Henrik Stuart <hg@hstuart.dk> [Sat, 20 Jun 2009 10:58:57 +0200] rev 8847
url: support client certificate files over HTTPS (issue643) This extends the httpshandler with the means to utilise the auth section to provide it with a PEM encoded certificate key file and certificate chain file. This works also with sites that both require client certificate authentication and basic or digest password authentication, although the latter situation may require the user to enter the PEM password multiple times.
Sun, 07 Jun 2009 20:31:38 +0200 acl: support for getting authenticated user from web server (issue298)
Henrik Stuart <hg@hstuart.dk> [Sun, 07 Jun 2009 20:31:38 +0200] rev 8846
acl: support for getting authenticated user from web server (issue298) Previously, the acl extension just read the current system user, which is fine for direct file system access and SSH, but will not work for HTTP(S) as that would return the web server process user identity rather than the authenticated user. An empty user is returned if the user is not authenticated.
Sun, 07 Jun 2009 20:15:37 +0200 hgweb: escape REMOTE_HOST when passing url for addchangegroup
Henrik Stuart <hg@hstuart.dk> [Sun, 07 Jun 2009 20:15:37 +0200] rev 8845
hgweb: escape REMOTE_HOST when passing url for addchangegroup If DNS lookups are turned off on the web server, REMOTE_HOST may be populated with REMOTE_ADDR, which, if the remote is an IPv6 hosts will contain colons, thus interfering with the separator character. This is solved by URL quoting the REMOTE_HOST string.
Fri, 19 Jun 2009 14:00:41 +0200 tests: fix test for convert detection of p4 repos
Dirkjan Ochtman <dirkjan@ochtman.nl> [Fri, 19 Jun 2009 14:00:41 +0200] rev 8844
tests: fix test for convert detection of p4 repos
Fri, 19 Jun 2009 13:47:50 +0200 kill trailing whitespace
Dirkjan Ochtman <dirkjan@ochtman.nl> [Fri, 19 Jun 2009 13:47:50 +0200] rev 8843
kill trailing whitespace
Fri, 19 Jun 2009 13:44:23 +0200 graphmod/webcommands: use generic DAG walks
Peter Arrenbrecht <peter.arrenbrecht@gmail.com> [Fri, 19 Jun 2009 13:44:23 +0200] rev 8842
graphmod/webcommands: use generic DAG walks Changes graph() to colorededges(), which operates on the new generic DAG walks and adds color and edge information needed by the web graph. This is in preparation of adding DAG walk filters, like the linear run collapser in the next patch. The idea is to have a bunch of changelog walkers that return basic data. Then we can filter this data. Finally we add edge and formatting info suitable for the output media we want to target (glog, hgweb).
Sat, 16 May 2009 07:12:12 +0200 graphmod: rename a bunch of vars in graph()
Peter Arrenbrecht <peter.arrenbrecht@gmail.com> [Sat, 16 May 2009 07:12:12 +0200] rev 8841
graphmod: rename a bunch of vars in graph()
Fri, 19 Jun 2009 13:22:32 +0200 graphmod/graphlog: make dag walks carry data as type, payload
Peter Arrenbrecht <peter.arrenbrecht@gmail.com> [Fri, 19 Jun 2009 13:22:32 +0200] rev 8840
graphmod/graphlog: make dag walks carry data as type, payload
Sat, 16 May 2009 07:12:12 +0200 graphlog: rename grapher to asciiedges
Peter Arrenbrecht <peter.arrenbrecht@gmail.com> [Sat, 16 May 2009 07:12:12 +0200] rev 8839
graphlog: rename grapher to asciiedges
Sat, 16 May 2009 07:11:41 +0200 graphlog: move and rename graphabledag to asciiformat
Peter Arrenbrecht <peter.arrenbrecht@gmail.com> [Sat, 16 May 2009 07:11:41 +0200] rev 8838
graphlog: move and rename graphabledag to asciiformat
Fri, 19 Jun 2009 13:14:45 +0200 graphmod/graphlog: extract nodelistwalk
Peter Arrenbrecht <peter.arrenbrecht@gmail.com> [Fri, 19 Jun 2009 13:14:45 +0200] rev 8837
graphmod/graphlog: extract nodelistwalk
Fri, 19 Jun 2009 13:14:01 +0200 graphmod/graphlog: move log walks to graphmod
Peter Arrenbrecht <peter.arrenbrecht@gmail.com> [Fri, 19 Jun 2009 13:14:01 +0200] rev 8836
graphmod/graphlog: move log walks to graphmod
Thu, 14 May 2009 17:32:31 +0200 graphmod: code cleanup and doc fix
Peter Arrenbrecht <peter.arrenbrecht@gmail.com> [Thu, 14 May 2009 17:32:31 +0200] rev 8835
graphmod: code cleanup and doc fix
Fri, 19 Jun 2009 13:58:48 +0200 merge: rename -S/--show option to -P/--preview
Dirkjan Ochtman <dirkjan@ochtman.nl> [Fri, 19 Jun 2009 13:58:48 +0200] rev 8834
merge: rename -S/--show option to -P/--preview
Fri, 19 Jun 2009 13:58:22 +0200 mq: unify code for qdel -r and qfin
Dirkjan Ochtman <dirkjan@ochtman.nl> [Fri, 19 Jun 2009 13:58:22 +0200] rev 8833
mq: unify code for qdel -r and qfin
Fri, 19 Jun 2009 12:37:29 +0200 mq: warn about finalizing patches without cset message
Dirkjan Ochtman <dirkjan@ochtman.nl> [Fri, 19 Jun 2009 12:37:29 +0200] rev 8832
mq: warn about finalizing patches without cset message
Thu, 18 Jun 2009 16:56:03 -0500 filemerge: add internal:dump
Matt Mackall <mpm@selenic.com> [Thu, 18 Jun 2009 16:56:03 -0500] rev 8831
filemerge: add internal:dump This create foo.{local,other,base} files for people to manually merge files while littering their working directory.
Thu, 18 Jun 2009 16:56:02 -0500 filemerge: add internal:prompt target
Matt Mackall <mpm@selenic.com> [Thu, 18 Jun 2009 16:56:02 -0500] rev 8830
filemerge: add internal:prompt target
Thu, 18 Jun 2009 10:39:04 +0100 convert: Make P4 conversion cope with keywords, binary files and symbolic links.
Frank Kingswood <frank@kingswood-consulting.co.uk> [Thu, 18 Jun 2009 10:39:04 +0100] rev 8829
convert: Make P4 conversion cope with keywords, binary files and symbolic links. Convert now handles errors from p4 during conversion more gracefully. If keyword expansion is enabled in a P4 file then keywords will be unexpanded in hg. Added testcase for p4 filetypes and keyword (un)expansion. This testcase ignores UTF and Apple files to avoid binary data. Edited by pmezard: fixed collation issue on OSX
Thu, 18 Jun 2009 21:13:56 +0200 i18n-zh_TW: Traditional Chinese translation
Chia-Huan Wu <willie.tw@gmail.com> [Thu, 18 Jun 2009 21:13:56 +0200] rev 8828
i18n-zh_TW: Traditional Chinese translation
Thu, 18 Jun 2009 15:04:20 +0200 patchbomb: update test output to match 2aff285b902f
Martin Geisler <mg@lazybytes.net> [Thu, 18 Jun 2009 15:04:20 +0200] rev 8827
patchbomb: update test output to match 2aff285b902f
Wed, 17 Jun 2009 20:54:26 +0200 patchbomb: do not assume the presence of angle brackets around msg-id
Cédric Duval <cedricduval@free.fr> [Wed, 17 Jun 2009 20:54:26 +0200] rev 8826
patchbomb: do not assume the presence of angle brackets around msg-id RFC 5322 states: "Semantically, the angle bracket characters are not part of the msg-id; the msg-id is what is contained between the two angle bracket characters." Hence it should be correct to pass a message Id with no angle brackets to --in-reply-to. Adding them if missing.
Thu, 18 Jun 2009 01:21:26 +0100 keyword: concise help title
Christian Ebert <blacktrash@gmx.net> [Thu, 18 Jun 2009 01:21:26 +0100] rev 8825
keyword: concise help title
Thu, 18 Jun 2009 08:18:52 +0200 interhg: upgrade comments to online help and improve them
Cédric Duval <cedricduval@free.fr> [Thu, 18 Jun 2009 08:18:52 +0200] rev 8824
interhg: upgrade comments to online help and improve them Some inspiration taken from the wiki page of the extension.
Tue, 16 Jun 2009 22:24:46 +0200 churn: improve description
Cédric Duval <cedricduval@free.fr> [Tue, 16 Jun 2009 22:24:46 +0200] rev 8823
churn: improve description Thanks to Martin Geisler and timeless for the suggested improvements.
Wed, 10 Jun 2009 19:59:44 +0200 doc: fix regexp for determining the man page section
Cédric Duval <cedricduval@free.fr> [Wed, 10 Jun 2009 19:59:44 +0200] rev 8822
doc: fix regexp for determining the man page section Preceding a .* pattern with an other dot serves little purpose, better anchor the regexp to the start of the file name.
Mon, 15 Jun 2009 20:35:19 -0400 Fix test-convert-cvsnt-mergepoints so it works reliably.
Greg Ward <greg-hg@gerg.ca> [Mon, 15 Jun 2009 20:35:19 -0400] rev 8821
Fix test-convert-cvsnt-mergepoints so it works reliably. Specifically, always run 'cvs commit' with -f option to force commit; add one strategic sleep which seems to be necessary for post-merge clobber-and-commit (-f doesn't force a commit there?).
Mon, 15 Jun 2009 20:35:19 -0400 test-convert-cvsnt-mergepoints: make it work on OS X.
Greg Ward <greg-hg@gerg.ca> [Mon, 15 Jun 2009 20:35:19 -0400] rev 8820
test-convert-cvsnt-mergepoints: make it work on OS X. - don't create file 'cvs' where directory 'CVS' already exists
Mon, 15 Jun 2009 20:35:19 -0400 test-convert-cvsnt-mergepoints: ignore differences between CVS 1.11 and 1.12.
Greg Ward <greg-hg@gerg.ca> [Mon, 15 Jun 2009 20:35:19 -0400] rev 8819
test-convert-cvsnt-mergepoints: ignore differences between CVS 1.11 and 1.12. - factor out cvsci function (similar to other test-convert-cvs* scripts) - add filterpath function (also similar to other scripts) - generally munge the output of CVS - add lots of output to make it easier to follow when things go wrong This doesn't make the test pass reliably under CVS 1.11; it just makes it behave the same as under CVS 1.12, i.e. sometimes it passes and sometimes it fails. Failure is more frequent with faster hardware.
Mon, 15 Jun 2009 20:35:19 -0400 Rename CVSNT "mergepoints" test and make it executable.
Greg Ward <greg-hg@gerg.ca> [Mon, 15 Jun 2009 20:35:19 -0400] rev 8818
Rename CVSNT "mergepoints" test and make it executable. - rename test-convert-cvs-builtincvsps-cvsnt-mergepoints (and related files) to test-convert-cvsnt-mergepoints - this ensures that the test will be run, but does NOT make it pass: in particularly, it fails regularly for me due to the inconsistent behaviour of CVS itself - expect "Branchpoints:" in debugcvsps output
Tue, 16 Jun 2009 16:22:42 +0100 Fixed patch.eol bug that truncated all patched lines to one character
Colin Caughie <c.caughie@indigovision.com> [Tue, 16 Jun 2009 16:22:42 +0100] rev 8817
Fixed patch.eol bug that truncated all patched lines to one character Also updated the import-eol test to test with lines longer than one character, and also empty lines.
Mon, 15 Jun 2009 02:51:10 -0500 subrepo: add a test
Matt Mackall <mpm@selenic.com> [Mon, 15 Jun 2009 02:51:10 -0500] rev 8816
subrepo: add a test
Mon, 15 Jun 2009 02:46:20 -0500 subrepo: basic push support
Matt Mackall <mpm@selenic.com> [Mon, 15 Jun 2009 02:46:20 -0500] rev 8815
subrepo: basic push support
Mon, 15 Jun 2009 02:45:38 -0500 subrepo: add update/merge logic
Matt Mackall <mpm@selenic.com> [Mon, 15 Jun 2009 02:45:38 -0500] rev 8814
subrepo: add update/merge logic
Mon, 15 Jun 2009 02:45:38 -0500 commit: recurse into subrepositories
Matt Mackall <mpm@selenic.com> [Mon, 15 Jun 2009 02:45:38 -0500] rev 8813
commit: recurse into subrepositories
Mon, 15 Jun 2009 02:45:38 -0500 subrepo: introduce basic state parsing
Matt Mackall <mpm@selenic.com> [Mon, 15 Jun 2009 02:45:38 -0500] rev 8812
subrepo: introduce basic state parsing
Mon, 15 Jun 2009 00:03:27 +0200 Make mq, record and transplant honor patch.eol
Patrick Mezard <pmezard@gmail.com> [Mon, 15 Jun 2009 00:03:27 +0200] rev 8811
Make mq, record and transplant honor patch.eol
Mon, 15 Jun 2009 00:03:26 +0200 Add patch.eol to ignore EOLs when patching (issue1019)
Patrick Mezard <pmezard@gmail.com> [Mon, 15 Jun 2009 00:03:26 +0200] rev 8810
Add patch.eol to ignore EOLs when patching (issue1019) The intent is to fix many issues involving patching when win32ext is enabled. With win32ext, the working directory and repository files EOLs are not the same which means that patches made on a non-win32ext host do not apply cleanly because of EOLs discrepancies. A theorically correct approach would be transform either the patched file or the patch content with the encoding/decoding filters used by win32ext. This solution is tricky to implement and invasive, instead we prefer to address the win32ext case, by offering a way to ignore input EOLs when patching and rewriting them when saving the patched result.
Sun, 14 Jun 2009 13:32:19 -0700 gpg: add test
Brendan Cully <brendan@kublai.com> [Sun, 14 Jun 2009 13:32:19 -0700] rev 8809
gpg: add test
Sun, 14 Jun 2009 12:18:46 -0700 gpg: unbreak 02a12835b17e. We need a test.
Brendan Cully <brendan@kublai.com> [Sun, 14 Jun 2009 12:18:46 -0700] rev 8808
gpg: unbreak 02a12835b17e. We need a test.
Sat, 13 Jun 2009 18:16:44 -0500 share: allow dest to default to the basename of source
Matt Mackall <mpm@selenic.com> [Sat, 13 Jun 2009 18:16:44 -0500] rev 8807
share: allow dest to default to the basename of source
Sat, 13 Jun 2009 18:08:51 -0500 Merge with crew
Matt Mackall <mpm@selenic.com> [Sat, 13 Jun 2009 18:08:51 -0500] rev 8806
Merge with crew
Sat, 13 Jun 2009 23:02:51 +0200 bisect: improve --command output
Patrick Mezard <pmezard@gmail.com> [Sat, 13 Jun 2009 23:02:51 +0200] rev 8805
bisect: improve --command output - Display tested revisions without --verbose - Display revision number
Sat, 13 Jun 2009 22:42:16 +0200 dirstate: fix typo introduced by 3507f6c7715c
Patrick Mezard <pmezard@gmail.com> [Sat, 13 Jun 2009 22:42:16 +0200] rev 8804
dirstate: fix typo introduced by 3507f6c7715c
Sat, 13 Jun 2009 22:42:15 +0200 test-bisect: test --command option
Patrick Mezard <pmezard@gmail.com> [Sat, 13 Jun 2009 22:42:15 +0200] rev 8803
test-bisect: test --command option
Sat, 13 Jun 2009 22:42:13 +0200 bisect: fix traceback when command executable is not found
Patrick Mezard <pmezard@gmail.com> [Sat, 13 Jun 2009 22:42:13 +0200] rev 8802
bisect: fix traceback when command executable is not found
Sat, 13 Jun 2009 18:01:48 -0500 share: add experimental share extension
Matt Mackall <mpm@selenic.com> [Sat, 13 Jun 2009 18:01:48 -0500] rev 8801
share: add experimental share extension
Sat, 13 Jun 2009 18:01:47 -0500 add helper function to create shared repos
Matt Mackall <mpm@selenic.com> [Sat, 13 Jun 2009 18:01:47 -0500] rev 8800
add helper function to create shared repos
Sat, 13 Jun 2009 18:01:46 -0500 repo: add internal support for sharing store directories
Matt Mackall <mpm@selenic.com> [Sat, 13 Jun 2009 18:01:46 -0500] rev 8799
repo: add internal support for sharing store directories set .hg/sharedpath to point to the .hg to share with
Fri, 12 Jun 2009 02:19:51 -0500 remoteui: properly create dst with copy()
Matt Mackall <mpm@selenic.com> [Fri, 12 Jun 2009 02:19:51 -0500] rev 8798
remoteui: properly create dst with copy()
Sat, 13 Jun 2009 14:44:59 -0500 repo: set up ui and extensions earlier
Matt Mackall <mpm@selenic.com> [Sat, 13 Jun 2009 14:44:59 -0500] rev 8797
repo: set up ui and extensions earlier
Wed, 10 Jun 2009 19:11:49 -0400 localrepo: remove 'closed' argument to heads(...) function
John Mulligan <phlogistonjohn@asynchrono.us> [Wed, 10 Jun 2009 19:11:49 -0400] rev 8796
localrepo: remove 'closed' argument to heads(...) function - repository heads are not associated with the closed attribute, so remove it making the code in line with the concept. - Fix functions that were calling heads with the parameter. - Adjust webcommands.branches to include the concept of inactive as well as open and closed branches - Fix code and docstrings in commands to make the correct use of closed branches & branch heads clearer - Improve grammar of 'hg heads' help text (2nd submission) this does not alter the cli for hg branches, that work is still to be done
Mon, 08 Jun 2009 20:02:44 +0200 mq: eliminate warning on qpush with empty series
Adrian Buehlmann <adrian@cadifra.com> [Mon, 08 Jun 2009 20:02:44 +0200] rev 8795
mq: eliminate warning on qpush with empty series Warning was "DeprecationWarning: use lock.release instead of del lock"
Sat, 23 May 2009 20:38:08 +0900 inotify: repowatcher: don't use a watches attribute to count watches
Nicolas Dumazet <nicdumz.commits@gmail.com> [Sat, 23 May 2009 20:38:08 +0900] rev 8794
inotify: repowatcher: don't use a watches attribute to count watches The encapsulated watcher alread has a __len__ method for this purpose. Also, repowatcher.watches was never decremented on watch deletions.
(0) -3000 -1000 -300 -100 -60 +60 +100 +300 +1000 +3000 +10000 +30000 tip