##// END OF EJS Templates
json: implement {manifest} template...
Gregory Szorc -
r24589:30a737ae default
parent child Browse files
Show More
@@ -29,7 +29,27 b" changesetbranch = '{name|json}'"
29 changesetbookmark = '{bookmark|json}'
29 changesetbookmark = '{bookmark|json}'
30 changesettag = '{tag|json}'
30 changesettag = '{tag|json}'
31 changesetparent = '{node|json}'
31 changesetparent = '{node|json}'
32 manifest = '"not yet implemented"'
32 manifest = '\{
33 "node": {node|json},
34 "abspath": {path|json},
35 "directories": [{join(dentries%direntry, ", ")}],
36 "files": [{join(fentries%fileentry, ", ")}],
37 "bookmarks": [{join(bookmarks%name, ", ")}],
38 "tags": [{join(tags%name, ", ")}]
39 }'
40 name = '{name|json}'
41 direntry = '\{
42 "abspath": {path|json},
43 "basename": {basename|json},
44 "emptydirs": {emptydirs|json}
45 }'
46 fileentry = '\{
47 "abspath": {file|json},
48 "basename": {basename|json},
49 "date": {date|json},
50 "size": {size|json},
51 "flags": {permissions|json}
52 }'
33 tags = '\{
53 tags = '\{
34 "node": {node|json},
54 "node": {node|json},
35 "tags": [{join(entriesnotip%tagentry, ", ")}]
55 "tags": [{join(entriesnotip%tagentry, ", ")}]
@@ -119,10 +119,46 b' file/{revision}/{path} shows file revisi'
119
119
120 file/{revision} shows root directory info
120 file/{revision} shows root directory info
121
121
122 $ request json-file/06e557f3edf6
122 $ request json-file/cc725e08502a
123 200 Script output follows
123 200 Script output follows
124
124
125 "not yet implemented"
125 {
126 "abspath": "/",
127 "bookmarks": [],
128 "directories": [
129 {
130 "abspath": "/da",
131 "basename": "da",
132 "emptydirs": ""
133 }
134 ],
135 "files": [
136 {
137 "abspath": ".hgtags",
138 "basename": ".hgtags",
139 "date": [
140 0.0,
141 0
142 ],
143 "flags": "",
144 "size": 92
145 },
146 {
147 "abspath": "foo-new",
148 "basename": "foo-new",
149 "date": [
150 0.0,
151 0
152 ],
153 "flags": "",
154 "size": 4
155 }
156 ],
157 "node": "cc725e08502a79dd1eda913760fbe06ed7a9abc7",
158 "tags": [
159 "tip"
160 ]
161 }
126
162
127 changelog/ shows information about several changesets
163 changelog/ shows information about several changesets
128
164
@@ -522,7 +558,31 b' manifest/{revision}/{path} shows info ab'
522 $ request json-manifest/06e557f3edf6/
558 $ request json-manifest/06e557f3edf6/
523 200 Script output follows
559 200 Script output follows
524
560
525 "not yet implemented"
561 {
562 "abspath": "/",
563 "bookmarks": [],
564 "directories": [
565 {
566 "abspath": "/da",
567 "basename": "da",
568 "emptydirs": ""
569 }
570 ],
571 "files": [
572 {
573 "abspath": "foo",
574 "basename": "foo",
575 "date": [
576 0.0,
577 0
578 ],
579 "flags": "",
580 "size": 4
581 }
582 ],
583 "node": "06e557f3edf66faa1ccaba5dd8c203c21cc79f1e",
584 "tags": []
585 }
526
586
527 tags/ shows tags info
587 tags/ shows tags info
528
588
General Comments 0
You need to be logged in to leave comments. Login now