hgweb: return content iterator instead of using write() callable
This is a new version of
4879468fa28f (which was backed out in
943f066c0d58),
with an extra line removed to fix problems with hg serve. hg's internal web
server contains checking if the app isn't trying to write more bytes than
specified by the Content-Length header. The first try still contained an old
line that wrote the response, so the response was sent twice.
fix regression on empty repo cloning introduced by
0642d9d7ec80
The store directory wasn't copied. Unconditionally create the directories
instead.
contrib: remove deprecated darcs2hg.py script
We've have support for darcs in the convert extension for a while now.
qimport: report filename in case of IOError
The old behaviour was to say "abort: unable to read" since the
patchname variable was always None.
Have verbose and debug flag print the changeset rev and hash when committing.
Besides updating the tests output, I had to push back at the end the test for
issue1193 in test-commit, solved by cset
4386a7706828, because it was using the
current date for commit and was randomizing the subsequent hash.
Backed out changeset
d557749c627a
Replace this change with a better one.
keyword: avoid additional conflicts during merge/resolve
Make merge and resolve trigger kwtemplater.restricted to compare
data without keyword expansion.
The keyword stays outside the conflict:
$Keyword$
<<<<<<< local
bar
=======
foo
>>>>>>> other
and will again be expanded on commit.
Demonstrate in test case.