annotate mercurial/templates/raw/map @ 52178:bcd4962e0df9

rust-revlog: don't create an in-memory nodemap for filelogs from Python Explanations inline. Benchmarks from this change affect positively the only repo that showed this being a problem: ``` ### data-env-vars.name = mozilla-try-2024-03-26-ds2-pnm # benchmark.name = hg.command.cat # bin-env-vars.hg.flavor = rust # bin-env-vars.hg.py-re2-module = default # benchmark.variants.files = all-root # benchmark.variants.output = plain # benchmark.variants.rev = tip default: 62.848869 ~~~~~ before-this-patch: 58.113051 (-7.54%, -4.74) this-patch: 57.407533 (-8.66%, -5.44) ### data-env-vars.name = mozilla-try-2024-03-26-ds2-pnm # benchmark.name = hg.command.log # bin-env-vars.hg.flavor = rust # bin-env-vars.hg.py-re2-module = default # benchmark.variants.limit-rev = 10 # benchmark.variants.patch = yes # benchmark.variants.rev = none default: 3.173532 ~~~~~ before-this-patch: 3.543591 (+11.66%, +0.37) this-patch: 3.297235 (+3.90%, +0.12) ```
author Raphaël Gomès <rgomes@octobus.net>
date Wed, 31 Jul 2024 13:35:54 +0200
parents 47aea60d114d
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
17277
323de4f49bd1 hgweb: avoid traceback if raw is used as default style
Matt Mackall <mpm@selenic.com>
parents: 16773
diff changeset
1 default = 'shortlog'
323de4f49bd1 hgweb: avoid traceback if raw is used as default style
Matt Mackall <mpm@selenic.com>
parents: 16773
diff changeset
2 shortlog = "'raw' is not a browsable style"
19429
c8490dcc5fb3 hgweb: add changelog and search templates to raw style
Alexander Plavin <me@aplavin.ru>
parents: 17277
diff changeset
3 changelog = changelog.tmpl
c8490dcc5fb3 hgweb: add changelog and search templates to raw style
Alexander Plavin <me@aplavin.ru>
parents: 17277
diff changeset
4 changelogentry = logentry.tmpl
c8490dcc5fb3 hgweb: add changelog and search templates to raw style
Alexander Plavin <me@aplavin.ru>
parents: 17277
diff changeset
5 search = search.tmpl
5928
3340aa5a64f7 hgweb: move HTTP content types out of header templates
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 5890
diff changeset
6 mimetype = 'text/plain; charset={encoding}'
3340aa5a64f7 hgweb: move HTTP content types out of header templates
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 5890
diff changeset
7 header = ''
1901
c64bef3d7043 use safer string parser for template engine.
Vadim Gelfer <vadim.gelfer@gmail.com>
parents: 1694
diff changeset
8 footer = ''
3277
105253b30239 Moved hgweb map-* files into their style directories and adjusted them.
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3236
diff changeset
9 changeset = changeset.tmpl
8429
4bf90ee588b9 raw: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 7166
diff changeset
10 difflineplus = '{line}'
4bf90ee588b9 raw: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 7166
diff changeset
11 difflineminus = '{line}'
4bf90ee588b9 raw: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 7166
diff changeset
12 difflineat = '{line}'
4bf90ee588b9 raw: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 7166
diff changeset
13 diffline = '{line}'
4bf90ee588b9 raw: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 7166
diff changeset
14 changesetparent = '# Parent {node}'
4bf90ee588b9 raw: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 7166
diff changeset
15 changesetchild = '# Child {node}'
1901
c64bef3d7043 use safer string parser for template engine.
Vadim Gelfer <vadim.gelfer@gmail.com>
parents: 1694
diff changeset
16 filenodelink = ''
11936
5b559934d504 templates: add filenolink to raw style (issue2332)
Matt Mackall <mpm@selenic.com>
parents: 9999
diff changeset
17 filenolink = ''
8429
4bf90ee588b9 raw: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 7166
diff changeset
18 fileline = '{line}'
4bf90ee588b9 raw: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 7166
diff changeset
19 diffblock = '{lines}'
3277
105253b30239 Moved hgweb map-* files into their style directories and adjusted them.
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3236
diff changeset
20 filediff = filediff.tmpl
105253b30239 Moved hgweb map-* files into their style directories and adjusted them.
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3236
diff changeset
21 fileannotate = fileannotate.tmpl
6967
a04d8cadb6af web: fix annotate raw template, forgotten in ccc2481e3954
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 6177
diff changeset
22 annotateline = '{author|user}@{rev}: {line}'
3941
472d9670e6e9 hgweb: add raw manifest template
Brendan Cully <brendan@kublai.com>
parents: 3277
diff changeset
23 manifest = manifest.tmpl
6177
673d8a6bc709 Renamed "manifest" to "files" in web templates.
Thomas Arendsen Hein <thomas@intevation.de>
parents: 5928
diff changeset
24 direntry = 'drwxr-xr-x {basename}\n'
673d8a6bc709 Renamed "manifest" to "files" in web templates.
Thomas Arendsen Hein <thomas@intevation.de>
parents: 5928
diff changeset
25 fileentry = '{permissions|permissions} {size} {basename}\n'
4024
de081fbb27fe hgweb: add raw template to hgwebdir
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents: 3941
diff changeset
26 index = index.tmpl
5559
4fca1b181dd9 hgweb: flesh out raw templates
Bryan O'Sullivan <bos@serpentine.com>
parents: 4024
diff changeset
27 notfound = notfound.tmpl
4fca1b181dd9 hgweb: flesh out raw templates
Bryan O'Sullivan <bos@serpentine.com>
parents: 4024
diff changeset
28 error = error.tmpl
8429
4bf90ee588b9 raw: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 7166
diff changeset
29 indexentry = '{url}\n'
9946
2059be77d4f8 templates: add raw templates for tags/branches pages
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 8429
diff changeset
30 tags = '{entries%tagentry}'
2059be77d4f8 templates: add raw templates for tags/branches pages
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 8429
diff changeset
31 tagentry = '{tag} {node}\n'
13921
4788923a2b33 hgweb: add bookmarks listing to raw style with test case
Yuya Nishihara <yuya@tcha.org>
parents: 11936
diff changeset
32 bookmarks = '{entries%bookmarkentry}'
4788923a2b33 hgweb: add bookmarks listing to raw style with test case
Yuya Nishihara <yuya@tcha.org>
parents: 11936
diff changeset
33 bookmarkentry = '{bookmark} {node}\n'
9946
2059be77d4f8 templates: add raw templates for tags/branches pages
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 8429
diff changeset
34 branches = '{entries%branchentry}'
2059be77d4f8 templates: add raw templates for tags/branches pages
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 8429
diff changeset
35 branchentry = '{branch} {node} {status}\n'
16773
d490edc71146 hgweb: make graph data suitable for template usage
Paul Boddie <paul@boddie.org.uk>
parents: 13921
diff changeset
36 graph = graph.tmpl
d490edc71146 hgweb: make graph data suitable for template usage
Paul Boddie <paul@boddie.org.uk>
parents: 13921
diff changeset
37 graphnode = graphnode.tmpl
d490edc71146 hgweb: make graph data suitable for template usage
Paul Boddie <paul@boddie.org.uk>
parents: 13921
diff changeset
38 graphedge = graphedge.tmpl
d490edc71146 hgweb: make graph data suitable for template usage
Paul Boddie <paul@boddie.org.uk>
parents: 13921
diff changeset
39 bookmarkname = 'bookmark: {name}\n'
d490edc71146 hgweb: make graph data suitable for template usage
Paul Boddie <paul@boddie.org.uk>
parents: 13921
diff changeset
40 branchname = 'branch: {name}\n'
d490edc71146 hgweb: make graph data suitable for template usage
Paul Boddie <paul@boddie.org.uk>
parents: 13921
diff changeset
41 tagname = 'tag: {name}\n'