Nicolas Dumazet <nicdumz.commits@gmail.com> [Fri, 16 Jul 2010 16:33:55 +0900] rev 11605
context: use os.lstat instead of os.stat to fetch file size
When file is a link, we want the size of the link itself, not the size
of the file it points to.
Matt Mackall <mpm@selenic.com> [Fri, 16 Jul 2010 13:26:39 -0500] rev 11604
check-code: add --blame switch
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Fri, 16 Jul 2010 18:35:15 +0200] rev 11603
changegroupsubset: remove unneeded cast to list
Martin Geisler <mg@lazybytes.net> [Fri, 16 Jul 2010 14:48:52 +0200] rev 11602
check-code: catch dict.has_key
Martin Geisler <mg@lazybytes.net> [Fri, 16 Jul 2010 14:45:52 +0200] rev 11601
Merge with stable
Martin Geisler <mg@lazybytes.net> [Fri, 16 Jul 2010 14:44:30 +0200] rev 11600
mark ui.warn strings for translation
Martin Geisler <mg@lazybytes.net> [Fri, 16 Jul 2010 14:40:57 +0200] rev 11599
check-code: warn about untranslated ui.warn calls
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()
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Fri, 16 Jul 2010 00:52:13 +0200] rev 11597
wireproto: refactor list of nodeid encoding / decoding
Matt Mackall <mpm@selenic.com> [Thu, 15 Jul 2010 15:06:45 -0500] rev 11596
ssh: drop some old imports
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
Matt Mackall <mpm@selenic.com> [Thu, 15 Jul 2010 13:56:52 -0500] rev 11594
protocol: unify server-side capabilities functions
Matt Mackall <mpm@selenic.com> [Thu, 15 Jul 2010 11:24:42 -0500] rev 11593
protocol: unify unbundle on the server side
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
Matt Mackall <mpm@selenic.com> [Wed, 14 Jul 2010 17:09:31 -0500] rev 11591
protocol: unify client changegroup methods
Matt Mackall <mpm@selenic.com> [Wed, 14 Jul 2010 17:07:13 -0500] rev 11590
protocol: convert some ssh abort calls
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
Matt Mackall <mpm@selenic.com> [Wed, 14 Jul 2010 16:55:44 -0500] rev 11588
protocol: unify stream_out client code
Matt Mackall <mpm@selenic.com> [Wed, 14 Jul 2010 16:35:51 -0500] rev 11587
protocol: unify basic http client requests
Matt Mackall <mpm@selenic.com> [Wed, 14 Jul 2010 16:34:57 -0500] rev 11586
protocol: move basic ssh client commands to wirerepository
Matt Mackall <mpm@selenic.com> [Wed, 14 Jul 2010 16:19:27 -0500] rev 11585
protocol: unify stream_out command
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
Matt Mackall <mpm@selenic.com> [Wed, 14 Jul 2010 15:33:21 -0500] rev 11583
protocol: add proto to method prototypes
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
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
Matt Mackall <mpm@selenic.com> [Wed, 14 Jul 2010 15:25:15 -0500] rev 11580
protocol: move most ssh responses to returns
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
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
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Thu, 15 Jul 2010 21:21:19 +0200] rev 11577
discovery: better coding style
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
Brendan Cully <brendan@kublai.com> [Thu, 15 Jul 2010 10:41:41 -0700] rev 11575
mq: evaluate --user before invoking editor with -e (
issue2289)
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
Benoit Boissinot <benoit.boissinot@ens-lyon.org> [Thu, 15 Jul 2010 14:40:17 +0200] rev 11573
discovery: clarify comment
Martin Geisler <mg@lazybytes.net> [Thu, 15 Jul 2010 14:11:14 +0200] rev 11572
Merge with stable
Mads Kiilerich <mads@kiilerich.com> [Thu, 15 Jul 2010 13:24:02 +0200] rev 11571
subrepo: docstrings
Martin Geisler <mg@lazybytes.net> [Thu, 15 Jul 2010 14:02:17 +0200] rev 11570
gendoc: remove call to callable for py3k compatibility
Renato Cunha <renatoc@gmail.com> [Wed, 14 Jul 2010 23:15:03 -0300] rev 11569
check-code: added check for reduce usage
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)
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.
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.
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.
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.
Martin Geisler <mg@lazybytes.net> [Wed, 14 Jul 2010 21:30:50 +0200] rev 11563
Merge with 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>
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".
Martin Geisler <mg@lazybytes.net> [Wed, 14 Jul 2010 20:25:31 +0200] rev 11560
subrepos: let caller specify a filename for SVN commands
Martin Geisler <mg@lazybytes.net> [Wed, 14 Jul 2010 20:25:31 +0200] rev 11559
subrepo: add abstract superclass for subrepo classes
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).
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.
Henrik Stuart <hg@hstuart.dk> [Wed, 14 Jul 2010 20:41:01 +0200] rev 11556
merge stable to default
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).
Henrik Stuart <hg@hstuart.dk> [Wed, 14 Jul 2010 19:44:49 +0200] rev 11554
merge with stable
Henrik Stuart <hg@hstuart.dk> [Wed, 14 Jul 2010 19:44:12 +0200] rev 11553
merge crew and main
Henrik Stuart <hg@hstuart.dk> [Wed, 14 Jul 2010 19:43:31 +0200] rev 11552
merge crew and main
Dirkjan Ochtman <dirkjan@ochtman.nl> [Tue, 13 Jul 2010 17:30:29 +0200] rev 11551
commands: addremove does similarity 100 by default
Nicolas Dumazet <nicdumz.commits@gmail.com> [Tue, 13 Jul 2010 22:56:01 +0900] rev 11550
merge with stable
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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".
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 !=
Nicolas Dumazet <nicdumz.commits@gmail.com> [Mon, 12 Jul 2010 19:04:07 +0900] rev 11537
rebase: small cosmetic cleanups
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)
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.
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.
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.
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.
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.
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() )
Matt Mackall <mpm@selenic.com> [Mon, 12 Jul 2010 17:27:32 -0500] rev 11529
Merge with stable
Wagner Bruna <wbruna@yahoo.com> [Sat, 10 Jul 2010 14:28:38 -0300] rev 11528
i18n-pt_BR: synchronized with
dec57aa0f8ca
Wagner Bruna <wbruna@yahoo.com> [Sat, 10 Jul 2010 14:01:10 -0300] rev 11527
merge with stable
Wagner Bruna <wbruna@softwareexpress.com.br> [Thu, 08 Jul 2010 15:36:14 -0300] rev 11526
i18n-pt_BR: synchronized with
9d905b9769af
Martin Geisler <mg@aragost.com> [Fri, 09 Jul 2010 14:21:45 +0200] rev 11525
Merge with stable
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
$
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.
Martin Geisler <mg@aragost.com> [Fri, 09 Jul 2010 14:01:55 +0200] rev 11522
check-code: add test for callable
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().
Dan Villiom Podlaski Christiansen <danchr@gmail.com> [Fri, 09 Jul 2010 11:13:45 +0200] rev 11520
extensions: improve language for wrapfunction() docstring.
Dan Villiom Podlaski Christiansen <danchr@gmail.com> [Fri, 09 Jul 2010 10:57:57 +0200] rev 11519
extensions: add docstring for wrapcommand().
Arnab Bose <hirak99@gmail.com> [Fri, 09 Jul 2010 13:31:37 +0200] rev 11518
commands: mention "hg status -C" in addremove help
Martin Geisler <mg@aragost.com> [Wed, 07 Jul 2010 14:29:40 +0200] rev 11517
Merge with stable
Martin Geisler <mg@aragost.com> [Wed, 07 Jul 2010 14:13:23 +0200] rev 11516
test-merge-closedheads: test
cc982ff2dcf8
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.
Martin Geisler <mg@lazybytes.net> [Tue, 06 Jul 2010 20:43:19 +0200] rev 11514
Merge with 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"
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.
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.
Martin Geisler <mg@lazybytes.net> [Sun, 04 Jul 2010 14:14:40 +0200] rev 11510
Merge with stable
Martin Geisler <mg@lazybytes.net> [Sun, 04 Jul 2010 14:14:29 +0200] rev 11509
test-log: also test "log -p -R" case
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.
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
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/
Martin Geisler <mg@lazybytes.net> [Sat, 03 Jul 2010 02:06:07 +0200] rev 11505
Merge with 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/
Martin Geisler <mg@lazybytes.net> [Sat, 03 Jul 2010 02:03:55 +0200] rev 11503
hgweb: add link to wiki
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/
Renato Cunha <renatoc@gmail.com> [Thu, 01 Jul 2010 19:27:03 -0300] rev 11501
churn: remove tuple parameter unpacking (deprecated in 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.
Renato Cunha <renatoc@gmail.com> [Thu, 01 Jul 2010 19:27:03 -0300] rev 11499
record: 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
Renato Cunha <renatoc@gmail.com> [Thu, 01 Jul 2010 19:27:02 -0300] rev 11497
revlog: Marked classic int divisions as such.
Martin Geisler <mg@aragost.com> [Fri, 02 Jul 2010 11:41:43 +0200] rev 11496
Merge with stable (again)
Mads Kiilerich <mads@kiilerich.com> [Wed, 30 Jun 2010 17:23:16 +0200] rev 11495
debugger: give a little intro before entering pdb
Mads Kiilerich <mads@kiilerich.com> [Wed, 30 Jun 2010 17:20:42 +0200] rev 11494
debugger: show traceback before entering pdb post-mortem
Martin Geisler <mg@aragost.com> [Fri, 02 Jul 2010 11:30:57 +0200] rev 11493
Merge with 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
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.
Matt Mackall <mpm@selenic.com> [Thu, 01 Jul 2010 12:06:31 -0500] rev 11490
Added signature for changeset
f786fc4b8764
Matt Mackall <mpm@selenic.com> [Thu, 01 Jul 2010 12:06:30 -0500] rev 11489
Added tag 1.6 for changeset
f786fc4b8764
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.
Wagner Bruna <wbruna@softwareexpress.com.br> [Thu, 01 Jul 2010 13:26:08 -0300] rev 11487
i18n-pt_BR: synchronized with
d3c3e2fdeb0c
Matt Mackall <mpm@selenic.com> [Thu, 01 Jul 2010 11:22:56 -0500] rev 11486
commit: add missing _()
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)
Matt Mackall <mpm@selenic.com> [Thu, 01 Jul 2010 11:20:08 -0500] rev 11484
Merge with i18n
Martin Geisler <mg@aragost.com> [Thu, 01 Jul 2010 15:25:29 +0200] rev 11483
i18n-da: translated eol extension and various small strings
FUJIWARA Katsunori <foozy@lares.dti.ne.jp> [Wed, 30 Jun 2010 13:03:48 +0900] rev 11482
i18n-ja: synchronized with
13d02d6677f2
Wagner Bruna <wbruna@softwareexpress.com.br> [Tue, 29 Jun 2010 12:27:08 -0300] rev 11481
i18n-pt_BR: synchronized with
59af1d65029c
Wagner Bruna <wbruna@softwareexpress.com.br> [Tue, 29 Jun 2010 12:18:42 -0300] rev 11480
merge with stable
Jens Bäckman <jens.backman@gmail.com> [Tue, 29 Jun 2010 09:11:55 +0200] rev 11479
i18n-sv: synchronized with
13d02d6677f2
Wagner Bruna <wbruna@yahoo.com> [Sat, 26 Jun 2010 21:37:10 -0300] rev 11478
i18n-pt_BR: synchronized with
9fa255c32406
Wagner Bruna <wbruna@yahoo.com> [Sat, 26 Jun 2010 21:29:39 -0300] rev 11477
Merge with stable
Wagner Bruna <wbruna@softwareexpress.com.br> [Wed, 23 Jun 2010 17:54:59 -0300] rev 11476
i18n-pt_BR: glossary.txt translation
Jens Bäckman <jens.backman@gmail.com> [Wed, 23 Jun 2010 09:33:28 +0200] rev 11475
i18n-sv: output from 'hg' is once again fully Swedish
Jens Bäckman <jens.backman@gmail.com> [Wed, 23 Jun 2010 09:10:54 +0200] rev 11474
i18n-sv: synchronized with
469a48dff18b
Wagner Bruna <wbruna@softwareexpress.com.br> [Tue, 22 Jun 2010 21:13:18 -0300] rev 11473
i18n-pt_BR: synchronized with
2186124f08e4
Wagner Bruna <wbruna@softwareexpress.com.br> [Tue, 22 Jun 2010 20:48:48 -0300] rev 11472
Merge with stable
Jens Bäckman <jens.backman@gmail.com> [Tue, 22 Jun 2010 09:43:07 +0200] rev 11471
i18n-sv: synchronized with
4d03c3680400
Matt Mackall <mpm@selenic.com> [Wed, 30 Jun 2010 23:56:35 -0500] rev 11470
subrepo: correctly handle update -C with modified subrepos (
issue2022)
(based on a patch by Saint Germain)
Maxim Khitrov <mkhitrov@gmail.com> [Wed, 30 Jun 2010 18:15:23 -0500] rev 11469
http: deliver hook output to client
Christian Boos <cboos@neuf.fr> [Wed, 23 Jun 2010 13:44:07 +0200] rev 11468
setup: ignore failures to build optional inotify extension
Matt Mackall <mpm@selenic.com> [Wed, 30 Jun 2010 17:44:36 -0500] rev 11467
revset: make negate work for sort specs
Matt Mackall <mpm@selenic.com> [Wed, 30 Jun 2010 17:34:20 -0500] rev 11466
update: synchronize permissions in the dirstate (
issue1473)
fix by Benoit, updated by mpm to not affect all clean files
Simon Howkins <simonh@symbian.org> [Thu, 24 Jun 2010 15:18:47 +0100] rev 11465
heads: fix templating of headers again (
issue2130)
(tweaks and test by mpm)
FUJIWARA Katsunori <foozy@lares.dti.ne.jp> [Wed, 30 Jun 2010 12:44:58 +0900] rev 11464
minirst: use unicode string as intermediate form for replacement
Some character encodings use ASCII characters other than
control/alphabet/digit as a part of multi-bytes characters, so direct
replacing with such characters on strings in local encoding causes
invalid byte sequences.
Matt Mackall <mpm@selenic.com> [Tue, 29 Jun 2010 17:30:42 -0500] rev 11463
subrepo: fix recording of + in .hgsubstate (
issue2217)
Vishakh H <vsh426@gmail.com> [Tue, 29 Jun 2010 03:09:42 +0530] rev 11462
mq: qimport cleanup on fail (
issue2214)
save state of successfully added patches and ensure
cleanup on the way out.
Mads Kiilerich <mads@kiilerich.com> [Mon, 28 Jun 2010 23:23:55 +0200] rev 11461
test-acl: don't use $PWD
solaris ....
Mads Kiilerich <mads@kiilerich.com> [Mon, 28 Jun 2010 23:16:11 +0200] rev 11460
test-alias: don't use the environment variable PWD
solaris ...
Mads Kiilerich <mads@kiilerich.com> [Mon, 28 Jun 2010 15:08:01 +0200] rev 11459
revert: Make it clearer when not to use revert
Augie Fackler <durin42@gmail.com> [Sun, 27 Jun 2010 22:20:47 -0500] rev 11458
progress: check stderr.isatty() before each print
This prevents writing progress information to a non-tty stderr if one is
swapped in after startup, which happens in `hg serve`.
Mads Kiilerich <mads@kiilerich.com> [Sat, 26 Jun 2010 23:00:58 +0200] rev 11457
http digest auth: reset redirect counter on new requests (
issue2255)
This fixes a regression introduced in
a1e575b48563 when Mercurial reuses the
auth handler for several requests and the redirect counter never is reset.
Matt Mackall <mpm@selenic.com> [Mon, 28 Jun 2010 11:07:27 -0500] rev 11456
revset: deal with empty sets in range endpoints
(spotted by Julian Cowley <julian@lava.net>)
Matt Mackall <mpm@selenic.com> [Sun, 27 Jun 2010 18:20:49 -0500] rev 11455
subrepo: fix silent push failure for SVN (
issue2241)
Peter Arrenbrecht <peter.arrenbrecht@gmail.com> [Fri, 18 Jun 2010 08:49:24 +0200] rev 11454
merge: pass constant cset ancestor to fctx.ancestor
Peter Arrenbrecht <peter.arrenbrecht@gmail.com> [Fri, 18 Jun 2010 08:48:05 +0200] rev 11453
context: allow passing the common cset ancestor to fctx.ancestor
This is used by the next patch to speed up merge.applyupdates.
Matt Mackall <mpm@selenic.com> [Sun, 27 Jun 2010 17:41:43 -0500] rev 11452
merge: document how to 'undo' a merge
Martin Geisler <mg@lazybytes.net> [Sun, 27 Jun 2010 23:12:05 +0200] rev 11451
resolve: do not crash on empty mergestate
I managed to get an empty .hg/merge/state file by interrupting a merge
by pressing Control-C. This lead to this error:
TypeError: a2b_hex() argument 1 must be string or read-only buffer,
not None
since localnode is assigned None before the iteration over lines in
the mergestate begins.
Julian Cowley <julian@lava.net> [Wed, 23 Jun 2010 16:54:12 -1000] rev 11450
revset: fix spelling typo
Julian Cowley <julian@lava.net> [Fri, 11 Jun 2010 01:35:38 -1000] rev 11449
parser: fix URL to effbot
Eric Eisner <ede@mit.edu> [Thu, 24 Jun 2010 21:35:52 -0700] rev 11448
glog: fix crash on empty revision range
Mads Kiilerich <mads@kiilerich.com> [Fri, 25 Jun 2010 19:59:22 +0200] rev 11447
mercurial.spec: don't include convert-repo - use "hg convert" instead
Julian Cowley <julian@lava.net> [Fri, 25 Jun 2010 01:27:25 -1000] rev 11446
revset: remove debugging leftover
Gilles Moris <gilles.moris@free.fr> [Sat, 26 Jun 2010 15:56:48 +0200] rev 11445
contrib: update tcsh_completion with commands for 1.6
Added the following commands: debugbuilddag debugdag debugpushkey
debugrevspec.
Matt Mackall <mpm@selenic.com> [Sat, 26 Jun 2010 12:26:03 -0500] rev 11444
bookmarks: fix in/out return values
Matt Mackall <mpm@selenic.com> [Sat, 26 Jun 2010 12:24:55 -0500] rev 11443
bookmarks: fix bogus cut and paste for outgoing
Matt Mackall <mpm@selenic.com> [Fri, 25 Jun 2010 13:47:28 -0500] rev 11442
addchangegroup: pass in lock to release it before changegroup hook is called
Currently, callers of addchangegroup first acquire the repository
lock, usually to check that an unbundle request isn't racing. This
means that changegroup hook actions that might write to a repo get
stuck waiting for a lock. Here, we add a new optional lock parameter
and update all the callers. Post-1.6 we may make it non-optional.
Simon Howkins <simonh@symbian.org> [Thu, 24 Jun 2010 15:18:47 +0100] rev 11441
cmdutil: only output style header once in non-buffered mode (
issue2130)
Matt Mackall <mpm@selenic.com> [Wed, 23 Jun 2010 13:38:52 -0500] rev 11440
bookmarks: touch changelog on write to force hgweb reload
Gilles Moris <gilles.moris@free.fr> [Tue, 22 Jun 2010 21:36:09 +0200] rev 11439
mq: explicit exit code when patch is already on top
Gilles Moris <gilles.moris@free.fr> [Tue, 22 Jun 2010 09:49:51 +0200] rev 11438
mq: fix qpush --move for selected guarded patches
In the case of guarded patch, the patch could not be found because the
full_series list contains also the guard value appended to each patch name.
As we already checked that the patch is pushable above in the code, we just
have to use the series list (which doesn't contains guard value) to get the
patch index.
Wagner Bruna <wbruna@softwareexpress.com.br> [Wed, 23 Jun 2010 17:50:27 -0300] rev 11437
help: glossary.txt formatting fixes
Wagner Bruna <wbruna@softwareexpress.com.br> [Wed, 23 Jun 2010 17:49:49 -0300] rev 11436
help: fix glossary.txt named branches description
Javi Merino <cibervicho@gmail.com> [Wed, 23 Jun 2010 10:45:53 +0200] rev 11435
zeroconf: Use BadDomainName exception instead of string exceptions
String exceptions no longer work in python 2.6. Use exception classes
instead.
David Soria Parra <dsp@php.net> [Wed, 23 Jun 2010 11:53:59 +0200] rev 11434
bookmarks: Use error message consistently
The 'updating bookmark %s failed!' message is better than
'failed to update bookmark %s'. To have more consistent error
messages we use just 'updating bookmarks %s failed'.
Matt Mackall <mpm@selenic.com> [Tue, 22 Jun 2010 15:45:13 -0500] rev 11433
Merge with default, fix up stray topological head from i18n
Matt Mackall <mpm@selenic.com> [Tue, 22 Jun 2010 15:44:19 -0500] rev 11432
i18n: disable check-code on polib.py
David Soria Parra <dsp@php.net> [Sun, 20 Jun 2010 12:26:48 +0200] rev 11431
bookmarks: Add -B option to incoming/outgoing to compare bookmarks
We add a -B/--bookmarks option to hg incmoing and hg outgoing. If the option
is passed we compare bookmarks instead of changesets. This can be used
to see which bookmarks do not exists on the remote site.
Matt Mackall <mpm@selenic.com> [Tue, 22 Jun 2010 15:33:58 -0500] rev 11430
Merge with i18n
Martin Geisler <mg@aragost.com> [Tue, 22 Jun 2010 12:38:39 +0200] rev 11429
discovery: use stable sort order in --new-branch warning
A Python set seems to do this already when you iterate over it, but
this should be considered an implementation detail and not something
we can rely on.
This also gets rid of an unnecessary string conversion -- the set
already contains strings.
Wagner Bruna <wbruna@softwareexpress.com.br> [Mon, 21 Jun 2010 17:02:48 -0300] rev 11428
Merge with i18n
Wagner Bruna <wbruna@softwareexpress.com.br> [Mon, 21 Jun 2010 16:59:38 -0300] rev 11427
Merge i18n default into stable
Wagner Bruna <wbruna@softwareexpress.com.br> [Mon, 21 Jun 2010 11:53:38 -0300] rev 11426
i18n-pt_BR: synchronized with
b4467a7d5c75
Martin Geisler <mg@lazybytes.net> [Sun, 20 Jun 2010 23:37:09 +0200] rev 11425
Merge with mpm
Martin Geisler <mg@lazybytes.net> [Sun, 20 Jun 2010 20:02:27 +0200] rev 11424
i18n-da: copy msgids that does not need translating
Martin Geisler <mg@lazybytes.net> [Sun, 20 Jun 2010 19:48:28 +0200] rev 11423
acl: delete trailing whitespace in docstring
Martin Geisler <mg@lazybytes.net> [Sun, 20 Jun 2010 17:38:57 +0200] rev 11422
i18n-da: synchronize with
42408cd43f55
Matt Mackall <mpm@selenic.com> [Mon, 21 Jun 2010 13:41:11 -0500] rev 11421
Merge default into stable for the 1.6 code freeze
Matt Mackall <mpm@selenic.com> [Mon, 21 Jun 2010 13:38:40 -0500] rev 11420
revset: improve help on strings
Matt Mackall <mpm@selenic.com> [Mon, 21 Jun 2010 13:26:13 -0500] rev 11419
tests: extend revset test
Matt Mackall <mpm@selenic.com> [Mon, 21 Jun 2010 13:25:42 -0500] rev 11418
merge: sort arguments to stabilize the ancestor search
Matt Mackall <mpm@selenic.com> [Sun, 20 Jun 2010 14:21:56 -0500] rev 11417
merge: improve merge with ancestor message
Mads Kiilerich <mads@kiilerich.com> [Wed, 16 Jun 2010 00:22:10 +0200] rev 11416
ui: ignore EIO in write_err
Hgs signal handler will catch the signal for example if the terminal hg is
running in is closed. That will make it try to warn that it was 'killed', but
that might fail with EIO and cause hg to exit with an unhandled exception.
Normally nobody cares, but system error handlers such as Fedoras abrt will
notice and report https://bugzilla.redhat.com/show_bug.cgi?id=596594 .
Mads Kiilerich <mads@kiilerich.com> [Wed, 16 Jun 2010 22:54:58 +0200] rev 11415
http push: break infinite recursion on failure with Python 2.6.5 (
issue2179)
Python 2.6.5 will keep resetting the retry count on redirects, for example when
the server returns 401 on failing auth (like google code currently does). We
stop the endless recursion by not resetting the count.
http://bugs.python.org/
issue3819 introduced the regression with Python 2.6.5.
http://bugs.python.org/
issue8797 discusses a fix which might make it to 2.6.6
and 2.7.0.
Yuya Nishihara <yuya@tcha.org> [Sun, 20 Jun 2010 01:20:12 +0900] rev 11414
pager: respect HGPLAIN
Pager shouldn't be enabled for scripting use.
Christian Ebert <blacktrash@gmx.net> [Wed, 16 Jun 2010 00:37:21 +0200] rev 11413
patchbomb: reduce number of opts.get calls
Rename outgoing() function to getoutgoing() analogous to
getbundle() etc. to avoid name conflict.
Matt Mackall <mpm@selenic.com> [Sat, 19 Jun 2010 17:56:52 -0500] rev 11412
parser: improve infix error checking
(spotted by timeless)
Georg Brandl <georg@python.org> [Sat, 19 Jun 2010 12:51:57 +0200] rev 11411
transplant: when reading journal, treat only lines starting with "# " special like patch.extract() does
Matt Mackall <mpm@selenic.com> [Sun, 20 Jun 2010 14:21:47 -0500] rev 11410
revrange: fix up empty query again
Peter Arrenbrecht <peter.arrenbrecht@gmail.com> [Tue, 08 Jun 2010 17:56:57 +0200] rev 11409
revset: add some tests
timeless <timeless@gmail.com> [Fri, 21 May 2010 12:51:55 +0300] rev 11408
Explain trust near hgrc in config help
Mads Kiilerich <mads@kiilerich.com> [Wed, 16 Jun 2010 17:43:35 +0200] rev 11407
test-import: test git patch import with strip
Tests revision
0429d0d49f92
Matt Mackall <mpm@selenic.com> [Sat, 19 Jun 2010 13:00:08 -0500] rev 11406
revset: fix up contains/getstring when no args passed
Matt Mackall <mpm@selenic.com> [Sat, 19 Jun 2010 13:00:01 -0500] rev 11405
revrange: attempt to parse old-style queries as a first pass
Matt Mackall <mpm@selenic.com> [Sat, 19 Jun 2010 12:22:35 -0500] rev 11404
revset: allow extended characters in symbols
Martin Geisler <mg@lazybytes.net> [Sat, 19 Jun 2010 19:16:11 +0200] rev 11403
i18n: fix translation of empty paragraphs
Greg Ward <greg-hg@gerg.ca> [Tue, 15 Jun 2010 13:04:22 -0400] rev 11402
extensions: recommend against using wrapfunction for repo methods
Instead, all extensions should use the "dynamic subclass" trick:
subclass repo.__class__ and then replace repo.__class__ with your new
subclass. This avoids conflicts that happen when one extension uses
wrapfunction and another uses subclassing to extend the same method of
localrepository.
Martin Geisler <mg@lazybytes.net> [Sat, 19 Jun 2010 17:19:15 +0200] rev 11401
i18n-zh_TW: split messages into paragraphs
Martin Geisler <mg@lazybytes.net> [Sat, 19 Jun 2010 17:19:15 +0200] rev 11400
i18n-zh_CN: split messages into paragraphs
Martin Geisler <mg@lazybytes.net> [Sat, 19 Jun 2010 17:19:15 +0200] rev 11399
i18n-sv: split messages into paragraphs
Martin Geisler <mg@lazybytes.net> [Sat, 19 Jun 2010 17:19:15 +0200] rev 11398
i18n-pt_BR: split messages into paragraphs
Martin Geisler <mg@lazybytes.net> [Sat, 19 Jun 2010 17:19:14 +0200] rev 11397
i18n-ja: split messages into paragraphs
Martin Geisler <mg@lazybytes.net> [Sat, 19 Jun 2010 17:19:14 +0200] rev 11396
i18n-it: split messages into paragraphs
Martin Geisler <mg@lazybytes.net> [Sat, 19 Jun 2010 17:19:14 +0200] rev 11395
i18n-fr: split messages into paragraphs
Martin Geisler <mg@lazybytes.net> [Sat, 19 Jun 2010 17:19:14 +0200] rev 11394
i18n-el: split messages into paragraphs
Martin Geisler <mg@lazybytes.net> [Sat, 19 Jun 2010 17:19:14 +0200] rev 11393
i18n-de: split messages into paragraphs
Martin Geisler <mg@lazybytes.net> [Sat, 19 Jun 2010 17:19:14 +0200] rev 11392
i18n-da: split messages into paragraphs
Martin Geisler <mg@lazybytes.net> [Sat, 19 Jun 2010 17:06:11 +0200] rev 11391
Merge with hg-i18n
Wagner Bruna <wbruna@yahoo.com> [Tue, 06 Apr 2010 22:30:50 -0300] rev 11390
i18n: translate each paragraph separately
Makes translation work easier by reducing message sizes and avoiding
invalidating whole messages on small changes or additions to the
original text.
Wagner Bruna <wbruna@yahoo.com> [Thu, 17 Jun 2010 20:10:34 -0300] rev 11389
i18n: script for splitting large messages on .po/.pot files
With fixes and heavy refactoring by Martin Geisler.
Martin Geisler <mg@lazybytes.net> [Sat, 19 Jun 2010 16:52:25 +0200] rev 11388
i18n: patch polib.unescape
Patch submitted to upstream as rev
b9174a342092 in
http://bitbucket.org/mg/polib/
Wagner Bruna <wbruna@yahoo.com> [Thu, 17 Jun 2010 20:10:34 -0300] rev 11387
i18n: import polib 0.5.2 (rev
b0ab301cfdcc)
Martin Geisler <mg@lazybytes.net> [Fri, 18 Jun 2010 15:22:56 +0200] rev 11386
i18n-da: remove spurious \n
Matt Mackall <mpm@selenic.com> [Fri, 18 Jun 2010 17:34:13 -0500] rev 11385
revset: nicer exception for empty queries
Martin Geisler <mg@lazybytes.net> [Fri, 18 Jun 2010 21:35:21 +0200] rev 11384
commands: advertise "hg help revsets" in help for log
Martin Geisler <mg@lazybytes.net> [Fri, 18 Jun 2010 21:31:19 +0200] rev 11383
revset: all your error messages are belong to _
Martin Geisler <mg@lazybytes.net> [Thu, 17 Jun 2010 17:21:39 +0300] rev 11382
help: new revsets topic
Based on a patch by timeless which in turn is based on
http://selenic.com/pipermail/mercurial-devel/2010-June/021638.html
Martin Geisler <mg@lazybytes.net> [Fri, 18 Jun 2010 20:06:32 +0200] rev 11381
Merge with main
Lee Cantey <lcantey@gmail.com> [Fri, 18 Jun 2010 10:45:40 -0700] rev 11380
Ignore mercurial.egg-info build output
Matt Mackall <mpm@selenic.com> [Thu, 17 Jun 2010 15:54:26 -0500] rev 11379
bookmarks: add support for push --bookmark to export bookmarks
Matt Mackall <mpm@selenic.com> [Thu, 17 Jun 2010 14:26:23 -0500] rev 11378
bookmarks: add support for pull --bookmark to import remote bookmarks
Dirkjan Ochtman <dirkjan@ochtman.nl> [Thu, 17 Jun 2010 15:51:27 +0200] rev 11377
patch: inline small, single-use 'write' function
Dirkjan Ochtman <dirkjan@ochtman.nl> [Thu, 17 Jun 2010 15:50:35 +0200] rev 11376
patch: inline small, single-use 'close' function
Dirkjan Ochtman <dirkjan@ochtman.nl> [Thu, 17 Jun 2010 15:53:26 +0200] rev 11375
mq: __str__ falls back to __repr__
Matt Mackall <mpm@selenic.com> [Thu, 17 Jun 2010 12:22:21 -0500] rev 11374
bookmarks: update known bookmarks on the target on push
Matt Mackall <mpm@selenic.com> [Thu, 17 Jun 2010 12:10:47 -0500] rev 11373
bookmarks: pull known bookmarks from server that are newer
Matt Mackall <mpm@selenic.com> [Thu, 17 Jun 2010 11:01:51 -0500] rev 11372
bookmarks: add pushkey server-side support
Matt Mackall <mpm@selenic.com> [Wed, 16 Jun 2010 16:05:47 -0500] rev 11371
pushkey: add debugpushkey command for testing
Matt Mackall <mpm@selenic.com> [Wed, 16 Jun 2010 16:05:19 -0500] rev 11370
pushkey: add http support
pushkey requires the same permissions as push
listitems requires the same permissions as pull
Matt Mackall <mpm@selenic.com> [Wed, 16 Jun 2010 16:05:13 -0500] rev 11369
pushkey: add ssh support
Matt Mackall <mpm@selenic.com> [Wed, 16 Jun 2010 16:04:46 -0500] rev 11368
pushkey: add localrepo support
Matt Mackall <mpm@selenic.com> [Wed, 16 Jun 2010 16:04:44 -0500] rev 11367
pushkey: add pushkey core
Matt Mackall <mpm@selenic.com> [Wed, 16 Jun 2010 15:01:09 -0500] rev 11366
sshrepo: sort arguments
All current commands have zero or one args. Future multi-arg commands
will want args to appear in a deterministic order.