##// END OF EJS Templates
branchmap: avoid ancestor computations in absence of non-continous branches...
branchmap: avoid ancestor computations in absence of non-continous branches The branchhead computation is one of the more heavy operations for bigger repositories as it has to scan all changesets and potentially involves the expensive computation of the ancestor sets. Redo the computation to handle the common cases directly and use tighter conditions for when the ancestor scan is necessary. Most importantly, avoid it completely if the non-continous branches are processed in one update as seen in the initial computation after a clone. For the Mercurial repository, it gives a small 2-3% performance boost. For the NetBSD test repository, it cuts the time in half. Differential Revision: https://phab.mercurial-scm.org/D9631

File last commit:

r35055:9acc0360 default
r46872:f5d7df72 default
Show More
filelogentry.tmpl
9 lines | 333 B | application/x-cheetah | CheetahLexer
Alexander Plavin
hgweb: make stripes in file log with CSS
r19454 <tr>
Brodie Rao
hgweb: fix dynamic date calculation not working under Safari...
r15375 <td class="age">{date|rfc822date}</td>
Dan Villiom Podlaski Christiansen
setup: install translation files as package data...
r9999 <td class="author">{author|person}</td>
Anton Shestakov
hgweb: split some long lines in paper, gitweb and monoblue styles...
r25108 <td class="description">
<a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{desc|strip|firstline|escape|nonempty}</a>
av6
hgweb: move changeset "tags" to a template in map file (paper and coal)...
r35055 {alltags}{rename%filelogrename}
Anton Shestakov
hgweb: split some long lines in paper, gitweb and monoblue styles...
r25108 </td>
Dan Villiom Podlaski Christiansen
setup: install translation files as package data...
r9999 </tr>
Denis Laxalde
hgweb: add a "patch" query parameter to filelog command...
r31661 {if(patch, '<tr><td colspan="3">{diff}</td></tr>')}