Greg Ward <greg-hg@gerg.ca> [Sun, 12 Jul 2009 22:33:00 -0400] rev 9121
test-fetch: fix non-portable sed regex.
(s/...\+/.../ appears to be a GNU-ism: this test broke on OS X and
NetBSD. Changing \+ to * fixes it, although that is a slightly less
strict regex.)
Henrik Stuart <hg@hstuart.dk> [Mon, 13 Jul 2009 20:19:17 +0200] rev 9120
branch heads: optimise computation of branch head cache (issue1734)
The previous branch heads cache implementation iterated all ancestors
for each new revision in the repository, causing a massive slowdown on
cloning larger repositories.
Matt Mackall <mpm@selenic.com> [Tue, 14 Jul 2009 12:18:22 -0500] rev 9119
Merge with stable
Steve Borho <steve@borho.org> [Sun, 12 Jul 2009 00:46:43 -0500] rev 9118
cmdutil: fall back to filename if glob expand has errors
On Windows, Mercurial tries to glob expand provided filenames as a
convenience to the user. Unfortunately, there are valid filenames
which are not valid glob patterns. In those cases, we should fallback
to the original provided filename.
Nicolas Dumazet <nicdumz.commits@gmail.com> [Mon, 13 Jul 2009 21:55:17 +0900] rev 9117
inotify: server: explicitely ignore events in subdirs of .hg/ (issue1735)
Nicolas Dumazet <nicdumz.commits@gmail.com> [Mon, 13 Jul 2009 16:49:05 +0200] rev 9116
inotify: fix issue1375, add a test.
The biggest problem was the data structure, which did not allow changing
a file into a directory or vice versa. This problem is fixed by b55d44719b47.
The walk() method also had an issue in this case:
- we know 'path' as a directory. inotify server sleeps.
- 'path' is deleted
- 'path' is recreated as a file
- the server catches up here, and see the deletion. it instantiates a scan(),
which in its turn calls for walk(repo, path).
- walk() then assumes that 'path' is a directory and calls os.listdir on it,
which raises an OSError(errno.ENOTDIR)
Catch the error, and yield the file instead of the directory contents.
Nicolas Dumazet <nicdumz.commits@gmail.com> [Tue, 26 May 2009 23:00:35 +0900] rev 9115
inotify: server: new data structure to keep track of changes.
== Rationale for the new structure ==
Current structure was a dictionary tree. One directory was tracked
as a dictionary:
- keys: file/subdir name
- values:
- for a file, the status (a/r/m/...)
- for a subdir, the directory representing the subdir
It allowed efficient lookups, no matter of the type of the terminal leaf:
for part in path.split('/'): tree = tree[part]
However, there is no way to represent a directory and a file with the same name
because keys are conflicting in the dictionary. Concrete example:
Initial state:
root dir
|- foo (file)
|- bar (file)
# data state is: {'foo': 'n', 'bar': 'n'}
Remove foo:
root dir
|- bar (file)
# Data becomes {'foo': 'r'} until next commit.
Add foo, as a directory, and foo/barbar file:
root dir
|- bar (file)
|-> foo (dir)
|- barbar (file)
# New state should be represented as:
{'foo': {'barbar': 'a'}, 'bar': 'n'}
however, the key "foo" is already used and represents the old file.
The dirstate:
D foo
A foo/barbar
cannot be represented, hence the need for a new structure.
== The new structure ==
'directory' class. Represents one directory level.
* Notable attributes:
Two dictionaries:
- 'files' Maps filename -> status for the current dir.
- 'dirs' Maps subdir's name -> directory object representing the subdir
* methods
- walk(), formerly server.walk
- lookup(), old server.lookup
- dir(), old server.dir
This new class allows embedding all the tree walks/lookups in its own class,
instead of having everything mixed together in server.
Incidently, since files and directories are not stored in the same
dictionaries, we are solving the previous key conflict problem.
The small drawback is that lookup operation is a bit more complex:
for a path a/b/c/d/e we have to check twice the leaf, if e is a directory or a
file.
Martin Geisler <mg@lazybytes.net> [Sun, 12 Jul 2009 21:41:12 +0200] rev 9114
merge with crew-stable
Martin Geisler <mg@lazybytes.net> [Sun, 12 Jul 2009 21:37:24 +0200] rev 9113
gitweb, monoblue: fix double-spacing in file view (issue1733)
The error was introduced in 338412820a57.
Simon Heimberg <simohe@besonet.ch> [Fri, 10 Jul 2009 17:54:04 +0200] rev 9112
util: use propertycache in opener instead of __getattr__
Martin Geisler <mg@lazybytes.net> [Fri, 10 Jul 2009 23:24:35 +0200] rev 9111
mq: use ui.status when pushing and popping patches
Mads Kiilerich <mads@kiilerich.com> [Thu, 09 Jul 2009 23:59:03 +0200] rev 9110
mq: qpop now tells which patches are popped
When navigating through a patch series by qpushing and qpopping it was easy to
get lost because qpop was silent. I found myself often running qnext after qpop
to see which patch I just dropped - especially if I was about to qrm it. This
patch makes qpop more symmetric to qpush by showing which patches are
applied/"unapplied".
I think it is a good change even though it changes output by adding a new line
of output.
Martin Geisler <mg@lazybytes.net> [Fri, 10 Jul 2009 12:49:29 +0200] rev 9109
merge with crew-stable
Henrik Stuart <hg@hstuart.dk> [Wed, 08 Jul 2009 18:35:13 +0200] rev 9108
url: fix use of non-int port in https connections (issue1725)
Versions of Python before 2.6 cannot automatically convert a given
port number to an integer, so we add a conversion to coerce the given
input to an int.
Martin Geisler <mg@lazybytes.net> [Fri, 10 Jul 2009 01:23:07 +0200] rev 9107
doc/Makefile: let hg1.gendoc.txt depend on gendoc.py
Martin Geisler <mg@lazybytes.net> [Thu, 09 Jul 2009 22:52:39 +0200] rev 9106
keyword: use all caps for 'note:' in help string
The diff, export, log, and status commands write it as 'NOTE:'.
Martin Geisler <mg@lazybytes.net> [Thu, 09 Jul 2009 22:43:24 +0200] rev 9105
notify: fix indentation in module docstring
Martin Geisler <mg@lazybytes.net> [Thu, 09 Jul 2009 22:42:43 +0200] rev 9104
notify: cleanup module docstring
Martin Geisler <mg@lazybytes.net> [Thu, 09 Jul 2009 20:15:15 +0200] rev 9103
convert: fix inconsistent indentation in help text
The sort modes flags and convert.cvsps options were indented while the
convert.hg, convert.svn, and convert.p4 options were not. I've now
un-indented all of them.
Matt Mackall <mpm@selenic.com> [Thu, 09 Jul 2009 19:49:02 -0500] rev 9102
Merge with stable
Matt Mackall <mpm@selenic.com> [Mon, 06 Jul 2009 14:52:44 -0500] rev 9101
filectx: add a hex method
Shun-ichi GOTO <shunichi.goto@gmail.com> [Thu, 09 Jul 2009 22:06:30 +0900] rev 9100
win32mbcs: also wrap windows.pconvert()
Shun-ichi GOTO <shunichi.goto@gmail.com> [Thu, 09 Jul 2009 21:39:19 +0900] rev 9099
Use os.path.split() for MBCS with win32mbcs extension.
Brodie Rao <me+hg@dackz.net> [Wed, 08 Jul 2009 09:48:48 -0400] rev 9098
win32mbcs: look up modules using sys.modules (issue1729)
globals()[module] doesn't work for modules inside of packages, such as
os.path.
Matt Mackall <mpm@selenic.com> [Thu, 09 Jul 2009 17:10:07 -0500] rev 9097
fix memory usage of revlog caches by limiting cache size [issue1639]
Christian Ebert <blacktrash@gmx.net> [Thu, 09 Jul 2009 11:59:12 +0200] rev 9096
keyword: eliminate potential reference cycles from kwrepo
- delete kwrepo.commitctx after using the tweaked version
- prefer self.hook over repo.hook to avoid nesting
Also pass arguments to commit as arbitrary list.
Thanks to Simon Heimberg and Matt Mackall for guidance.
Greg Ward <greg-hg@gerg.ca> [Wed, 08 Jul 2009 22:08:45 -0400] rev 9095
convert/cvs: improve error message on unexpected server output.
Henrik Stuart <henrik.stuart@edlund.dk> [Tue, 07 Jul 2009 19:24:52 +0200] rev 9094
transaction: fix uncaught ENOENT (issue1724)
The opener raises an IOError on errors where transaction expects an
OSError.
Henrik Stuart <hg@hstuart.dk> [Thu, 09 Jul 2009 20:49:02 +0200] rev 9093
branch heads: fix regression introduced in e67e5b60e55f (issue1726)
For merge nodes it is not adequate to only check a single possible
branch head for whether it is an ancestor of the latest head, but it
needs to be done for each possible branch head.
Abderrahim Kitouni <a.kitouni@gmail.com> [Sat, 04 Jul 2009 14:18:15 +0100] rev 9092
subrepo: use hg.repository instead of creating localrepo directly
this way, extensions' reposetup will be called, which allows for git
subrepos to be handled by hg-git (and I believe the same goes for
svn and hgsubversion)
Brendan Cully <brendan@kublai.com> [Thu, 09 Jul 2009 15:14:42 -0700] rev 9091
ignore: separate pattern extraction from match compilation
hgignore files have slightly different syntax from match objects,
e.g. syntax: foo headers, regexp: forms, and re being relre. Put
conversion from hgignore syntax into match syntax into a standalone
function so that it is easier to validate hgignore hunks externally.
Martin Geisler <mg@lazybytes.net> [Thu, 09 Jul 2009 11:59:56 +0200] rev 9090
merge with crew-stable
Martin Geisler <mg@lazybytes.net> [Thu, 09 Jul 2009 11:59:18 +0200] rev 9089
util: remove unused bufsize argument
Removed it correctly this time: the subprocess default is 0, not -1
and so we must pass -1 explicitly. Added a comment to that effect.
Greg Ward <greg-hg@gerg.ca> [Wed, 08 Jul 2009 22:08:45 -0400] rev 9088
convert/cvs: improve error message on unexpected server output.
Martin Geisler <mg@lazybytes.net> [Wed, 08 Jul 2009 23:17:10 +0200] rev 9087
typos: "it's" -> "its"
Martin Geisler <mg@lazybytes.net> [Wed, 08 Jul 2009 23:12:40 +0200] rev 9086
convert: fixed typo in docstring
Bryan O'Sullivan <bos@serpentine.com> [Wed, 08 Jul 2009 17:03:50 -0700] rev 9085
Merge OS X performance regression fix
Bryan O'Sullivan <bos@serpentine.com> [Wed, 08 Jul 2009 17:03:16 -0700] rev 9084
Merge backed out change
Bryan O'Sullivan <bos@serpentine.com> [Wed, 08 Jul 2009 17:01:18 -0700] rev 9083
Backed out changeset fce065538bcf: it caused a 5x performance regression on OS X
Martin Geisler <mg@lazybytes.net> [Wed, 08 Jul 2009 17:14:24 +0200] rev 9082
help: wrapped help strings at 78 characters
Christian Ebert <blacktrash@gmx.net> [Tue, 07 Jul 2009 23:30:53 +0200] rev 9081
keyword: collect kwmaps using a generator expression
Allowed for Python 2.4.
Martin Geisler <mg@lazybytes.net> [Wed, 08 Jul 2009 00:30:21 +0200] rev 9080
commands: avoid bad linebreak in addremove docstring
Martin Geisler <mg@lazybytes.net> [Tue, 07 Jul 2009 23:54:42 +0200] rev 9079
Makefile: wrap hg.pot strings at 82 chars
By default, xgettext will wrap strings at 79 characters. This width
includes the two double-quotes and the '\n' added. Our strings are now
wrapped at 78 characters and a line can therefore be up to 82
characters wide in the .po file.
Setting the width to 82 characters ensures that xgettext does no silly
wrapping on our already-wrapped strings while still wrapping long
one-liners at 82 characters.
Martin Geisler <mg@lazybytes.net> [Tue, 07 Jul 2009 23:54:42 +0200] rev 9078
zeroconf: wrapped docstrings at 78 characters
Martin Geisler <mg@lazybytes.net> [Tue, 07 Jul 2009 23:54:42 +0200] rev 9077
win32mbcs: wrapped docstrings at 78 characters
Martin Geisler <mg@lazybytes.net> [Tue, 07 Jul 2009 23:54:42 +0200] rev 9076
transplant: wrapped docstrings at 78 characters
Martin Geisler <mg@lazybytes.net> [Tue, 07 Jul 2009 23:54:42 +0200] rev 9075
share: wrapped docstrings at 78 characters
Martin Geisler <mg@lazybytes.net> [Tue, 07 Jul 2009 23:54:42 +0200] rev 9074
record: wrapped docstrings at 78 characters
Martin Geisler <mg@lazybytes.net> [Tue, 07 Jul 2009 23:54:42 +0200] rev 9073
rebase: wrapped docstrings at 78 characters
Martin Geisler <mg@lazybytes.net> [Tue, 07 Jul 2009 23:54:42 +0200] rev 9072
purge: wrapped docstrings at 78 characters
Martin Geisler <mg@lazybytes.net> [Tue, 07 Jul 2009 23:54:42 +0200] rev 9071
patchbomb: wrapped docstrings at 78 characters
Martin Geisler <mg@lazybytes.net> [Tue, 07 Jul 2009 23:54:42 +0200] rev 9070
parentrevspec: wrapped docstrings at 78 characters
Martin Geisler <mg@lazybytes.net> [Tue, 07 Jul 2009 23:54:42 +0200] rev 9069
pager: wrapped docstrings at 78 characters
Martin Geisler <mg@lazybytes.net> [Tue, 07 Jul 2009 23:54:42 +0200] rev 9068
notify: wrapped docstrings at 78 characters
Martin Geisler <mg@lazybytes.net> [Tue, 07 Jul 2009 23:54:42 +0200] rev 9067
mq: wrapped docstrings at 78 characters
Martin Geisler <mg@lazybytes.net> [Tue, 07 Jul 2009 23:54:42 +0200] rev 9066
keyword: wrapped docstrings at 78 characters
Martin Geisler <mg@lazybytes.net> [Tue, 07 Jul 2009 23:54:42 +0200] rev 9065
interhg: wrapped docstrings at 78 characters
Martin Geisler <mg@lazybytes.net> [Tue, 07 Jul 2009 23:54:42 +0200] rev 9064
highlight: wrapped docstrings at 78 characters
Martin Geisler <mg@lazybytes.net> [Tue, 07 Jul 2009 23:54:42 +0200] rev 9063
hgk: wrapped docstrings at 78 characters
Martin Geisler <mg@lazybytes.net> [Tue, 07 Jul 2009 23:54:42 +0200] rev 9062
hgcia: wrapped docstrings at 78 characters
Martin Geisler <mg@lazybytes.net> [Tue, 07 Jul 2009 23:54:42 +0200] rev 9061
graphlog: wrapped docstrings at 78 characters
Martin Geisler <mg@lazybytes.net> [Tue, 07 Jul 2009 23:54:42 +0200] rev 9060
fetch: wrapped docstrings at 78 characters
Martin Geisler <mg@lazybytes.net> [Tue, 07 Jul 2009 23:54:42 +0200] rev 9059
extdiff: wrapped docstrings at 78 characters
Martin Geisler <mg@lazybytes.net> [Tue, 07 Jul 2009 23:54:42 +0200] rev 9058
convert: wrapped docstrings at 78 characters
Martin Geisler <mg@lazybytes.net> [Tue, 07 Jul 2009 23:54:42 +0200] rev 9057
color: wrapped docstrings at 78 characters
Martin Geisler <mg@lazybytes.net> [Tue, 07 Jul 2009 23:54:42 +0200] rev 9056
churn: wrapped docstrings at 78 characters
Martin Geisler <mg@lazybytes.net> [Tue, 07 Jul 2009 23:54:42 +0200] rev 9055
children: wrapped docstrings at 78 characters
Martin Geisler <mg@lazybytes.net> [Tue, 07 Jul 2009 23:54:42 +0200] rev 9054
bugzilla: wrapped docstrings at 78 characters
Martin Geisler <mg@lazybytes.net> [Tue, 07 Jul 2009 23:54:42 +0200] rev 9053
bookmarks: wrapped docstrings at 78 characters
Martin Geisler <mg@lazybytes.net> [Tue, 07 Jul 2009 23:54:42 +0200] rev 9052
acl: wrapped docstrings at 78 characters
Martin Geisler <mg@lazybytes.net> [Tue, 07 Jul 2009 23:54:30 +0200] rev 9051
commands: wrapped docstrings at 78 characters
We have always had a left margin of 4 characters -- probably just
because that's how docstrings for top-level functions turn out by
default, but it also looks nice in the built-in help.
The docstrings were wrapped at 70 characters, which is the default for
Emacs. However, this gives a right margin of 10 characters in a
standard 80 character terminal.
I've now wrapped the relevant docstrings at 78 characters, effectively
killing the right margin. The asymmetric margins looked a bit odd and
some of the text looked cramped with a right margin, so Dirkjan and I
felt that it was best to remove it entirely. The two character gap was
kept to have some space between the border of the terminal -- it will
also make diffs involving the docstrings fit in a 80 character line.
Martin Geisler <mg@lazybytes.net> [Tue, 07 Jul 2009 23:30:48 +0200] rev 9050
extdiff: fix indentation and use gettext
Martin Geisler <mg@lazybytes.net> [Tue, 07 Jul 2009 17:26:20 +0200] rev 9049
filemerge, subrepo: correct indention
Simon Heimberg <simohe@besonet.ch> [Sun, 21 Jun 2009 01:13:19 +0200] rev 9048
ui: extract choice from prompt
avoid translating single characters (as l for _local or sym_link)
Cédric Duval <cedricduval@free.fr> [Sun, 05 Jul 2009 17:09:01 +0200] rev 9047
patchbomb: use local time for the Date: header
Cédric Duval <cedricduval@free.fr> [Sun, 05 Jul 2009 16:42:10 +0200] rev 9046
patchbomb: fix From_ in the message's envelope
Localized date in the From_ prevents MUAs like mutt from parsing mbox files
generated by patchbomb. Using a 24 characters date in asctime format instead.
Martin Geisler <mg@lazybytes.net> [Tue, 07 Jul 2009 14:20:58 +0200] rev 9045
merge with crew-stable
David Champion <dgc@uchicago.edu> [Tue, 07 Jul 2009 01:25:44 +0200] rev 9044
Bourne shells do not maintain $PWD; update tests accordingly
Brodie Rao <me+hg@dackz.net> [Sun, 05 Jul 2009 18:52:55 -0400] rev 9043
tests: remove more instances of export FOO=bar bashism
Brodie Rao <me+hg@dackz.net> [Sun, 05 Jul 2009 18:52:55 -0400] rev 9042
tests: remove more instances of export FOO=bar bashism
David Champion <dgc@uchicago.edu> [Sun, 05 Jul 2009 13:59:25 -0500] rev 9041
test-gpg: suppress secure memory warning
Some platforms (Solaris for one) does not support secure memory and
would give a warning.
David Champion <dgc@uchicago.edu> [Sun, 05 Jul 2009 13:58:37 -0500] rev 9040
test: fix for compatibilty with true Bourne /bin/sh
'export foo=bar' is an extension, replaced with 'foo=bar; export foo'
Martin Geisler <mg@lazybytes.net> [Sun, 05 Jul 2009 12:50:14 +0200] rev 9039
p4: simplify sort key
Martin Geisler <mg@lazybytes.net> [Sun, 05 Jul 2009 12:43:40 +0200] rev 9038
localrepo: removed unnecessary revkey sort helper
Alejandro Santos <alejolp@alejolp.com> [Sun, 05 Jul 2009 11:06:41 +0200] rev 9037
compat: remove unnecessary diamond-shaped multiple inheritance
Alejandro Santos <alejolp@alejolp.com> [Sun, 05 Jul 2009 11:06:09 +0200] rev 9036
split local and stdlib module imports (eases migration issues)
Alejandro Santos <alejolp@alejolp.com> [Sun, 05 Jul 2009 11:05:31 +0200] rev 9035
compat: don't reference an exception var inside a lambda
Alejandro Santos <alejolp@alejolp.com> [Sun, 05 Jul 2009 11:04:55 +0200] rev 9034
compat: use email in favor of mimetools
Alejandro Santos <alejolp@alejolp.com> [Sun, 05 Jul 2009 11:04:31 +0200] rev 9033
verify: fix scope issues with del statement
Alejandro Santos <alejolp@alejolp.com> [Sun, 05 Jul 2009 11:02:00 +0200] rev 9032
compat: use 'key' argument instead of 'cmp' when sorting a list
Alejandro Santos <alejolp@alejolp.com> [Sun, 05 Jul 2009 11:01:30 +0200] rev 9031
compat: use open() instead of file() everywhere
Alejandro Santos <alejolp@alejolp.com> [Sun, 05 Jul 2009 11:01:01 +0200] rev 9030
compat: can't compare two values of unequal datatypes
Alejandro Santos <alejolp@alejolp.com> [Sun, 05 Jul 2009 11:00:44 +0200] rev 9029
compat: use // for integer division
Alejandro Santos <alejolp@alejolp.com> [Sun, 05 Jul 2009 10:59:54 +0200] rev 9028
tests: add -3 switch to run-tests.py
Christian Ebert <blacktrash@gmx.net> [Sat, 04 Jul 2009 15:26:14 +0200] rev 9027
keyword: remove unused import
Martin Geisler <mg@lazybytes.net> [Sat, 04 Jul 2009 13:31:36 +0200] rev 9026
merge with crew-stable
David Wolever <wolever@cs.toronto.edu> [Sat, 04 Jul 2009 12:40:34 +0200] rev 9025
help: add #revision syntax to the example valid URLs.
Greg Ward <greg@gerg.ca> [Fri, 03 Jul 2009 10:43:46 -0400] rev 9024
context: improve arg-checking assert.
David Wolever <wolever@cs.toronto.edu> [Sat, 04 Jul 2009 12:40:34 +0200] rev 9023
help: add #revision syntax to the example valid URLs.
Martin Geisler <mg@lazybytes.net> [Sat, 04 Jul 2009 12:25:10 +0200] rev 9022
merge wtih crew-stable
Cédric Duval <cedricduval@free.fr> [Sat, 04 Jul 2009 12:12:36 +0200] rev 9021
gendoc: fix localization of help topic
When a topic provides a callable method for its text, most likely
this text will be generated from different parts, so it does not
make sense to apply gettext on the whole result, rather the method
should provide translation by itself.
This is the case with the extensions topic, which triggers a double
gettext call, making the ASCII codec fail when it encounters 8 bit
characters, and prevents the documentation from being built.
Cédric Duval <cedricduval@free.fr> [Sat, 04 Jul 2009 12:06:33 +0200] rev 9020
extensions: remove dead code
enabled used to be a boolean, and somehow that bit of code inadvertently
slipped through during a refactoring. Effectively dead code, as the
condition can never be triggered.
Martin Geisler <mg@lazybytes.net> [Thu, 02 Jul 2009 20:03:58 +0200] rev 9019
merge with crew-stable
Henrik Stuart <hg@hstuart.dk> [Thu, 02 Jul 2009 19:53:20 +0200] rev 9018
acl: read correct index into url for username (issue298)
The index was inadvertedly off-by-one causing the username to be the
remote host rather than the remote user when hosted in a http(s)
session.
Dan Villiom Podlaski Christiansen <danchr@gmail.com> [Sat, 27 Jun 2009 13:09:11 +0200] rev 9017
color: don't highlight the summary part of the qseries command
Dan Villiom Podlaski Christiansen <danchr@gmail.com> [Sat, 27 Jun 2009 15:28:44 +0200] rev 9016
mq: align columns in verbose qseries output.
Brodie Rao <me+hg@dackz.net> [Wed, 01 Jul 2009 10:19:40 -0400] rev 9015
extensions: remove unused imports
Henri Wiechers <hwiechers@gmail.com> [Fri, 26 Jun 2009 14:42:05 +0200] rev 9014
test python hook configured with python:[file]:[hook] syntax
Adds a test for python hooks configured with python:[file]:[hook] syntax
in .hgrc. Increases the test coverage for mercurial/hook from 92% (79/85)
to 96% (82/85).
Christian Ebert <blacktrash@gmx.net> [Mon, 29 Jun 2009 23:46:28 +0200] rev 9013
keyword: break overlong line
Cédric Duval <cedricduval@free.fr> [Wed, 01 Jul 2009 23:15:26 +0200] rev 9012
bisect: fix format specifiers for integers
Matt Mackall <mpm@selenic.com> [Wed, 01 Jul 2009 16:47:46 -0500] rev 9011
Added signature for changeset 196d40e7c885
Matt Mackall <mpm@selenic.com> [Wed, 01 Jul 2009 16:47:42 -0500] rev 9010
Added tag 1.3 for changeset 196d40e7c885
Matt Mackall <mpm@selenic.com> [Wed, 01 Jul 2009 13:57:01 -0500] rev 9009
Merge with i18n
Wagner Bruna <wbruna@softwareexpress.com.br> [Wed, 01 Jul 2009 08:51:22 -0300] rev 9008
i18n-pt_BR: synchronized with 59bb11a97fe5
FUJIWARA Katsunori <foozy@lares.dti.ne.jp> [Wed, 01 Jul 2009 18:08:37 +0900] rev 9007
i18n-jp: translation update for 09c6735e3880
Cédric Duval <cedricduval@free.fr> [Wed, 01 Jul 2009 08:45:12 +0200] rev 9006
i18n-fr: translation of part of the mq extension
Cédric Duval <cedricduval@free.fr> [Wed, 01 Jul 2009 07:29:39 +0200] rev 9005
i18n-fr: translation of the zeroconf extension
Cédric Duval <cedricduval@free.fr> [Wed, 01 Jul 2009 07:21:10 +0200] rev 9004
i18n-fr: translation of the purge extension
Cédric Duval <cedricduval@free.fr> [Wed, 01 Jul 2009 07:15:28 +0200] rev 9003
i18n-fr: translation of the parentrevspec extension
Cédric Duval <cedricduval@free.fr> [Wed, 01 Jul 2009 07:09:44 +0200] rev 9002
i18n-fr: synchronized with 7d39c76be4ee