diff mercurial-server/resources/buildServerResources/fastlog.template @ 584:49b11c289395

Speed up subrepo changes collecting By default do not calculate file status in subrepo changes, report 'edited' in all the cases. Calculating file status is the most expensive mercurial operation. Also report only actually changed files in subrepo merge commits, otherwise they contain thousands of changed files from merged branches.
author Dmitry Neverov <dmitry.neverov@jetbrains.com>
date Tue, 09 Apr 2013 21:18:11 +0400
parents
children 3daa8e36f8f1
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mercurial-server/resources/buildServerResources/fastlog.template	Tue Apr 09 21:18:11 2013 +0400
@@ -0,0 +1,8 @@
+header = '<?xml version="1.0"?>\n<log>\n'
+footer = '</log>\n'
+
+changeset = '<logentry revision="{rev}" shortnode="{node|short}">\n{parents}<author original="{author|xmlescape}"/>\n<date>{date|date|xmlescape}</date>\n<msg xml:space="preserve">{desc|xmlescape}</msg>\n<paths>\n{files}</paths>\n</logentry>\n'
+
+file  = '<path action="M">{file|xmlescape}</path>\n'
+
+parent = '<parent revision="{rev}" shortnode="{node|short}"/>\n'