enhance Makefile for language translators
To update a po-file just do 'make i18n/xx.po'. No other po-file will
be touched.
Fixing
issue1542, adding a relevant test
inotify is smart enough to notify you about any changes in a
directory, even if you only watch the directory, and none if its
contents: the recursive add_watch I added was unnecessary.
The only thing that matters here is the recursive status update on
directory deletion.
And scan() has to be called _before_ the deferred call is registered.
(race condition: depending on the times, the previous patch could
apparently fail on the provided test. It's not the case anymore.)
patchbomb: option to set the name of bundle attachment (
issue1452)
specifying --bundlename=NAME will create a "NAME.hg" attachment
i18n: add German translation
* Most basic commands are translated
* hgext/alias.py
* hgext/acl.py
* hgext/fetch.py
* help topics
* urls
* dates
* patterns
* diffs
433 translated messages, 1350 untranslated messages.
Translators:
* Tobias Bell
* Fabian Kreutz (fabian DOT kreutz AT qvantel.com)
* Lutz Horn (lutz DOT horn AT fastmail DOT fm)
Please report issues to http://bitbucket.org/tobidope/i18n-german-translation/issues/
or to the mailing list.
revlog: faster hash computation when one of the parent node is null
Because we often compute sha1(nullid), it's interesting to copy a precomputed
hash of nullid instead of computing everytime the same hash. Similarly, when
one of the parents is null, we can avoid a < comparison (sort).
Overall, this change adds a string equality comparison on each hash() call,
but when p2 is null, we drop one string < comparison, and copy a hash instead
of computing it. Since it is common to have revisions with only one parent,
this change makes hash() 25% faster when cloning a big repository.