Mercurial > hg > mercurial
annotate 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 |
rev | line source |
---|---|
584
49b11c289395
Speed up subrepo changes collecting
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
diff
changeset
|
1 header = '<?xml version="1.0"?>\n<log>\n' |
49b11c289395
Speed up subrepo changes collecting
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
diff
changeset
|
2 footer = '</log>\n' |
49b11c289395
Speed up subrepo changes collecting
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
diff
changeset
|
3 |
49b11c289395
Speed up subrepo changes collecting
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
diff
changeset
|
4 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' |
49b11c289395
Speed up subrepo changes collecting
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
diff
changeset
|
5 |
49b11c289395
Speed up subrepo changes collecting
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
diff
changeset
|
6 file = '<path action="M">{file|xmlescape}</path>\n' |
49b11c289395
Speed up subrepo changes collecting
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
diff
changeset
|
7 |
49b11c289395
Speed up subrepo changes collecting
Dmitry Neverov <dmitry.neverov@jetbrains.com>
parents:
diff
changeset
|
8 parent = '<parent revision="{rev}" shortnode="{node|short}"/>\n' |