##// END OF EJS Templates
merge with stable
Augie Fackler -
r44722:15eb9096 merge default
parent child Browse files
Show More
This diff has been collapsed as it changes many lines, (1909 lines changed) Show them Hide them
@@ -0,0 +1,1909 b''
1 {
2 "version": 1,
3 "interactions": [
4 {
5 "response": {
6 "status": {
7 "message": "OK",
8 "code": 200
9 },
10 "headers": {
11 "strict-transport-security": [
12 "max-age=0; includeSubdomains; preload"
13 ],
14 "server": [
15 "Apache/2.4.10 (Debian)"
16 ],
17 "referrer-policy": [
18 "no-referrer"
19 ],
20 "x-frame-options": [
21 "Deny"
22 ],
23 "expires": [
24 "Sat, 01 Jan 2000 00:00:00 GMT"
25 ],
26 "x-content-type-options": [
27 "nosniff"
28 ],
29 "cache-control": [
30 "no-store"
31 ],
32 "content-type": [
33 "application/json"
34 ],
35 "x-xss-protection": [
36 "1; mode=block"
37 ],
38 "transfer-encoding": [
39 "chunked"
40 ],
41 "date": [
42 "Sat, 25 Jan 2020 06:01:03 GMT"
43 ]
44 },
45 "body": {
46 "string": "{\"result\":{\"data\":[{\"id\":2,\"type\":\"REPO\",\"phid\":\"PHID-REPO-bvunnehri4u2isyr7bc3\",\"fields\":{\"name\":\"Mercurial\",\"vcs\":\"hg\",\"callsign\":\"HG\",\"shortName\":null,\"status\":\"active\",\"isImporting\":false,\"almanacServicePHID\":null,\"refRules\":{\"fetchRules\":[],\"trackRules\":[],\"permanentRefRules\":[]},\"spacePHID\":null,\"dateCreated\":1498761653,\"dateModified\":1500403184,\"policy\":{\"view\":\"public\",\"edit\":\"admin\",\"diffusion.push\":\"users\"}},\"attachments\":{}}],\"maps\":{},\"query\":{\"queryKey\":null},\"cursor\":{\"limit\":100,\"after\":null,\"before\":null,\"order\":null}},\"error_code\":null,\"error_info\":null}"
47 }
48 },
49 "request": {
50 "body": "output=json&__conduit__=1&params=%7B%22__conduit__%22%3A+%7B%22token%22%3A+%22cli-hahayouwish%22%7D%2C+%22constraints%22%3A+%7B%22callsigns%22%3A+%5B%22HG%22%5D%7D%7D",
51 "method": "POST",
52 "headers": {
53 "content-type": [
54 "application/x-www-form-urlencoded"
55 ],
56 "user-agent": [
57 "mercurial/proto-1.0 (Mercurial 5.3rc1+3-624fe53ce1e7+20200124)"
58 ],
59 "content-length": [
60 "183"
61 ],
62 "host": [
63 "phab.mercurial-scm.org"
64 ],
65 "accept": [
66 "application/mercurial-0.1"
67 ]
68 },
69 "uri": "https://phab.mercurial-scm.org//api/diffusion.repository.search"
70 }
71 },
72 {
73 "response": {
74 "status": {
75 "message": "OK",
76 "code": 200
77 },
78 "headers": {
79 "strict-transport-security": [
80 "max-age=0; includeSubdomains; preload"
81 ],
82 "server": [
83 "Apache/2.4.10 (Debian)"
84 ],
85 "referrer-policy": [
86 "no-referrer"
87 ],
88 "x-frame-options": [
89 "Deny"
90 ],
91 "expires": [
92 "Sat, 01 Jan 2000 00:00:00 GMT"
93 ],
94 "x-content-type-options": [
95 "nosniff"
96 ],
97 "cache-control": [
98 "no-store"
99 ],
100 "content-type": [
101 "application/json"
102 ],
103 "x-xss-protection": [
104 "1; mode=block"
105 ],
106 "transfer-encoding": [
107 "chunked"
108 ],
109 "date": [
110 "Sat, 25 Jan 2020 06:01:04 GMT"
111 ]
112 },
113 "body": {
114 "string": "{\"result\":{\"upload\":true,\"filePHID\":null},\"error_code\":null,\"error_info\":null}"
115 }
116 },
117 "request": {
118 "body": "output=json&__conduit__=1&params=%7B%22__conduit__%22%3A+%7B%22token%22%3A+%22cli-hahayouwish%22%7D%2C+%22contentHash%22%3A+%22022a6979e6dab7aa5ae4c3e5e45f7e977112a7e63593820dbec1ec738a24f93c%22%2C+%22contentLength%22%3A+2%2C+%22name%22%3A+%22bin%22%7D",
119 "method": "POST",
120 "headers": {
121 "content-type": [
122 "application/x-www-form-urlencoded"
123 ],
124 "user-agent": [
125 "mercurial/proto-1.0 (Mercurial 5.3rc1+3-624fe53ce1e7+20200124)"
126 ],
127 "content-length": [
128 "269"
129 ],
130 "host": [
131 "phab.mercurial-scm.org"
132 ],
133 "accept": [
134 "application/mercurial-0.1"
135 ]
136 },
137 "uri": "https://phab.mercurial-scm.org//api/file.allocate"
138 }
139 },
140 {
141 "response": {
142 "status": {
143 "message": "OK",
144 "code": 200
145 },
146 "headers": {
147 "strict-transport-security": [
148 "max-age=0; includeSubdomains; preload"
149 ],
150 "server": [
151 "Apache/2.4.10 (Debian)"
152 ],
153 "referrer-policy": [
154 "no-referrer"
155 ],
156 "x-frame-options": [
157 "Deny"
158 ],
159 "expires": [
160 "Sat, 01 Jan 2000 00:00:00 GMT"
161 ],
162 "x-content-type-options": [
163 "nosniff"
164 ],
165 "cache-control": [
166 "no-store"
167 ],
168 "content-type": [
169 "application/json"
170 ],
171 "x-xss-protection": [
172 "1; mode=block"
173 ],
174 "transfer-encoding": [
175 "chunked"
176 ],
177 "date": [
178 "Sat, 25 Jan 2020 06:01:04 GMT"
179 ]
180 },
181 "body": {
182 "string": "{\"result\":\"PHID-FILE-6icohlowpfhuvuut4kt4\",\"error_code\":null,\"error_info\":null}"
183 }
184 },
185 "request": {
186 "body": "output=json&__conduit__=1&params=%7B%22__conduit__%22%3A+%7B%22token%22%3A+%22cli-hahayouwish%22%7D%2C+%22data_base64%22%3A+%22AGE%3D%22%2C+%22name%22%3A+%22bin%22%7D",
187 "method": "POST",
188 "headers": {
189 "content-type": [
190 "application/x-www-form-urlencoded"
191 ],
192 "user-agent": [
193 "mercurial/proto-1.0 (Mercurial 5.3rc1+3-624fe53ce1e7+20200124)"
194 ],
195 "content-length": [
196 "183"
197 ],
198 "host": [
199 "phab.mercurial-scm.org"
200 ],
201 "accept": [
202 "application/mercurial-0.1"
203 ]
204 },
205 "uri": "https://phab.mercurial-scm.org//api/file.upload"
206 }
207 },
208 {
209 "response": {
210 "status": {
211 "message": "OK",
212 "code": 200
213 },
214 "headers": {
215 "strict-transport-security": [
216 "max-age=0; includeSubdomains; preload"
217 ],
218 "server": [
219 "Apache/2.4.10 (Debian)"
220 ],
221 "referrer-policy": [
222 "no-referrer"
223 ],
224 "x-frame-options": [
225 "Deny"
226 ],
227 "expires": [
228 "Sat, 01 Jan 2000 00:00:00 GMT"
229 ],
230 "x-content-type-options": [
231 "nosniff"
232 ],
233 "cache-control": [
234 "no-store"
235 ],
236 "content-type": [
237 "application/json"
238 ],
239 "x-xss-protection": [
240 "1; mode=block"
241 ],
242 "transfer-encoding": [
243 "chunked"
244 ],
245 "date": [
246 "Sat, 25 Jan 2020 06:01:05 GMT"
247 ]
248 },
249 "body": {
250 "string": "{\"result\":{\"diffid\":19599,\"phid\":\"PHID-DIFF-uvk7qaq6iglk4wgk2lxb\",\"uri\":\"https:\\/\\/phab.mercurial-scm.org\\/differential\\/diff\\/19599\\/\"},\"error_code\":null,\"error_info\":null}"
251 }
252 },
253 "request": {
254 "body": "output=json&__conduit__=1&params=%7B%22__conduit__%22%3A+%7B%22token%22%3A+%22cli-hahayouwish%22%7D%2C+%22bookmark%22%3A+null%2C+%22branch%22%3A+%22default%22%2C+%22changes%22%3A+%7B%22bin%22%3A+%7B%22addLines%22%3A+0%2C+%22awayPaths%22%3A+%5B%5D%2C+%22commitHash%22%3A+null%2C+%22currentPath%22%3A+%22bin%22%2C+%22delLines%22%3A+0%2C+%22fileType%22%3A+3%2C+%22hunks%22%3A+%5B%5D%2C+%22metadata%22%3A+%7B%22new%3Abinary-phid%22%3A+%22PHID-FILE-6icohlowpfhuvuut4kt4%22%2C+%22new%3Afile%3Asize%22%3A+2%7D%2C+%22newProperties%22%3A+%7B%22unix%3Afilemode%22%3A+%22100644%22%7D%2C+%22oldPath%22%3A+null%2C+%22oldProperties%22%3A+%7B%7D%2C+%22type%22%3A+1%7D%7D%2C+%22creationMethod%22%3A+%22phabsend%22%2C+%22lintStatus%22%3A+%22none%22%2C+%22repositoryPHID%22%3A+%22PHID-REPO-bvunnehri4u2isyr7bc3%22%2C+%22sourceControlBaseRevision%22%3A+%221849d7828727a28e14c589323e4f8c9a1c8d2816%22%2C+%22sourceControlPath%22%3A+%22%2F%22%2C+%22sourceControlSystem%22%3A+%22hg%22%2C+%22sourceMachine%22%3A+%22%22%2C+%22sourcePath%22%3A+%22%2F%22%2C+%22unitStatus%22%3A+%22none%22%7D",
255 "method": "POST",
256 "headers": {
257 "content-type": [
258 "application/x-www-form-urlencoded"
259 ],
260 "user-agent": [
261 "mercurial/proto-1.0 (Mercurial 5.3rc1+3-624fe53ce1e7+20200124)"
262 ],
263 "content-length": [
264 "1081"
265 ],
266 "host": [
267 "phab.mercurial-scm.org"
268 ],
269 "accept": [
270 "application/mercurial-0.1"
271 ]
272 },
273 "uri": "https://phab.mercurial-scm.org//api/differential.creatediff"
274 }
275 },
276 {
277 "response": {
278 "status": {
279 "message": "OK",
280 "code": 200
281 },
282 "headers": {
283 "strict-transport-security": [
284 "max-age=0; includeSubdomains; preload"
285 ],
286 "server": [
287 "Apache/2.4.10 (Debian)"
288 ],
289 "referrer-policy": [
290 "no-referrer"
291 ],
292 "x-frame-options": [
293 "Deny"
294 ],
295 "expires": [
296 "Sat, 01 Jan 2000 00:00:00 GMT"
297 ],
298 "x-content-type-options": [
299 "nosniff"
300 ],
301 "cache-control": [
302 "no-store"
303 ],
304 "content-type": [
305 "application/json"
306 ],
307 "x-xss-protection": [
308 "1; mode=block"
309 ],
310 "transfer-encoding": [
311 "chunked"
312 ],
313 "date": [
314 "Sat, 25 Jan 2020 06:01:06 GMT"
315 ]
316 },
317 "body": {
318 "string": "{\"result\":null,\"error_code\":null,\"error_info\":null}"
319 }
320 },
321 "request": {
322 "body": "output=json&__conduit__=1&params=%7B%22__conduit__%22%3A+%7B%22token%22%3A+%22cli-hahayouwish%22%7D%2C+%22data%22%3A+%22%7B%5C%22branch%5C%22%3A+%5C%22default%5C%22%2C+%5C%22date%5C%22%3A+%5C%220+0%5C%22%2C+%5C%22node%5C%22%3A+%5C%22aa24a81f55de50addfce4a824eeb919d59b19683%5C%22%2C+%5C%22parent%5C%22%3A+%5C%221849d7828727a28e14c589323e4f8c9a1c8d2816%5C%22%2C+%5C%22user%5C%22%3A+%5C%22test%5C%22%7D%22%2C+%22diff_id%22%3A+19599%2C+%22name%22%3A+%22hg%3Ameta%22%7D",
323 "method": "POST",
324 "headers": {
325 "content-type": [
326 "application/x-www-form-urlencoded"
327 ],
328 "user-agent": [
329 "mercurial/proto-1.0 (Mercurial 5.3rc1+3-624fe53ce1e7+20200124)"
330 ],
331 "content-length": [
332 "482"
333 ],
334 "host": [
335 "phab.mercurial-scm.org"
336 ],
337 "accept": [
338 "application/mercurial-0.1"
339 ]
340 },
341 "uri": "https://phab.mercurial-scm.org//api/differential.setdiffproperty"
342 }
343 },
344 {
345 "response": {
346 "status": {
347 "message": "OK",
348 "code": 200
349 },
350 "headers": {
351 "strict-transport-security": [
352 "max-age=0; includeSubdomains; preload"
353 ],
354 "server": [
355 "Apache/2.4.10 (Debian)"
356 ],
357 "referrer-policy": [
358 "no-referrer"
359 ],
360 "x-frame-options": [
361 "Deny"
362 ],
363 "expires": [
364 "Sat, 01 Jan 2000 00:00:00 GMT"
365 ],
366 "x-content-type-options": [
367 "nosniff"
368 ],
369 "cache-control": [
370 "no-store"
371 ],
372 "content-type": [
373 "application/json"
374 ],
375 "x-xss-protection": [
376 "1; mode=block"
377 ],
378 "transfer-encoding": [
379 "chunked"
380 ],
381 "date": [
382 "Sat, 25 Jan 2020 06:01:06 GMT"
383 ]
384 },
385 "body": {
386 "string": "{\"result\":null,\"error_code\":null,\"error_info\":null}"
387 }
388 },
389 "request": {
390 "body": "output=json&__conduit__=1&params=%7B%22__conduit__%22%3A+%7B%22token%22%3A+%22cli-hahayouwish%22%7D%2C+%22data%22%3A+%22%7B%5C%22aa24a81f55de50addfce4a824eeb919d59b19683%5C%22%3A+%7B%5C%22author%5C%22%3A+%5C%22test%5C%22%2C+%5C%22authorEmail%5C%22%3A+%5C%22test%5C%22%2C+%5C%22branch%5C%22%3A+%5C%22default%5C%22%2C+%5C%22commit%5C%22%3A+%5C%22aa24a81f55de50addfce4a824eeb919d59b19683%5C%22%2C+%5C%22parents%5C%22%3A+%5B%5C%221849d7828727a28e14c589323e4f8c9a1c8d2816%5C%22%5D%2C+%5C%22time%5C%22%3A+0%7D%7D%22%2C+%22diff_id%22%3A+19599%2C+%22name%22%3A+%22local%3Acommits%22%7D",
391 "method": "POST",
392 "headers": {
393 "content-type": [
394 "application/x-www-form-urlencoded"
395 ],
396 "user-agent": [
397 "mercurial/proto-1.0 (Mercurial 5.3rc1+3-624fe53ce1e7+20200124)"
398 ],
399 "content-length": [
400 "594"
401 ],
402 "host": [
403 "phab.mercurial-scm.org"
404 ],
405 "accept": [
406 "application/mercurial-0.1"
407 ]
408 },
409 "uri": "https://phab.mercurial-scm.org//api/differential.setdiffproperty"
410 }
411 },
412 {
413 "response": {
414 "status": {
415 "message": "OK",
416 "code": 200
417 },
418 "headers": {
419 "strict-transport-security": [
420 "max-age=0; includeSubdomains; preload"
421 ],
422 "server": [
423 "Apache/2.4.10 (Debian)"
424 ],
425 "referrer-policy": [
426 "no-referrer"
427 ],
428 "x-frame-options": [
429 "Deny"
430 ],
431 "expires": [
432 "Sat, 01 Jan 2000 00:00:00 GMT"
433 ],
434 "x-content-type-options": [
435 "nosniff"
436 ],
437 "cache-control": [
438 "no-store"
439 ],
440 "content-type": [
441 "application/json"
442 ],
443 "x-xss-protection": [
444 "1; mode=block"
445 ],
446 "transfer-encoding": [
447 "chunked"
448 ],
449 "date": [
450 "Sat, 25 Jan 2020 06:01:07 GMT"
451 ]
452 },
453 "body": {
454 "string": "{\"result\":{\"errors\":[],\"fields\":{\"title\":\"add binary\"},\"revisionIDFieldInfo\":{\"value\":null,\"validDomain\":\"https:\\/\\/phab.mercurial-scm.org\"},\"transactions\":[{\"type\":\"title\",\"value\":\"add binary\"}]},\"error_code\":null,\"error_info\":null}"
455 }
456 },
457 "request": {
458 "body": "output=json&__conduit__=1&params=%7B%22__conduit__%22%3A+%7B%22token%22%3A+%22cli-hahayouwish%22%7D%2C+%22corpus%22%3A+%22add+binary%22%7D",
459 "method": "POST",
460 "headers": {
461 "content-type": [
462 "application/x-www-form-urlencoded"
463 ],
464 "user-agent": [
465 "mercurial/proto-1.0 (Mercurial 5.3rc1+3-624fe53ce1e7+20200124)"
466 ],
467 "content-length": [
468 "155"
469 ],
470 "host": [
471 "phab.mercurial-scm.org"
472 ],
473 "accept": [
474 "application/mercurial-0.1"
475 ]
476 },
477 "uri": "https://phab.mercurial-scm.org//api/differential.parsecommitmessage"
478 }
479 },
480 {
481 "response": {
482 "status": {
483 "message": "OK",
484 "code": 200
485 },
486 "headers": {
487 "strict-transport-security": [
488 "max-age=0; includeSubdomains; preload"
489 ],
490 "server": [
491 "Apache/2.4.10 (Debian)"
492 ],
493 "referrer-policy": [
494 "no-referrer"
495 ],
496 "x-frame-options": [
497 "Deny"
498 ],
499 "expires": [
500 "Sat, 01 Jan 2000 00:00:00 GMT"
501 ],
502 "x-content-type-options": [
503 "nosniff"
504 ],
505 "cache-control": [
506 "no-store"
507 ],
508 "content-type": [
509 "application/json"
510 ],
511 "x-xss-protection": [
512 "1; mode=block"
513 ],
514 "transfer-encoding": [
515 "chunked"
516 ],
517 "date": [
518 "Sat, 25 Jan 2020 06:01:08 GMT"
519 ]
520 },
521 "body": {
522 "string": "{\"result\":{\"object\":{\"id\":8007,\"phid\":\"PHID-DREV-477vjqq7vbddmjluy2cd\"},\"transactions\":[{\"phid\":\"PHID-XACT-DREV-3mzn77j7wvia63r\"},{\"phid\":\"PHID-XACT-DREV-qs7abx4c65qud72\"},{\"phid\":\"PHID-XACT-DREV-yzrxnvdwpapxruz\"},{\"phid\":\"PHID-XACT-DREV-byrci62wwrwl262\"},{\"phid\":\"PHID-XACT-DREV-3ialrkyr7elyr72\"}]},\"error_code\":null,\"error_info\":null}"
523 }
524 },
525 "request": {
526 "body": "output=json&__conduit__=1&params=%7B%22__conduit__%22%3A+%7B%22token%22%3A+%22cli-hahayouwish%22%7D%2C+%22transactions%22%3A+%5B%7B%22type%22%3A+%22update%22%2C+%22value%22%3A+%22PHID-DIFF-uvk7qaq6iglk4wgk2lxb%22%7D%2C+%7B%22type%22%3A+%22title%22%2C+%22value%22%3A+%22add+binary%22%7D%5D%7D",
527 "method": "POST",
528 "headers": {
529 "content-type": [
530 "application/x-www-form-urlencoded"
531 ],
532 "user-agent": [
533 "mercurial/proto-1.0 (Mercurial 5.3rc1+3-624fe53ce1e7+20200124)"
534 ],
535 "content-length": [
536 "308"
537 ],
538 "host": [
539 "phab.mercurial-scm.org"
540 ],
541 "accept": [
542 "application/mercurial-0.1"
543 ]
544 },
545 "uri": "https://phab.mercurial-scm.org//api/differential.revision.edit"
546 }
547 },
548 {
549 "response": {
550 "status": {
551 "message": "OK",
552 "code": 200
553 },
554 "headers": {
555 "strict-transport-security": [
556 "max-age=0; includeSubdomains; preload"
557 ],
558 "server": [
559 "Apache/2.4.10 (Debian)"
560 ],
561 "referrer-policy": [
562 "no-referrer"
563 ],
564 "x-frame-options": [
565 "Deny"
566 ],
567 "expires": [
568 "Sat, 01 Jan 2000 00:00:00 GMT"
569 ],
570 "x-content-type-options": [
571 "nosniff"
572 ],
573 "cache-control": [
574 "no-store"
575 ],
576 "content-type": [
577 "application/json"
578 ],
579 "x-xss-protection": [
580 "1; mode=block"
581 ],
582 "transfer-encoding": [
583 "chunked"
584 ],
585 "date": [
586 "Sat, 25 Jan 2020 06:01:08 GMT"
587 ]
588 },
589 "body": {
590 "string": "{\"result\":{\"upload\":true,\"filePHID\":null},\"error_code\":null,\"error_info\":null}"
591 }
592 },
593 "request": {
594 "body": "output=json&__conduit__=1&params=%7B%22__conduit__%22%3A+%7B%22token%22%3A+%22cli-hahayouwish%22%7D%2C+%22contentHash%22%3A+%2257eb35615d47f34ec714cacdf5fd74608a5e8e102724e80b24b287c0c27b6a31%22%2C+%22contentLength%22%3A+2%2C+%22name%22%3A+%22bin%22%7D",
595 "method": "POST",
596 "headers": {
597 "content-type": [
598 "application/x-www-form-urlencoded"
599 ],
600 "user-agent": [
601 "mercurial/proto-1.0 (Mercurial 5.3rc1+3-624fe53ce1e7+20200124)"
602 ],
603 "content-length": [
604 "269"
605 ],
606 "host": [
607 "phab.mercurial-scm.org"
608 ],
609 "accept": [
610 "application/mercurial-0.1"
611 ]
612 },
613 "uri": "https://phab.mercurial-scm.org//api/file.allocate"
614 }
615 },
616 {
617 "response": {
618 "status": {
619 "message": "OK",
620 "code": 200
621 },
622 "headers": {
623 "strict-transport-security": [
624 "max-age=0; includeSubdomains; preload"
625 ],
626 "server": [
627 "Apache/2.4.10 (Debian)"
628 ],
629 "referrer-policy": [
630 "no-referrer"
631 ],
632 "x-frame-options": [
633 "Deny"
634 ],
635 "expires": [
636 "Sat, 01 Jan 2000 00:00:00 GMT"
637 ],
638 "x-content-type-options": [
639 "nosniff"
640 ],
641 "cache-control": [
642 "no-store"
643 ],
644 "content-type": [
645 "application/json"
646 ],
647 "x-xss-protection": [
648 "1; mode=block"
649 ],
650 "transfer-encoding": [
651 "chunked"
652 ],
653 "date": [
654 "Sat, 25 Jan 2020 06:01:09 GMT"
655 ]
656 },
657 "body": {
658 "string": "{\"result\":\"PHID-FILE-smitcgkxyyu7u3qodnmj\",\"error_code\":null,\"error_info\":null}"
659 }
660 },
661 "request": {
662 "body": "output=json&__conduit__=1&params=%7B%22__conduit__%22%3A+%7B%22token%22%3A+%22cli-hahayouwish%22%7D%2C+%22data_base64%22%3A+%22AGI%3D%22%2C+%22name%22%3A+%22bin%22%7D",
663 "method": "POST",
664 "headers": {
665 "content-type": [
666 "application/x-www-form-urlencoded"
667 ],
668 "user-agent": [
669 "mercurial/proto-1.0 (Mercurial 5.3rc1+3-624fe53ce1e7+20200124)"
670 ],
671 "content-length": [
672 "183"
673 ],
674 "host": [
675 "phab.mercurial-scm.org"
676 ],
677 "accept": [
678 "application/mercurial-0.1"
679 ]
680 },
681 "uri": "https://phab.mercurial-scm.org//api/file.upload"
682 }
683 },
684 {
685 "response": {
686 "status": {
687 "message": "OK",
688 "code": 200
689 },
690 "headers": {
691 "strict-transport-security": [
692 "max-age=0; includeSubdomains; preload"
693 ],
694 "server": [
695 "Apache/2.4.10 (Debian)"
696 ],
697 "referrer-policy": [
698 "no-referrer"
699 ],
700 "x-frame-options": [
701 "Deny"
702 ],
703 "expires": [
704 "Sat, 01 Jan 2000 00:00:00 GMT"
705 ],
706 "x-content-type-options": [
707 "nosniff"
708 ],
709 "cache-control": [
710 "no-store"
711 ],
712 "content-type": [
713 "application/json"
714 ],
715 "x-xss-protection": [
716 "1; mode=block"
717 ],
718 "transfer-encoding": [
719 "chunked"
720 ],
721 "date": [
722 "Sat, 25 Jan 2020 06:01:10 GMT"
723 ]
724 },
725 "body": {
726 "string": "{\"result\":{\"upload\":false,\"filePHID\":\"PHID-FILE-ulotc37zwk3yic5hh72n\"},\"error_code\":null,\"error_info\":null}"
727 }
728 },
729 "request": {
730 "body": "output=json&__conduit__=1&params=%7B%22__conduit__%22%3A+%7B%22token%22%3A+%22cli-hahayouwish%22%7D%2C+%22contentHash%22%3A+%22022a6979e6dab7aa5ae4c3e5e45f7e977112a7e63593820dbec1ec738a24f93c%22%2C+%22contentLength%22%3A+2%2C+%22name%22%3A+%22bin%22%7D",
731 "method": "POST",
732 "headers": {
733 "content-type": [
734 "application/x-www-form-urlencoded"
735 ],
736 "user-agent": [
737 "mercurial/proto-1.0 (Mercurial 5.3rc1+3-624fe53ce1e7+20200124)"
738 ],
739 "content-length": [
740 "269"
741 ],
742 "host": [
743 "phab.mercurial-scm.org"
744 ],
745 "accept": [
746 "application/mercurial-0.1"
747 ]
748 },
749 "uri": "https://phab.mercurial-scm.org//api/file.allocate"
750 }
751 },
752 {
753 "response": {
754 "status": {
755 "message": "OK",
756 "code": 200
757 },
758 "headers": {
759 "strict-transport-security": [
760 "max-age=0; includeSubdomains; preload"
761 ],
762 "server": [
763 "Apache/2.4.10 (Debian)"
764 ],
765 "referrer-policy": [
766 "no-referrer"
767 ],
768 "x-frame-options": [
769 "Deny"
770 ],
771 "expires": [
772 "Sat, 01 Jan 2000 00:00:00 GMT"
773 ],
774 "x-content-type-options": [
775 "nosniff"
776 ],
777 "cache-control": [
778 "no-store"
779 ],
780 "content-type": [
781 "application/json"
782 ],
783 "x-xss-protection": [
784 "1; mode=block"
785 ],
786 "transfer-encoding": [
787 "chunked"
788 ],
789 "date": [
790 "Sat, 25 Jan 2020 06:01:10 GMT"
791 ]
792 },
793 "body": {
794 "string": "{\"result\":{\"diffid\":19600,\"phid\":\"PHID-DIFF-wdmlzkf4huoiqpl4vbsr\",\"uri\":\"https:\\/\\/phab.mercurial-scm.org\\/differential\\/diff\\/19600\\/\"},\"error_code\":null,\"error_info\":null}"
795 }
796 },
797 "request": {
798 "body": "output=json&__conduit__=1&params=%7B%22__conduit__%22%3A+%7B%22token%22%3A+%22cli-hahayouwish%22%7D%2C+%22bookmark%22%3A+null%2C+%22branch%22%3A+%22default%22%2C+%22changes%22%3A+%7B%22bin%22%3A+%7B%22addLines%22%3A+0%2C+%22awayPaths%22%3A+%5B%5D%2C+%22commitHash%22%3A+null%2C+%22currentPath%22%3A+%22bin%22%2C+%22delLines%22%3A+0%2C+%22fileType%22%3A+3%2C+%22hunks%22%3A+%5B%5D%2C+%22metadata%22%3A+%7B%22new%3Abinary-phid%22%3A+%22PHID-FILE-smitcgkxyyu7u3qodnmj%22%2C+%22new%3Afile%3Asize%22%3A+2%2C+%22old%3Abinary-phid%22%3A+%22PHID-FILE-ulotc37zwk3yic5hh72n%22%2C+%22old%3Afile%3Asize%22%3A+2%7D%2C+%22newProperties%22%3A+%7B%7D%2C+%22oldPath%22%3A+%22bin%22%2C+%22oldProperties%22%3A+%7B%7D%2C+%22type%22%3A+2%7D%7D%2C+%22creationMethod%22%3A+%22phabsend%22%2C+%22lintStatus%22%3A+%22none%22%2C+%22repositoryPHID%22%3A+%22PHID-REPO-bvunnehri4u2isyr7bc3%22%2C+%22sourceControlBaseRevision%22%3A+%22aa24a81f55de50addfce4a824eeb919d59b19683%22%2C+%22sourceControlPath%22%3A+%22%2F%22%2C+%22sourceControlSystem%22%3A+%22hg%22%2C+%22sourceMachine%22%3A+%22%22%2C+%22sourcePath%22%3A+%22%2F%22%2C+%22unitStatus%22%3A+%22none%22%7D",
799 "method": "POST",
800 "headers": {
801 "content-type": [
802 "application/x-www-form-urlencoded"
803 ],
804 "user-agent": [
805 "mercurial/proto-1.0 (Mercurial 5.3rc1+3-624fe53ce1e7+20200124)"
806 ],
807 "content-length": [
808 "1148"
809 ],
810 "host": [
811 "phab.mercurial-scm.org"
812 ],
813 "accept": [
814 "application/mercurial-0.1"
815 ]
816 },
817 "uri": "https://phab.mercurial-scm.org//api/differential.creatediff"
818 }
819 },
820 {
821 "response": {
822 "status": {
823 "message": "OK",
824 "code": 200
825 },
826 "headers": {
827 "strict-transport-security": [
828 "max-age=0; includeSubdomains; preload"
829 ],
830 "server": [
831 "Apache/2.4.10 (Debian)"
832 ],
833 "referrer-policy": [
834 "no-referrer"
835 ],
836 "x-frame-options": [
837 "Deny"
838 ],
839 "expires": [
840 "Sat, 01 Jan 2000 00:00:00 GMT"
841 ],
842 "x-content-type-options": [
843 "nosniff"
844 ],
845 "cache-control": [
846 "no-store"
847 ],
848 "content-type": [
849 "application/json"
850 ],
851 "x-xss-protection": [
852 "1; mode=block"
853 ],
854 "transfer-encoding": [
855 "chunked"
856 ],
857 "date": [
858 "Sat, 25 Jan 2020 06:01:11 GMT"
859 ]
860 },
861 "body": {
862 "string": "{\"result\":null,\"error_code\":null,\"error_info\":null}"
863 }
864 },
865 "request": {
866 "body": "output=json&__conduit__=1&params=%7B%22__conduit__%22%3A+%7B%22token%22%3A+%22cli-hahayouwish%22%7D%2C+%22data%22%3A+%22%7B%5C%22branch%5C%22%3A+%5C%22default%5C%22%2C+%5C%22date%5C%22%3A+%5C%220+0%5C%22%2C+%5C%22node%5C%22%3A+%5C%22d8d62a881b546814f012cef7c1bd0c438cc153e2%5C%22%2C+%5C%22parent%5C%22%3A+%5C%22aa24a81f55de50addfce4a824eeb919d59b19683%5C%22%2C+%5C%22user%5C%22%3A+%5C%22test%5C%22%7D%22%2C+%22diff_id%22%3A+19600%2C+%22name%22%3A+%22hg%3Ameta%22%7D",
867 "method": "POST",
868 "headers": {
869 "content-type": [
870 "application/x-www-form-urlencoded"
871 ],
872 "user-agent": [
873 "mercurial/proto-1.0 (Mercurial 5.3rc1+3-624fe53ce1e7+20200124)"
874 ],
875 "content-length": [
876 "482"
877 ],
878 "host": [
879 "phab.mercurial-scm.org"
880 ],
881 "accept": [
882 "application/mercurial-0.1"
883 ]
884 },
885 "uri": "https://phab.mercurial-scm.org//api/differential.setdiffproperty"
886 }
887 },
888 {
889 "response": {
890 "status": {
891 "message": "OK",
892 "code": 200
893 },
894 "headers": {
895 "strict-transport-security": [
896 "max-age=0; includeSubdomains; preload"
897 ],
898 "server": [
899 "Apache/2.4.10 (Debian)"
900 ],
901 "referrer-policy": [
902 "no-referrer"
903 ],
904 "x-frame-options": [
905 "Deny"
906 ],
907 "expires": [
908 "Sat, 01 Jan 2000 00:00:00 GMT"
909 ],
910 "x-content-type-options": [
911 "nosniff"
912 ],
913 "cache-control": [
914 "no-store"
915 ],
916 "content-type": [
917 "application/json"
918 ],
919 "x-xss-protection": [
920 "1; mode=block"
921 ],
922 "transfer-encoding": [
923 "chunked"
924 ],
925 "date": [
926 "Sat, 25 Jan 2020 06:01:12 GMT"
927 ]
928 },
929 "body": {
930 "string": "{\"result\":null,\"error_code\":null,\"error_info\":null}"
931 }
932 },
933 "request": {
934 "body": "output=json&__conduit__=1&params=%7B%22__conduit__%22%3A+%7B%22token%22%3A+%22cli-hahayouwish%22%7D%2C+%22data%22%3A+%22%7B%5C%22d8d62a881b546814f012cef7c1bd0c438cc153e2%5C%22%3A+%7B%5C%22author%5C%22%3A+%5C%22test%5C%22%2C+%5C%22authorEmail%5C%22%3A+%5C%22test%5C%22%2C+%5C%22branch%5C%22%3A+%5C%22default%5C%22%2C+%5C%22commit%5C%22%3A+%5C%22d8d62a881b546814f012cef7c1bd0c438cc153e2%5C%22%2C+%5C%22parents%5C%22%3A+%5B%5C%22aa24a81f55de50addfce4a824eeb919d59b19683%5C%22%5D%2C+%5C%22time%5C%22%3A+0%7D%7D%22%2C+%22diff_id%22%3A+19600%2C+%22name%22%3A+%22local%3Acommits%22%7D",
935 "method": "POST",
936 "headers": {
937 "content-type": [
938 "application/x-www-form-urlencoded"
939 ],
940 "user-agent": [
941 "mercurial/proto-1.0 (Mercurial 5.3rc1+3-624fe53ce1e7+20200124)"
942 ],
943 "content-length": [
944 "594"
945 ],
946 "host": [
947 "phab.mercurial-scm.org"
948 ],
949 "accept": [
950 "application/mercurial-0.1"
951 ]
952 },
953 "uri": "https://phab.mercurial-scm.org//api/differential.setdiffproperty"
954 }
955 },
956 {
957 "response": {
958 "status": {
959 "message": "OK",
960 "code": 200
961 },
962 "headers": {
963 "strict-transport-security": [
964 "max-age=0; includeSubdomains; preload"
965 ],
966 "server": [
967 "Apache/2.4.10 (Debian)"
968 ],
969 "referrer-policy": [
970 "no-referrer"
971 ],
972 "x-frame-options": [
973 "Deny"
974 ],
975 "expires": [
976 "Sat, 01 Jan 2000 00:00:00 GMT"
977 ],
978 "x-content-type-options": [
979 "nosniff"
980 ],
981 "cache-control": [
982 "no-store"
983 ],
984 "content-type": [
985 "application/json"
986 ],
987 "x-xss-protection": [
988 "1; mode=block"
989 ],
990 "transfer-encoding": [
991 "chunked"
992 ],
993 "date": [
994 "Sat, 25 Jan 2020 06:01:12 GMT"
995 ]
996 },
997 "body": {
998 "string": "{\"result\":{\"errors\":[],\"fields\":{\"title\":\"modify binary\"},\"revisionIDFieldInfo\":{\"value\":null,\"validDomain\":\"https:\\/\\/phab.mercurial-scm.org\"},\"transactions\":[{\"type\":\"title\",\"value\":\"modify binary\"}]},\"error_code\":null,\"error_info\":null}"
999 }
1000 },
1001 "request": {
1002 "body": "output=json&__conduit__=1&params=%7B%22__conduit__%22%3A+%7B%22token%22%3A+%22cli-hahayouwish%22%7D%2C+%22corpus%22%3A+%22modify+binary%22%7D",
1003 "method": "POST",
1004 "headers": {
1005 "content-type": [
1006 "application/x-www-form-urlencoded"
1007 ],
1008 "user-agent": [
1009 "mercurial/proto-1.0 (Mercurial 5.3rc1+3-624fe53ce1e7+20200124)"
1010 ],
1011 "content-length": [
1012 "158"
1013 ],
1014 "host": [
1015 "phab.mercurial-scm.org"
1016 ],
1017 "accept": [
1018 "application/mercurial-0.1"
1019 ]
1020 },
1021 "uri": "https://phab.mercurial-scm.org//api/differential.parsecommitmessage"
1022 }
1023 },
1024 {
1025 "response": {
1026 "status": {
1027 "message": "OK",
1028 "code": 200
1029 },
1030 "headers": {
1031 "strict-transport-security": [
1032 "max-age=0; includeSubdomains; preload"
1033 ],
1034 "server": [
1035 "Apache/2.4.10 (Debian)"
1036 ],
1037 "referrer-policy": [
1038 "no-referrer"
1039 ],
1040 "x-frame-options": [
1041 "Deny"
1042 ],
1043 "expires": [
1044 "Sat, 01 Jan 2000 00:00:00 GMT"
1045 ],
1046 "x-content-type-options": [
1047 "nosniff"
1048 ],
1049 "cache-control": [
1050 "no-store"
1051 ],
1052 "content-type": [
1053 "application/json"
1054 ],
1055 "x-xss-protection": [
1056 "1; mode=block"
1057 ],
1058 "transfer-encoding": [
1059 "chunked"
1060 ],
1061 "date": [
1062 "Sat, 25 Jan 2020 06:01:13 GMT"
1063 ]
1064 },
1065 "body": {
1066 "string": "{\"result\":{\"object\":{\"id\":8008,\"phid\":\"PHID-DREV-q5cr6ap6pwfczhlhjrmv\"},\"transactions\":[{\"phid\":\"PHID-XACT-DREV-54nmhipbtei7cmf\"},{\"phid\":\"PHID-XACT-DREV-zh5tb4ay2no4lr7\"},{\"phid\":\"PHID-XACT-DREV-mi6n5eteba4pb2h\"},{\"phid\":\"PHID-XACT-DREV-zmbupfrlsvzty6c\"},{\"phid\":\"PHID-XACT-DREV-h2mxx7gkkriw5b5\"},{\"phid\":\"PHID-XACT-DREV-6zpi3cnarzr5f6i\"}]},\"error_code\":null,\"error_info\":null}"
1067 }
1068 },
1069 "request": {
1070 "body": "output=json&__conduit__=1&params=%7B%22__conduit__%22%3A+%7B%22token%22%3A+%22cli-hahayouwish%22%7D%2C+%22transactions%22%3A+%5B%7B%22type%22%3A+%22update%22%2C+%22value%22%3A+%22PHID-DIFF-wdmlzkf4huoiqpl4vbsr%22%7D%2C+%7B%22type%22%3A+%22parents.set%22%2C+%22value%22%3A+%5B%22PHID-DREV-477vjqq7vbddmjluy2cd%22%5D%7D%2C+%7B%22type%22%3A+%22title%22%2C+%22value%22%3A+%22modify+binary%22%7D%5D%7D",
1071 "method": "POST",
1072 "headers": {
1073 "content-type": [
1074 "application/x-www-form-urlencoded"
1075 ],
1076 "user-agent": [
1077 "mercurial/proto-1.0 (Mercurial 5.3rc1+3-624fe53ce1e7+20200124)"
1078 ],
1079 "content-length": [
1080 "413"
1081 ],
1082 "host": [
1083 "phab.mercurial-scm.org"
1084 ],
1085 "accept": [
1086 "application/mercurial-0.1"
1087 ]
1088 },
1089 "uri": "https://phab.mercurial-scm.org//api/differential.revision.edit"
1090 }
1091 },
1092 {
1093 "response": {
1094 "status": {
1095 "message": "OK",
1096 "code": 200
1097 },
1098 "headers": {
1099 "strict-transport-security": [
1100 "max-age=0; includeSubdomains; preload"
1101 ],
1102 "server": [
1103 "Apache/2.4.10 (Debian)"
1104 ],
1105 "referrer-policy": [
1106 "no-referrer"
1107 ],
1108 "x-frame-options": [
1109 "Deny"
1110 ],
1111 "expires": [
1112 "Sat, 01 Jan 2000 00:00:00 GMT"
1113 ],
1114 "x-content-type-options": [
1115 "nosniff"
1116 ],
1117 "cache-control": [
1118 "no-store"
1119 ],
1120 "content-type": [
1121 "application/json"
1122 ],
1123 "x-xss-protection": [
1124 "1; mode=block"
1125 ],
1126 "transfer-encoding": [
1127 "chunked"
1128 ],
1129 "date": [
1130 "Sat, 25 Jan 2020 06:01:14 GMT"
1131 ]
1132 },
1133 "body": {
1134 "string": "{\"result\":{\"diffid\":19601,\"phid\":\"PHID-DIFF-burakyhnzac52zcbjn2l\",\"uri\":\"https:\\/\\/phab.mercurial-scm.org\\/differential\\/diff\\/19601\\/\"},\"error_code\":null,\"error_info\":null}"
1135 }
1136 },
1137 "request": {
1138 "body": "output=json&__conduit__=1&params=%7B%22__conduit__%22%3A+%7B%22token%22%3A+%22cli-hahayouwish%22%7D%2C+%22bookmark%22%3A+null%2C+%22branch%22%3A+%22default%22%2C+%22changes%22%3A+%7B%22bin%22%3A+%7B%22addLines%22%3A+0%2C+%22awayPaths%22%3A+%5B%5D%2C+%22commitHash%22%3A+null%2C+%22currentPath%22%3A+%22bin%22%2C+%22delLines%22%3A+0%2C+%22fileType%22%3A+1%2C+%22hunks%22%3A+%5B%5D%2C+%22metadata%22%3A+%7B%7D%2C+%22newProperties%22%3A+%7B%7D%2C+%22oldPath%22%3A+%22bin%22%2C+%22oldProperties%22%3A+%7B%22unix%3Afilemode%22%3A+%22100644%22%7D%2C+%22type%22%3A+3%7D%7D%2C+%22creationMethod%22%3A+%22phabsend%22%2C+%22lintStatus%22%3A+%22none%22%2C+%22repositoryPHID%22%3A+%22PHID-REPO-bvunnehri4u2isyr7bc3%22%2C+%22sourceControlBaseRevision%22%3A+%22d8d62a881b546814f012cef7c1bd0c438cc153e2%22%2C+%22sourceControlPath%22%3A+%22%2F%22%2C+%22sourceControlSystem%22%3A+%22hg%22%2C+%22sourceMachine%22%3A+%22%22%2C+%22sourcePath%22%3A+%22%2F%22%2C+%22unitStatus%22%3A+%22none%22%7D",
1139 "method": "POST",
1140 "headers": {
1141 "content-type": [
1142 "application/x-www-form-urlencoded"
1143 ],
1144 "user-agent": [
1145 "mercurial/proto-1.0 (Mercurial 5.3rc1+3-624fe53ce1e7+20200124)"
1146 ],
1147 "content-length": [
1148 "991"
1149 ],
1150 "host": [
1151 "phab.mercurial-scm.org"
1152 ],
1153 "accept": [
1154 "application/mercurial-0.1"
1155 ]
1156 },
1157 "uri": "https://phab.mercurial-scm.org//api/differential.creatediff"
1158 }
1159 },
1160 {
1161 "response": {
1162 "status": {
1163 "message": "OK",
1164 "code": 200
1165 },
1166 "headers": {
1167 "strict-transport-security": [
1168 "max-age=0; includeSubdomains; preload"
1169 ],
1170 "server": [
1171 "Apache/2.4.10 (Debian)"
1172 ],
1173 "referrer-policy": [
1174 "no-referrer"
1175 ],
1176 "x-frame-options": [
1177 "Deny"
1178 ],
1179 "expires": [
1180 "Sat, 01 Jan 2000 00:00:00 GMT"
1181 ],
1182 "x-content-type-options": [
1183 "nosniff"
1184 ],
1185 "cache-control": [
1186 "no-store"
1187 ],
1188 "content-type": [
1189 "application/json"
1190 ],
1191 "x-xss-protection": [
1192 "1; mode=block"
1193 ],
1194 "transfer-encoding": [
1195 "chunked"
1196 ],
1197 "date": [
1198 "Sat, 25 Jan 2020 06:01:14 GMT"
1199 ]
1200 },
1201 "body": {
1202 "string": "{\"result\":null,\"error_code\":null,\"error_info\":null}"
1203 }
1204 },
1205 "request": {
1206 "body": "output=json&__conduit__=1&params=%7B%22__conduit__%22%3A+%7B%22token%22%3A+%22cli-hahayouwish%22%7D%2C+%22data%22%3A+%22%7B%5C%22branch%5C%22%3A+%5C%22default%5C%22%2C+%5C%22date%5C%22%3A+%5C%220+0%5C%22%2C+%5C%22node%5C%22%3A+%5C%22af55645b2e292f3168e993e74356af15dee0abdb%5C%22%2C+%5C%22parent%5C%22%3A+%5C%22d8d62a881b546814f012cef7c1bd0c438cc153e2%5C%22%2C+%5C%22user%5C%22%3A+%5C%22test%5C%22%7D%22%2C+%22diff_id%22%3A+19601%2C+%22name%22%3A+%22hg%3Ameta%22%7D",
1207 "method": "POST",
1208 "headers": {
1209 "content-type": [
1210 "application/x-www-form-urlencoded"
1211 ],
1212 "user-agent": [
1213 "mercurial/proto-1.0 (Mercurial 5.3rc1+3-624fe53ce1e7+20200124)"
1214 ],
1215 "content-length": [
1216 "482"
1217 ],
1218 "host": [
1219 "phab.mercurial-scm.org"
1220 ],
1221 "accept": [
1222 "application/mercurial-0.1"
1223 ]
1224 },
1225 "uri": "https://phab.mercurial-scm.org//api/differential.setdiffproperty"
1226 }
1227 },
1228 {
1229 "response": {
1230 "status": {
1231 "message": "OK",
1232 "code": 200
1233 },
1234 "headers": {
1235 "strict-transport-security": [
1236 "max-age=0; includeSubdomains; preload"
1237 ],
1238 "server": [
1239 "Apache/2.4.10 (Debian)"
1240 ],
1241 "referrer-policy": [
1242 "no-referrer"
1243 ],
1244 "x-frame-options": [
1245 "Deny"
1246 ],
1247 "expires": [
1248 "Sat, 01 Jan 2000 00:00:00 GMT"
1249 ],
1250 "x-content-type-options": [
1251 "nosniff"
1252 ],
1253 "cache-control": [
1254 "no-store"
1255 ],
1256 "content-type": [
1257 "application/json"
1258 ],
1259 "x-xss-protection": [
1260 "1; mode=block"
1261 ],
1262 "transfer-encoding": [
1263 "chunked"
1264 ],
1265 "date": [
1266 "Sat, 25 Jan 2020 06:01:15 GMT"
1267 ]
1268 },
1269 "body": {
1270 "string": "{\"result\":null,\"error_code\":null,\"error_info\":null}"
1271 }
1272 },
1273 "request": {
1274 "body": "output=json&__conduit__=1&params=%7B%22__conduit__%22%3A+%7B%22token%22%3A+%22cli-hahayouwish%22%7D%2C+%22data%22%3A+%22%7B%5C%22af55645b2e292f3168e993e74356af15dee0abdb%5C%22%3A+%7B%5C%22author%5C%22%3A+%5C%22test%5C%22%2C+%5C%22authorEmail%5C%22%3A+%5C%22test%5C%22%2C+%5C%22branch%5C%22%3A+%5C%22default%5C%22%2C+%5C%22commit%5C%22%3A+%5C%22af55645b2e292f3168e993e74356af15dee0abdb%5C%22%2C+%5C%22parents%5C%22%3A+%5B%5C%22d8d62a881b546814f012cef7c1bd0c438cc153e2%5C%22%5D%2C+%5C%22time%5C%22%3A+0%7D%7D%22%2C+%22diff_id%22%3A+19601%2C+%22name%22%3A+%22local%3Acommits%22%7D",
1275 "method": "POST",
1276 "headers": {
1277 "content-type": [
1278 "application/x-www-form-urlencoded"
1279 ],
1280 "user-agent": [
1281 "mercurial/proto-1.0 (Mercurial 5.3rc1+3-624fe53ce1e7+20200124)"
1282 ],
1283 "content-length": [
1284 "594"
1285 ],
1286 "host": [
1287 "phab.mercurial-scm.org"
1288 ],
1289 "accept": [
1290 "application/mercurial-0.1"
1291 ]
1292 },
1293 "uri": "https://phab.mercurial-scm.org//api/differential.setdiffproperty"
1294 }
1295 },
1296 {
1297 "response": {
1298 "status": {
1299 "message": "OK",
1300 "code": 200
1301 },
1302 "headers": {
1303 "strict-transport-security": [
1304 "max-age=0; includeSubdomains; preload"
1305 ],
1306 "server": [
1307 "Apache/2.4.10 (Debian)"
1308 ],
1309 "referrer-policy": [
1310 "no-referrer"
1311 ],
1312 "x-frame-options": [
1313 "Deny"
1314 ],
1315 "expires": [
1316 "Sat, 01 Jan 2000 00:00:00 GMT"
1317 ],
1318 "x-content-type-options": [
1319 "nosniff"
1320 ],
1321 "cache-control": [
1322 "no-store"
1323 ],
1324 "content-type": [
1325 "application/json"
1326 ],
1327 "x-xss-protection": [
1328 "1; mode=block"
1329 ],
1330 "transfer-encoding": [
1331 "chunked"
1332 ],
1333 "date": [
1334 "Sat, 25 Jan 2020 06:01:15 GMT"
1335 ]
1336 },
1337 "body": {
1338 "string": "{\"result\":{\"errors\":[],\"fields\":{\"title\":\"remove binary\"},\"revisionIDFieldInfo\":{\"value\":null,\"validDomain\":\"https:\\/\\/phab.mercurial-scm.org\"},\"transactions\":[{\"type\":\"title\",\"value\":\"remove binary\"}]},\"error_code\":null,\"error_info\":null}"
1339 }
1340 },
1341 "request": {
1342 "body": "output=json&__conduit__=1&params=%7B%22__conduit__%22%3A+%7B%22token%22%3A+%22cli-hahayouwish%22%7D%2C+%22corpus%22%3A+%22remove+binary%22%7D",
1343 "method": "POST",
1344 "headers": {
1345 "content-type": [
1346 "application/x-www-form-urlencoded"
1347 ],
1348 "user-agent": [
1349 "mercurial/proto-1.0 (Mercurial 5.3rc1+3-624fe53ce1e7+20200124)"
1350 ],
1351 "content-length": [
1352 "158"
1353 ],
1354 "host": [
1355 "phab.mercurial-scm.org"
1356 ],
1357 "accept": [
1358 "application/mercurial-0.1"
1359 ]
1360 },
1361 "uri": "https://phab.mercurial-scm.org//api/differential.parsecommitmessage"
1362 }
1363 },
1364 {
1365 "response": {
1366 "status": {
1367 "message": "OK",
1368 "code": 200
1369 },
1370 "headers": {
1371 "strict-transport-security": [
1372 "max-age=0; includeSubdomains; preload"
1373 ],
1374 "server": [
1375 "Apache/2.4.10 (Debian)"
1376 ],
1377 "referrer-policy": [
1378 "no-referrer"
1379 ],
1380 "x-frame-options": [
1381 "Deny"
1382 ],
1383 "expires": [
1384 "Sat, 01 Jan 2000 00:00:00 GMT"
1385 ],
1386 "x-content-type-options": [
1387 "nosniff"
1388 ],
1389 "cache-control": [
1390 "no-store"
1391 ],
1392 "content-type": [
1393 "application/json"
1394 ],
1395 "x-xss-protection": [
1396 "1; mode=block"
1397 ],
1398 "transfer-encoding": [
1399 "chunked"
1400 ],
1401 "date": [
1402 "Sat, 25 Jan 2020 06:01:16 GMT"
1403 ]
1404 },
1405 "body": {
1406 "string": "{\"result\":{\"object\":{\"id\":8009,\"phid\":\"PHID-DREV-dhu2sy4tbldt4npi6sm7\"},\"transactions\":[{\"phid\":\"PHID-XACT-DREV-bj3vveste6uhvwa\"},{\"phid\":\"PHID-XACT-DREV-nh6m26vnt2lglxa\"},{\"phid\":\"PHID-XACT-DREV-qpaic5oz5gjiyac\"},{\"phid\":\"PHID-XACT-DREV-2e4pylpz72lnq4u\"},{\"phid\":\"PHID-XACT-DREV-4ajvkrw3bwabrxb\"},{\"phid\":\"PHID-XACT-DREV-xs75m6gczvk4fbb\"}]},\"error_code\":null,\"error_info\":null}"
1407 }
1408 },
1409 "request": {
1410 "body": "output=json&__conduit__=1&params=%7B%22__conduit__%22%3A+%7B%22token%22%3A+%22cli-hahayouwish%22%7D%2C+%22transactions%22%3A+%5B%7B%22type%22%3A+%22update%22%2C+%22value%22%3A+%22PHID-DIFF-burakyhnzac52zcbjn2l%22%7D%2C+%7B%22type%22%3A+%22parents.set%22%2C+%22value%22%3A+%5B%22PHID-DREV-q5cr6ap6pwfczhlhjrmv%22%5D%7D%2C+%7B%22type%22%3A+%22title%22%2C+%22value%22%3A+%22remove+binary%22%7D%5D%7D",
1411 "method": "POST",
1412 "headers": {
1413 "content-type": [
1414 "application/x-www-form-urlencoded"
1415 ],
1416 "user-agent": [
1417 "mercurial/proto-1.0 (Mercurial 5.3rc1+3-624fe53ce1e7+20200124)"
1418 ],
1419 "content-length": [
1420 "413"
1421 ],
1422 "host": [
1423 "phab.mercurial-scm.org"
1424 ],
1425 "accept": [
1426 "application/mercurial-0.1"
1427 ]
1428 },
1429 "uri": "https://phab.mercurial-scm.org//api/differential.revision.edit"
1430 }
1431 },
1432 {
1433 "response": {
1434 "status": {
1435 "message": "OK",
1436 "code": 200
1437 },
1438 "headers": {
1439 "strict-transport-security": [
1440 "max-age=0; includeSubdomains; preload"
1441 ],
1442 "server": [
1443 "Apache/2.4.10 (Debian)"
1444 ],
1445 "referrer-policy": [
1446 "no-referrer"
1447 ],
1448 "x-frame-options": [
1449 "Deny"
1450 ],
1451 "expires": [
1452 "Sat, 01 Jan 2000 00:00:00 GMT"
1453 ],
1454 "x-content-type-options": [
1455 "nosniff"
1456 ],
1457 "cache-control": [
1458 "no-store"
1459 ],
1460 "content-type": [
1461 "application/json"
1462 ],
1463 "x-xss-protection": [
1464 "1; mode=block"
1465 ],
1466 "transfer-encoding": [
1467 "chunked"
1468 ],
1469 "date": [
1470 "Sat, 25 Jan 2020 06:01:17 GMT"
1471 ]
1472 },
1473 "body": {
1474 "string": "{\"result\":[{\"id\":\"8009\",\"phid\":\"PHID-DREV-dhu2sy4tbldt4npi6sm7\",\"title\":\"remove binary\",\"uri\":\"https:\\/\\/phab.mercurial-scm.org\\/D8009\",\"dateCreated\":\"1579932076\",\"dateModified\":\"1579932076\",\"authorPHID\":\"PHID-USER-tzhaient733lwrlbcag5\",\"status\":\"0\",\"statusName\":\"Needs Review\",\"properties\":{\"draft.broadcast\":true,\"lines.added\":0,\"lines.removed\":0},\"branch\":\"default\",\"summary\":\"\",\"testPlan\":\"\",\"lineCount\":\"0\",\"activeDiffPHID\":\"PHID-DIFF-burakyhnzac52zcbjn2l\",\"diffs\":[\"19601\"],\"commits\":[],\"reviewers\":{\"PHID-PROJ-3dvcxzznrjru2xmmses3\":\"PHID-PROJ-3dvcxzznrjru2xmmses3\"},\"ccs\":[\"PHID-USER-q42dn7cc3donqriafhjx\"],\"hashes\":[[\"hgcm\",\"\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\"]],\"auxiliary\":{\"phabricator:projects\":[],\"phabricator:depends-on\":[\"PHID-DREV-q5cr6ap6pwfczhlhjrmv\"]},\"repositoryPHID\":\"PHID-REPO-bvunnehri4u2isyr7bc3\",\"sourcePath\":\"\\/\"},{\"id\":\"8008\",\"phid\":\"PHID-DREV-q5cr6ap6pwfczhlhjrmv\",\"title\":\"modify binary\",\"uri\":\"https:\\/\\/phab.mercurial-scm.org\\/D8008\",\"dateCreated\":\"1579932073\",\"dateModified\":\"1579932076\",\"authorPHID\":\"PHID-USER-tzhaient733lwrlbcag5\",\"status\":\"0\",\"statusName\":\"Needs Review\",\"properties\":{\"draft.broadcast\":true,\"lines.added\":0,\"lines.removed\":0},\"branch\":\"default\",\"summary\":\"\",\"testPlan\":\"\",\"lineCount\":\"0\",\"activeDiffPHID\":\"PHID-DIFF-wdmlzkf4huoiqpl4vbsr\",\"diffs\":[\"19600\"],\"commits\":[],\"reviewers\":{\"PHID-PROJ-3dvcxzznrjru2xmmses3\":\"PHID-PROJ-3dvcxzznrjru2xmmses3\"},\"ccs\":[\"PHID-USER-q42dn7cc3donqriafhjx\"],\"hashes\":[[\"hgcm\",\"\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\"]],\"auxiliary\":{\"phabricator:projects\":[],\"phabricator:depends-on\":[\"PHID-DREV-477vjqq7vbddmjluy2cd\"]},\"repositoryPHID\":\"PHID-REPO-bvunnehri4u2isyr7bc3\",\"sourcePath\":\"\\/\"},{\"id\":\"8007\",\"phid\":\"PHID-DREV-477vjqq7vbddmjluy2cd\",\"title\":\"add binary\",\"uri\":\"https:\\/\\/phab.mercurial-scm.org\\/D8007\",\"dateCreated\":\"1579932068\",\"dateModified\":\"1579932073\",\"authorPHID\":\"PHID-USER-tzhaient733lwrlbcag5\",\"status\":\"0\",\"statusName\":\"Needs Review\",\"properties\":{\"draft.broadcast\":true,\"lines.added\":0,\"lines.removed\":0},\"branch\":\"default\",\"summary\":\"\",\"testPlan\":\"\",\"lineCount\":\"0\",\"activeDiffPHID\":\"PHID-DIFF-uvk7qaq6iglk4wgk2lxb\",\"diffs\":[\"19599\"],\"commits\":[],\"reviewers\":{\"PHID-PROJ-3dvcxzznrjru2xmmses3\":\"PHID-PROJ-3dvcxzznrjru2xmmses3\"},\"ccs\":[\"PHID-USER-q42dn7cc3donqriafhjx\"],\"hashes\":[[\"hgcm\",\"\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\"]],\"auxiliary\":{\"phabricator:projects\":[],\"phabricator:depends-on\":[]},\"repositoryPHID\":\"PHID-REPO-bvunnehri4u2isyr7bc3\",\"sourcePath\":\"\\/\"}],\"error_code\":null,\"error_info\":null}"
1475 }
1476 },
1477 "request": {
1478 "body": "output=json&__conduit__=1&params=%7B%22__conduit__%22%3A+%7B%22token%22%3A+%22cli-hahayouwish%22%7D%2C+%22ids%22%3A+%5B8007%2C+8008%2C+8009%5D%7D",
1479 "method": "POST",
1480 "headers": {
1481 "content-type": [
1482 "application/x-www-form-urlencoded"
1483 ],
1484 "user-agent": [
1485 "mercurial/proto-1.0 (Mercurial 5.3rc1+3-624fe53ce1e7+20200124)"
1486 ],
1487 "content-length": [
1488 "162"
1489 ],
1490 "host": [
1491 "phab.mercurial-scm.org"
1492 ],
1493 "accept": [
1494 "application/mercurial-0.1"
1495 ]
1496 },
1497 "uri": "https://phab.mercurial-scm.org//api/differential.query"
1498 }
1499 },
1500 {
1501 "response": {
1502 "status": {
1503 "message": "OK",
1504 "code": 200
1505 },
1506 "headers": {
1507 "strict-transport-security": [
1508 "max-age=0; includeSubdomains; preload"
1509 ],
1510 "server": [
1511 "Apache/2.4.10 (Debian)"
1512 ],
1513 "referrer-policy": [
1514 "no-referrer"
1515 ],
1516 "x-frame-options": [
1517 "Deny"
1518 ],
1519 "expires": [
1520 "Sat, 01 Jan 2000 00:00:00 GMT"
1521 ],
1522 "x-content-type-options": [
1523 "nosniff"
1524 ],
1525 "cache-control": [
1526 "no-store"
1527 ],
1528 "content-type": [
1529 "application/json"
1530 ],
1531 "x-xss-protection": [
1532 "1; mode=block"
1533 ],
1534 "transfer-encoding": [
1535 "chunked"
1536 ],
1537 "date": [
1538 "Sat, 25 Jan 2020 06:01:17 GMT"
1539 ]
1540 },
1541 "body": {
1542 "string": "{\"result\":null,\"error_code\":null,\"error_info\":null}"
1543 }
1544 },
1545 "request": {
1546 "body": "output=json&__conduit__=1&params=%7B%22__conduit__%22%3A+%7B%22token%22%3A+%22cli-hahayouwish%22%7D%2C+%22data%22%3A+%22%7B%5C%22branch%5C%22%3A+%5C%22default%5C%22%2C+%5C%22date%5C%22%3A+%5C%220+0%5C%22%2C+%5C%22node%5C%22%3A+%5C%22b8139fbb4a579a69dccd906a1a8bf34ba2b885a3%5C%22%2C+%5C%22parent%5C%22%3A+%5C%221849d7828727a28e14c589323e4f8c9a1c8d2816%5C%22%2C+%5C%22user%5C%22%3A+%5C%22test%5C%22%7D%22%2C+%22diff_id%22%3A+19599%2C+%22name%22%3A+%22hg%3Ameta%22%7D",
1547 "method": "POST",
1548 "headers": {
1549 "content-type": [
1550 "application/x-www-form-urlencoded"
1551 ],
1552 "user-agent": [
1553 "mercurial/proto-1.0 (Mercurial 5.3rc1+3-624fe53ce1e7+20200124)"
1554 ],
1555 "content-length": [
1556 "482"
1557 ],
1558 "host": [
1559 "phab.mercurial-scm.org"
1560 ],
1561 "accept": [
1562 "application/mercurial-0.1"
1563 ]
1564 },
1565 "uri": "https://phab.mercurial-scm.org//api/differential.setdiffproperty"
1566 }
1567 },
1568 {
1569 "response": {
1570 "status": {
1571 "message": "OK",
1572 "code": 200
1573 },
1574 "headers": {
1575 "strict-transport-security": [
1576 "max-age=0; includeSubdomains; preload"
1577 ],
1578 "server": [
1579 "Apache/2.4.10 (Debian)"
1580 ],
1581 "referrer-policy": [
1582 "no-referrer"
1583 ],
1584 "x-frame-options": [
1585 "Deny"
1586 ],
1587 "expires": [
1588 "Sat, 01 Jan 2000 00:00:00 GMT"
1589 ],
1590 "x-content-type-options": [
1591 "nosniff"
1592 ],
1593 "cache-control": [
1594 "no-store"
1595 ],
1596 "content-type": [
1597 "application/json"
1598 ],
1599 "x-xss-protection": [
1600 "1; mode=block"
1601 ],
1602 "transfer-encoding": [
1603 "chunked"
1604 ],
1605 "date": [
1606 "Sat, 25 Jan 2020 06:01:18 GMT"
1607 ]
1608 },
1609 "body": {
1610 "string": "{\"result\":null,\"error_code\":null,\"error_info\":null}"
1611 }
1612 },
1613 "request": {
1614 "body": "output=json&__conduit__=1&params=%7B%22__conduit__%22%3A+%7B%22token%22%3A+%22cli-hahayouwish%22%7D%2C+%22data%22%3A+%22%7B%5C%22b8139fbb4a579a69dccd906a1a8bf34ba2b885a3%5C%22%3A+%7B%5C%22author%5C%22%3A+%5C%22test%5C%22%2C+%5C%22authorEmail%5C%22%3A+%5C%22test%5C%22%2C+%5C%22branch%5C%22%3A+%5C%22default%5C%22%2C+%5C%22commit%5C%22%3A+%5C%22b8139fbb4a579a69dccd906a1a8bf34ba2b885a3%5C%22%2C+%5C%22parents%5C%22%3A+%5B%5C%221849d7828727a28e14c589323e4f8c9a1c8d2816%5C%22%5D%2C+%5C%22time%5C%22%3A+0%7D%7D%22%2C+%22diff_id%22%3A+19599%2C+%22name%22%3A+%22local%3Acommits%22%7D",
1615 "method": "POST",
1616 "headers": {
1617 "content-type": [
1618 "application/x-www-form-urlencoded"
1619 ],
1620 "user-agent": [
1621 "mercurial/proto-1.0 (Mercurial 5.3rc1+3-624fe53ce1e7+20200124)"
1622 ],
1623 "content-length": [
1624 "594"
1625 ],
1626 "host": [
1627 "phab.mercurial-scm.org"
1628 ],
1629 "accept": [
1630 "application/mercurial-0.1"
1631 ]
1632 },
1633 "uri": "https://phab.mercurial-scm.org//api/differential.setdiffproperty"
1634 }
1635 },
1636 {
1637 "response": {
1638 "status": {
1639 "message": "OK",
1640 "code": 200
1641 },
1642 "headers": {
1643 "strict-transport-security": [
1644 "max-age=0; includeSubdomains; preload"
1645 ],
1646 "server": [
1647 "Apache/2.4.10 (Debian)"
1648 ],
1649 "referrer-policy": [
1650 "no-referrer"
1651 ],
1652 "x-frame-options": [
1653 "Deny"
1654 ],
1655 "expires": [
1656 "Sat, 01 Jan 2000 00:00:00 GMT"
1657 ],
1658 "x-content-type-options": [
1659 "nosniff"
1660 ],
1661 "cache-control": [
1662 "no-store"
1663 ],
1664 "content-type": [
1665 "application/json"
1666 ],
1667 "x-xss-protection": [
1668 "1; mode=block"
1669 ],
1670 "transfer-encoding": [
1671 "chunked"
1672 ],
1673 "date": [
1674 "Sat, 25 Jan 2020 06:01:19 GMT"
1675 ]
1676 },
1677 "body": {
1678 "string": "{\"result\":null,\"error_code\":null,\"error_info\":null}"
1679 }
1680 },
1681 "request": {
1682 "body": "output=json&__conduit__=1&params=%7B%22__conduit__%22%3A+%7B%22token%22%3A+%22cli-hahayouwish%22%7D%2C+%22data%22%3A+%22%7B%5C%22branch%5C%22%3A+%5C%22default%5C%22%2C+%5C%22date%5C%22%3A+%5C%220+0%5C%22%2C+%5C%22node%5C%22%3A+%5C%22c88ce4c2d2ad6337b772bc093398f85858196eb5%5C%22%2C+%5C%22parent%5C%22%3A+%5C%22b8139fbb4a579a69dccd906a1a8bf34ba2b885a3%5C%22%2C+%5C%22user%5C%22%3A+%5C%22test%5C%22%7D%22%2C+%22diff_id%22%3A+19600%2C+%22name%22%3A+%22hg%3Ameta%22%7D",
1683 "method": "POST",
1684 "headers": {
1685 "content-type": [
1686 "application/x-www-form-urlencoded"
1687 ],
1688 "user-agent": [
1689 "mercurial/proto-1.0 (Mercurial 5.3rc1+3-624fe53ce1e7+20200124)"
1690 ],
1691 "content-length": [
1692 "482"
1693 ],
1694 "host": [
1695 "phab.mercurial-scm.org"
1696 ],
1697 "accept": [
1698 "application/mercurial-0.1"
1699 ]
1700 },
1701 "uri": "https://phab.mercurial-scm.org//api/differential.setdiffproperty"
1702 }
1703 },
1704 {
1705 "response": {
1706 "status": {
1707 "message": "OK",
1708 "code": 200
1709 },
1710 "headers": {
1711 "strict-transport-security": [
1712 "max-age=0; includeSubdomains; preload"
1713 ],
1714 "server": [
1715 "Apache/2.4.10 (Debian)"
1716 ],
1717 "referrer-policy": [
1718 "no-referrer"
1719 ],
1720 "x-frame-options": [
1721 "Deny"
1722 ],
1723 "expires": [
1724 "Sat, 01 Jan 2000 00:00:00 GMT"
1725 ],
1726 "x-content-type-options": [
1727 "nosniff"
1728 ],
1729 "cache-control": [
1730 "no-store"
1731 ],
1732 "content-type": [
1733 "application/json"
1734 ],
1735 "x-xss-protection": [
1736 "1; mode=block"
1737 ],
1738 "transfer-encoding": [
1739 "chunked"
1740 ],
1741 "date": [
1742 "Sat, 25 Jan 2020 06:01:19 GMT"
1743 ]
1744 },
1745 "body": {
1746 "string": "{\"result\":null,\"error_code\":null,\"error_info\":null}"
1747 }
1748 },
1749 "request": {
1750 "body": "output=json&__conduit__=1&params=%7B%22__conduit__%22%3A+%7B%22token%22%3A+%22cli-hahayouwish%22%7D%2C+%22data%22%3A+%22%7B%5C%22c88ce4c2d2ad6337b772bc093398f85858196eb5%5C%22%3A+%7B%5C%22author%5C%22%3A+%5C%22test%5C%22%2C+%5C%22authorEmail%5C%22%3A+%5C%22test%5C%22%2C+%5C%22branch%5C%22%3A+%5C%22default%5C%22%2C+%5C%22commit%5C%22%3A+%5C%22c88ce4c2d2ad6337b772bc093398f85858196eb5%5C%22%2C+%5C%22parents%5C%22%3A+%5B%5C%22b8139fbb4a579a69dccd906a1a8bf34ba2b885a3%5C%22%5D%2C+%5C%22time%5C%22%3A+0%7D%7D%22%2C+%22diff_id%22%3A+19600%2C+%22name%22%3A+%22local%3Acommits%22%7D",
1751 "method": "POST",
1752 "headers": {
1753 "content-type": [
1754 "application/x-www-form-urlencoded"
1755 ],
1756 "user-agent": [
1757 "mercurial/proto-1.0 (Mercurial 5.3rc1+3-624fe53ce1e7+20200124)"
1758 ],
1759 "content-length": [
1760 "594"
1761 ],
1762 "host": [
1763 "phab.mercurial-scm.org"
1764 ],
1765 "accept": [
1766 "application/mercurial-0.1"
1767 ]
1768 },
1769 "uri": "https://phab.mercurial-scm.org//api/differential.setdiffproperty"
1770 }
1771 },
1772 {
1773 "response": {
1774 "status": {
1775 "message": "OK",
1776 "code": 200
1777 },
1778 "headers": {
1779 "strict-transport-security": [
1780 "max-age=0; includeSubdomains; preload"
1781 ],
1782 "server": [
1783 "Apache/2.4.10 (Debian)"
1784 ],
1785 "referrer-policy": [
1786 "no-referrer"
1787 ],
1788 "x-frame-options": [
1789 "Deny"
1790 ],
1791 "expires": [
1792 "Sat, 01 Jan 2000 00:00:00 GMT"
1793 ],
1794 "x-content-type-options": [
1795 "nosniff"
1796 ],
1797 "cache-control": [
1798 "no-store"
1799 ],
1800 "content-type": [
1801 "application/json"
1802 ],
1803 "x-xss-protection": [
1804 "1; mode=block"
1805 ],
1806 "transfer-encoding": [
1807 "chunked"
1808 ],
1809 "date": [
1810 "Sat, 25 Jan 2020 06:01:20 GMT"
1811 ]
1812 },
1813 "body": {
1814 "string": "{\"result\":null,\"error_code\":null,\"error_info\":null}"
1815 }
1816 },
1817 "request": {
1818 "body": "output=json&__conduit__=1&params=%7B%22__conduit__%22%3A+%7B%22token%22%3A+%22cli-hahayouwish%22%7D%2C+%22data%22%3A+%22%7B%5C%22branch%5C%22%3A+%5C%22default%5C%22%2C+%5C%22date%5C%22%3A+%5C%220+0%5C%22%2C+%5C%22node%5C%22%3A+%5C%2275dbbc901145d7beb190197aa232f74540e5a9f3%5C%22%2C+%5C%22parent%5C%22%3A+%5C%22c88ce4c2d2ad6337b772bc093398f85858196eb5%5C%22%2C+%5C%22user%5C%22%3A+%5C%22test%5C%22%7D%22%2C+%22diff_id%22%3A+19601%2C+%22name%22%3A+%22hg%3Ameta%22%7D",
1819 "method": "POST",
1820 "headers": {
1821 "content-type": [
1822 "application/x-www-form-urlencoded"
1823 ],
1824 "user-agent": [
1825 "mercurial/proto-1.0 (Mercurial 5.3rc1+3-624fe53ce1e7+20200124)"
1826 ],
1827 "content-length": [
1828 "482"
1829 ],
1830 "host": [
1831 "phab.mercurial-scm.org"
1832 ],
1833 "accept": [
1834 "application/mercurial-0.1"
1835 ]
1836 },
1837 "uri": "https://phab.mercurial-scm.org//api/differential.setdiffproperty"
1838 }
1839 },
1840 {
1841 "response": {
1842 "status": {
1843 "message": "OK",
1844 "code": 200
1845 },
1846 "headers": {
1847 "strict-transport-security": [
1848 "max-age=0; includeSubdomains; preload"
1849 ],
1850 "server": [
1851 "Apache/2.4.10 (Debian)"
1852 ],
1853 "referrer-policy": [
1854 "no-referrer"
1855 ],
1856 "x-frame-options": [
1857 "Deny"
1858 ],
1859 "expires": [
1860 "Sat, 01 Jan 2000 00:00:00 GMT"
1861 ],
1862 "x-content-type-options": [
1863 "nosniff"
1864 ],
1865 "cache-control": [
1866 "no-store"
1867 ],
1868 "content-type": [
1869 "application/json"
1870 ],
1871 "x-xss-protection": [
1872 "1; mode=block"
1873 ],
1874 "transfer-encoding": [
1875 "chunked"
1876 ],
1877 "date": [
1878 "Sat, 25 Jan 2020 06:01:21 GMT"
1879 ]
1880 },
1881 "body": {
1882 "string": "{\"result\":null,\"error_code\":null,\"error_info\":null}"
1883 }
1884 },
1885 "request": {
1886 "body": "output=json&__conduit__=1&params=%7B%22__conduit__%22%3A+%7B%22token%22%3A+%22cli-hahayouwish%22%7D%2C+%22data%22%3A+%22%7B%5C%2275dbbc901145d7beb190197aa232f74540e5a9f3%5C%22%3A+%7B%5C%22author%5C%22%3A+%5C%22test%5C%22%2C+%5C%22authorEmail%5C%22%3A+%5C%22test%5C%22%2C+%5C%22branch%5C%22%3A+%5C%22default%5C%22%2C+%5C%22commit%5C%22%3A+%5C%2275dbbc901145d7beb190197aa232f74540e5a9f3%5C%22%2C+%5C%22parents%5C%22%3A+%5B%5C%22c88ce4c2d2ad6337b772bc093398f85858196eb5%5C%22%5D%2C+%5C%22time%5C%22%3A+0%7D%7D%22%2C+%22diff_id%22%3A+19601%2C+%22name%22%3A+%22local%3Acommits%22%7D",
1887 "method": "POST",
1888 "headers": {
1889 "content-type": [
1890 "application/x-www-form-urlencoded"
1891 ],
1892 "user-agent": [
1893 "mercurial/proto-1.0 (Mercurial 5.3rc1+3-624fe53ce1e7+20200124)"
1894 ],
1895 "content-length": [
1896 "594"
1897 ],
1898 "host": [
1899 "phab.mercurial-scm.org"
1900 ],
1901 "accept": [
1902 "application/mercurial-0.1"
1903 ]
1904 },
1905 "uri": "https://phab.mercurial-scm.org//api/differential.setdiffproperty"
1906 }
1907 }
1908 ]
1909 } No newline at end of file
@@ -191,3 +191,4 b' a50fecefa691c9b72a99e49aa6fe9dd13943c2bf'
191 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
@@ -204,3 +204,4 b' a50fecefa691c9b72a99e49aa6fe9dd13943c2bf'
204 b4c82b70418022e67cc0e69b1aa3c3aa43aa1d29 5.2.2
204 b4c82b70418022e67cc0e69b1aa3c3aa43aa1d29 5.2.2
205 84a0102c05c7852c8215ef6cf21d809927586b69 5.3rc0
205 84a0102c05c7852c8215ef6cf21d809927586b69 5.3rc0
206 e4344e463c0c888a2f437b78b5982ecdf3f6650a 5.3rc1
206 e4344e463c0c888a2f437b78b5982ecdf3f6650a 5.3rc1
207 7f5410dfc8a64bb587d19637deb95d378fd1eb5c 5.3
@@ -3,7 +3,7 b' Upstream-Name: mercurial'
3 Source: https://www.mercurial-scm.org/
3 Source: https://www.mercurial-scm.org/
4
4
5 Files: *
5 Files: *
6 Copyright: 2005-2019, Matt Mackall <mpm@selenic.com> and others.
6 Copyright: 2005-2020, Matt Mackall <mpm@selenic.com> and others.
7 License: GPL-2+
7 License: GPL-2+
8 This program is free software; you can redistribute it
8 This program is free software; you can redistribute it
9 and/or modify it under the terms of the GNU General Public
9 and/or modify it under the terms of the GNU General Public
@@ -20,6 +20,8 b' from .py2exe import ('
20 )
20 )
21 from .util import (
21 from .util import (
22 find_vc_runtime_files,
22 find_vc_runtime_files,
23 normalize_windows_version,
24 process_install_rules,
23 read_version_py,
25 read_version_py,
24 )
26 )
25
27
@@ -30,6 +32,10 b' EXTRA_PACKAGES = {'
30 'win32ctypes',
32 'win32ctypes',
31 }
33 }
32
34
35 EXTRA_INSTALL_RULES = [
36 ('contrib/win32/mercurial.ini', 'defaultrc/mercurial.rc'),
37 ]
38
33 PACKAGE_FILES_METADATA = {
39 PACKAGE_FILES_METADATA = {
34 'ReadMe.html': 'Flags: isreadme',
40 'ReadMe.html': 'Flags: isreadme',
35 }
41 }
@@ -60,7 +66,7 b' def build('
60 staging_dir = inno_build_dir / 'stage'
66 staging_dir = inno_build_dir / 'stage'
61
67
62 requirements_txt = (
68 requirements_txt = (
63 source_dir / 'contrib' / 'packaging' / 'inno' / 'requirements.txt'
69 source_dir / 'contrib' / 'packaging' / 'requirements_win32.txt'
64 )
70 )
65
71
66 inno_build_dir.mkdir(parents=True, exist_ok=True)
72 inno_build_dir.mkdir(parents=True, exist_ok=True)
@@ -83,6 +89,9 b' def build('
83 # Now assemble all the packaged files into the staging directory.
89 # Now assemble all the packaged files into the staging directory.
84 stage_install(source_dir, staging_dir)
90 stage_install(source_dir, staging_dir)
85
91
92 # We also install some extra files.
93 process_install_rules(EXTRA_INSTALL_RULES, source_dir, staging_dir)
94
86 # hg.exe depends on VC9 runtime DLLs. Copy those into place.
95 # hg.exe depends on VC9 runtime DLLs. Copy those into place.
87 for f in find_vc_runtime_files(vc_x64):
96 for f in find_vc_runtime_files(vc_x64):
88 if f.name.endswith('.manifest'):
97 if f.name.endswith('.manifest'):
@@ -156,6 +165,7 b' def build('
156 version = read_version_py(source_dir)
165 version = read_version_py(source_dir)
157
166
158 args.append('/dVERSION=%s' % version)
167 args.append('/dVERSION=%s' % version)
168 args.append('/dQUAD_VERSION=%s' % normalize_windows_version(version))
159
169
160 args.append('/Odist')
170 args.append('/Odist')
161 args.append(str(inno_build_dir / 'mercurial.iss'))
171 args.append(str(inno_build_dir / 'mercurial.iss'))
@@ -21,20 +21,20 b' from .util import ('
21
21
22
22
23 STAGING_RULES = [
23 STAGING_RULES = [
24 ('contrib/bash_completion', 'Contrib/'),
24 ('contrib/bash_completion', 'contrib/'),
25 ('contrib/hgk', 'Contrib/hgk.tcl'),
25 ('contrib/hgk', 'contrib/hgk.tcl'),
26 ('contrib/hgweb.fcgi', 'Contrib/'),
26 ('contrib/hgweb.fcgi', 'contrib/'),
27 ('contrib/hgweb.wsgi', 'Contrib/'),
27 ('contrib/hgweb.wsgi', 'contrib/'),
28 ('contrib/logo-droplets.svg', 'Contrib/'),
28 ('contrib/logo-droplets.svg', 'contrib/'),
29 ('contrib/mercurial.el', 'Contrib/'),
29 ('contrib/mercurial.el', 'contrib/'),
30 ('contrib/mq.el', 'Contrib/'),
30 ('contrib/mq.el', 'contrib/'),
31 ('contrib/tcsh_completion', 'Contrib/'),
31 ('contrib/tcsh_completion', 'contrib/'),
32 ('contrib/tcsh_completion_build.sh', 'Contrib/'),
32 ('contrib/tcsh_completion_build.sh', 'contrib/'),
33 ('contrib/vim/*', 'Contrib/Vim/'),
33 ('contrib/vim/*', 'contrib/vim/'),
34 ('contrib/win32/postinstall.txt', 'ReleaseNotes.txt'),
34 ('contrib/win32/postinstall.txt', 'ReleaseNotes.txt'),
35 ('contrib/win32/ReadMe.html', 'ReadMe.html'),
35 ('contrib/win32/ReadMe.html', 'ReadMe.html'),
36 ('contrib/xml.rnc', 'Contrib/'),
36 ('contrib/xml.rnc', 'contrib/'),
37 ('contrib/zsh_completion', 'Contrib/'),
37 ('contrib/zsh_completion', 'contrib/'),
38 ('dist/hg.exe', './'),
38 ('dist/hg.exe', './'),
39 ('dist/lib/*.dll', 'lib/'),
39 ('dist/lib/*.dll', 'lib/'),
40 ('dist/lib/*.pyd', 'lib/'),
40 ('dist/lib/*.pyd', 'lib/'),
@@ -47,7 +47,7 b' STAGING_RULES = ['
47 ('mercurial/helptext/**/*.txt', 'helptext/'),
47 ('mercurial/helptext/**/*.txt', 'helptext/'),
48 ('mercurial/defaultrc/*.rc', 'defaultrc/'),
48 ('mercurial/defaultrc/*.rc', 'defaultrc/'),
49 ('mercurial/locale/**/*', 'locale/'),
49 ('mercurial/locale/**/*', 'locale/'),
50 ('mercurial/templates/**/*', 'Templates/'),
50 ('mercurial/templates/**/*', 'templates/'),
51 ('COPYING', 'Copying.txt'),
51 ('COPYING', 'Copying.txt'),
52 ]
52 ]
53
53
@@ -82,6 +82,66 b' def windows_10_sdk_info():'
82 }
82 }
83
83
84
84
85 def normalize_windows_version(version):
86 """Normalize Mercurial version string so WiX/Inno accepts it.
87
88 Version strings have to be numeric ``A.B.C[.D]`` to conform with MSI's
89 requirements.
90
91 We normalize RC version or the commit count to a 4th version component.
92 We store this in the 4th component because ``A.B.C`` releases do occur
93 and we want an e.g. ``5.3rc0`` version to be semantically less than a
94 ``5.3.1rc2`` version. This requires always reserving the 3rd version
95 component for the point release and the ``X.YrcN`` release is always
96 point release 0.
97
98 In the case of an RC and presence of ``+`` suffix data, we can't use both
99 because the version format is limited to 4 components. We choose to use
100 RC and throw away the commit count in the suffix. This means we could
101 produce multiple installers with the same normalized version string.
102
103 >>> normalize_windows_version("5.3")
104 '5.3.0'
105
106 >>> normalize_windows_version("5.3rc0")
107 '5.3.0.0'
108
109 >>> normalize_windows_version("5.3rc1")
110 '5.3.0.1'
111
112 >>> normalize_windows_version("5.3rc1+2-abcdef")
113 '5.3.0.1'
114
115 >>> normalize_windows_version("5.3+2-abcdef")
116 '5.3.0.2'
117 """
118 if '+' in version:
119 version, extra = version.split('+', 1)
120 else:
121 extra = None
122
123 # 4.9rc0
124 if version[:-1].endswith('rc'):
125 rc = int(version[-1:])
126 version = version[:-3]
127 else:
128 rc = None
129
130 # Ensure we have at least X.Y version components.
131 versions = [int(v) for v in version.split('.')]
132 while len(versions) < 3:
133 versions.append(0)
134
135 if len(versions) < 4:
136 if rc is not None:
137 versions.append(rc)
138 elif extra:
139 # <commit count>-<hash>+<date>
140 versions.append(int(extra.split('-')[0]))
141
142 return '.'.join('%d' % x for x in versions[0:4])
143
144
85 def find_signtool():
145 def find_signtool():
86 """Find signtool.exe from the Windows SDK."""
146 """Find signtool.exe from the Windows SDK."""
87 sdk = windows_10_sdk_info()
147 sdk = windows_10_sdk_info()
@@ -24,14 +24,18 b' from .py2exe import ('
24 )
24 )
25 from .util import (
25 from .util import (
26 extract_zip_to_directory,
26 extract_zip_to_directory,
27 normalize_windows_version,
27 process_install_rules,
28 process_install_rules,
28 sign_with_signtool,
29 sign_with_signtool,
29 )
30 )
30
31
31
32
32 EXTRA_PACKAGES = {
33 EXTRA_PACKAGES = {
34 'dulwich',
33 'distutils',
35 'distutils',
36 'keyring',
34 'pygments',
37 'pygments',
38 'win32ctypes',
35 }
39 }
36
40
37
41
@@ -71,34 +75,6 b' def find_version(source_dir: pathlib.Pat'
71 return m.group(1)
75 return m.group(1)
72
76
73
77
74 def normalize_version(version):
75 """Normalize Mercurial version string so WiX accepts it.
76
77 Version strings have to be numeric X.Y.Z.
78 """
79
80 if '+' in version:
81 version, extra = version.split('+', 1)
82 else:
83 extra = None
84
85 # 4.9rc0
86 if version[:-1].endswith('rc'):
87 version = version[:-3]
88
89 versions = [int(v) for v in version.split('.')]
90 while len(versions) < 3:
91 versions.append(0)
92
93 major, minor, build = versions[:3]
94
95 if extra:
96 # <commit count>-<hash>+<date>
97 build = int(extra.split('-')[0])
98
99 return '.'.join('%d' % x for x in (major, minor, build))
100
101
102 def ensure_vc90_merge_modules(build_dir):
78 def ensure_vc90_merge_modules(build_dir):
103 x86 = (
79 x86 = (
104 download_entry(
80 download_entry(
@@ -367,7 +343,7 b' def build_installer('
367 dist_dir = source_dir / 'dist'
343 dist_dir = source_dir / 'dist'
368 wix_dir = source_dir / 'contrib' / 'packaging' / 'wix'
344 wix_dir = source_dir / 'contrib' / 'packaging' / 'wix'
369
345
370 requirements_txt = wix_dir / 'requirements.txt'
346 requirements_txt = 'requirements_win32.txt'
371
347
372 build_py2exe(
348 build_py2exe(
373 source_dir,
349 source_dir,
@@ -379,8 +355,11 b' def build_installer('
379 extra_packages_script=extra_packages_script,
355 extra_packages_script=extra_packages_script,
380 )
356 )
381
357
382 version = version or normalize_version(find_version(source_dir))
358 orig_version = version or find_version(source_dir)
359 version = normalize_windows_version(orig_version)
383 print('using version string: %s' % version)
360 print('using version string: %s' % version)
361 if version != orig_version:
362 print('(normalized from: %s)' % orig_version)
384
363
385 if post_build_fn:
364 if post_build_fn:
386 post_build_fn(source_dir, hg_build_dir, dist_dir, version)
365 post_build_fn(source_dir, hg_build_dir, dist_dir, version)
@@ -440,7 +419,7 b' def build_installer('
440 run_candle(wix_path, build_dir, source, source_build_rel, defines=defines)
419 run_candle(wix_path, build_dir, source, source_build_rel, defines=defines)
441
420
442 msi_path = (
421 msi_path = (
443 source_dir / 'dist' / ('%s-%s-%s.msi' % (msi_name, version, arch))
422 source_dir / 'dist' / ('%s-%s-%s.msi' % (msi_name, orig_version, arch))
444 )
423 )
445
424
446 args = [
425 args = [
@@ -6,7 +6,7 b''
6 #endif
6 #endif
7
7
8 [Setup]
8 [Setup]
9 AppCopyright=Copyright 2005-2019 Matt Mackall and others
9 AppCopyright=Copyright 2005-2020 Matt Mackall and others
10 AppName=Mercurial
10 AppName=Mercurial
11 AppVersion={#VERSION}
11 AppVersion={#VERSION}
12 #if ARCH == "x64"
12 #if ARCH == "x64"
@@ -30,8 +30,9 b' AppContact=mercurial@mercurial-scm.org'
30 DefaultDirName={pf}\Mercurial
30 DefaultDirName={pf}\Mercurial
31 SourceDir=stage
31 SourceDir=stage
32 VersionInfoDescription=Mercurial distributed SCM (version {#VERSION})
32 VersionInfoDescription=Mercurial distributed SCM (version {#VERSION})
33 VersionInfoCopyright=Copyright 2005-2019 Matt Mackall and others
33 VersionInfoCopyright=Copyright 2005-2020 Matt Mackall and others
34 VersionInfoCompany=Matt Mackall and others
34 VersionInfoCompany=Matt Mackall and others
35 VersionInfoVersion={#QUAD_VERSION}
35 InternalCompressLevel=max
36 InternalCompressLevel=max
36 SolidCompression=true
37 SolidCompression=true
37 SetupIconFile=../mercurial.ico
38 SetupIconFile=../mercurial.ico
@@ -2,12 +2,44 b''
2 # This file is autogenerated by pip-compile
2 # This file is autogenerated by pip-compile
3 # To update, run:
3 # To update, run:
4 #
4 #
5 # pip-compile --generate-hashes --output-file=contrib/packaging/wix/requirements.txt contrib/packaging/wix/requirements.txt.in
5 # pip-compile --generate-hashes --output-file=contrib/packaging/requirements_win32.txt contrib/packaging/requirements_win32.txt.in
6 #
6 #
7 certifi==2019.9.11 \
8 --hash=sha256:e4f3620cfea4f83eedc95b24abd9cd56f3c4b146dd0177e83a21b4eb49e21e50 \
9 --hash=sha256:fd7c7c74727ddcf00e9acd26bba8da604ffec95bf1c2144e67aff7a8b50e6cef \
10 # via dulwich
11 configparser==4.0.2 \
12 --hash=sha256:254c1d9c79f60c45dfde850850883d5aaa7f19a23f13561243a050d5a7c3fe4c \
13 --hash=sha256:c7d282687a5308319bf3d2e7706e575c635b0a470342641c93bea0ea3b5331df \
14 # via entrypoints
7 docutils==0.15.2 \
15 docutils==0.15.2 \
8 --hash=sha256:6c4f696463b79f1fb8ba0c594b63840ebd41f059e92b31957c46b74a4599b6d0 \
16 --hash=sha256:6c4f696463b79f1fb8ba0c594b63840ebd41f059e92b31957c46b74a4599b6d0 \
9 --hash=sha256:9e4d7ecfc600058e07ba661411a2b7de2fd0fafa17d1a7f7361cd47b1175c827 \
17 --hash=sha256:9e4d7ecfc600058e07ba661411a2b7de2fd0fafa17d1a7f7361cd47b1175c827 \
10 --hash=sha256:a2aeea129088da402665e92e0b25b04b073c04b2dce4ab65caaa38b7ce2e1a99
18 --hash=sha256:a2aeea129088da402665e92e0b25b04b073c04b2dce4ab65caaa38b7ce2e1a99
19 dulwich==0.19.13 \
20 --hash=sha256:0e442f6f96e6d97270a7cca4e75306b6b0228627bdf57dde3759e0e345a6b523 \
21 --hash=sha256:667f49536ccba09d3b90bac80d44048e45566f84b98a5e139cc8c70757a6ae60 \
22 --hash=sha256:82792a9d49b112fa2151fa0fb29b01667855a843ff99325b1c1578a4aec11b57 \
23 --hash=sha256:aa628449c5f594a9a282f4d9e5993fef65481ef5e3b9b6c52ff31200f8f5dc95 \
24 --hash=sha256:ab4668bc4e1996d12eb1910e123a09edcff8e166e7ec46db5aafb5c7e250b99f \
25 --hash=sha256:c35ed2cd5b263ce0d67758ffba590c0466ff13b048457ff060b7d2e6cb55a40e \
26 --hash=sha256:c8b48079a14850cbeb788b38e1061ae6db75061431c1c0f91382460be4c84bbe \
27 --hash=sha256:dfcd9943c69f963dd61a027f480d16f548ea5905c2485be8f4b8f130df2c32de \
28 --hash=sha256:e3693c3238c1a5fc1e4427281c4455d78549f4797f2a7107a5f4443b21efafb4
29 entrypoints==0.3 \
30 --hash=sha256:589f874b313739ad35be6e0cd7efde2a4e9b6fea91edcc34e58ecbb8dbe56d19 \
31 --hash=sha256:c70dd71abe5a8c85e55e12c19bd91ccfeec11a6e99044204511f9ed547d48451 \
32 # via keyring
33 keyring==18.0.1 \
34 --hash=sha256:67d6cc0132bd77922725fae9f18366bb314fd8f95ff4d323a4df41890a96a838 \
35 --hash=sha256:7b29ebfcf8678c4da531b2478a912eea01e80007e5ddca9ee0c7038cb3489ec6
11 pygments==2.4.2 \
36 pygments==2.4.2 \
12 --hash=sha256:71e430bc85c88a430f000ac1d9b331d2407f681d6f6aec95e8bcfbc3df5b0127 \
37 --hash=sha256:71e430bc85c88a430f000ac1d9b331d2407f681d6f6aec95e8bcfbc3df5b0127 \
13 --hash=sha256:881c4c157e45f30af185c1ffe8d549d48ac9127433f2c380c24b84572ad66297
38 --hash=sha256:881c4c157e45f30af185c1ffe8d549d48ac9127433f2c380c24b84572ad66297
39 pywin32-ctypes==0.2.0 \
40 --hash=sha256:24ffc3b341d457d48e8922352130cf2644024a4ff09762a2261fd34c36ee5942 \
41 --hash=sha256:9dc2d991b3479cc2df15930958b674a48a227d5361d413827a4cfd0b5876fc98
42 urllib3==1.25.6 \
43 --hash=sha256:3de946ffbed6e6746608990594d08faac602528ac7015ac28d33cee6a45b7398 \
44 --hash=sha256:9a107b99a5393caf59c7aa3c1249c16e6879447533d0887f4336dde834c7be86 \
45 # via dulwich
@@ -1,2 +1,7 b''
1 docutils
1 docutils
2 dulwich
3 keyring
2 pygments
4 pygments
5 # Need to list explicitly so dependency gets pulled in when
6 # not running on Windows.
7 pywin32-ctypes
1 NO CONTENT: modified file, binary diff hidden
NO CONTENT: modified file, binary diff hidden
@@ -140,7 +140,7 b' editor = whatever'
140 </p>
140 </p>
141
141
142 <p>
142 <p>
143 Mercurial is Copyright 2005-2019 Matt Mackall and others.
143 Mercurial is Copyright 2005-2020 Matt Mackall and others.
144 </p>
144 </p>
145
145
146 <p>
146 <p>
@@ -747,11 +747,11 b' def uploadfile(fctx):'
747 return fphid
747 return fphid
748
748
749
749
750 def addoldbinary(pchange, fctx, originalfname):
750 def addoldbinary(pchange, fctx):
751 """add the metadata for the previous version of a binary file to the
751 """add the metadata for the previous version of a binary file to the
752 phabchange for the new version
752 phabchange for the new version
753 """
753 """
754 oldfctx = fctx.p1()[originalfname]
754 oldfctx = fctx.p1()
755 if fctx.cmp(oldfctx):
755 if fctx.cmp(oldfctx):
756 # Files differ, add the old one
756 # Files differ, add the old one
757 pchange.metadata[b'old:file:size'] = oldfctx.size()
757 pchange.metadata[b'old:file:size'] = oldfctx.size()
@@ -832,7 +832,7 b' def addmodified(pdiff, ctx, modified):'
832
832
833 if fctx.isbinary() or notutf8(fctx):
833 if fctx.isbinary() or notutf8(fctx):
834 makebinary(pchange, fctx)
834 makebinary(pchange, fctx)
835 addoldbinary(pchange, fctx, fname)
835 addoldbinary(pchange, fctx)
836 else:
836 else:
837 maketext(pchange, ctx, fname)
837 maketext(pchange, ctx, fname)
838
838
@@ -7777,7 +7777,7 b' def version_(ui, **opts):'
7777 )
7777 )
7778 license = _(
7778 license = _(
7779 b"(see https://mercurial-scm.org for more information)\n"
7779 b"(see https://mercurial-scm.org for more information)\n"
7780 b"\nCopyright (C) 2005-2019 Matt Mackall and others\n"
7780 b"\nCopyright (C) 2005-2020 Matt Mackall and others\n"
7781 b"This is free software; see the source for copying conditions. "
7781 b"This is free software; see the source for copying conditions. "
7782 b"There is NO\nwarranty; "
7782 b"There is NO\nwarranty; "
7783 b"not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
7783 b"not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
@@ -1849,7 +1849,7 b' if rustmod is not None:'
1849 nonnorm, otherparents = self._rustmap.nonnormalentries()
1849 nonnorm, otherparents = self._rustmap.nonnormalentries()
1850 return nonnorm
1850 return nonnorm
1851
1851
1852 @property
1852 @propertycache
1853 def otherparentset(self):
1853 def otherparentset(self):
1854 nonnorm, otherparents = self._rustmap.nonnormalentries()
1854 nonnorm, otherparents = self._rustmap.nonnormalentries()
1855 return otherparents
1855 return otherparents
@@ -112,7 +112,7 b' Mailing list: https://www.mercurial-scm.'
112
112
113 Copying
113 Copying
114 """""""
114 """""""
115 Copyright (C) 2005-2019 Matt Mackall.
115 Copyright (C) 2005-2020 Matt Mackall.
116 Free use of this software is granted under the terms of the GNU General
116 Free use of this software is granted under the terms of the GNU General
117 Public License version 2 or any later version.
117 Public License version 2 or any later version.
118
118
@@ -26,7 +26,7 b' See Also'
26 Copying
26 Copying
27 =======
27 =======
28 This manual page is copyright 2006 Vadim Gelfer.
28 This manual page is copyright 2006 Vadim Gelfer.
29 Mercurial is copyright 2005-2019 Matt Mackall.
29 Mercurial is copyright 2005-2020 Matt Mackall.
30 Free use of this software is granted under the terms of the GNU General
30 Free use of this software is granted under the terms of the GNU General
31 Public License version 2 or any later version.
31 Public License version 2 or any later version.
32
32
@@ -34,7 +34,7 b' See Also'
34 Copying
34 Copying
35 =======
35 =======
36 This manual page is copyright 2005 Bryan O'Sullivan.
36 This manual page is copyright 2005 Bryan O'Sullivan.
37 Mercurial is copyright 2005-2019 Matt Mackall.
37 Mercurial is copyright 2005-2020 Matt Mackall.
38 Free use of this software is granted under the terms of the GNU General
38 Free use of this software is granted under the terms of the GNU General
39 Public License version 2 or any later version.
39 Public License version 2 or any later version.
40
40
@@ -33,11 +33,25 b' def mainfrozen():'
33 if mainfrozen() and getattr(sys, 'frozen', None) != 'macosx_app':
33 if mainfrozen() and getattr(sys, 'frozen', None) != 'macosx_app':
34 # executable version (py2exe) doesn't support __file__
34 # executable version (py2exe) doesn't support __file__
35 datapath = os.path.dirname(pycompat.sysexecutable)
35 datapath = os.path.dirname(pycompat.sysexecutable)
36 _rootpath = os.path.dirname(datapath)
36 _rootpath = datapath
37
38 # The installers store the files outside of library.zip, like
39 # C:\Program Files\Mercurial\defaultrc\*.rc. This strips the
40 # leading "mercurial." off of the package name, so that these
41 # pseudo resources are found in their directory next to the
42 # executable.
43 def _package_path(package):
44 dirs = package.split(b'.')
45 assert dirs[0] == b'mercurial'
46 return os.path.join(_rootpath, *dirs[1:])
47
37 else:
48 else:
38 datapath = os.path.dirname(os.path.dirname(pycompat.fsencode(__file__)))
49 datapath = os.path.dirname(os.path.dirname(pycompat.fsencode(__file__)))
39 _rootpath = os.path.dirname(datapath)
50 _rootpath = os.path.dirname(datapath)
40
51
52 def _package_path(package):
53 return os.path.join(_rootpath, *package.split(b'.'))
54
41 try:
55 try:
42 from importlib import resources
56 from importlib import resources
43
57
@@ -63,9 +77,6 b' try:'
63
77
64 except (ImportError, AttributeError):
78 except (ImportError, AttributeError):
65
79
66 def _package_path(package):
67 return os.path.join(_rootpath, *package.split(b'.'))
68
69 def open_resource(package, name):
80 def open_resource(package, name):
70 path = os.path.join(_package_path(package), name)
81 path = os.path.join(_package_path(package), name)
71 return open(path, 'rb')
82 return open(path, 'rb')
@@ -226,7 +226,7 b' def _posixworker(ui, func, staticargs, a'
226 selector = selectors.DefaultSelector()
226 selector = selectors.DefaultSelector()
227 for rfd, wfd in pipes:
227 for rfd, wfd in pipes:
228 os.close(wfd)
228 os.close(wfd)
229 selector.register(os.fdopen(rfd, 'rb', 0), selectors.EVENT_READ)
229 selector.register(os.fdopen(rfd, 'rb'), selectors.EVENT_READ)
230
230
231 def cleanup():
231 def cleanup():
232 signal.signal(signal.SIGINT, oldhandler)
232 signal.signal(signal.SIGINT, oldhandler)
@@ -1599,7 +1599,7 b' if py2exeloaded:'
1599 extra['console'] = [
1599 extra['console'] = [
1600 {
1600 {
1601 'script': 'hg',
1601 'script': 'hg',
1602 'copyright': 'Copyright (C) 2005-2019 Matt Mackall and others',
1602 'copyright': 'Copyright (C) 2005-2020 Matt Mackall and others',
1603 'product_version': version,
1603 'product_version': version,
1604 }
1604 }
1605 ]
1605 ]
@@ -139,6 +139,23 b' Phabsending a skipped commit:'
139 $ hg phabsend --no-amend -r . --test-vcr "$VCR/phabsend-skipped.json"
139 $ hg phabsend --no-amend -r . --test-vcr "$VCR/phabsend-skipped.json"
140 D7919 - skipped - 1849d7828727: create comment for phabricator test
140 D7919 - skipped - 1849d7828727: create comment for phabricator test
141
141
142 Phabesending a new binary, a modified binary, and a removed binary
143
144 >>> open('bin', 'wb').write(b'\0a') and None
145 $ hg ci -Am 'add binary'
146 adding bin
147 >>> open('bin', 'wb').write(b'\0b') and None
148 $ hg ci -m 'modify binary'
149 $ hg rm bin
150 $ hg ci -m 'remove binary'
151 $ hg phabsend -r .~2:: --test-vcr "$VCR/phabsend-binary.json"
152 uploading bin@aa24a81f55de
153 D8007 - created - aa24a81f55de: add binary
154 uploading bin@d8d62a881b54
155 D8008 - created - d8d62a881b54: modify binary
156 D8009 - created - af55645b2e29: remove binary
157 saved backup bundle to $TESTTMP/repo/.hg/strip-backup/aa24a81f55de-a3a0cf24-phabsend.hg
158
142 Phabreading a DREV with a local:commits time as a string:
159 Phabreading a DREV with a local:commits time as a string:
143 $ hg phabread --test-vcr "$VCR/phabread-str-time.json" D1285
160 $ hg phabread --test-vcr "$VCR/phabread-str-time.json" D1285
144 # HG changeset patch
161 # HG changeset patch
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
General Comments 0
You need to be logged in to leave comments. Login now