Fri, 16 Jul 2010 13:26:39 -0500 check-code: add --blame switch
Matt Mackall <mpm@selenic.com> [Fri, 16 Jul 2010 13:26:39 -0500] rev 11604
check-code: add --blame switch
Fri, 16 Jul 2010 18:35:15 +0200 changegroupsubset: remove unneeded cast to list
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Fri, 16 Jul 2010 18:35:15 +0200] rev 11603
changegroupsubset: remove unneeded cast to list
Fri, 16 Jul 2010 14:48:52 +0200 check-code: catch dict.has_key
Martin Geisler <mg@lazybytes.net> [Fri, 16 Jul 2010 14:48:52 +0200] rev 11602
check-code: catch dict.has_key
Fri, 16 Jul 2010 14:45:52 +0200 Merge with stable
Martin Geisler <mg@lazybytes.net> [Fri, 16 Jul 2010 14:45:52 +0200] rev 11601
Merge with stable
Fri, 16 Jul 2010 14:44:30 +0200 mark ui.warn strings for translation stable
Martin Geisler <mg@lazybytes.net> [Fri, 16 Jul 2010 14:44:30 +0200] rev 11600
mark ui.warn strings for translation
Fri, 16 Jul 2010 14:40:57 +0200 check-code: warn about untranslated ui.warn calls stable
Martin Geisler <mg@lazybytes.net> [Fri, 16 Jul 2010 14:40:57 +0200] rev 11599
check-code: warn about untranslated ui.warn calls
Fri, 16 Jul 2010 13:38:33 +0200 localrepo: remove push_{unbundle,addchangegroup}(), factor it inside push()
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Fri, 16 Jul 2010 13:38:33 +0200] rev 11598
localrepo: remove push_{unbundle,addchangegroup}(), factor it inside push()
Fri, 16 Jul 2010 00:52:13 +0200 wireproto: refactor list of nodeid encoding / decoding
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Fri, 16 Jul 2010 00:52:13 +0200] rev 11597
wireproto: refactor list of nodeid encoding / decoding
Thu, 15 Jul 2010 15:06:45 -0500 ssh: drop some old imports
Matt Mackall <mpm@selenic.com> [Thu, 15 Jul 2010 15:06:45 -0500] rev 11596
ssh: drop some old imports
Thu, 15 Jul 2010 15:05:04 -0500 protocol: move hgweb protocol support back into protocol.py
Matt Mackall <mpm@selenic.com> [Thu, 15 Jul 2010 15:05:04 -0500] rev 11595
protocol: move hgweb protocol support back into protocol.py - introduce iscmd - simplify error handling - remove unneeded imports
Thu, 15 Jul 2010 13:56:52 -0500 protocol: unify server-side capabilities functions
Matt Mackall <mpm@selenic.com> [Thu, 15 Jul 2010 13:56:52 -0500] rev 11594
protocol: unify server-side capabilities functions
Thu, 15 Jul 2010 11:24:42 -0500 protocol: unify unbundle on the server side
Matt Mackall <mpm@selenic.com> [Thu, 15 Jul 2010 11:24:42 -0500] rev 11593
protocol: unify unbundle on the server side
Wed, 14 Jul 2010 17:12:18 -0500 protocol: unify client unbundle support
Matt Mackall <mpm@selenic.com> [Wed, 14 Jul 2010 17:12:18 -0500] rev 11592
protocol: unify client unbundle support - introduce _callpush helper - factor out differences in result handling into helpers - unify
Wed, 14 Jul 2010 17:09:31 -0500 protocol: unify client changegroup methods
Matt Mackall <mpm@selenic.com> [Wed, 14 Jul 2010 17:09:31 -0500] rev 11591
protocol: unify client changegroup methods
Wed, 14 Jul 2010 17:07:13 -0500 protocol: convert some ssh abort calls
Matt Mackall <mpm@selenic.com> [Wed, 14 Jul 2010 17:07:13 -0500] rev 11590
protocol: convert some ssh abort calls
Wed, 14 Jul 2010 17:07:10 -0500 protocol: clean up call-like functions in http and ssh clients
Matt Mackall <mpm@selenic.com> [Wed, 14 Jul 2010 17:07:10 -0500] rev 11589
protocol: clean up call-like functions in http and ssh clients
Wed, 14 Jul 2010 16:55:44 -0500 protocol: unify stream_out client code
Matt Mackall <mpm@selenic.com> [Wed, 14 Jul 2010 16:55:44 -0500] rev 11588
protocol: unify stream_out client code
Wed, 14 Jul 2010 16:35:51 -0500 protocol: unify basic http client requests
Matt Mackall <mpm@selenic.com> [Wed, 14 Jul 2010 16:35:51 -0500] rev 11587
protocol: unify basic http client requests
Wed, 14 Jul 2010 16:34:57 -0500 protocol: move basic ssh client commands to wirerepository
Matt Mackall <mpm@selenic.com> [Wed, 14 Jul 2010 16:34:57 -0500] rev 11586
protocol: move basic ssh client commands to wirerepository
Wed, 14 Jul 2010 16:19:27 -0500 protocol: unify stream_out command
Matt Mackall <mpm@selenic.com> [Wed, 14 Jul 2010 16:19:27 -0500] rev 11585
protocol: unify stream_out command
Wed, 14 Jul 2010 15:43:20 -0500 protocol: unify changegroup commands
Matt Mackall <mpm@selenic.com> [Wed, 14 Jul 2010 15:43:20 -0500] rev 11584
protocol: unify changegroup commands - add sendchangegroup protocol helpers - handle commands with None results - move changegroup commands into wireproto.py
Wed, 14 Jul 2010 15:33:21 -0500 protocol: add proto to method prototypes
Matt Mackall <mpm@selenic.com> [Wed, 14 Jul 2010 15:33:21 -0500] rev 11583
protocol: add proto to method prototypes
Wed, 14 Jul 2010 15:25:15 -0500 protocol: use new wireproto infrastructure in ssh
Matt Mackall <mpm@selenic.com> [Wed, 14 Jul 2010 15:25:15 -0500] rev 11582
protocol: use new wireproto infrastructure in ssh - add protocol helper - insert wireproto into dispatcher - drop duplicate functions from hgweb implementation
Wed, 14 Jul 2010 15:25:15 -0500 protocol: introduce wireproto.py
Matt Mackall <mpm@selenic.com> [Wed, 14 Jul 2010 15:25:15 -0500] rev 11581
protocol: introduce wireproto.py - add a protocol-independent dispatcher - move most of the basic commands from sshserver to wireproto - dispatch through wireproto first
Wed, 14 Jul 2010 15:25:15 -0500 protocol: move most ssh responses to returns
Matt Mackall <mpm@selenic.com> [Wed, 14 Jul 2010 15:25:15 -0500] rev 11580
protocol: move most ssh responses to returns
Mon, 12 Jul 2010 17:28:02 -0500 protocol: add ssh getargs
Matt Mackall <mpm@selenic.com> [Mon, 12 Jul 2010 17:28:02 -0500] rev 11579
protocol: add ssh getargs - introduce getargs - make getarg a helper function - update users
Thu, 15 Jul 2010 21:44:51 +0200 discovery: remove duplication for new remote head discovery
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Thu, 15 Jul 2010 21:44:51 +0200] rev 11578
discovery: remove duplication for new remote head discovery
Thu, 15 Jul 2010 21:21:19 +0200 discovery: better coding style
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Thu, 15 Jul 2010 21:21:19 +0200] rev 11577
discovery: better coding style
Thu, 15 Jul 2010 21:20:32 +0200 discovery: simplify findoutgoing(), the updated_head stuff wasn't used
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Thu, 15 Jul 2010 21:20:32 +0200] rev 11576
discovery: simplify findoutgoing(), the updated_head stuff wasn't used
Thu, 15 Jul 2010 10:41:41 -0700 mq: evaluate --user before invoking editor with -e (issue2289)
Brendan Cully <brendan@kublai.com> [Thu, 15 Jul 2010 10:41:41 -0700] rev 11575
mq: evaluate --user before invoking editor with -e (issue2289)
Thu, 15 Jul 2010 14:41:22 +0200 Abort: add a hint argument, printed in the next line inside parenthesis
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Thu, 15 Jul 2010 14:41:22 +0200] rev 11574
Abort: add a hint argument, printed in the next line inside parenthesis discovery was using a custom made message for this purpose push now returns -1 after aborting, instead of 1 previously
Thu, 15 Jul 2010 14:40:17 +0200 discovery: clarify comment
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Thu, 15 Jul 2010 14:40:17 +0200] rev 11573
discovery: clarify comment
Thu, 15 Jul 2010 14:11:14 +0200 Merge with stable
Martin Geisler <mg@lazybytes.net> [Thu, 15 Jul 2010 14:11:14 +0200] rev 11572
Merge with stable
Thu, 15 Jul 2010 13:24:02 +0200 subrepo: docstrings stable
Mads Kiilerich <mads@kiilerich.com> [Thu, 15 Jul 2010 13:24:02 +0200] rev 11571
subrepo: docstrings
Thu, 15 Jul 2010 14:02:17 +0200 gendoc: remove call to callable for py3k compatibility
Martin Geisler <mg@lazybytes.net> [Thu, 15 Jul 2010 14:02:17 +0200] rev 11570
gendoc: remove call to callable for py3k compatibility
Wed, 14 Jul 2010 23:15:03 -0300 check-code: added check for reduce usage
Renato Cunha <renatoc@gmail.com> [Wed, 14 Jul 2010 23:15:03 -0300] rev 11569
check-code: added check for reduce usage
Wed, 14 Jul 2010 23:15:00 -0300 check-code: check for tuple parameter unpacking (missing in py3k)
Renato Cunha <renatoc@gmail.com> [Wed, 14 Jul 2010 23:15:00 -0300] rev 11568
check-code: check for tuple parameter unpacking (missing in py3k)
Wed, 14 Jul 2010 23:03:21 -0300 removed exception args indexing (not supported by py3k)
Renato Cunha <renatoc@gmail.com> [Wed, 14 Jul 2010 23:03:21 -0300] rev 11567
removed exception args indexing (not supported by py3k) Py3k removed __getitem__ for exception classes. The correct way of getting the exception arguments is by using the args method.
Wed, 14 Jul 2010 22:59:57 -0300 util: use fakebuffer as buffer in py3k
Renato Cunha <renatoc@gmail.com> [Wed, 14 Jul 2010 22:59:57 -0300] rev 11566
util: use fakebuffer as buffer in py3k There's no buffer type in py3k, util.py has a function, called fakebuffer, that implements a similar API. This patch implements fakebuffer as a memoryview wrapper in py3k.
Wed, 14 Jul 2010 22:59:43 -0300 util: improved the check for the existence of the 'buffer' builtin
Renato Cunha <renatoc@gmail.com> [Wed, 14 Jul 2010 22:59:43 -0300] rev 11565
util: improved the check for the existence of the 'buffer' builtin 2to3 is unable to translate '__builtin__' calls to 'builtins' when hasattr is used (as in hasattr(__builtin__, buffer)). Translating the check to the format try: whatever except NameError # define whatever __builtin__.whatever = whatever is a correct way of checking for the name and has the benefit of being translated by 2to3. This patch implements the same idea for the aforementioned example.
Wed, 14 Jul 2010 22:58:29 -0300 record: removed 'has_key' usage
Renato Cunha <renatoc@gmail.com> [Wed, 14 Jul 2010 22:58:29 -0300] rev 11564
record: removed 'has_key' usage Py3k has removed the dictionary has_key method. This patch implements a one argument function that can be used as a callback by hg.revert in the record extension.
Wed, 14 Jul 2010 21:30:50 +0200 Merge with stable
Martin Geisler <mg@lazybytes.net> [Wed, 14 Jul 2010 21:30:50 +0200] rev 11563
Merge with stable
Thu, 08 Jul 2010 22:44:15 +0200 test-log: Add test for "hg log -pf" (issue647) stable
Joel Rosdahl <joel@rosdahl.net> [Thu, 08 Jul 2010 22:44:15 +0200] rev 11562
test-log: Add test for "hg log -pf" (issue647) To test f786fc4b8764 we analyze this repo: 0 | 1 | 2 | 3 | 4 a ------------> b \ b -> dir/b -------> e d We follow dir/b and expects rev 0, 1 and 2. A log following b will surprisingly report rev 0 and 1. That's because the content and the parents are the same in rev 1 and rev 3, and the revlog entry from rev 1 is thus reused in rev 3 even though the revlink is incorrect. Note that if we follow e then we will get all revs, including rev 3, because b gets added to the set of interesting filenames we are following through all revisions. That might be surprising, but that's (currently) how it is. Original test case by Joel Rosdahl <joel@rosdahl.net> Original test reviewed by Nicolas Dumazet <nicdumz@gmail.com>
Wed, 14 Jul 2010 11:02:20 -0400 bookmarks: ensure current bookmark is updated when specified with -r . stable
Brodie Rao <brodie@bitheap.org> [Wed, 14 Jul 2010 11:02:20 -0400] rev 11561
bookmarks: ensure current bookmark is updated when specified with -r . "hg bookmark -r . foo" should be equivalent to "hg bookmark foo".
Wed, 14 Jul 2010 20:25:31 +0200 subrepos: let caller specify a filename for SVN commands
Martin Geisler <mg@lazybytes.net> [Wed, 14 Jul 2010 20:25:31 +0200] rev 11560
subrepos: let caller specify a filename for SVN commands
Wed, 14 Jul 2010 20:25:31 +0200 subrepo: add abstract superclass for subrepo classes
Martin Geisler <mg@lazybytes.net> [Wed, 14 Jul 2010 20:25:31 +0200] rev 11559
subrepo: add abstract superclass for subrepo classes
Wed, 14 Jul 2010 20:25:31 +0200 archival: remove prefix argument from archivers
Martin Geisler <mg@lazybytes.net> [Wed, 14 Jul 2010 20:25:31 +0200] rev 11558
archival: remove prefix argument from archivers When the archivers work on the full we can reuse the same archiver with different prefixes (for different subrepositories).
Wed, 14 Jul 2010 20:25:31 +0200 archival: move commands.archive.guess_type to archival.guesskind
Martin Geisler <mg@lazybytes.net> [Wed, 14 Jul 2010 20:25:31 +0200] rev 11557
archival: move commands.archive.guess_type to archival.guesskind The list of suffixes for each kind of archive belongs in archival. Renamed function to fit with out code style.
Wed, 14 Jul 2010 20:41:01 +0200 merge stable to default
Henrik Stuart <hg@hstuart.dk> [Wed, 14 Jul 2010 20:41:01 +0200] rev 11556
merge stable to default
Thu, 01 Jul 2010 19:23:26 -0500 color/progress: subclass ui instead of using wrapfunction (issue2096) stable
Brodie Rao <brodie@bitheap.org> [Thu, 01 Jul 2010 19:23:26 -0500] rev 11555
color/progress: subclass ui instead of using wrapfunction (issue2096) This resolves the issue of hg cmd --mq not being colorized. This was due to color wrapping only the instance of ui passed to dispatch._runcommand(), which isn't the same ui object that mq.mqcommand() receives. After dispatch calls extensions.loadall(), it makes sure any changes to ui.__class__ in uisetup are propagated. progress is updated to wrap ui in the same manner because wrapfunction doesn't play well when ui.__class__ has been replaced by another extension (orig will point to the old class method instead of color's).
Wed, 14 Jul 2010 19:44:49 +0200 merge with stable
Henrik Stuart <hg@hstuart.dk> [Wed, 14 Jul 2010 19:44:49 +0200] rev 11554
merge with stable
Wed, 14 Jul 2010 19:44:12 +0200 merge crew and main
Henrik Stuart <hg@hstuart.dk> [Wed, 14 Jul 2010 19:44:12 +0200] rev 11553
merge crew and main
Wed, 14 Jul 2010 19:43:31 +0200 merge crew and main stable
Henrik Stuart <hg@hstuart.dk> [Wed, 14 Jul 2010 19:43:31 +0200] rev 11552
merge crew and main
Tue, 13 Jul 2010 17:30:29 +0200 commands: addremove does similarity 100 by default
Dirkjan Ochtman <dirkjan@ochtman.nl> [Tue, 13 Jul 2010 17:30:29 +0200] rev 11551
commands: addremove does similarity 100 by default
Tue, 13 Jul 2010 22:56:01 +0900 merge with stable
Nicolas Dumazet <nicdumz.commits@gmail.com> [Tue, 13 Jul 2010 22:56:01 +0900] rev 11550
merge with stable
Fri, 02 Jul 2010 16:22:59 -0300 inotify: Port of the C module to py3k.
Renato Cunha <renatoc@gmail.com> [Fri, 02 Jul 2010 16:22:59 -0300] rev 11549
inotify: Port of the C module to py3k. This patch accomplishes the port of the inotify C module to py3k by #including mercurial's util.h file, and by defining the necessary boilerplate code required by py3k through conditional compilation.
Fri, 02 Jul 2010 16:21:46 -0300 inotify: Better implementation of the event string representation.
Renato Cunha <renatoc@gmail.com> [Fri, 02 Jul 2010 16:21:46 -0300] rev 11548
inotify: Better implementation of the event string representation. This patch reimplements the event_repr function. It got mostly rewritten to eliminate the need for conditional compilation of the module when building in py3k. The trick there (thanks to Antoine Pitrou) is to use the % operator to let the python interpreter format the string to be returned.
Fri, 02 Jul 2010 16:21:42 -0300 inotify: make proper use of Python API to get object size.
Renato Cunha <renatoc@gmail.com> [Fri, 02 Jul 2010 16:21:42 -0300] rev 11547
inotify: make proper use of Python API to get object size. In older python versions, it was ok to access an object's type by accessing its ob_type "member". With python 2.6+, the proper way of accessing it is via Py_TYPE(object). This patch implements the correct call for the inotify extension. When under python < 2.6, this macro is defined in mercurial's util.h.
Tue, 13 Jul 2010 22:30:01 +0900 mq: qrepo.add(mq.added) inside save_dirty inside of doing it manually stable
Nicolas Dumazet <nicdumz.commits@gmail.com> [Tue, 13 Jul 2010 22:30:01 +0900] rev 11546
mq: qrepo.add(mq.added) inside save_dirty inside of doing it manually This should make the MQ API more transparent: callers only have to call save_dirty, and no mq.added magic or knowledge is required.
Tue, 06 Jul 2010 22:22:18 -0300 inotify: check all components of filenames against hgignore (issue884) stable
Renato Cunha <renatoc@gmail.com> [Tue, 06 Jul 2010 22:22:18 -0300] rev 11545
inotify: check all components of filenames against hgignore (issue884) With inotify enabled, files that should be ignored could be detected as untracked by mercurial. This behavior was wrong because inotify's filestatus implementation only matched filenames against ignore patterns, instead of checking if other elements of their paths matched them. This patch fixes the behavior by checking the file paths against the ignore patterns. A new test has also been added to the main inotify test to prevent any regressions.
Fri, 02 Jul 2010 15:05:21 +0900 hg.clone: fix branch value when passing a repo object (issue2267) stable
Nicolas Dumazet <nicdumz.commits@gmail.com> [Fri, 02 Jul 2010 15:05:21 +0900] rev 11544
hg.clone: fix branch value when passing a repo object (issue2267) Since 3d6915f5a2bb the branch argument for addbranchrevs should be a tuple: (hashbranch, branches) The right empty value therefore is (None, []) instead of None.
Tue, 06 Jul 2010 15:05:03 +0900 test-bheads: use a case-insensitive set of filenames (issue2274) stable
Nicolas Dumazet <nicdumz.commits@gmail.com> [Tue, 06 Jul 2010 15:05:03 +0900] rev 11543
test-bheads: use a case-insensitive set of filenames (issue2274) This prevents false negatives on case-insensitive systems.
Tue, 06 Jul 2010 18:24:04 +0900 mail: ensure that Python2.4 to 2.7 use the same header format stable
Nicolas Dumazet <nicdumz.commits@gmail.com> [Tue, 06 Jul 2010 18:24:04 +0900] rev 11542
mail: ensure that Python2.4 to 2.7 use the same header format Wrapping format for long headers changed in Python2.7 (see Python issue1974). Adopt the Python2.7 behaviour and backport it for 2.4-2.6
Mon, 05 Jul 2010 19:49:54 +0900 filelog: cmp: don't read data if hashes are identical (issue2273) stable
Nicolas Dumazet <nicdumz.commits@gmail.com> [Mon, 05 Jul 2010 19:49:54 +0900] rev 11541
filelog: cmp: don't read data if hashes are identical (issue2273) filelog.renamed() is an expensive call as it reads the filelog if p1 == nullid. It's more efficient to first compute the hash, and to bail early if the computed hash is the same as the stored nodeid. 'samehashes' variable is not strictly necessary, but helps for comprehension.
Mon, 05 Jul 2010 18:43:46 +0900 filelog: test behaviour for data starting with "\1\n" stable
Nicolas Dumazet <nicdumz.commits@gmail.com> [Mon, 05 Jul 2010 18:43:46 +0900] rev 11540
filelog: test behaviour for data starting with "\1\n" Because "\1\n" is a separator for metadata, data starting with "\1\n" is handled specifically. It was not tested. size() call return incorrect data if original data had been "\1\n-escaped". There's no obvious way to fix it for now, just flag the error in the code and add an "expected failure" kind of test.
Fri, 09 Jul 2010 11:02:39 +0900 cmp: document the fact that we return True if content is different stable
Nicolas Dumazet <nicdumz.commits@gmail.com> [Fri, 09 Jul 2010 11:02:39 +0900] rev 11539
cmp: document the fact that we return True if content is different This is similar to the __builtin__.cmp behaviour, but still not straightforward, as the dailylife meaning of a comparison usually is "find out if they are different".
Fri, 09 Jul 2010 11:59:48 +0900 workingfilectx.cmp: invert boolean return value stable
Nicolas Dumazet <nicdumz.commits@gmail.com> [Fri, 09 Jul 2010 11:59:48 +0900] rev 11538
workingfilectx.cmp: invert boolean return value Apparently we mostly used filectx.cmp(workingfilectx.read()), so no error was ever triggered, but since all cmp() methods return True when content are different, that == should in fact be !=
Mon, 12 Jul 2010 19:04:07 +0900 rebase: small cosmetic cleanups stable
Nicolas Dumazet <nicdumz.commits@gmail.com> [Mon, 12 Jul 2010 19:04:07 +0900] rev 11537
rebase: small cosmetic cleanups
Mon, 12 Jul 2010 09:19:28 +0300 rebase: add a test for committed MQ patches (59bd20451ab6) stable
Giorgos Keramidas <keramida@ceid.upatras.gr> [Mon, 12 Jul 2010 09:19:28 +0300] rev 11536
rebase: add a test for committed MQ patches (59bd20451ab6)
Fri, 02 Jul 2010 16:21:40 -0300 util.h: Defined macros for working "with" PyStrings in py3k.
Renato Cunha <renatoc@gmail.com> [Fri, 02 Jul 2010 16:21:40 -0300] rev 11535
util.h: Defined macros for working "with" PyStrings in py3k. PyString* functions are defined as PyUnicode* to permit correct compilation in both python 2.x and 3.x.
Fri, 02 Jul 2010 16:21:38 -0300 util.h: Add a PyInt_AsLong definition for usage in the inotify module.
Renato Cunha <renatoc@gmail.com> [Fri, 02 Jul 2010 16:21:38 -0300] rev 11534
util.h: Add a PyInt_AsLong definition for usage in the inotify module.
Fri, 02 Jul 2010 16:21:36 -0300 setup.py: Add 'mercurial' as include dir for the inotify compiler.
Renato Cunha <renatoc@gmail.com> [Fri, 02 Jul 2010 16:21:36 -0300] rev 11533
setup.py: Add 'mercurial' as include dir for the inotify compiler. This patch adds access to util.h for the inotify C module by adding the "mercurial" directory as an include dir, enabling access to the macros defined in util.h.
Fri, 02 Jul 2010 16:21:34 -0300 setup.py: Adjustments to make setup.py run in py3k.
Renato Cunha <renatoc@gmail.com> [Fri, 02 Jul 2010 16:21:34 -0300] rev 11532
setup.py: Adjustments to make setup.py run in py3k. In py3k, subprocess.Popen.communicate's output are bytes objects. String literals are Unicode objects. Thus, when a bytes object startswith method is called, with string literals, it fails. What this patch does is: * Convert the string (unicode in py3k) literals to bytes objects; * As "bytes" is not a builtin in python < 2.6, it defines a "b" helper function that merely returns its argument, as suggested by Antoine Pitrou.
Tue, 13 Jul 2010 20:12:32 +0900 rebase: re-add patches to mq repo after rebase stable
Nicolas Dumazet <nicdumz.commits@gmail.com> [Tue, 13 Jul 2010 20:12:32 +0900] rev 11531
rebase: re-add patches to mq repo after rebase Since 1b82a26635d7, we are adding patches after the qimport call, and not inside it anymore. Correct updatemq to match the new behaviour.
Mon, 12 Jul 2010 17:55:23 +0900 mq: reset self.added after the mq transaction instead of inside qimport stable
Nicolas Dumazet <nicdumz.commits@gmail.com> [Mon, 12 Jul 2010 17:55:23 +0900] rev 11530
mq: reset self.added after the mq transaction instead of inside qimport It seems wiser to reset mq.added at the end of the mq transaction instead of at the beginning of a qimport call: this way, calling several times qimport() without saving mq state in-between does not overwrite the previous value of mq.added (this happens, for example in rebase, where we import several patches in a batch before calling .save_dirty() )
Mon, 12 Jul 2010 17:27:32 -0500 Merge with stable
Matt Mackall <mpm@selenic.com> [Mon, 12 Jul 2010 17:27:32 -0500] rev 11529
Merge with stable
Sat, 10 Jul 2010 14:28:38 -0300 i18n-pt_BR: synchronized with dec57aa0f8ca stable
Wagner Bruna <wbruna@yahoo.com> [Sat, 10 Jul 2010 14:28:38 -0300] rev 11528
i18n-pt_BR: synchronized with dec57aa0f8ca
Sat, 10 Jul 2010 14:01:10 -0300 merge with stable stable
Wagner Bruna <wbruna@yahoo.com> [Sat, 10 Jul 2010 14:01:10 -0300] rev 11527
merge with stable
Thu, 08 Jul 2010 15:36:14 -0300 i18n-pt_BR: synchronized with 9d905b9769af stable
Wagner Bruna <wbruna@softwareexpress.com.br> [Thu, 08 Jul 2010 15:36:14 -0300] rev 11526
i18n-pt_BR: synchronized with 9d905b9769af
Fri, 09 Jul 2010 14:21:45 +0200 Merge with stable
Martin Geisler <mg@aragost.com> [Fri, 09 Jul 2010 14:21:45 +0200] rev 11525
Merge with stable
Wed, 07 Jul 2010 18:49:43 -0400 dispatch: add shell aliases
Steve Losh <steve@stevelosh.com> [Wed, 07 Jul 2010 18:49:43 -0400] rev 11524
dispatch: add shell aliases This patch adds git-style "shell aliases" to Mercurial. Any alias with a definition beginning with a '!' will be treated as a shell alias. For example: [alias] echo = !echo qempty = !hg qrefresh -X "`hg root`" ; echo Emptied patch "`hg qtop`" $ hg echo foo foo $ hg qempty Emptied patch foo $
Thu, 08 Jul 2010 15:44:14 +0200 convert: cleanup of filemap help text stable
Mads Kiilerich <mads@kiilerich.com> [Thu, 08 Jul 2010 15:44:14 +0200] rev 11523
convert: cleanup of filemap help text Clarify that: - Specified paths are matched by comparing name of file or directory. - Line order (thus) doesn't matter. - Rename doesn't imply include.
Fri, 09 Jul 2010 14:01:55 +0200 check-code: add test for callable stable
Martin Geisler <mg@aragost.com> [Fri, 09 Jul 2010 14:01:55 +0200] rev 11522
check-code: add test for callable
Fri, 09 Jul 2010 11:04:00 +0200 extensions: add a few assertions to wrapfunction() and wrapcommand(). stable
Dan Villiom Podlaski Christiansen <danchr@gmail.com> [Fri, 09 Jul 2010 11:04:00 +0200] rev 11521
extensions: add a few assertions to wrapfunction() and wrapcommand(). Specifically, assert that the given wrapper is callable in both functions, and assert that the original was also callable in wrapfunction().
Fri, 09 Jul 2010 11:13:45 +0200 extensions: improve language for wrapfunction() docstring. stable
Dan Villiom Podlaski Christiansen <danchr@gmail.com> [Fri, 09 Jul 2010 11:13:45 +0200] rev 11520
extensions: improve language for wrapfunction() docstring.
Fri, 09 Jul 2010 10:57:57 +0200 extensions: add docstring for wrapcommand(). stable
Dan Villiom Podlaski Christiansen <danchr@gmail.com> [Fri, 09 Jul 2010 10:57:57 +0200] rev 11519
extensions: add docstring for wrapcommand().
Fri, 09 Jul 2010 13:31:37 +0200 commands: mention "hg status -C" in addremove help stable
Arnab Bose <hirak99@gmail.com> [Fri, 09 Jul 2010 13:31:37 +0200] rev 11518
commands: mention "hg status -C" in addremove help
Wed, 07 Jul 2010 14:29:40 +0200 Merge with stable
Martin Geisler <mg@aragost.com> [Wed, 07 Jul 2010 14:29:40 +0200] rev 11517
Merge with stable
Wed, 07 Jul 2010 14:13:23 +0200 test-merge-closedheads: test cc982ff2dcf8 stable
Martin Geisler <mg@aragost.com> [Wed, 07 Jul 2010 14:13:23 +0200] rev 11516
test-merge-closedheads: test cc982ff2dcf8
Wed, 07 Jul 2010 14:11:59 +0200 commands: only warn when reopening the workdir's branch stable
Robert Bauck Hamar <r.b.hamar@usit.uio.no> [Wed, 07 Jul 2010 14:11:59 +0200] rev 11515
commands: only warn when reopening the workdir's branch When commiting, a check is made to see if one of the parents is a closed head. However this did not check that the branch of the commit is the same as the closed head, so one could get a warning message on the sequence hg commit --close-branch hg branch new-branch hg commit or when merging in a closed head.
Tue, 06 Jul 2010 20:43:19 +0200 Merge with stable
Martin Geisler <mg@lazybytes.net> [Tue, 06 Jul 2010 20:43:19 +0200] rev 11514
Merge with stable
Sun, 28 Mar 2010 15:23:11 +0900 mq: fixed ENOENT when qrename to new/directory.patch stable
Yuya Nishihara <yuya@tcha.org> [Sun, 28 Mar 2010 15:23:11 +0900] rev 11513
mq: fixed ENOENT when qrename to new/directory.patch MQ patch name can contain slashes, e.g. 'foo/bar.patch'. Currently "qnew foo/bar.patch" works, but "qrename foo/bar.patch new/dir.patch" fails with "No such file or directory". Also added test case for "qnew foo/bar.patch"
Fri, 02 Jul 2010 14:14:30 -1000 mercurial.spec: rename docutils to python-docutils in BuildRequires stable
Julian Cowley <julian@lava.net> [Fri, 02 Jul 2010 14:14:30 -1000] rev 11512
mercurial.spec: rename docutils to python-docutils in BuildRequires Even though the name of the project is Docutils, most packagers use the package name python-docutils to fit into the naming scheme of other packages written in Python. The name is used by Fedora, EPEL, DAG, Mandriva, and a few other distributions.
Tue, 06 Jul 2010 13:10:16 -0300 glossary: fixed typo in "Directory, working" description stable
Renato Cunha <renatoc@gmail.com> [Tue, 06 Jul 2010 13:10:16 -0300] rev 11511
glossary: fixed typo in "Directory, working" description The term "Directory, working" referenced a non-existant term named "Parents, working directory". This patch fixes the typo.
Sun, 04 Jul 2010 14:14:40 +0200 Merge with stable
Martin Geisler <mg@lazybytes.net> [Sun, 04 Jul 2010 14:14:40 +0200] rev 11510
Merge with stable
Sun, 04 Jul 2010 14:14:29 +0200 test-log: also test "log -p -R" case stable
Martin Geisler <mg@lazybytes.net> [Sun, 04 Jul 2010 14:14:29 +0200] rev 11509
test-log: also test "log -p -R" case
Fri, 02 Jul 2010 23:49:06 +0900 log: fix missing diff output for hg log -p in sub directory stable
Yuya Nishihara <yuya@tcha.org> [Fri, 02 Jul 2010 23:49:06 +0900] rev 11508
log: fix missing diff output for hg log -p in sub directory prep(ctx, fns) receives paths relative to repository root, not cwd.
Sun, 04 Jul 2010 17:05:17 +0900 commands: document return values of add and paths commands stable
Nicolas Dumazet <nicdumz.commits@gmail.com> [Sun, 04 Jul 2010 17:05:17 +0900] rev 11507
commands: document return values of add and paths commands
Sat, 03 Jul 2010 02:15:25 +0200 mergetools.hgrc: add vimdiff
Martin Geisler <mg@lazybytes.net> [Sat, 03 Jul 2010 02:15:25 +0200] rev 11506
mergetools.hgrc: add vimdiff Imported from deb_specific__mergetools patch in Debians patch queue: http://svn.debian.org/viewsvn/python-apps/packages/mercurial/trunk/debian/patches/
Sat, 03 Jul 2010 02:06:07 +0200 Merge with stable
Martin Geisler <mg@lazybytes.net> [Sat, 03 Jul 2010 02:06:07 +0200] rev 11505
Merge with stable
Sat, 03 Jul 2010 01:56:09 +0200 zeroconf: small fixes in docstring stable
Martin Geisler <mg@lazybytes.net> [Sat, 03 Jul 2010 01:56:09 +0200] rev 11504
zeroconf: small fixes in docstring Use reST role for consistency, import small part of Debian's proposed_upstream__correct-zeroconf-doc patch from http://svn.debian.org/viewsvn/python-apps/packages/mercurial/trunk/debian/patches/
Sat, 03 Jul 2010 02:03:55 +0200 hgweb: add link to wiki stable
Martin Geisler <mg@lazybytes.net> [Sat, 03 Jul 2010 02:03:55 +0200] rev 11503
hgweb: add link to wiki
Sat, 03 Jul 2010 01:48:50 +0200 hgweb.wsgi: add a URL to the corresponding wiki documentation stable
Martin Geisler <mg@lazybytes.net> [Sat, 03 Jul 2010 01:48:50 +0200] rev 11502
hgweb.wsgi: add a URL to the corresponding wiki documentation Imported for_upstream__add_doc_url_in_example_files.patch from Debian's patch queue: http://svn.debian.org/viewsvn/python-apps/packages/mercurial/trunk/debian/patches/
Thu, 01 Jul 2010 19:27:03 -0300 churn: remove tuple parameter unpacking (deprecated in py3k)
Renato Cunha <renatoc@gmail.com> [Thu, 01 Jul 2010 19:27:03 -0300] rev 11501
churn: remove tuple parameter unpacking (deprecated in py3k)
Thu, 01 Jul 2010 19:27:03 -0300 record: removed 'reduce' calls (unsupported by py3k)
Renato Cunha <renatoc@gmail.com> [Thu, 01 Jul 2010 19:27:03 -0300] rev 11500
record: removed 'reduce' calls (unsupported by py3k) Quoting python's documentation, "Note that sum(range(n), m) is equivalent to reduce(operator.add, range(n), m)". The "sum" function is a builtin from 2.3 on and there's no reason for not to use it.
Thu, 01 Jul 2010 19:27:03 -0300 record: tuple parameter unpacking is deprecated in py3k
Renato Cunha <renatoc@gmail.com> [Thu, 01 Jul 2010 19:27:03 -0300] rev 11499
record: tuple parameter unpacking is deprecated in py3k
Thu, 01 Jul 2010 19:27:02 -0300 convert: tuple parameter unpacking is deprecated in py3k
Renato Cunha <renatoc@gmail.com> [Thu, 01 Jul 2010 19:27:02 -0300] rev 11498
convert: tuple parameter unpacking is deprecated in py3k
Thu, 01 Jul 2010 19:27:02 -0300 revlog: Marked classic int divisions as such.
Renato Cunha <renatoc@gmail.com> [Thu, 01 Jul 2010 19:27:02 -0300] rev 11497
revlog: Marked classic int divisions as such.
Fri, 02 Jul 2010 11:41:43 +0200 Merge with stable (again)
Martin Geisler <mg@aragost.com> [Fri, 02 Jul 2010 11:41:43 +0200] rev 11496
Merge with stable (again)
Wed, 30 Jun 2010 17:23:16 +0200 debugger: give a little intro before entering pdb
Mads Kiilerich <mads@kiilerich.com> [Wed, 30 Jun 2010 17:23:16 +0200] rev 11495
debugger: give a little intro before entering pdb
Wed, 30 Jun 2010 17:20:42 +0200 debugger: show traceback before entering pdb post-mortem
Mads Kiilerich <mads@kiilerich.com> [Wed, 30 Jun 2010 17:20:42 +0200] rev 11494
debugger: show traceback before entering pdb post-mortem
Fri, 02 Jul 2010 11:30:57 +0200 Merge with stable
Martin Geisler <mg@aragost.com> [Fri, 02 Jul 2010 11:30:57 +0200] rev 11493
Merge with stable
Thu, 01 Jul 2010 19:13:23 -0500 wix: generate a new GUID for the help folder stable
Steve Borho <steve@borho.org> [Thu, 01 Jul 2010 19:13:23 -0500] rev 11492
wix: generate a new GUID for the help folder A GUID change is recommended after changes like 159233cc9c14
Thu, 01 Jul 2010 12:53:37 -0500 wix: pick up new help topics added between 1.5 and 1.6 stable
Steve Borho <steve@borho.org> [Thu, 01 Jul 2010 12:53:37 -0500] rev 11491
wix: pick up new help topics added between 1.5 and 1.6 These files are not included the 1.6.0 installer, but will be picked up by nightly builds as soon as this makes it to the stable branch.
Thu, 01 Jul 2010 12:06:31 -0500 Added signature for changeset f786fc4b8764 stable
Matt Mackall <mpm@selenic.com> [Thu, 01 Jul 2010 12:06:31 -0500] rev 11490
Added signature for changeset f786fc4b8764
Thu, 01 Jul 2010 12:06:30 -0500 Added tag 1.6 for changeset f786fc4b8764 stable
Matt Mackall <mpm@selenic.com> [Thu, 01 Jul 2010 12:06:30 -0500] rev 11489
Added tag 1.6 for changeset f786fc4b8764
Tue, 29 Jun 2010 12:12:34 +0200 log: follow filenames through renames (issue647) stable 1.6
Mads Kiilerich <mads@kiilerich.com> [Tue, 29 Jun 2010 12:12:34 +0200] rev 11488
log: follow filenames through renames (issue647) In commands.log a displayer was initialized from cmdutil.show_changeset() with the initial matchfn (which designates the specified files which only is correct in the highest revision in the range). prep() is handed the correct list of files, but displayer.show() didn't use that list but keept using the original matchfn. The matchfn argument to cmdutil.show_changeset() wasn't specified in other places and is only used in .show(), so now we give the matchfn as an optional parameter to .show(). We do however still have to detect --patch and --stat from opts in show_changeset() and let it imply a matchall, but that can now be overruled with the new .show() matchfn parameter.
Thu, 01 Jul 2010 13:26:08 -0300 i18n-pt_BR: synchronized with d3c3e2fdeb0c stable
Wagner Bruna <wbruna@softwareexpress.com.br> [Thu, 01 Jul 2010 13:26:08 -0300] rev 11487
i18n-pt_BR: synchronized with d3c3e2fdeb0c
Thu, 01 Jul 2010 11:22:56 -0500 commit: add missing _() stable
Matt Mackall <mpm@selenic.com> [Thu, 01 Jul 2010 11:22:56 -0500] rev 11486
commit: add missing _()
Thu, 01 Jul 2010 11:20:13 -0500 subrepo: refuse to commit subrepos if .hgsub is excluded (issue2232) stable
Matt Mackall <mpm@selenic.com> [Thu, 01 Jul 2010 11:20:13 -0500] rev 11485
subrepo: refuse to commit subrepos if .hgsub is excluded (issue2232)
Thu, 01 Jul 2010 11:20:08 -0500 Merge with i18n stable
Matt Mackall <mpm@selenic.com> [Thu, 01 Jul 2010 11:20:08 -0500] rev 11484
Merge with i18n
Thu, 01 Jul 2010 15:25:29 +0200 i18n-da: translated eol extension and various small strings stable
Martin Geisler <mg@aragost.com> [Thu, 01 Jul 2010 15:25:29 +0200] rev 11483
i18n-da: translated eol extension and various small strings
Wed, 30 Jun 2010 13:03:48 +0900 i18n-ja: synchronized with 13d02d6677f2 stable
FUJIWARA Katsunori <foozy@lares.dti.ne.jp> [Wed, 30 Jun 2010 13:03:48 +0900] rev 11482
i18n-ja: synchronized with 13d02d6677f2
Tue, 29 Jun 2010 12:27:08 -0300 i18n-pt_BR: synchronized with 59af1d65029c stable
Wagner Bruna <wbruna@softwareexpress.com.br> [Tue, 29 Jun 2010 12:27:08 -0300] rev 11481
i18n-pt_BR: synchronized with 59af1d65029c
Tue, 29 Jun 2010 12:18:42 -0300 merge with stable stable
Wagner Bruna <wbruna@softwareexpress.com.br> [Tue, 29 Jun 2010 12:18:42 -0300] rev 11480
merge with stable
Tue, 29 Jun 2010 09:11:55 +0200 i18n-sv: synchronized with 13d02d6677f2 stable
Jens Bäckman <jens.backman@gmail.com> [Tue, 29 Jun 2010 09:11:55 +0200] rev 11479
i18n-sv: synchronized with 13d02d6677f2
Sat, 26 Jun 2010 21:37:10 -0300 i18n-pt_BR: synchronized with 9fa255c32406 stable
Wagner Bruna <wbruna@yahoo.com> [Sat, 26 Jun 2010 21:37:10 -0300] rev 11478
i18n-pt_BR: synchronized with 9fa255c32406
Sat, 26 Jun 2010 21:29:39 -0300 Merge with stable stable
Wagner Bruna <wbruna@yahoo.com> [Sat, 26 Jun 2010 21:29:39 -0300] rev 11477
Merge with stable
(0) -10000 -3000 -1000 -128 +128 +1000 +3000 +10000 +30000 tip