changelog shortlog graph tags branches changeset files file revisions raw help

Mercurial > infra > home / annotate templates/json/map

changeset 53: d25f982fb8a6
author: Richard Westhaver <ellis@rwest.io>
date: Sat, 20 Jul 2024 22:31:54 -0400
permissions: -rw-r--r--
description: init vc
53
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
1
 default = 'shortlog'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
2
 mimetype = 'application/json'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
3
 
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
4
 filerevision = '\{
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
5
   "node": {node|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
6
   "path": {file|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
7
   "date": {date|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
8
   "desc": {desc|utf8|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
9
   "branch": {if(branch, branch%changesetbranch, "default"|json)},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
10
   "bookmarks": [{join(bookmarks%changelistentryname, ", ")}],
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
11
   "tags": [{join(tags%changelistentryname, ", ")}],
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
12
   "user": {author|utf8|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
13
   "parents": [{join(parent%changesetparent, ", ")}],
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
14
   "phase": {phase|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
15
   "lines": [{join(text%lineentry, ", ")}]
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
16
   }'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
17
 lineentry = '\{
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
18
   "line": {line|json}
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
19
   }'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
20
 search = '\{
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
21
   "node": {node|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
22
   "query": {query|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
23
   "entries": [{join(entries%changelistentry, ", ")}]
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
24
   }'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
25
 # changelog and shortlog are the same web API but with different
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
26
 # number of entries.
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
27
 changelog = changelist.tmpl
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
28
 shortlog = changelist.tmpl
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
29
 graph = graph.tmpl
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
30
 changelistentry = '\{
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
31
   "node": {node|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
32
   "date": {date|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
33
   "desc": {desc|utf8|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
34
   "branch": {if(branch, branch%changesetbranch, "default"|json)},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
35
   "bookmarks": [{join(bookmarks%changelistentryname, ", ")}],
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
36
   "tags": [{join(tags%changelistentryname, ", ")}],
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
37
   "user": {author|utf8|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
38
   "phase": {phase|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
39
   "parents": [{if(allparents, join(allparents%changesetparent, ", "),
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
40
                   join(parent%changesetparent, ", "))}]
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
41
   }'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
42
 graphentry = '\{
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
43
   "node": {node|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
44
   "date": {date|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
45
   "desc": {desc|utf8|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
46
   "branch": {if(branch, branch%changesetbranch, "default"|json)},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
47
   "bookmarks": [{join(bookmarks%changelistentryname, ", ")}],
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
48
   "tags": [{join(tags%changelistentryname, ", ")}],
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
49
   "user": {author|utf8|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
50
   "phase": {phase|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
51
   "col": {col|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
52
   "row": {row|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
53
   "color": {color|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
54
   "edges": {edges|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
55
   "parents": [{if(allparents, join(allparents%changesetparent, ", "),
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
56
                   join(parent%changesetparent, ", "))}]
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
57
   }'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
58
 changelistentryname = '{name|utf8|json}'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
59
 changeset = '\{
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
60
   "node": {node|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
61
   "date": {date|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
62
   "desc": {desc|utf8|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
63
   "branch": {if(branch, branch%changesetbranch, "default"|json)},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
64
   "bookmarks": [{join(changesetbookmark, ", ")}],
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
65
   "tags": [{join(changesettag, ", ")}],
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
66
   "user": {author|utf8|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
67
   "parents": [{join(parent%changesetparent, ", ")}],
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
68
   "children": [{join(child%changesetparent, ", ")}],
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
69
   "files": [{join(files, ", ")}],
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
70
   "diff": [{join(diff, ", ")}],
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
71
   "phase": {phase|json}
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
72
   }'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
73
 changesetbranch = '{name|utf8|json}'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
74
 changesetbookmark = '{bookmark|utf8|json}'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
75
 changesettag = '{tag|utf8|json}'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
76
 changesetparent = '{node|json}'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
77
 manifest = '\{
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
78
   "node": {node|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
79
   "abspath": {path|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
80
   "directories": [{join(dentries%direntry, ", ")}],
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
81
   "files": [{join(fentries%fileentry, ", ")}],
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
82
   "bookmarks": [{join(bookmarks%name, ", ")}],
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
83
   "tags": [{join(tags%name, ", ")}]
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
84
   }'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
85
 name = '{name|utf8|json}'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
86
 direntry = '\{
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
87
   "abspath": {path|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
88
   "basename": {basename|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
89
   "emptydirs": {emptydirs|json}
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
90
   }'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
91
 fileentry = '\{
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
92
   "abspath": {file|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
93
   "basename": {basename|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
94
   "date": {date|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
95
   "size": {size|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
96
   "flags": {permissions|json}
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
97
   }'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
98
 tags = '\{
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
99
   "node": {node|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
100
   "tags": [{join(entriesnotip%tagentry, ", ")}]
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
101
   }'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
102
 tagentry = '\{
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
103
   "tag": {tag|utf8|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
104
   "node": {node|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
105
   "date": {date|json}
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
106
   }'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
107
 bookmarks = '\{
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
108
   "node": {node|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
109
   "bookmarks": [{join(entries%bookmarkentry, ", ")}]
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
110
   }'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
111
 bookmarkentry = '\{
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
112
   "bookmark": {bookmark|utf8|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
113
   "node": {node|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
114
   "date": {date|json}
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
115
   }'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
116
 branches = '\{
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
117
   "branches": [{join(entries%branchentry, ", ")}]
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
118
   }'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
119
 branchentry = '\{
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
120
   "branch": {branch|utf8|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
121
   "node": {node|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
122
   "date": {date|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
123
   "status": {status|json}
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
124
   }'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
125
 shortlogentry = '{changelistentry}'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
126
 summary = '\{
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
127
   "node": {node|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
128
   "lastchange": {lastchange|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
129
   "bookmarks": [{join(bookmarks%bookmarkentry, ", ")}],
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
130
   "branches": [{join(branches%branchentry, ", ")}],
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
131
   "shortlog": [{join(shortlog%shortlogentry, ", ")}],
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
132
   "tags": [{join(tags%tagentry, ", ")}],
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
133
   "archives": [{join(archives%archiveentry, ", ")}],
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
134
   "labels": {labels|json}
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
135
   }'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
136
 archiveentry = '\{
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
137
   "node": {node|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
138
   "extension": {extension|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
139
   "type": {type|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
140
   "url": {"{urlbase}{url}archive/{node}{extension}"|json}
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
141
   }'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
142
 filediff = '\{
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
143
   "path": {file|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
144
   "node": {node|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
145
   "date": {date|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
146
   "desc": {desc|utf8|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
147
   "author": {author|utf8|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
148
   "parents": [{join(parent%changesetparent, ", ")}],
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
149
   "children": [{join(child%changesetparent, ", ")}],
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
150
   "diff": [{join(diff, ", ")}]
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
151
   }'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
152
 diffblock = '\{
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
153
   "blockno": {blockno|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
154
   "lines": [{join(lines, ", ")}]
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
155
   }'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
156
 difflineplus = '\{
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
157
   "t": "+",
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
158
   "n": {lineno|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
159
   "l": {line|json}
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
160
   }'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
161
 difflineminus = '\{
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
162
   "t": "-",
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
163
   "n": {lineno|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
164
   "l": {line|json}
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
165
   }'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
166
 difflineat = '\{
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
167
   "t": "@",
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
168
   "n": {lineno|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
169
   "l": {line|json}
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
170
   }'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
171
 diffline = '\{
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
172
   "t": "",
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
173
   "n": {lineno|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
174
   "l": {line|json}
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
175
   }'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
176
 filecomparison = '\{
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
177
   "path": {file|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
178
   "node": {node|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
179
   "date": {date|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
180
   "desc": {desc|utf8|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
181
   "author": {author|utf8|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
182
   "parents": [{join(parent%changesetparent, ", ")}],
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
183
   "children": [{join(child%changesetparent, ", ")}],
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
184
   "leftnode": {leftnode|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
185
   "rightnode": {rightnode|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
186
   "comparison": [{join(comparison, ", ")}]
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
187
   }'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
188
 comparisonblock = '\{
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
189
   "lines": [{join(lines, ", ")}]
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
190
   }'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
191
 comparisonline = '\{
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
192
   "t": {type|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
193
   "ln": {leftlineno|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
194
   "ll": {leftline|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
195
   "rn": {rightlineno|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
196
   "rl": {rightline|json}
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
197
   }'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
198
 fileannotate = '\{
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
199
   "abspath": {file|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
200
   "node": {node|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
201
   "author": {author|utf8|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
202
   "date": {date|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
203
   "desc": {desc|utf8|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
204
   "parents": [{join(parent%changesetparent, ", ")}],
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
205
   "children": [{join(child%changesetparent, ", ")}],
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
206
   "permissions": {permissions|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
207
   "annotate": [{join(annotate%fileannotation, ", ")}]
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
208
   }'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
209
 fileannotation = '\{
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
210
   "node": {node|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
211
   "author": {author|utf8|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
212
   "desc": {desc|utf8|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
213
   "abspath": {file|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
214
   "targetline": {targetline|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
215
   "line": {line|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
216
   "lineno": {lineno|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
217
   "revdate": {revdate|json}
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
218
   }'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
219
 filelog = '\{
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
220
   "entries": [{join(entries%changelistentry, ", ")}]
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
221
   }'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
222
 helptopics = '\{
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
223
   "topics": [{join(topics%helptopicentry, ", ")}],
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
224
   "earlycommands": [{join(earlycommands%helptopicentry, ", ")}],
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
225
   "othercommands": [{join(othercommands%helptopicentry, ", ")}]
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
226
   }'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
227
 helptopicentry = '\{
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
228
   "topic": {topic|utf8|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
229
   "summary": {summary|utf8|json}
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
230
   }'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
231
 help = '\{
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
232
   "topic": {topic|utf8|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
233
   "rawdoc": {doc|utf8|json}
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
234
   }'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
235
 filenodelink = '\{
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
236
   "file": {file|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
237
   "status": {status|json}
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
238
   }'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
239
 filenolink = '{filenodelink}'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
240
 index = '\{
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
241
   "entries": [{join(entries%indexentry, ", ")}]
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
242
   }'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
243
 indexentry = '\{
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
244
   "name": {name|utf8|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
245
   "description": {description|utf8|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
246
   "contact": {contact|utf8|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
247
   "lastchange": {lastchange|json},
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
248
   "labels": {labels|json}
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
249
   }'
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
250
 error = '\{
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
251
   "error": {error|utf8|json}
d25f982fb8a6 init vc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
252
   }'