Fri, 15 Apr 2011 16:15:32 +0200 copy: do not copy file if name is disallowed anyway
Adrian Buehlmann <adrian@cadifra.com> [Fri, 15 Apr 2011 16:15:32 +0200] rev 13945
copy: do not copy file if name is disallowed anyway
Fri, 15 Apr 2011 16:15:30 +0200 util: new function checkfilename
Adrian Buehlmann <adrian@cadifra.com> [Fri, 15 Apr 2011 16:15:30 +0200] rev 13944
util: new function checkfilename checkfilename checks for restrictions on filenames imposed by Mercurial itself, irrespective of on what platform it is run.
Fri, 15 Apr 2011 16:15:28 +0200 opener: use %r in format string for abort
Adrian Buehlmann <adrian@cadifra.com> [Fri, 15 Apr 2011 16:15:28 +0200] rev 13943
opener: use %r in format string for abort
Sat, 16 Apr 2011 01:05:56 +0900 wireproto: allow unbundle with hashed heads parameter (issue2126)
Shuhei Takahashi <takahashi.shuhei@gmail.com> [Sat, 16 Apr 2011 01:05:56 +0900] rev 13942
wireproto: allow unbundle with hashed heads parameter (issue2126) Current wire protocol of unbundle sends the list of all heads in the remote repository to avoid race condition. This causes "URL too long" error on HTTP server when the repository has many heads. This change allows clients to send SHA1 hash of sorted head hashes instead. Also, this introduces "unbundlehash" capability to inform them that the server accepts hashed heads parameter.
Fri, 15 Apr 2011 23:46:59 -0500 merge with stable
Matt Mackall <mpm@selenic.com> [Fri, 15 Apr 2011 23:46:59 -0500] rev 13941
merge with stable
Fri, 15 Apr 2011 23:45:41 -0500 encoding: avoid localstr when a string can be encoded losslessly (issue2763) stable
Matt Mackall <mpm@selenic.com> [Fri, 15 Apr 2011 23:45:41 -0500] rev 13940
encoding: avoid localstr when a string can be encoded losslessly (issue2763) localstr's hash method exists to prevent bogus matching on lossy local encodings. For instance, we don't want 'caf?' to match 'café' in an ASCII locale. But when café can be losslessly encoded in the local charset, we can simply use a normal string and avoid the hashing trick. This avoids using localstr's hash method, which would prevent a match between
Fri, 15 Apr 2011 20:35:59 -0500 merge with stable
Matt Mackall <mpm@selenic.com> [Fri, 15 Apr 2011 20:35:59 -0500] rev 13939
merge with stable
Fri, 15 Apr 2011 20:07:44 +0300 revset: optimize stringset when subset == entire repo
Idan Kamara <idankk86@gmail.com> [Fri, 15 Apr 2011 20:07:44 +0300] rev 13938
revset: optimize stringset when subset == entire repo if range(len(repo)) is passed to stringset and x is a valid rev (checked before) then x is guaranteed to be in subset, we can check for that by comparing the lengths of the sets
Fri, 15 Apr 2011 16:35:32 +0300 help/revset: fix grammar stable
Idan Kamara <idankk86@gmail.com> [Fri, 15 Apr 2011 16:35:32 +0300] rev 13937
help/revset: fix grammar
Thu, 14 Apr 2011 10:00:15 +0200 qrecord: provide help when mq is not enabled
timeless <timeless@mozdev.org> [Thu, 14 Apr 2011 10:00:15 +0200] rev 13936
qrecord: provide help when mq is not enabled
Thu, 14 Apr 2011 10:00:14 +0200 record: improve help test coverage
timeless <timeless@mozdev.org> [Thu, 14 Apr 2011 10:00:14 +0200] rev 13935
record: improve help test coverage
Fri, 15 Apr 2011 10:56:26 +0200 paper: preserve whitespace on description instead of adding breaks
Adrian Buehlmann <adrian@cadifra.com> [Fri, 15 Apr 2011 10:56:26 +0200] rev 13934
paper: preserve whitespace on description instead of adding breaks This preserves the indentation of text in the changeset description. This is useful for example for descriptions containing command line use case examples like: $ hg -q heads 13934:648a834cca14 13912:71ea5b2b9517 Without this patch, such space-char indented text was just left aligned.
Wed, 13 Apr 2011 13:06:35 -0500 compact style: show bookmarks in the same manner as tags
Augie Fackler <durin42@gmail.com> [Wed, 13 Apr 2011 13:06:35 -0500] rev 13933
compact style: show bookmarks in the same manner as tags
Wed, 13 Apr 2011 12:30:41 -0500 revsets: preserve ordering with the or operator
Augie Fackler <durin42@gmail.com> [Wed, 13 Apr 2011 12:30:41 -0500] rev 13932
revsets: preserve ordering with the or operator This is valuable because now revsets like 'bookmarks() or tip' will always show tip after bookmarks unless tip was itself a bookmark. This is a somewhat contrived example, but this behavior is useful for "where am I" type aliases that use log and revsets.
Wed, 13 Apr 2011 07:40:24 +0530 hgweb: set minimum number of revision to display to 1 when revcount is 0
Md. O. Shayan <mdoshayan@gmail.com> [Wed, 13 Apr 2011 07:40:24 +0530] rev 13931
hgweb: set minimum number of revision to display to 1 when revcount is 0 When revcount goes to 0 nothing is displayed in hgweb. This patch sets revcount to max(revcount, 1).
Wed, 13 Apr 2011 12:57:24 -0500 zeroconf: clean up naked exceptions
Matt Mackall <mpm@selenic.com> [Wed, 13 Apr 2011 12:57:24 -0500] rev 13930
zeroconf: clean up naked exceptions
Mon, 11 Apr 2011 21:44:22 +0300 localrepo: don't add deleted files to list of modified/added files (issue2761)
Idan Kamara <idankk86@gmail.com> [Mon, 11 Apr 2011 21:44:22 +0300] rev 13929
localrepo: don't add deleted files to list of modified/added files (issue2761) If a file is deleted (rm, not 'hg rm') from the working dir an attempt to run 'hg diff -r X', with the file being present in X will cause an abort. We didn't check if the file has been deleted from the working dir and later on tried to open it to compare with the one from X, causing the abort. This fix adds that check. Consequently, no output will be returned.
Mon, 11 Apr 2011 10:06:57 +0200 path_auditor: eliminate local function 'check' in __call__
Adrian Buehlmann <adrian@cadifra.com> [Mon, 11 Apr 2011 10:06:57 +0200] rev 13928
path_auditor: eliminate local function 'check' in __call__
Mon, 11 Apr 2011 07:34:40 -0500 subrepo: trailing whitespace cleanup
Augie Fackler <durin42@gmail.com> [Mon, 11 Apr 2011 07:34:40 -0500] rev 13927
subrepo: trailing whitespace cleanup
Sun, 10 Apr 2011 19:31:49 +0200 util: move checkosfilename call from path_auditor to opener
Adrian Buehlmann <adrian@cadifra.com> [Sun, 10 Apr 2011 19:31:49 +0200] rev 13926
util: move checkosfilename call from path_auditor to opener path_auditor is used for checking patterns too, but a pattern is not a valid filename. This patch fixes 98ee3dd5bab4, which introduced the bug: $ hg log -l3 glob:**.py abort: filename contains '*', which is reserved on Windows: mercurial\**.py
Sun, 10 Apr 2011 11:30:53 +0300 tests: add tests for non-existant branch/tag/bookmark
Idan Kamara <idankk86@gmail.com> [Sun, 10 Apr 2011 11:30:53 +0300] rev 13925
tests: add tests for non-existant branch/tag/bookmark
Sun, 10 Apr 2011 10:01:42 +0900 hgweb: add bookmarks listing to summary page of gitweb/monoblue styles
Yuya Nishihara <yuya@tcha.org> [Sun, 10 Apr 2011 10:01:42 +0900] rev 13924
hgweb: add bookmarks listing to summary page of gitweb/monoblue styles
Sun, 10 Apr 2011 10:01:39 +0900 hgweb: remove useless notip handling from bookmarks listing
Yuya Nishihara <yuya@tcha.org> [Sun, 10 Apr 2011 10:01:39 +0900] rev 13923
hgweb: remove useless notip handling from bookmarks listing
Sun, 10 Apr 2011 10:01:37 +0900 hgweb: sort bookmarks in the same manner as console command
Yuya Nishihara <yuya@tcha.org> [Sun, 10 Apr 2011 10:01:37 +0900] rev 13922
hgweb: sort bookmarks in the same manner as console command
Sun, 10 Apr 2011 06:37:20 +0900 hgweb: add bookmarks listing to raw style with test case
Yuya Nishihara <yuya@tcha.org> [Sun, 10 Apr 2011 06:37:20 +0900] rev 13921
hgweb: add bookmarks listing to raw style with test case
Sat, 09 Apr 2011 23:13:17 +0530 grep: don't print data from binary files for matches (issue2614)
Md. O. Shayan <mdoshayan@gmail.com> [Sat, 09 Apr 2011 23:13:17 +0530] rev 13920
grep: don't print data from binary files for matches (issue2614)
Sat, 09 Apr 2011 23:53:23 +0300 color: reset win32 console color in a finally block
Idan Kamara <idankk86@gmail.com> [Sat, 09 Apr 2011 23:53:23 +0300] rev 13919
color: reset win32 console color in a finally block
Sat, 09 Apr 2011 15:52:19 -0500 tests: better output on timeouts
Matt Mackall <mpm@selenic.com> [Sat, 09 Apr 2011 15:52:19 -0500] rev 13918
tests: better output on timeouts Formerly, timeouts would generate huge scrollback-destroying diffs and weird -15 return codes in the summary. Now we simply report "timed out".
Mon, 07 Feb 2011 16:37:03 -0500 acl: add branch tests for the current behavior of acl extension
John Mulligan <phlogistonjohn@asynchrono.us> [Mon, 07 Feb 2011 16:37:03 -0500] rev 13917
acl: add branch tests for the current behavior of acl extension Adds simple tests for the acl.allow.branches and acl.deny.branches configuration options of the acl extension.
Wed, 06 Apr 2011 18:09:43 +0200 path_auditor: check filenames for basic platform validity (issue2755)
Adrian Buehlmann <adrian@cadifra.com> [Wed, 06 Apr 2011 18:09:43 +0200] rev 13916
path_auditor: check filenames for basic platform validity (issue2755) Example (on Windows): $ hg parents $ hg manifest tip con.xml $ hg update abort: filename contains 'con', which is reserved on Windows: con.xml Before this patch, update produced (as explained in issue2755): $ hg update abort: No usable temporary filename found I've added the new function checkwinfilename to util.py and not to windows.py, so that we can later call it when running on posix platforms too, for when we decide to implement a (configurable) warning message on 'hg add'. As per this patch, checkwinfilename is currently only used when running on Windwows. path_auditor calls checkosfilename, which is a NOP on posix and an alias for checkwinfilename on Windows.
Fri, 08 Apr 2011 17:47:58 +0300 revset: rearrange code so functions are sorted alphabetically
Idan Kamara <idankk86@gmail.com> [Fri, 08 Apr 2011 17:47:58 +0300] rev 13915
revset: rearrange code so functions are sorted alphabetically
Thu, 07 Apr 2011 19:24:16 +0300 revset: abort when tag or bookmark doesn't exist
Idan Kamara <idankk86@gmail.com> [Thu, 07 Apr 2011 19:24:16 +0300] rev 13914
revset: abort when tag or bookmark doesn't exist
Thu, 07 Apr 2011 15:08:15 -0500 merge with stable
Matt Mackall <mpm@selenic.com> [Thu, 07 Apr 2011 15:08:15 -0500] rev 13913
merge with stable
Thu, 07 Apr 2011 12:33:47 +0200 subrepo: prevent url normalization from removing // in ssh paths (issue2556) stable
Thomas Arendsen Hein <thomas@intevation.de> [Thu, 07 Apr 2011 12:33:47 +0200] rev 13912
subrepo: prevent url normalization from removing // in ssh paths (issue2556)
Thu, 07 Apr 2011 17:57:38 +0300 bookmarks: change error messages to match those given by 'hg tag' commands
Idan Kamara <idankk86@gmail.com> [Thu, 07 Apr 2011 17:57:38 +0300] rev 13911
bookmarks: change error messages to match those given by 'hg tag' commands
Thu, 07 Apr 2011 14:43:19 -0500 audit: improve nested repo message
Matt Mackall <mpm@selenic.com> [Thu, 07 Apr 2011 14:43:19 -0500] rev 13910
audit: improve nested repo message
Thu, 07 Apr 2011 17:16:17 +0300 tags: remove another check for valid nodes
Idan Kamara <idankk86@gmail.com> [Thu, 07 Apr 2011 17:16:17 +0300] rev 13909
tags: remove another check for valid nodes see 1aea86673dee
Thu, 07 Apr 2011 16:20:40 +0300 revset: replace for-loop with list comprehension
Idan Kamara <idankk86@gmail.com> [Thu, 07 Apr 2011 16:20:40 +0300] rev 13908
revset: replace for-loop with list comprehension
Thu, 07 Apr 2011 09:47:30 -0500 subrepo: fix up svn test output
Matt Mackall <mpm@selenic.com> [Thu, 07 Apr 2011 09:47:30 -0500] rev 13907
subrepo: fix up svn test output
Thu, 07 Apr 2011 11:40:54 +0200 merge with stable
Martin Geisler <mg@aragost.com> [Thu, 07 Apr 2011 11:40:54 +0200] rev 13906
merge with stable
Thu, 07 Apr 2011 13:23:07 +0530 hgweb: fix inconsistant display of graphlog (issue1706) stable
Md. O. Shayan <mdoshayan@gmail.com> [Thu, 07 Apr 2011 13:23:07 +0530] rev 13905
hgweb: fix inconsistant display of graphlog (issue1706)
Thu, 07 Apr 2011 11:17:55 +0200 hgrc.5: drop 'hgext.' prefix when talking about extensions stable
Martin Geisler <mg@aragost.com> [Thu, 07 Apr 2011 11:17:55 +0200] rev 13904
hgrc.5: drop 'hgext.' prefix when talking about extensions The first paragraph apply to all extensions, not just those in hgext. The second paragraph can just use the simpler form to load mq.
Wed, 06 Apr 2011 15:15:06 -0500 merge with crew
Matt Mackall <mpm@selenic.com> [Wed, 06 Apr 2011 15:15:06 -0500] rev 13903
merge with crew
Wed, 06 Apr 2011 15:14:51 -0500 merge with stable
Matt Mackall <mpm@selenic.com> [Wed, 06 Apr 2011 15:14:51 -0500] rev 13902
merge with stable
Wed, 06 Apr 2011 15:13:49 -0500 merge with crew stable
Matt Mackall <mpm@selenic.com> [Wed, 06 Apr 2011 15:13:49 -0500] rev 13901
merge with crew
Wed, 06 Apr 2011 15:10:47 -0500 url: use a regex to hide unsupported ssh passwords (issue2754) stable
Matt Mackall <mpm@selenic.com> [Wed, 06 Apr 2011 15:10:47 -0500] rev 13900
url: use a regex to hide unsupported ssh passwords (issue2754)
Wed, 06 Apr 2011 16:21:12 +0200 commit: note when files are missing
Martin Geisler <mg@aragost.com> [Wed, 06 Apr 2011 16:21:12 +0200] rev 13899
commit: note when files are missing Before, you could experience the following strange interaction: $ hg commit nothing changed $ hg merge abort: outstanding uncommitted changes which confused at least one user in #mercurial.
Wed, 06 Apr 2011 15:26:49 +0200 relink: correct unusual indentation
Martin Geisler <mg@aragost.com> [Wed, 06 Apr 2011 15:26:49 +0200] rev 13898
relink: correct unusual indentation
Wed, 06 Apr 2011 12:48:59 +0200 hg: make parseurl() consistently return normalised path
Thomas Arendsen Hein <thomas@intevation.de> [Wed, 06 Apr 2011 12:48:59 +0200] rev 13897
hg: make parseurl() consistently return normalised path Before this the path was only normalised when a fragment was used.
Wed, 06 Apr 2011 11:30:08 +0100 bugzilla: more documentation formatting fixups
Jim Hague <jim.hague@acm.org> [Wed, 06 Apr 2011 11:30:08 +0100] rev 13896
bugzilla: more documentation formatting fixups Correct typo in numbering list of access methods. Convert a section reference and a template parameter reference into literal text, for consistency with other use.
Tue, 05 Apr 2011 16:11:40 -0500 merge with stable
Matt Mackall <mpm@selenic.com> [Tue, 05 Apr 2011 16:11:40 -0500] rev 13895
merge with stable
Sun, 27 Mar 2011 13:34:20 +0200 rebase: don't mark file as removed if missing in parent's manifest (issue2725) stable
Stefano Tortarolo <stefano.tortarolo@gmail.com> [Sun, 27 Mar 2011 13:34:20 +0200] rev 13894
rebase: don't mark file as removed if missing in parent's manifest (issue2725)
Mon, 04 Apr 2011 23:43:22 +0300 tags: no need to check for valid nodes
Idan Kamara <idankk86@gmail.com> [Mon, 04 Apr 2011 23:43:22 +0300] rev 13893
tags: no need to check for valid nodes _findtags in localrepo checks that nodes exist in the revlog so we can't get a LookupError here. The output of 'hg tags' stays the same since tags to unknown nodes didn't get printed before anyway due to ae3089cefaab.
Mon, 04 Apr 2011 22:51:10 +0300 localrepo: ignore tags to unknown nodes (issue2750)
Idan Kamara <idankk86@gmail.com> [Mon, 04 Apr 2011 22:51:10 +0300] rev 13892
localrepo: ignore tags to unknown nodes (issue2750)
Tue, 05 Apr 2011 19:48:44 +0200 merge: added info that hg help merge-tools shows the options for --tool
Arne Babenhauserheide <bab@draketo.de> [Tue, 05 Apr 2011 19:48:44 +0200] rev 13891
merge: added info that hg help merge-tools shows the options for --tool
Tue, 05 Apr 2011 11:55:52 +0200 util: move checklink() to posix.py and return False on Windows
Adrian Buehlmann <adrian@cadifra.com> [Tue, 05 Apr 2011 11:55:52 +0200] rev 13890
util: move checklink() to posix.py and return False on Windows Python added support for Windows 6.0 (Vista) symbolic links in 3.2 [1], but even these symbolic links aren't what we can expect from a canonical symbolic link, since creation requires SeCreateSymbolicLinkPrivilege, which typically only admins have. So we can safely assume that we don't have symbolic links on Windows. [1] http://docs.python.org/py3k/library/os.html#os.symlink
Tue, 05 Apr 2011 16:55:47 +0800 util: make 'hg log -d --2' abort (issue2734)
Yun Lee <yunlee.bj@gmail.com> [Tue, 05 Apr 2011 16:55:47 +0800] rev 13889
util: make 'hg log -d --2' abort (issue2734)
Tue, 05 Apr 2011 12:40:47 +0800 help: sort help topics to make the output more readable (issue2751)
Yun Lee <yunlee.bj@gmail.com> [Tue, 05 Apr 2011 12:40:47 +0800] rev 13888
help: sort help topics to make the output more readable (issue2751)
Tue, 05 Apr 2011 11:09:08 +0200 merge with stable
Martin Geisler <mg@aragost.com> [Tue, 05 Apr 2011 11:09:08 +0200] rev 13887
merge with stable
Tue, 05 Apr 2011 10:01:39 +0200 help/dates: use DATE as place-holder in help and abort texts
Martin Geisler <mg@aragost.com> [Tue, 05 Apr 2011 10:01:39 +0200] rev 13886
help/dates: use DATE as place-holder in help and abort texts The use of "{datetime}" was unfortunate since I as a user never knew if I was expected to do hg log -d '>{2011-04-01}' or hg log -d '>2011-04-01' The word "datetime" is also confusing -- calling it a date it much simpler.
Tue, 05 Apr 2011 11:07:25 +0200 keyword: convert a verbatim block to a field list
Martin Geisler <mg@aragost.com> [Tue, 05 Apr 2011 11:07:25 +0200] rev 13885
keyword: convert a verbatim block to a field list
Tue, 05 Apr 2011 10:22:58 +0200 bugzilla: convert a verbatim block to a field list
Martin Geisler <mg@aragost.com> [Tue, 05 Apr 2011 10:22:58 +0200] rev 13884
bugzilla: convert a verbatim block to a field list
Tue, 05 Apr 2011 10:20:59 +0200 bugzilla: fix reST error introduced in 22d200e49b10
Martin Geisler <mg@aragost.com> [Tue, 05 Apr 2011 10:20:59 +0200] rev 13883
bugzilla: fix reST error introduced in 22d200e49b10 All blocks must be indented. Here we can use a field list instead of a verbatim block for a real list layout.
Tue, 05 Apr 2011 10:04:19 +0200 help/dates: rephrase explanation of internal format stable
Martin Geisler <mg@aragost.com> [Tue, 05 Apr 2011 10:04:19 +0200] rev 13882
help/dates: rephrase explanation of internal format The old explanation referred to the two numbers as "unixtime" and "offset" without really defining those terms.
Mon, 04 Apr 2011 23:14:03 -0500 rebase: drop ancestor import
Matt Mackall <mpm@selenic.com> [Mon, 04 Apr 2011 23:14:03 -0500] rev 13881
rebase: drop ancestor import
Mon, 04 Apr 2011 16:58:24 -0500 rebase: drop unused p2 arg from rebasenode
Matt Mackall <mpm@selenic.com> [Mon, 04 Apr 2011 16:58:24 -0500] rev 13880
rebase: drop unused p2 arg from rebasenode
Mon, 04 Apr 2011 11:41:54 +0200 util: move checkexec() to posix.py and return False on Windows
Adrian Buehlmann <adrian@cadifra.com> [Mon, 04 Apr 2011 11:41:54 +0200] rev 13879
util: move checkexec() to posix.py and return False on Windows
Mon, 04 Apr 2011 16:21:59 -0500 misc: replace .parents()[0] with p1()
Matt Mackall <mpm@selenic.com> [Mon, 04 Apr 2011 16:21:59 -0500] rev 13878
misc: replace .parents()[0] with p1()
Mon, 04 Apr 2011 16:21:57 -0500 filectx: introduce p1/p2 convenience methods
Matt Mackall <mpm@selenic.com> [Mon, 04 Apr 2011 16:21:57 -0500] rev 13877
filectx: introduce p1/p2 convenience methods
Mon, 04 Apr 2011 15:52:55 -0500 dirstate: add p1/p2 convenience methods
Matt Mackall <mpm@selenic.com> [Mon, 04 Apr 2011 15:52:55 -0500] rev 13876
dirstate: add p1/p2 convenience methods
Mon, 04 Apr 2011 15:30:54 -0500 rebase: use merge's ancestor parameter
Matt Mackall <mpm@selenic.com> [Mon, 04 Apr 2011 15:30:54 -0500] rev 13875
rebase: use merge's ancestor parameter
Mon, 04 Apr 2011 15:25:20 -0500 merge: add ancestor to the update function
Matt Mackall <mpm@selenic.com> [Mon, 04 Apr 2011 15:25:20 -0500] rev 13874
merge: add ancestor to the update function This makes it easier to do rebase-like operations.
Mon, 04 Apr 2011 14:21:54 -0500 revset: teach optimizer that closed is slowish
Matt Mackall <mpm@selenic.com> [Mon, 04 Apr 2011 14:21:54 -0500] rev 13873
revset: teach optimizer that closed is slowish
Mon, 04 Apr 2011 18:05:14 +0300 localrepo: tighten except clause when looking rev
Idan Kamara <idankk86@gmail.com> [Mon, 04 Apr 2011 18:05:14 +0300] rev 13872
localrepo: tighten except clause when looking rev
Mon, 04 Apr 2011 17:37:18 +0100 bugzilla: more documentation fixes
Jim Hague <jim.hague@acm.org> [Mon, 04 Apr 2011 17:37:18 +0100] rev 13871
bugzilla: more documentation fixes Correct formatting of the possible values of bugzilla.version. Fix typo and polish XMLRPC/email mode description.
Mon, 04 Apr 2011 13:31:37 +0100 bugzilla: correct sample configurations
Jim Hague <jim.hague@acm.org> [Mon, 04 Apr 2011 13:31:37 +0100] rev 13870
bugzilla: correct sample configurations Use consistent sample domains and wording in all configuration examples. Add missing template and strip parameters to XMLRPC examples and correct Bugzilla URL key in XMLRPC+email.
Mon, 04 Apr 2011 09:39:22 -0500 date: fixup breakage from ">" fix
Matt Mackall <mpm@selenic.com> [Mon, 04 Apr 2011 09:39:22 -0500] rev 13869
date: fixup breakage from ">" fix
Mon, 04 Apr 2011 08:26:08 -0500 merge with stable
Matt Mackall <mpm@selenic.com> [Mon, 04 Apr 2011 08:26:08 -0500] rev 13868
merge with stable
Mon, 04 Apr 2011 00:23:21 +0800 log: abort for -d '>' or -d '<' (issue2749)
Yun Lee <yunlee.bj@gmail.com> [Mon, 04 Apr 2011 00:23:21 +0800] rev 13867
log: abort for -d '>' or -d '<' (issue2749)
Mon, 04 Apr 2011 00:05:41 +0200 convert: add hg source bookmark test
Edouard Gomez <ed.gomez@free.fr> [Mon, 04 Apr 2011 00:05:41 +0200] rev 13866
convert: add hg source bookmark test
Sun, 03 Apr 2011 23:47:17 +0900 hgweb: add missing bookmarks definition to coal/map stable
Yuya Nishihara <yuya@tcha.org> [Sun, 03 Apr 2011 23:47:17 +0900] rev 13865
hgweb: add missing bookmarks definition to coal/map It shares most templates with paper style.
Sun, 03 Apr 2011 23:47:05 +0900 hgweb: add separate bookmarks listing to gitweb theme (based on 38c9837b1f75) stable
Yuya Nishihara <yuya@tcha.org> [Sun, 03 Apr 2011 23:47:05 +0900] rev 13864
hgweb: add separate bookmarks listing to gitweb theme (based on 38c9837b1f75)
Sun, 03 Apr 2011 23:44:28 +0900 hgweb: add bookmark labels to gitweb theme (based on 270f57d35525) stable
Yuya Nishihara <yuya@tcha.org> [Sun, 03 Apr 2011 23:44:28 +0900] rev 13863
hgweb: add bookmark labels to gitweb theme (based on 270f57d35525)
Sun, 03 Apr 2011 23:42:05 +0900 hgweb: format page_nav of gitweb/error.tmpl and add missing links stable
Yuya Nishihara <yuya@tcha.org> [Sun, 03 Apr 2011 23:42:05 +0900] rev 13862
hgweb: format page_nav of gitweb/error.tmpl and add missing links
Sun, 03 Apr 2011 22:53:20 +0900 hgweb: fix typo and inactive link in page_nav and page_header of gitweb's help stable
Yuya Nishihara <yuya@tcha.org> [Sun, 03 Apr 2011 22:53:20 +0900] rev 13861
hgweb: fix typo and inactive link in page_nav and page_header of gitweb's help
Sun, 03 Apr 2011 22:53:20 +0900 hgweb: add separate bookmarks listing to monoblue theme (based on 38c9837b1f75) stable
Yuya Nishihara <yuya@tcha.org> [Sun, 03 Apr 2011 22:53:20 +0900] rev 13860
hgweb: add separate bookmarks listing to monoblue theme (based on 38c9837b1f75)
Sun, 03 Apr 2011 22:53:19 +0900 hgweb: fix typo in page-header of monoblue's help template stable
Yuya Nishihara <yuya@tcha.org> [Sun, 03 Apr 2011 22:53:19 +0900] rev 13859
hgweb: fix typo in page-header of monoblue's help template
Sun, 03 Apr 2011 22:53:19 +0900 hgweb: add missing bookmarks templates to atom/rss styles stable
Yuya Nishihara <yuya@tcha.org> [Sun, 03 Apr 2011 22:53:19 +0900] rev 13858
hgweb: add missing bookmarks templates to atom/rss styles It's already referenced from paper style.
Sun, 03 Apr 2011 01:57:17 +0200 subrepo: process merge substate in sorted order in submerge()
Adrian Buehlmann <adrian@cadifra.com> [Sun, 03 Apr 2011 01:57:17 +0200] rev 13857
subrepo: process merge substate in sorted order in submerge() This ensures that subrepositories are pulled in a well defined order when cloning the parent repository. BEFORE: $ hg clone http://hg.gerg.ca/allextensions destination directory: allextensions requesting all changes adding changesets adding manifests adding file changes added 10 changesets with 20 changes to 6 files updating to branch default pulling subrepo caseguard from http://bitbucket.org/alexandru/caseguard real URL is https://bitbucket.org/alexandru/caseguard requesting all changes adding changesets adding manifests adding file changes added 81 changesets with 100 changes to 13 files pulling subrepo hg-prompt from http://bitbucket.org/sjl/hg-prompt real URL is https://bitbucket.org/sjl/hg-prompt requesting all changes adding changesets adding manifests adding file changes added 114 changesets with 176 changes to 35 files pulling subrepo hgpaste from http://bitbucket.org/birkenfeld/hgpaste real URL is https://bitbucket.org/birkenfeld/hgpaste requesting all changes adding changesets adding manifests adding file changes added 18 changesets with 18 changes to 2 files ... AFTER: $ hg clone http://hg.gerg.ca/allextensions destination directory: allextensions requesting all changes adding changesets adding manifests adding file changes added 10 changesets with 20 changes to 6 files updating to branch default pulling subrepo Artemis from http://hg.mrzv.org/Artemis requesting all changes adding changesets adding manifests adding file changes added 55 changesets with 108 changes to 47 files ...
Sat, 02 Apr 2011 11:07:05 +0200 rebase: add --tool argument for specifying merge tool
Stefano Tortarolo <stefano.tortarolo@gmail.com> [Sat, 02 Apr 2011 11:07:05 +0200] rev 13856
rebase: add --tool argument for specifying merge tool
Fri, 01 Apr 2011 22:44:58 +0200 revert: note that added files are left as is
Adrian Buehlmann <adrian@cadifra.com> [Fri, 01 Apr 2011 22:44:58 +0200] rev 13855
revert: note that added files are left as is
Fri, 01 Apr 2011 20:40:27 +0200 bugzilla: fix documentation typo
Patrick Mezard <pmezard@gmail.com> [Fri, 01 Apr 2011 20:40:27 +0200] rev 13854
bugzilla: fix documentation typo
Fri, 01 Apr 2011 13:25:44 -0500 merge with stable
Matt Mackall <mpm@selenic.com> [Fri, 01 Apr 2011 13:25:44 -0500] rev 13853
merge with stable
Fri, 01 Apr 2011 13:25:26 -0500 merge with i18n stable
Matt Mackall <mpm@selenic.com> [Fri, 01 Apr 2011 13:25:26 -0500] rev 13852
merge with i18n
Fri, 01 Apr 2011 14:35:04 -0300 i18n-pt_BR: synchronized with 8d960240faac stable
Wagner Bruna <wbruna@softwareexpress.com.br> [Fri, 01 Apr 2011 14:35:04 -0300] rev 13851
i18n-pt_BR: synchronized with 8d960240faac
Thu, 31 Mar 2011 15:49:53 -0400 hgweb: add base link to file log for paper and coal styles (issue2452)
Kevin Gessner <kevin@fogcreek.com> [Thu, 31 Mar 2011 15:49:53 -0400] rev 13850
hgweb: add base link to file log for paper and coal styles (issue2452)
Wed, 05 Jan 2011 00:18:36 +1100 HGPLAIN: allow exceptions to plain mode, like i18n, via HGPLAINEXCEPT
Brodie Rao <brodie@bitheap.org> [Wed, 05 Jan 2011 00:18:36 +1100] rev 13849
HGPLAIN: allow exceptions to plain mode, like i18n, via HGPLAINEXCEPT This makes it possible to gain the benefits of HGPLAIN for scripting while preserving different behaviors like internationalization.
Thu, 31 Mar 2011 17:37:33 -0700 url: be stricter about detecting schemes
Brodie Rao <brodie@bitheap.org> [Thu, 31 Mar 2011 17:37:33 -0700] rev 13848
url: be stricter about detecting schemes While the URL parser is very forgiving about what characters are allowed in each component, it's useful to be strict about the scheme so we don't accidentally interpret local paths with colons as URLs. This restricts schemes to containing alphanumeric characters, dashes, pluses, and dots (as specified in RFC 2396).
Fri, 01 Apr 2011 12:42:02 -0500 Added signature for changeset b032bec2c0a6 stable
Matt Mackall <mpm@selenic.com> [Fri, 01 Apr 2011 12:42:02 -0500] rev 13847
Added signature for changeset b032bec2c0a6
Fri, 01 Apr 2011 12:41:56 -0500 Added tag 1.8.2 for changeset b032bec2c0a6 stable
Matt Mackall <mpm@selenic.com> [Fri, 01 Apr 2011 12:41:56 -0500] rev 13846
Added tag 1.8.2 for changeset b032bec2c0a6
Fri, 01 Apr 2011 11:45:29 -0500 merge with stable
Matt Mackall <mpm@selenic.com> [Fri, 01 Apr 2011 11:45:29 -0500] rev 13845
merge with stable
Fri, 01 Apr 2011 11:45:07 -0500 merge with i18n stable 1.8.2
Matt Mackall <mpm@selenic.com> [Fri, 01 Apr 2011 11:45:07 -0500] rev 13844
merge with i18n
Fri, 01 Apr 2011 07:53:15 -0300 i18n-pt_BR: synchronized with 794f4476b974 stable
Wagner Bruna <wbruna@yahoo.com> [Fri, 01 Apr 2011 07:53:15 -0300] rev 13843
i18n-pt_BR: synchronized with 794f4476b974
Fri, 01 Apr 2011 12:30:40 +0200 bugzilla: fix bad reST markup
Martin Geisler <mg@aragost.com> [Fri, 01 Apr 2011 12:30:40 +0200] rev 13842
bugzilla: fix bad reST markup The indented second line turned the first line into a description header.
Fri, 01 Apr 2011 12:27:12 +0200 bugzilla: markup literal text as such
Martin Geisler <mg@aragost.com> [Fri, 01 Apr 2011 12:27:12 +0200] rev 13841
bugzilla: markup literal text as such
Fri, 01 Apr 2011 12:21:59 +0200 merge with stable
Martin Geisler <mg@aragost.com> [Fri, 01 Apr 2011 12:21:59 +0200] rev 13840
merge with stable
Fri, 01 Apr 2011 12:18:37 +0200 help/hgweb: add pointer to hgrc(5) location stable
Martin Geisler <mg@aragost.com> [Fri, 01 Apr 2011 12:18:37 +0200] rev 13839
help/hgweb: add pointer to hgrc(5) location
Fri, 01 Apr 2011 12:14:42 +0200 patchbomb, help/hgweb: do not refer to config files as hgrc files stable
Martin Geisler <mg@aragost.com> [Fri, 01 Apr 2011 12:14:42 +0200] rev 13838
patchbomb, help/hgweb: do not refer to config files as hgrc files
Fri, 01 Apr 2011 12:09:11 +0200 bugzilla: refer to hgrc(5) man page with normal notation
Martin Geisler <mg@aragost.com> [Fri, 01 Apr 2011 12:09:11 +0200] rev 13837
bugzilla: refer to hgrc(5) man page with normal notation
Fri, 01 Apr 2011 12:07:37 +0200 bugzilla: markup section names as literal text
Martin Geisler <mg@aragost.com> [Fri, 01 Apr 2011 12:07:37 +0200] rev 13836
bugzilla: markup section names as literal text
Fri, 01 Apr 2011 12:05:19 +0200 bugzilla: show usermap syntax more clearly
Martin Geisler <mg@aragost.com> [Fri, 01 Apr 2011 12:05:19 +0200] rev 13835
bugzilla: show usermap syntax more clearly
Fri, 01 Apr 2011 12:03:23 +0200 bugzilla: use standard section.name notation
Martin Geisler <mg@aragost.com> [Fri, 01 Apr 2011 12:03:23 +0200] rev 13834
bugzilla: use standard section.name notation
Fri, 01 Apr 2011 12:00:57 +0200 bugzilla: prefix each config option with section
Martin Geisler <mg@aragost.com> [Fri, 01 Apr 2011 12:00:57 +0200] rev 13833
bugzilla: prefix each config option with section
Fri, 01 Apr 2011 11:59:18 +0200 bugzilla: fix reStructuredText errors introduced in 60256f7f30c1
Martin Geisler <mg@aragost.com> [Fri, 01 Apr 2011 11:59:18 +0200] rev 13832
bugzilla: fix reStructuredText errors introduced in 60256f7f30c1
Thu, 31 Mar 2011 15:24:06 -0500 changegroup: introduce bundler objects
Matt Mackall <mpm@selenic.com> [Thu, 31 Mar 2011 15:24:06 -0500] rev 13831
changegroup: introduce bundler objects This makes the bundler pluggable at lower levels.
Thu, 31 Mar 2011 14:25:26 -0500 changegroup: combine lookup functions
Matt Mackall <mpm@selenic.com> [Thu, 31 Mar 2011 14:25:26 -0500] rev 13830
changegroup: combine lookup functions
Thu, 31 Mar 2011 13:56:05 -0500 changegroup: unnest flookup
Matt Mackall <mpm@selenic.com> [Thu, 31 Mar 2011 13:56:05 -0500] rev 13829
changegroup: unnest flookup
Thu, 31 Mar 2011 12:04:54 -0500 changegroup: unnest clookup and mlookup like changegroupsubset
Matt Mackall <mpm@selenic.com> [Thu, 31 Mar 2011 12:04:54 -0500] rev 13828
changegroup: unnest clookup and mlookup like changegroupsubset
Thu, 31 Mar 2011 10:43:53 -0500 url: nuke some newly-introduced underbars in identifiers
Matt Mackall <mpm@selenic.com> [Thu, 31 Mar 2011 10:43:53 -0500] rev 13827
url: nuke some newly-introduced underbars in identifiers
Wed, 30 Mar 2011 20:03:05 -0700 url: refactor util.drop_scheme() and hg.localpath() into url.localpath()
Brodie Rao <brodie@bitheap.org> [Wed, 30 Mar 2011 20:03:05 -0700] rev 13826
url: refactor util.drop_scheme() and hg.localpath() into url.localpath() This replaces util.drop_scheme() with url.localpath(), using url.url for parsing instead of doing it on its own. The function is moved from util to url to avoid an import cycle. hg.localpath() is removed in favor of using url.localpath(). This provides more consistent behavior between "hg clone" and other commands. To preserve backwards compatibility, URLs like bundle://../foo still refer to ../foo, not /foo. If a URL contains a scheme, percent-encoded entities are decoded. When there's no scheme, all characters are left untouched. Comparison of old and new behaviors: URL drop_scheme() hg.localpath() url.localpath() === ============= ============== =============== file://foo/foo /foo foo/foo /foo file://localhost:80/foo /foo localhost:80/foo /foo file://localhost:/foo /foo localhost:/foo /foo file://localhost/foo /foo /foo /foo file:///foo /foo /foo /foo file://foo (empty string) foo / file:/foo /foo /foo /foo file:foo foo foo foo file:foo%23bar foo%23bar foo%23bar foo#bar foo%23bar foo%23bar foo%23bar foo%23bar /foo /foo /foo /foo Windows-related paths on Windows: URL drop_scheme() hg.localpath() url.localpath() === ============= ============== =============== file:///C:/foo C:/C:/foo /C:/foo C:/foo file:///D:/foo C:/D:/foo /D:/foo D:/foo file://C:/foo C:/foo C:/foo C:/foo file://D:/foo C:/foo D:/foo D:/foo file:////foo/bar //foo/bar //foo/bar //foo/bar //foo/bar //foo/bar //foo/bar //foo/bar \\foo\bar //foo/bar //foo/bar \\foo\bar Windows-related paths on other platforms: file:///C:/foo C:/C:/foo /C:/foo C:/foo file:///D:/foo C:/D:/foo /D:/foo D:/foo file://C:/foo C:/foo C:/foo C:/foo file://D:/foo C:/foo D:/foo D:/foo file:////foo/bar //foo/bar //foo/bar //foo/bar //foo/bar //foo/bar //foo/bar //foo/bar \\foo\bar //foo/bar //foo/bar \\foo\bar For more information about file:// URL handling, see: http://www-archive.mozilla.org/quality/networking/testing/filetests.html Related issues: - issue1153: File URIs aren't handled correctly in windows This patch should preserve the fix implemented in 2770d03ae49f. However, it goes a step further and "promotes" Windows-style drive letters from being interpreted as host names to being part of the path. - issue2154: Cannot escape '#' in Mercurial URLs (#1172 in THG) The fragment is still interpreted as a revision or a branch, even in paths to bundles. However, when file: is used, percent-encoded entities are decoded, so file:test%23bundle.hg can refer to test#bundle.hg ond isk.
Wed, 30 Mar 2011 20:02:17 -0700 url: use url.url in ui.expandpath()
Brodie Rao <brodie@bitheap.org> [Wed, 30 Mar 2011 20:02:17 -0700] rev 13825
url: use url.url in ui.expandpath()
Wed, 30 Mar 2011 20:02:09 -0700 hg: use url.url to parse branch names in parseurl()
Brodie Rao <brodie@bitheap.org> [Wed, 30 Mar 2011 20:02:09 -0700] rev 13824
hg: use url.url to parse branch names in parseurl()
Wed, 30 Mar 2011 20:02:07 -0700 hg: look up schemes using url.url
Brodie Rao <brodie@bitheap.org> [Wed, 30 Mar 2011 20:02:07 -0700] rev 13823
hg: look up schemes using url.url
Wed, 30 Mar 2011 20:01:47 -0700 schemes: prevent one letter schemes from being interpreted as drive letters
Brodie Rao <brodie@bitheap.org> [Wed, 30 Mar 2011 20:01:47 -0700] rev 13822
schemes: prevent one letter schemes from being interpreted as drive letters To allow one letter schemes, this makes the extension override url.has_drive_letter() to return False for any schemes defined. On Windows, the extension will raise util.Abort for any schemes that conflict with existing drive letters.
Wed, 30 Mar 2011 20:01:46 -0700 hgweb: use url.url when setting CGI environment variables
Brodie Rao <brodie@bitheap.org> [Wed, 30 Mar 2011 20:01:46 -0700] rev 13821
hgweb: use url.url when setting CGI environment variables
Wed, 30 Mar 2011 20:01:44 -0700 url: use url.url in proxyhandler
Brodie Rao <brodie@bitheap.org> [Wed, 30 Mar 2011 20:01:44 -0700] rev 13820
url: use url.url in proxyhandler
Wed, 30 Mar 2011 20:01:35 -0700 httprepo/sshrepo: use url.url
Brodie Rao <brodie@bitheap.org> [Wed, 30 Mar 2011 20:01:35 -0700] rev 13819
httprepo/sshrepo: use url.url Like the previous patch to getauthinfo(), this also makes username/password parsing more forgiving for SSH URLs. This also opens up the possibility of allowing non-numeric ports, since the URL parser has no problem handling them. Related issues: - issue851: @ in password in http url - issue2055: nonnumeric port bug with https protocol
Wed, 30 Mar 2011 20:01:34 -0700 url: use url.url in url.open()
Brodie Rao <brodie@bitheap.org> [Wed, 30 Mar 2011 20:01:34 -0700] rev 13818
url: use url.url in url.open()
Wed, 30 Mar 2011 20:01:31 -0700 url: abort on file:// URLs with non-localhost hosts
Brodie Rao <brodie@bitheap.org> [Wed, 30 Mar 2011 20:01:31 -0700] rev 13817
url: abort on file:// URLs with non-localhost hosts
Wed, 30 Mar 2011 20:00:24 -0700 url: special case bundle URL parsing to preserve backwards compatibility
Brodie Rao <brodie@bitheap.org> [Wed, 30 Mar 2011 20:00:24 -0700] rev 13816
url: special case bundle URL parsing to preserve backwards compatibility This allows bundle://../foo to continue to refer to the relative path ../foo (bundle URLs do not take host names).
Wed, 30 Mar 2011 20:00:23 -0700 url: add trailing slashes to URLs with hostnames that don't have one
Brodie Rao <brodie@bitheap.org> [Wed, 30 Mar 2011 20:00:23 -0700] rev 13815
url: add trailing slashes to URLs with hostnames that don't have one This works around a potential issue in Python 2.4 where cloning a repo with a URL like http://foo:8080 would cause urllib2 to query on http://foo:8080?cmd=capabilities instead of http://foo:8080/?cmd=capabilities. In the past, this issue has been masked by the fact that url.getauthinfo() added a trailing slash when it was missing.
Wed, 30 Mar 2011 19:50:56 -0700 url: move drive letter checking into has_drive_letter() for extensions
Brodie Rao <brodie@bitheap.org> [Wed, 30 Mar 2011 19:50:56 -0700] rev 13814
url: move drive letter checking into has_drive_letter() for extensions This will let the schemes extension override drive letter detection to allow single letter schemes.
Thu, 31 Mar 2011 10:03:24 -0500 changegroup: unnest some lookup functions
Matt Mackall <mpm@selenic.com> [Thu, 31 Mar 2011 10:03:24 -0500] rev 13813
changegroup: unnest some lookup functions
Thu, 31 Mar 2011 09:59:56 -0500 changegroup: minor ordering and renaming changes for similarity
Matt Mackall <mpm@selenic.com> [Thu, 31 Mar 2011 09:59:56 -0500] rev 13812
changegroup: minor ordering and renaming changes for similarity This eliminates some needless differences between the two changegroup variants
Thu, 31 Mar 2011 09:56:27 -0500 changegroup: remove nodeiter temporary
Matt Mackall <mpm@selenic.com> [Thu, 31 Mar 2011 09:56:27 -0500] rev 13811
changegroup: remove nodeiter temporary
Wed, 30 Mar 2011 17:50:34 -0500 changegroup: refactor prune as a filter
Matt Mackall <mpm@selenic.com> [Wed, 30 Mar 2011 17:50:34 -0500] rev 13810
changegroup: refactor prune as a filter
Wed, 30 Mar 2011 17:50:27 -0500 changegroup: add first logic to send file header
Matt Mackall <mpm@selenic.com> [Wed, 30 Mar 2011 17:50:27 -0500] rev 13809
changegroup: add first logic to send file header This will allow us to later change how we filter needed file nodes
Wed, 30 Mar 2011 14:42:41 -0500 url: fix tests
Matt Mackall <mpm@selenic.com> [Wed, 30 Mar 2011 14:42:41 -0500] rev 13808
url: fix tests
Wed, 30 Mar 2011 13:34:39 -0500 url: deal with drive letters
Matt Mackall <mpm@selenic.com> [Wed, 30 Mar 2011 13:34:39 -0500] rev 13807
url: deal with drive letters
Mon, 14 Mar 2011 23:50:28 +0100 bookmarks: do not forward merged bookmark (issue1877)
David Soria Parra <dsp@php.net> [Mon, 14 Mar 2011 23:50:28 +0100] rev 13806
bookmarks: do not forward merged bookmark (issue1877)
Wed, 30 Mar 2011 13:23:24 -0500 merge with stable
Matt Mackall <mpm@selenic.com> [Wed, 30 Mar 2011 13:23:24 -0500] rev 13805
merge with stable
Mon, 28 Mar 2011 20:56:56 -0400 pull: new output message when there are multiple branches
Kevin Berridge <kevin.w.berridge@gmail.com> [Mon, 28 Mar 2011 20:56:56 -0400] rev 13804
pull: new output message when there are multiple branches Pull outputs a slightly new message when there are multiple branches and the current branch has many heads: (run 'hg heads .' to see heads, 'hg merge' to merge) This message adds the "." in hg heads to encourage you to consider only the current branch's heads.
Fri, 11 Mar 2011 20:43:12 -0500 pull: don't suggest running hg merge when new heads are on different branches
Kevin Berridge <kevin.w.berridge@gmail.com> [Fri, 11 Mar 2011 20:43:12 -0500] rev 13803
pull: don't suggest running hg merge when new heads are on different branches After a pull when new heads are added but no head is added on the current branch, the "run 'hg merge'" message can be misleading. This patch doesn't output the merge message in that scenario.
Wed, 30 Mar 2011 09:49:45 +0100 bugzilla: add modified XMLRPC mode that uses email to send bug comments.
Jim Hague <jim.hague@acm.org> [Wed, 30 Mar 2011 09:49:45 +0100] rev 13802
bugzilla: add modified XMLRPC mode that uses email to send bug comments. If Bugzilla has its email interface configured, an email can be used to update bugs. If the From: address in the email matches a valid user email, Bugzillas make the update as that user. So comments attached to a bug appear under the name of the user making the change, and the user does not receive email about the change, exactly as if they had made the change via the web interface. So add a modified XMLRPC mode that uses email to modify bugs. The format of the mails is documented in the Bugzilla email_in.pl specification. Briefly, initial non-blank lines in the message body starting '@<field> = <value> modify bug fields. A blank line signals the end of the command lines, and the rest of the message is used as bug comment. Invoke the same Mercurial user to Bugzilla user email mapping currently used in the MySQL mode. All other processing - checking the bug numbers, checking user ids, etc. continues to be done via XMLRPC.
Wed, 30 Mar 2011 09:49:45 +0100 bugzilla: add XMLRPC interface.
Jim Hague <jim.hague@acm.org> [Wed, 30 Mar 2011 09:49:45 +0100] rev 13801
bugzilla: add XMLRPC interface. Add support for access to Bugzilla via the XMLRPC interface. This requires a single username and password used to log in to Bugzilla, plus the URL of the Bugzilla installation. Commit messages are added to bugs as before, but security only permits them to be added as the username used to log in.
Wed, 30 Mar 2011 09:49:45 +0100 bugzilla: localise all MySQL direct access inside access class.
Jim Hague <jim.hague@acm.org> [Wed, 30 Mar 2011 09:49:45 +0100] rev 13800
bugzilla: localise all MySQL direct access inside access class. Prepare for the addition of other Bugzilla access methods by localising direct MySQL database access inside an access class. Provide a base access class largely to document the methods required for a class implementing a particular access method. Rename the 'bugzilla_<version>' classes to 'bzmysql_<version>' to emphasise that they are doing access via direct manipulation of a MySQL database.
Wed, 30 Mar 2011 09:49:45 +0100 bugzilla: keep bug IDs in set.
Jim Hague <jim.hague@acm.org> [Wed, 30 Mar 2011 09:49:45 +0100] rev 13799
bugzilla: keep bug IDs in set. Bug IDs are collected into a set, and then silently converted in filter_real_bug_ids() into a list. For consistency, keep them in a set throughout and update the docstrings to say that.
Wed, 30 Mar 2011 09:49:45 +0100 bugzilla: rename filter_unknown_bug_ids to reflect its actual purpose.
Jim Hague <jim.hague@acm.org> [Wed, 30 Mar 2011 09:49:45 +0100] rev 13798
bugzilla: rename filter_unknown_bug_ids to reflect its actual purpose. The method really removes from the list of bugs any that already have comment text referencing the changeset in question. Rename it to filter_cset_known_bug_ids().
Tue, 29 Mar 2011 19:20:28 +0200 test-paths.t: 'file:' disables [paths] entries for clone dest
Adrian Buehlmann <adrian@cadifra.com> [Tue, 29 Mar 2011 19:20:28 +0200] rev 13797
test-paths.t: 'file:' disables [paths] entries for clone dest
Tue, 29 Mar 2011 16:33:10 +0000 hgwebdir: handle IOErrors from localrepo while enumerating
timeless@gmail.com [Tue, 29 Mar 2011 16:33:10 +0000] rev 13796
hgwebdir: handle IOErrors from localrepo while enumerating Repository() raises a number of IOErrors in addition to RepoErrors. these are just as uninteresting as RepoErrors and should be ignored The easiest case of this is a repo whose .hg/ directory is -rx
Mon, 28 Mar 2011 15:54:22 +0200 set NOT_CONTENT_INDEXED on .hg dir (issue2694)
Adrian Buehlmann <adrian@cadifra.com> [Mon, 28 Mar 2011 15:54:22 +0200] rev 13795
set NOT_CONTENT_INDEXED on .hg dir (issue2694) when running on Windows
Wed, 30 Mar 2011 02:22:15 +0900 hgweb: add bookmark labels to monoblue theme (based on 270f57d35525) stable
Yuya Nishihara <yuya@tcha.org> [Wed, 30 Mar 2011 02:22:15 +0900] rev 13794
hgweb: add bookmark labels to monoblue theme (based on 270f57d35525)
Tue, 29 Mar 2011 16:25:48 +0200 merge with stable
Martin Geisler <mg@aragost.com> [Tue, 29 Mar 2011 16:25:48 +0200] rev 13793
merge with stable
Mon, 28 Mar 2011 23:16:20 -0400 convert/mtn: Fix conversion of large files from mtn (broken in ed97955e0c04)
Daniel Atallah <daniel.atallah@gmail.com> [Mon, 28 Mar 2011 23:16:20 -0400] rev 13792
convert/mtn: Fix conversion of large files from mtn (broken in ed97955e0c04) "mtn automate stdio" will break output larger than 32kB into several packets. This ensures that we are processing all the output on the main stream and not only the last packet.
Tue, 29 Mar 2011 16:45:23 +0300 mq: fix qselect help for qguard stable
timeless@gmail.com [Tue, 29 Mar 2011 16:45:23 +0300] rev 13791
mq: fix qselect help for qguard
Mon, 28 Mar 2011 21:36:29 -0700 Fix transplant error message to correspond with test
Brendan Cully <brendan@kublai.com> [Mon, 28 Mar 2011 21:36:29 -0700] rev 13790
Fix transplant error message to correspond with test
Mon, 28 Mar 2011 21:17:32 +0100 transplant: fix crash if filter script munges log file
Luke Plant <L.Plant.98@cantab.net> [Mon, 28 Mar 2011 21:17:32 +0100] rev 13789
transplant: fix crash if filter script munges log file This fixes an UnboundLocalError crash if the filter script removes the 'User' or 'Date' lines from the log file.
Mon, 28 Mar 2011 11:18:56 -0500 changegroup: fold linkrev helper into lookup functions
Matt Mackall <mpm@selenic.com> [Mon, 28 Mar 2011 11:18:56 -0500] rev 13788
changegroup: fold linkrev helper into lookup functions
Mon, 28 Mar 2011 11:18:56 -0500 changegroup: fold filenode collector into mlookup
Matt Mackall <mpm@selenic.com> [Mon, 28 Mar 2011 11:18:56 -0500] rev 13787
changegroup: fold filenode collector into mlookup
Mon, 28 Mar 2011 11:18:56 -0500 changegroup: roll changegroup.collector into lookup functions
Matt Mackall <mpm@selenic.com> [Mon, 28 Mar 2011 11:18:56 -0500] rev 13786
changegroup: roll changegroup.collector into lookup functions
Mon, 28 Mar 2011 11:18:56 -0500 changegroup: add revlog to the group callback
Matt Mackall <mpm@selenic.com> [Mon, 28 Mar 2011 11:18:56 -0500] rev 13785
changegroup: add revlog to the group callback
Mon, 28 Mar 2011 11:18:56 -0500 changegroup: move sorting down into group
Matt Mackall <mpm@selenic.com> [Mon, 28 Mar 2011 11:18:56 -0500] rev 13784
changegroup: move sorting down into group
Mon, 28 Mar 2011 11:18:56 -0500 changegroup: fold progress meter into callbacks
Matt Mackall <mpm@selenic.com> [Mon, 28 Mar 2011 11:18:56 -0500] rev 13783
changegroup: fold progress meter into callbacks progress meters now start at 1 rather than 0
Mon, 28 Mar 2011 11:18:56 -0500 changegroup: combine infocollect and lookup callbacks
Matt Mackall <mpm@selenic.com> [Mon, 28 Mar 2011 11:18:56 -0500] rev 13782
changegroup: combine infocollect and lookup callbacks
Thu, 24 Mar 2011 17:16:30 -0500 changegroup: drop unused fullrev
Matt Mackall <mpm@selenic.com> [Thu, 24 Mar 2011 17:16:30 -0500] rev 13781
changegroup: drop unused fullrev This is unfinished and unused and complicates expanding the wire protocol.
Sun, 27 Mar 2011 23:48:58 +0200 util: dates cannot consist entirely of whitespace (issue2732)
Idan Kamara <idankk86@gmail.com> [Sun, 27 Mar 2011 23:48:58 +0200] rev 13780
util: dates cannot consist entirely of whitespace (issue2732)
Fri, 25 Mar 2011 15:49:43 -0400 convert/mtn: convert suspended branches as closed branches
Daniel Atallah <daniel.atallah@gmail.com> [Fri, 25 Mar 2011 15:49:43 -0400] rev 13779
convert/mtn: convert suspended branches as closed branches Monotone treats branch closing ("suspending") in a similar manner to how we do in mercurial - a cert is added to a revision that marks the branch to be hidden. If a subsequent commit is made, the branch is effectively reopened.
Sun, 27 Mar 2011 13:34:20 +0200 rebase: don't mark file as removed if missing in parent's manifest (issue2725)
Stefano Tortarolo <stefano.tortarolo@gmail.com> [Sun, 27 Mar 2011 13:34:20 +0200] rev 13778
rebase: don't mark file as removed if missing in parent's manifest (issue2725)
Sun, 27 Mar 2011 12:22:07 +0200 windows: use win32.unlink in unlinkpath()
Adrian Buehlmann <adrian@cadifra.com> [Sun, 27 Mar 2011 12:22:07 +0200] rev 13777
windows: use win32.unlink in unlinkpath() os.unlink fails to remove files with READONLY attribute
Sun, 27 Mar 2011 01:47:58 +0100 win32: remove READONLY attribute on unlink
Adrian Buehlmann <adrian@cadifra.com> [Sun, 27 Mar 2011 01:47:58 +0100] rev 13776
win32: remove READONLY attribute on unlink
Sun, 27 Mar 2011 01:17:48 +0100 windows: move unlink to win32.py
Adrian Buehlmann <adrian@cadifra.com> [Sun, 27 Mar 2011 01:17:48 +0100] rev 13775
windows: move unlink to win32.py no code change
Sun, 27 Mar 2011 12:59:25 +0200 ui: label prompts, default to yellow prompts
Martin Geisler <mg@lazybytes.net> [Sun, 27 Mar 2011 12:59:25 +0200] rev 13774
ui: label prompts, default to yellow prompts
Sun, 27 Mar 2011 12:41:55 +0200 record: replace poor man's if-statement with real if-statement
Martin Geisler <mg@lazybytes.net> [Sun, 27 Mar 2011 12:41:55 +0200] rev 13773
record: replace poor man's if-statement with real if-statement
Fri, 25 Mar 2011 22:59:09 -0700 url: use url.url in hidepassword() and removeauth()
Brodie Rao <brodie@bitheap.org> [Fri, 25 Mar 2011 22:59:09 -0700] rev 13772
url: use url.url in hidepassword() and removeauth()
Fri, 25 Mar 2011 22:59:04 -0700 subrepos: use url.url when normalizing repo paths
Brodie Rao <brodie@bitheap.org> [Fri, 25 Mar 2011 22:59:04 -0700] rev 13771
subrepos: use url.url when normalizing repo paths This works around an issue in older versions of Python that would strip double slashes from SSH URLs when using urlunparse() on a parsed URL. Related issues: - issue1755: WinXP: cmd line hg 1.3 clone of subrepo fails, due to %5C '\'? (originally fixed by f783bb979fb3).
Fri, 25 Mar 2011 22:58:56 -0700 url: provide url object
Brodie Rao <brodie@bitheap.org> [Fri, 25 Mar 2011 22:58:56 -0700] rev 13770
url: provide url object This adds a url object that re-implements urlsplit() and unsplit(). The implementation splits out usernames, passwords, and ports. The implementation is based on the behavior specified by RFC 2396[1]. However, it is much more forgiving than the RFC's specification; it places no specific restrictions on what characters are allowed in each segment of the URL other than what is necessary to split the URL into its constituent parts. [1]: http://www.ietf.org/rfc/rfc2396.txt
Wed, 23 Feb 2011 23:30:48 +0100 cmdutil: fix mode handling in make_file
Adrian Buehlmann <adrian@cadifra.com> [Wed, 23 Feb 2011 23:30:48 +0100] rev 13769
cmdutil: fix mode handling in make_file
Sat, 26 Mar 2011 17:12:02 -0500 revlog: change variable name to avoid reuse
Matt Mackall <mpm@selenic.com> [Sat, 26 Mar 2011 17:12:02 -0500] rev 13768
revlog: change variable name to avoid reuse
Sat, 26 Mar 2011 10:59:33 +0100 debugstate: add new --datesort option
Adrian Buehlmann <adrian@cadifra.com> [Sat, 26 Mar 2011 10:59:33 +0100] rev 13767
debugstate: add new --datesort option sorts the output lines by mtime, then by filename
Sat, 26 Mar 2011 13:05:17 +0100 rebase: restore mq guards after rebasing (issue2107)
Stefano Tortarolo <stefano.tortarolo@gmail.com> [Sat, 26 Mar 2011 13:05:17 +0100] rev 13766
rebase: restore mq guards after rebasing (issue2107) Guards on rebased mq patches were lost. This patch restores them after the qimporting step.
Fri, 25 Mar 2011 22:18:05 +0200 tests: no need to explicitly export HOME in test files
Idan Kamara <idankk86@gmail.com> [Fri, 25 Mar 2011 22:18:05 +0200] rev 13765
tests: no need to explicitly export HOME in test files the test runner ensures that HOME is set to a temp dir
Fri, 25 Mar 2011 22:15:37 +0200 tests: set HOME to the test temp dir (issue2707)
Idan Kamara <idankk86@gmail.com> [Fri, 25 Mar 2011 22:15:37 +0200] rev 13764
tests: set HOME to the test temp dir (issue2707)
Fri, 25 Mar 2011 15:03:53 +0100 dirstate: eliminate _lastnormal set
Adrian Buehlmann <adrian@cadifra.com> [Fri, 25 Mar 2011 15:03:53 +0100] rev 13763
dirstate: eliminate _lastnormal set We can get rid of the _lastnormal set by using the filesystem mtimes to identify the problematic "lastnormal" files on status(), forcing a file content-comparison if the file's mtime timeslot is equal to _lastnormaltime.
Fri, 25 Mar 2011 16:46:19 +0100 test-extdiff: fix 5c0e1222e7c0 temporary dir output
Patrick Mezard <pmezard@gmail.com> [Fri, 25 Mar 2011 16:46:19 +0100] rev 13762
test-extdiff: fix 5c0e1222e7c0 temporary dir output
Fri, 25 Mar 2011 10:13:46 -0400 convert/mtn: avoid unnecessary initial test of mtn repo
Daniel Atallah <daniel.atallah@gmail.com> [Fri, 25 Mar 2011 10:13:46 -0400] rev 13761
convert/mtn: avoid unnecessary initial test of mtn repo As soon as before() is called, we'll know if there is a problem (and get a better error message).
Wed, 23 Mar 2011 14:26:56 -0400 convert/mtn: add support for using monotone's "automate stdio" when available
Daniel Atallah <daniel.atallah@gmail.com> [Wed, 23 Mar 2011 14:26:56 -0400] rev 13760
convert/mtn: add support for using monotone's "automate stdio" when available Currently the convert extension spawns a new mtn process for each operation. For a large repository, this ends up being hundreds of thousands of processes. The following enables usage of monotone's "automate stdio" functionality - documented at: http://www.monotone.ca/docs/Automation.html#index-mtn-automate-stdio-188 The effect is that (after determining that a new enough mtn executable is available) a single long-running mtn process is used for all the operations, using stdin/stdout to send commands and read output. This has a pretty significant effect on the performance of some parts of the conversion process.
Thu, 24 Mar 2011 16:54:09 -0400 convert: add support to common commandline to access stdin of the process
Daniel Atallah <daniel.atallah@gmail.com> [Thu, 24 Mar 2011 16:54:09 -0400] rev 13759
convert: add support to common commandline to access stdin of the process
Mon, 21 Mar 2011 17:03:16 +0100 extdiff: use absolute paths for any temporary files
jfh <jason@jasonfharris.com> [Mon, 21 Mar 2011 17:03:16 +0100] rev 13758
extdiff: use absolute paths for any temporary files This allows the use of p4merge amongst possible other external tools.
Fri, 25 Mar 2011 01:38:47 +0100 convert: add bookmark support to hg source
Edouard Gomez <ed.gomez@free.fr> [Fri, 25 Mar 2011 01:38:47 +0100] rev 13757
convert: add bookmark support to hg source
Fri, 25 Mar 2011 01:38:43 +0100 convert: add bookmarks reading support to git backend
Edouard Gomez <ed.gomez@free.fr> [Fri, 25 Mar 2011 01:38:43 +0100] rev 13756
convert: add bookmarks reading support to git backend
Thu, 24 Mar 2011 15:12:51 -0500 ssh: fix password test
Matt Mackall <mpm@selenic.com> [Thu, 24 Mar 2011 15:12:51 -0500] rev 13755
ssh: fix password test We don't support passwords in ssh URLs, and neither do some versions of Python's urllib. Since we don't actually care much here, punt with a glob in the test.
Thu, 24 Mar 2011 18:39:54 +0100 dirstate: check mtime when adding to _lastnormal
Adrian Buehlmann <adrian@cadifra.com> [Thu, 24 Mar 2011 18:39:54 +0100] rev 13754
dirstate: check mtime when adding to _lastnormal - consistently use mtime as mapped to dirstate granularity (needed for filesystems like NTFS, which have sub-second resolution) - no need to add files with mtime < _lastnormaltime - improve comments
Thu, 24 Mar 2011 18:17:49 +0100 subrepo: simplify hgsubrepo._get a little
Martin Geisler <mg@aragost.com> [Thu, 24 Mar 2011 18:17:49 +0100] rev 13753
subrepo: simplify hgsubrepo._get a little
Thu, 24 Mar 2011 08:51:58 -0700 Fix expected url to match test.
Lee Cantey <lcantey@gmail.com> [Thu, 24 Mar 2011 08:51:58 -0700] rev 13752
Fix expected url to match test.
Thu, 24 Mar 2011 10:28:29 +0100 patch: deprecate ui.patch / external patcher feature
Patrick Mezard <pmezard@gmail.com> [Thu, 24 Mar 2011 10:28:29 +0100] rev 13751
patch: deprecate ui.patch / external patcher feature Why? - Mercurial internal patcher works correctly for regular patches and git patches, is much faster at least on Windows and is more extensible. - In theory, the external patcher can be used to handle exotic patch formats. I do not know any and have not heard about any such use in years. - Most patch programs cannot handle git format patches, which makes the API caller to decide either to ignore ui.patch by calling patch.internalpatch() directly, or take the risk of random failures with valid inputs. - One thing a patch program could do Mercurial patcher cannot is applying with --reverse. Apparently several shelve like extensions try to use that, including passing the "reverse" option to Mercurial patcher, which has been removed mid-2009. I never heard anybody complain about that, and would prefer reimplementing it anyway. And from the technical perspective: - The external patcher makes everything harder to maintain and implement. EOL normalization is not implemented, and I would bet file renames, if supported by the patcher, are not correctly recorded in the dirstate. - No tests. How? - Remove related documentation - Clearly mark patch.externalpatch() as private - Remove the debuginstall check. This deprecation request was actually triggered by this last point. debuginstall is the only piece of code patching without a repository. When migrating to an integrated patch() + updatedir() call, this was really a showstopper, all workarounds were either ugly or uselessly complicated to implement. If we do not support external patcher anymore, the debuginstall check is not useful anymore. - Remove patch.externalpatch() after 1.9 release.
Wed, 23 Mar 2011 19:28:16 -0500 # User Dan Villiom Podlaski Christiansen <danchr@gmail.com>
Matt Mackall <mpm@selenic.com> [Wed, 23 Mar 2011 19:28:16 -0500] rev 13750
# User Dan Villiom Podlaski Christiansen <danchr@gmail.com> # Date 1289564504 -3600 # Node ID b75264c15cc888cf38c3c7b8f619801e3c2589c7 # Parent 89b2e5d940f669e590096c6be70eee61c9172fff revsets: overload the branch() revset to also take a branch name. This should only change semantics in the specific case of a tag/branch conflict where the tag wasn't done on the branch with the same name. Previously, branch(whatever) would resolve to the branch of the tag in that case, whereas now it will resolve to the branch of the name. The previous behaviour, while documented, seemed very counter-intuitive to me. An alternate approach would be to introduce a new revset such as branchname() or namedbranch(). While this would retain backwards compatibility, the distinction between it and branch() would not be readily apparent to users. The most intuitive behaviour would be to have branch(x) require 'x' to be a branch name, and something like branchof(x) or samebranch(x) do what branch(x) currently does. Unfortunately, our backwards compatibility guarantees prevent us from doing that. Please note that while 'hg tag' guards against shadowing a branch, 'hg branch' does not. Besides, even if it did, that wouldn't solve the issue of conversions with such tags and branches...
Wed, 23 Mar 2011 22:58:40 +0100 test-commit-multiple.t: improve committwice.py
Adrian Buehlmann <adrian@cadifra.com> [Wed, 23 Mar 2011 22:58:40 +0100] rev 13749
test-commit-multiple.t: improve committwice.py - fix bug in replacebyte: parameter fn wasn't used (no harm done) - remove unneeded matcher - remove unused local n - increase test coverage a bit with a second file and some sleeping - show files changed in revisions - move print statements out of racy path to make sure it's as racy as possible
Wed, 23 Mar 2011 23:05:32 +0100 osutil: replace #import with #include, and add a check for it
Dan Villiom Podlaski Christiansen <danchr@gmail.com> [Wed, 23 Mar 2011 23:05:32 +0100] rev 13748
osutil: replace #import with #include, and add a check for it
Wed, 23 Mar 2011 23:33:14 +0100 code indentation fixes
Patrick Mezard <pmezard@gmail.com> [Wed, 23 Mar 2011 23:33:14 +0100] rev 13747
code indentation fixes
Wed, 07 Jul 2010 00:06:59 +0200 convert: add bookmark support to the hg sink
Edouard Gomez <ed.gomez@free.fr> [Wed, 07 Jul 2010 00:06:59 +0200] rev 13746
convert: add bookmark support to the hg sink
Wed, 07 Jul 2010 00:06:59 +0200 convert: add bookmark support to main command
Edouard Gomez <ed.gomez@free.fr> [Wed, 07 Jul 2010 00:06:59 +0200] rev 13745
convert: add bookmark support to main command During conversion, read bookmarks from source repo, filter them and push the resulting set of bookmarks to destination sink.
Wed, 07 Jul 2010 00:06:59 +0200 convert: add bookmark support to common sink/source implementation
Edouard Gomez <ed.gomez@free.fr> [Wed, 07 Jul 2010 00:06:59 +0200] rev 13744
convert: add bookmark support to common sink/source implementation
Wed, 23 Mar 2011 11:22:29 +0100 dirstate: reset _lastnormal and _lastnormaltime
Adrian Buehlmann <adrian@cadifra.com> [Wed, 23 Mar 2011 11:22:29 +0100] rev 13743
dirstate: reset _lastnormal and _lastnormaltime on write, invalidate, and clear
Wed, 23 Mar 2011 16:06:55 +0100 discovery: avoid discovery when local graph is a subset of remote
Peter Arrenbrecht <peter.arrenbrecht@gmail.com> [Wed, 23 Mar 2011 16:06:55 +0100] rev 13742
discovery: avoid discovery when local graph is a subset of remote Immediately sends local's heads to the server to check whether the server knows them all. If it does, we can call getbundle immediately. Interesting test output changes are: - added 1 changesets with 0 changes to 1 files (+1 heads) + added 1 changesets with 0 changes to 0 files (+1 heads) -> The new getbundle() actually fixes a bug vs. changegroupsubset() in that it no longer returns unnecessary files when file revs are reused. warning: repository is unrelated + requesting all changes -> The new use of common instead of bases correctly indicates that an unrelated pull gets all changes from the server.
Wed, 23 Mar 2011 16:02:11 +0100 wireproto: add getbundle() function
Peter Arrenbrecht <peter.arrenbrecht@gmail.com> [Wed, 23 Mar 2011 16:02:11 +0100] rev 13741
wireproto: add getbundle() function getbundle(common, heads) -> bundle Returns the changegroup for all ancestors of heads which are not ancestors of common. For both sets, the heads are included in the set. Intended to eventually supercede changegroupsubset and changegroup. Uses heads of common region to exclude unwanted changesets instead of bases of desired region, which is more useful and easier to implement. Designed to be extensible with new optional arguments (which will have to be guarded by corresponding capabilities).
Wed, 23 Mar 2011 12:38:36 -0500 merge with stable
Matt Mackall <mpm@selenic.com> [Wed, 23 Mar 2011 12:38:36 -0500] rev 13740
merge with stable
Wed, 23 Mar 2011 13:58:33 -0300 i18n-pt_BR: synchronized with 6783f47d90dd stable
Wagner Bruna <wbruna@softwareexpress.com.br> [Wed, 23 Mar 2011 13:58:33 -0300] rev 13739
i18n-pt_BR: synchronized with 6783f47d90dd
Wed, 23 Mar 2011 11:57:10 -0300 merge with i18n stable
Wagner Bruna <wbruna@softwareexpress.com.br> [Wed, 23 Mar 2011 11:57:10 -0300] rev 13738
merge with i18n
Mon, 14 Mar 2011 23:48:17 +0100 i18n-it: synchronized with adf3c4401c5d stable
Stefano Tortarolo <stefano.tortarolo@gmail.com> [Mon, 14 Mar 2011 23:48:17 +0100] rev 13737
i18n-it: synchronized with adf3c4401c5d
Wed, 23 Mar 2011 09:41:58 -0500 osutil: fix up check-code issues
Matt Mackall <mpm@selenic.com> [Wed, 23 Mar 2011 09:41:58 -0500] rev 13736
osutil: fix up check-code issues
Wed, 23 Mar 2011 09:34:22 -0500 dirstate: flush _lastnormal when we see newer filesystem times
Matt Mackall <mpm@selenic.com> [Wed, 23 Mar 2011 09:34:22 -0500] rev 13735
dirstate: flush _lastnormal when we see newer filesystem times
Wed, 23 Mar 2011 09:43:34 +0100 util: add Mac-specific check whether we're in a GUI session (issue2553)
Dan Villiom Podlaski Christiansen <danchr@gmail.com> [Wed, 23 Mar 2011 09:43:34 +0100] rev 13734
util: add Mac-specific check whether we're in a GUI session (issue2553) The previous test assumed that 'os.name' was "mac" on Mac OS X. This is not the case; 'mac' was classic Mac OS, whereas Mac OS X has 'os.name' be 'posix'. Please note that this change will break Mercurial on hypothetical non-Mac OS X deployments of Darwin. Credit to Brodie Rao for thinking of CGSessionCopyCurrentDictionary() and Kevin Bullock for testing.
Wed, 23 Mar 2011 01:14:43 +0100 rebase: allow for rebasing descendants onto ancestors on different named branches
Stefano Tortarolo <stefano.tortarolo@gmail.com> [Wed, 23 Mar 2011 01:14:43 +0100] rev 13733
rebase: allow for rebasing descendants onto ancestors on different named branches So far we've been denying rebasing descendants onto ancestors, but there are situations in which this kind of operation makes perfect sense to me. Let's say we have made a commit (or more), that belongs to branch 'dev', on top of the named branch 'stable': ... a (stable) - b (dev) but then we realize that b should belong to branch 'stable'. In these cases a rebase means: "move these csets from named branch A to named branch B" and there isn't a valid reason to deny it. This patch basically doesn't block it, if source and destination are on different named branches. The old behaviour still applies for rebases across the same named branch. Can you think of any tricky corner cases in which this new behaviour could lead to problems? (I bet there are tons of them...) By the way, I created a brand new .t because I feel there should be more tests I can't think of at the moment.
Wed, 23 Mar 2011 02:33:24 +0100 bdiff.c: rename all variables which hold a hash value to "hash"
Markus F.X.J. Oberhumer <markus@oberhumer.com> [Wed, 23 Mar 2011 02:33:24 +0100] rev 13732
bdiff.c: rename all variables which hold a hash value to "hash"
Wed, 23 Mar 2011 02:33:23 +0100 bdiff.c: use unsigned arithmetic for hash computation
Markus F.X.J. Oberhumer <markus@oberhumer.com> [Wed, 23 Mar 2011 02:33:23 +0100] rev 13731
bdiff.c: use unsigned arithmetic for hash computation Signed integer overflow is undefined in C.
Wed, 23 Mar 2011 02:33:22 +0100 bdiff.c: cast to unsigned char when computing hash value
Markus F.X.J. Oberhumer <markus@oberhumer.com> [Wed, 23 Mar 2011 02:33:22 +0100] rev 13730
bdiff.c: cast to unsigned char when computing hash value
Wed, 23 Mar 2011 02:33:21 +0100 bdiff.c: make all local functions static
Markus F.X.J. Oberhumer <markus@oberhumer.com> [Wed, 23 Mar 2011 02:33:21 +0100] rev 13729
bdiff.c: make all local functions static
Wed, 23 Mar 2011 09:20:40 -0500 merge with stable
Matt Mackall <mpm@selenic.com> [Wed, 23 Mar 2011 09:20:40 -0500] rev 13728
merge with stable
Tue, 22 Mar 2011 21:27:51 -0500 debugbundle: fix up long line caught by check-code
Matt Mackall <mpm@selenic.com> [Tue, 22 Mar 2011 21:27:51 -0500] rev 13727
debugbundle: fix up long line caught by check-code
Tue, 22 Mar 2011 21:26:19 -0500 wireproto: avoid naked excepts
Matt Mackall <mpm@selenic.com> [Tue, 22 Mar 2011 21:26:19 -0500] rev 13726
wireproto: avoid naked excepts
Tue, 15 Mar 2011 14:55:16 +0100 mq: fix typo in docstring stable
Stefano Tortarolo <stefano.tortarolo@gmail.com> [Tue, 15 Mar 2011 14:55:16 +0100] rev 13725
mq: fix typo in docstring
Tue, 22 Mar 2011 09:22:29 +0100 commands: add debugbundle command
Peter Arrenbrecht <peter.arrenbrecht@gmail.com> [Tue, 22 Mar 2011 09:22:29 +0100] rev 13724
commands: add debugbundle command Lists ids contained in a bundle file. Useful for testing bundle-related commands.
Tue, 22 Mar 2011 09:22:21 +0100 wireproto: add known([id]) function
Peter Arrenbrecht <peter.arrenbrecht@gmail.com> [Tue, 22 Mar 2011 09:22:21 +0100] rev 13723
wireproto: add known([id]) function known([Node]) -> [1/0] Returns 1/0 for each node, indicating whether it's known by the server. Needed for new discovery protocols introduced in later patches.
Tue, 22 Mar 2011 07:40:02 +0100 wireproto: fix decodelist to properly return empty list
Peter Arrenbrecht <peter.arrenbrecht@gmail.com> [Tue, 22 Mar 2011 07:40:02 +0100] rev 13722
wireproto: fix decodelist to properly return empty list Needed by tests for next patch introducing known().
Tue, 22 Mar 2011 07:38:32 +0100 wireproto: fix handling of '*' args for HTTP and SSH
Peter Arrenbrecht <peter.arrenbrecht@gmail.com> [Tue, 22 Mar 2011 07:38:32 +0100] rev 13721
wireproto: fix handling of '*' args for HTTP and SSH
Tue, 22 Mar 2011 07:38:32 +0100 debug: add debugwireargs to test argument passing over the wire
Peter Arrenbrecht <peter.arrenbrecht@gmail.com> [Tue, 22 Mar 2011 07:38:32 +0100] rev 13720
debug: add debugwireargs to test argument passing over the wire Tests argument passing locally, via HTTP, and via SSH. This is mainly preparation for the next patch.
Tue, 22 Mar 2011 07:37:56 +0100 sshserver: drop unnecessary line
Peter Arrenbrecht <peter.arrenbrecht@gmail.com> [Tue, 22 Mar 2011 07:37:56 +0100] rev 13719
sshserver: drop unnecessary line
Tue, 22 Mar 2011 12:00:38 -0500 merge: avoid unlinking destination of merge when case changes (issue2715) stable
Matt Mackall <mpm@selenic.com> [Tue, 22 Mar 2011 12:00:38 -0500] rev 13718
merge: avoid unlinking destination of merge when case changes (issue2715)
Tue, 22 Mar 2011 11:59:43 -0500 dirstate: introduce a public case normalizing method stable
Matt Mackall <mpm@selenic.com> [Tue, 22 Mar 2011 11:59:43 -0500] rev 13717
dirstate: introduce a public case normalizing method
Sun, 20 Mar 2011 20:25:41 -0500 changegroup: minor cleanups
Matt Mackall <mpm@selenic.com> [Sun, 20 Mar 2011 20:25:41 -0500] rev 13716
changegroup: minor cleanups
Sun, 20 Mar 2011 20:21:19 -0500 repair: revlog has an iterator
Matt Mackall <mpm@selenic.com> [Sun, 20 Mar 2011 20:21:19 -0500] rev 13715
repair: revlog has an iterator
Sun, 20 Mar 2011 20:17:57 -0500 changegroup: fix leftover from delta read
Matt Mackall <mpm@selenic.com> [Sun, 20 Mar 2011 20:17:57 -0500] rev 13714
changegroup: fix leftover from delta read
Sun, 20 Mar 2011 20:16:51 -0500 changegroup: drop expensive redundant usage of readdelta for progress
Matt Mackall <mpm@selenic.com> [Sun, 20 Mar 2011 20:16:51 -0500] rev 13713
changegroup: drop expensive redundant usage of readdelta for progress
Sun, 20 Mar 2011 19:43:28 -0500 changegroupsubset: use manifest.readfast to simplify collector
Matt Mackall <mpm@selenic.com> [Sun, 20 Mar 2011 19:43:28 -0500] rev 13712
changegroupsubset: use manifest.readfast to simplify collector
Sun, 20 Mar 2011 19:43:28 -0500 manifest: add readfast method
Matt Mackall <mpm@selenic.com> [Sun, 20 Mar 2011 19:43:28 -0500] rev 13711
manifest: add readfast method
Sun, 20 Mar 2011 19:43:28 -0500 changegroupsubset: simplify filenode_collector
Matt Mackall <mpm@selenic.com> [Sun, 20 Mar 2011 19:43:28 -0500] rev 13710
changegroupsubset: simplify filenode_collector
Sun, 20 Mar 2011 19:43:28 -0500 changegroupsubset: more renaming
Matt Mackall <mpm@selenic.com> [Sun, 20 Mar 2011 19:43:28 -0500] rev 13709
changegroupsubset: more renaming
Sun, 20 Mar 2011 19:43:28 -0500 changegroupsubset: simplify prune
Matt Mackall <mpm@selenic.com> [Sun, 20 Mar 2011 19:43:28 -0500] rev 13708
changegroupsubset: simplify prune Ancestors of nodes linked to commonrevs can be expected to be linked to commonrevs. Walking graphs of each revlog looking for rare/nonexistent outliers is overkill.
Sun, 20 Mar 2011 19:43:28 -0500 changegroupsubset: more minor cleanups
Matt Mackall <mpm@selenic.com> [Sun, 20 Mar 2011 19:43:28 -0500] rev 13707
changegroupsubset: more minor cleanups - remove more excessive comments - simplify some sorting operations - rename some variables - replace identity with a lambda
Sun, 20 Mar 2011 19:43:28 -0500 changegroupsubset: minor cleanups
Matt Mackall <mpm@selenic.com> [Sun, 20 Mar 2011 19:43:28 -0500] rev 13706
changegroupsubset: minor cleanups - move some variable declarations - drop some excessive comments - use standard variable naming
(0) -10000 -3000 -1000 -240 +240 +1000 +3000 +10000 +30000 tip