Mercurial > hg > mercurial-crew-with-dirclash
annotate templates/template-vars.txt @ 1677:11d12bd6e1dc
cleanup of revlog.group when repository is local
revlog.group cached every chunk from the revlog, the behaviour was
needed to minimize the roundtrip with old-http.
The patch export the information that the repository is local or not
from the repository object down to the revlog.
Then it uses the workaround for old-http only if the repository is non-local.
The memory used server side when pulling goes down to less than 30Mo maximum
whereas without the patch more than 160Mo was used when cloning the linux kernel
repository.
The time used by cloning is roughly the same (although some caching could be
implemented if needed):
before
110.25user 20.90system 2:52.00elapsed 76%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (0major+708707minor)pagefaults 0swaps
after
112.85user 22.98system 2:50.66elapsed 79%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (0major+862862minor)pagefaults 0swaps
author | Benoit Boissinot <benoit.boissinot@ens-lyon.org> |
---|---|
date | Thu, 08 Dec 2005 15:12:02 +0100 |
parents | f8d44a2e6928 |
children | ba625c8083d8 |
rev | line source |
---|---|
138 | 1 repo the name of the repo |
2 rev a changeset.manifest revision | |
3 node a changeset node | |
4 changesets total number of changesets | |
5 file a filename | |
6 filenode a file node | |
7 filerev a file revision | |
8 filerevs total number of file revisions | |
9 up the directory of the relevant file | |
10 path a path in the manifest, starting with "/" | |
11 basename a short pathname | |
12 manifest a manifest node | |
13 manifestrev a manifest revision | |
14 date a date string | |
15 age age in hours, days, etc | |
16 line a line of text (escaped) | |
17 desc a description (escaped, with breaks) | |
18 shortdesc a short description (escaped) | |
19 author a name or email addressv(obfuscated) | |
598
f8d44a2e6928
[PATCH 4/5]: cleaning the template parent management in hgweb
mpm@selenic.com
parents:
138
diff
changeset
|
20 parent a list of the parent |
f8d44a2e6928
[PATCH 4/5]: cleaning the template parent management in hgweb
mpm@selenic.com
parents:
138
diff
changeset
|
21 tags a list of tag |
138 | 22 |
23 header the global page header | |
24 footer the global page footer | |
25 | |
26 files a list of file links | |
27 dirs a set of directory links | |
28 diff a diff of one or more files | |
29 annotate an annotated file | |
30 entries the entries relevant to the page | |
31 | |
32 Templates and commands: | |
33 changelog(rev) - a page for browsing changesets | |
34 naventry - a link for jumping to a changeset number | |
35 filenodelink - jump to file diff | |
36 fileellipses - printed after maxfiles | |
37 changelogentry - an entry in the log | |
38 manifest - browse a manifest as a directory tree |