333 "debugobshistory.shortdescription": "A0" |
333 "debugobshistory.shortdescription": "A0" |
334 } |
334 } |
335 ] |
335 ] |
336 Check that debugobshistory on the first successor after split show |
336 Check that debugobshistory on the first successor after split show |
337 the revision plus the splitted one |
337 the revision plus the splitted one |
338 $ hg olog 337fec4d2edc |
338 $ hg obslog 337fec4d2edc |
339 o 337fec4d2edc (2) A0 |
339 o 337fec4d2edc (2) A0 |
340 | |
340 | |
341 x 471597cad322 (1) A0 |
341 x 471597cad322 (1) A0 |
342 rewritten by test (*20*) as 337fec4d2edc, f257fde29c7a (glob) |
342 rewritten by test (*) as 337fec4d2edc, f257fde29c7a (glob) |
|
343 |
|
344 With the all option, it should show the three changesets |
|
345 $ hg obslog --all 337fec4d2edc |
|
346 o 337fec4d2edc (2) A0 |
|
347 | |
|
348 | @ f257fde29c7a (3) A0 |
|
349 |/ |
|
350 x 471597cad322 (1) A0 |
|
351 rewritten by test (*) as 337fec4d2edc, f257fde29c7a (glob) |
343 |
352 |
344 Check that debugobshistory on the second successor after split show |
353 Check that debugobshistory on the second successor after split show |
345 the revision plus the splitted one |
354 the revision plus the splitted one |
346 $ hg olog f257fde29c7a |
355 $ hg obslog f257fde29c7a |
347 @ f257fde29c7a (3) A0 |
356 @ f257fde29c7a (3) A0 |
348 | |
357 | |
349 x 471597cad322 (1) A0 |
358 x 471597cad322 (1) A0 |
350 rewritten by test (*20*) as 337fec4d2edc, f257fde29c7a (glob) |
359 rewritten by test (*) as 337fec4d2edc, f257fde29c7a (glob) |
|
360 |
|
361 With the all option, it should show the three changesets |
|
362 $ hg obslog f257fde29c7a --all |
|
363 o 337fec4d2edc (2) A0 |
|
364 | |
|
365 | @ f257fde29c7a (3) A0 |
|
366 |/ |
|
367 x 471597cad322 (1) A0 |
|
368 rewritten by test (*) as 337fec4d2edc, f257fde29c7a (glob) |
|
369 |
|
370 Obslog with all option all should also works on the splitted commit |
|
371 $ hg obslog -a 471597cad322 --hidden |
|
372 o 337fec4d2edc (2) A0 |
|
373 | |
|
374 | @ f257fde29c7a (3) A0 |
|
375 |/ |
|
376 x 471597cad322 (1) A0 |
|
377 rewritten by test (*) as 337fec4d2edc, f257fde29c7a (glob) |
351 |
378 |
352 Check that debugobshistory on both successors after split show |
379 Check that debugobshistory on both successors after split show |
353 a coherent graph |
380 a coherent graph |
354 $ hg olog 'f257fde29c7a+337fec4d2edc' |
381 $ hg obslog 'f257fde29c7a+337fec4d2edc' |
355 o 337fec4d2edc (2) A0 |
382 o 337fec4d2edc (2) A0 |
356 | |
383 | |
357 | @ f257fde29c7a (3) A0 |
384 | @ f257fde29c7a (3) A0 |
358 |/ |
385 |/ |
359 x 471597cad322 (1) A0 |
386 x 471597cad322 (1) A0 |
360 rewritten by test (*20*) as 337fec4d2edc, f257fde29c7a (glob) |
387 rewritten by test (*) as 337fec4d2edc, f257fde29c7a (glob) |
361 |
388 |
362 $ hg update 471597cad322 |
389 $ hg update 471597cad322 |
363 abort: hidden revision '471597cad322'! |
390 abort: hidden revision '471597cad322'! |
364 (use --hidden to access hidden revisions) |
391 (use --hidden to access hidden revisions) |
365 [255] |
392 [255] |
664 Actual test |
715 Actual test |
665 ----------- |
716 ----------- |
666 |
717 |
667 Check that debugobshistory on the first folded revision show only |
718 Check that debugobshistory on the first folded revision show only |
668 the revision with the target |
719 the revision with the target |
669 $ hg olog --hidden 471f378eab4c |
720 $ hg obslog --hidden 471f378eab4c |
670 x 471f378eab4c (1) A0 |
721 x 471f378eab4c (1) A0 |
671 rewritten by test (*20*) as eb5a0daa2192 (glob) |
722 rewritten by test (*) as eb5a0daa2192 (glob) |
672 |
723 |
673 Check that debugobshistory on the second folded revision show only |
724 Check that with all option, all changesets are shown |
674 the revision with the target |
725 $ hg obslog --hidden --all 471f378eab4c |
675 $ hg olog --hidden 0dec01379d3b |
|
676 x 0dec01379d3b (2) B0 |
|
677 rewritten by test (*20*) as eb5a0daa2192 (glob) |
|
678 |
|
679 Check that debugobshistory on the successor revision show a coherent |
|
680 graph |
|
681 $ hg olog eb5a0daa2192 |
|
682 @ eb5a0daa2192 (3) C0 |
726 @ eb5a0daa2192 (3) C0 |
683 |\ |
727 |\ |
684 x | 0dec01379d3b (2) B0 |
728 x | 0dec01379d3b (2) B0 |
685 / rewritten by test (*20*) as eb5a0daa2192 (glob) |
729 / rewritten by test (*) as eb5a0daa2192 (glob) |
686 | |
730 | |
687 x 471f378eab4c (1) A0 |
731 x 471f378eab4c (1) A0 |
688 rewritten by test (*20*) as eb5a0daa2192 (glob) |
732 rewritten by test (*) as eb5a0daa2192 (glob) |
689 |
733 |
690 $ hg olog eb5a0daa2192 --no-graph -Tjson | python -m json.tool |
734 Check that debugobshistory on the second folded revision show only |
|
735 the revision with the target |
|
736 $ hg obslog --hidden 0dec01379d3b |
|
737 x 0dec01379d3b (2) B0 |
|
738 rewritten by test (*) as eb5a0daa2192 (glob) |
|
739 |
|
740 Check that with all option, all changesets are shown |
|
741 $ hg obslog --hidden --all 0dec01379d3b |
|
742 @ eb5a0daa2192 (3) C0 |
|
743 |\ |
|
744 x | 0dec01379d3b (2) B0 |
|
745 / rewritten by test (*) as eb5a0daa2192 (glob) |
|
746 | |
|
747 x 471f378eab4c (1) A0 |
|
748 rewritten by test (*) as eb5a0daa2192 (glob) |
|
749 |
|
750 Check that debugobshistory on the successor revision show a coherent |
|
751 graph |
|
752 $ hg obslog eb5a0daa2192 |
|
753 @ eb5a0daa2192 (3) C0 |
|
754 |\ |
|
755 x | 0dec01379d3b (2) B0 |
|
756 / rewritten by test (*) as eb5a0daa2192 (glob) |
|
757 | |
|
758 x 471f378eab4c (1) A0 |
|
759 rewritten by test (*) as eb5a0daa2192 (glob) |
|
760 |
|
761 $ hg obslog eb5a0daa2192 --no-graph -Tjson | python -m json.tool |
691 [ |
762 [ |
692 { |
763 { |
693 "debugobshistory.markers": [], |
764 "debugobshistory.markers": [], |
694 "debugobshistory.node": "eb5a0daa2192", |
765 "debugobshistory.node": "eb5a0daa2192", |
695 "debugobshistory.rev": 3, |
766 "debugobshistory.rev": 3, |
853 "debugobshistory.shortdescription": "A0" |
935 "debugobshistory.shortdescription": "A0" |
854 } |
936 } |
855 ] |
937 ] |
856 Check that debugobshistory on the first diverged revision show the revision |
938 Check that debugobshistory on the first diverged revision show the revision |
857 and the diverent one |
939 and the diverent one |
858 $ hg olog fdf9bde5129a |
940 $ hg obslog fdf9bde5129a |
859 o fdf9bde5129a (2) A1 |
941 o fdf9bde5129a (2) A1 |
860 | |
942 | |
861 x 471f378eab4c (1) A0 |
943 x 471f378eab4c (1) A0 |
862 rewritten by test (*20*) as 65b757b745b9 (glob) |
944 rewritten by test (*) as 65b757b745b9 (glob) |
863 rewritten by test (*20*) as fdf9bde5129a (glob) |
945 rewritten by test (*) as fdf9bde5129a (glob) |
|
946 |
|
947 |
|
948 Check that all option show all of them |
|
949 $ hg obslog fdf9bde5129a -a |
|
950 @ 65b757b745b9 (3) A2 |
|
951 | |
|
952 | o fdf9bde5129a (2) A1 |
|
953 |/ |
|
954 x 471f378eab4c (1) A0 |
|
955 rewritten by test (*) as 65b757b745b9 (glob) |
|
956 rewritten by test (*) as fdf9bde5129a (glob) |
864 |
957 |
865 Check that debugobshistory on the second diverged revision show the revision |
958 Check that debugobshistory on the second diverged revision show the revision |
866 and the diverent one |
959 and the diverent one |
867 $ hg olog 65b757b745b9 |
960 $ hg obslog 65b757b745b9 |
868 @ 65b757b745b9 (3) A2 |
961 @ 65b757b745b9 (3) A2 |
869 | |
962 | |
870 x 471f378eab4c (1) A0 |
963 x 471f378eab4c (1) A0 |
871 rewritten by test (*20*) as 65b757b745b9 (glob) |
964 rewritten by test (*) as 65b757b745b9 (glob) |
872 rewritten by test (*20*) as fdf9bde5129a (glob) |
965 rewritten by test (*) as fdf9bde5129a (glob) |
|
966 |
|
967 Check that all option show all of them |
|
968 $ hg obslog 65b757b745b9 -a |
|
969 @ 65b757b745b9 (3) A2 |
|
970 | |
|
971 | o fdf9bde5129a (2) A1 |
|
972 |/ |
|
973 x 471f378eab4c (1) A0 |
|
974 rewritten by test (*) as 65b757b745b9 (glob) |
|
975 rewritten by test (*) as fdf9bde5129a (glob) |
873 |
976 |
874 Check that debugobshistory on the both diverged revision show a coherent |
977 Check that debugobshistory on the both diverged revision show a coherent |
875 graph |
978 graph |
876 $ hg olog '65b757b745b9+fdf9bde5129a' |
979 $ hg obslog '65b757b745b9+fdf9bde5129a' |
877 @ 65b757b745b9 (3) A2 |
980 @ 65b757b745b9 (3) A2 |
878 | |
981 | |
879 | o fdf9bde5129a (2) A1 |
982 | o fdf9bde5129a (2) A1 |
880 |/ |
983 |/ |
881 x 471f378eab4c (1) A0 |
984 x 471f378eab4c (1) A0 |
882 rewritten by test (*20*) as 65b757b745b9 (glob) |
985 rewritten by test (*) as 65b757b745b9 (glob) |
883 rewritten by test (*20*) as fdf9bde5129a (glob) |
986 rewritten by test (*) as fdf9bde5129a (glob) |
884 |
987 |
885 $ hg olog '65b757b745b9+fdf9bde5129a' --no-graph -Tjson | python -m json.tool |
988 $ hg obslog '65b757b745b9+fdf9bde5129a' --no-graph -Tjson | python -m json.tool |
886 [ |
989 [ |
887 { |
990 { |
888 "debugobshistory.markers": [], |
991 "debugobshistory.markers": [], |
889 "debugobshistory.node": "65b757b745b9", |
992 "debugobshistory.node": "65b757b745b9", |
890 "debugobshistory.rev": 3, |
993 "debugobshistory.rev": 3, |
1191 (run 'hg heads' to see heads, 'hg merge' to merge) |
1307 (run 'hg heads' to see heads, 'hg merge' to merge) |
1192 working directory parent is obsolete! (471f378eab4c) |
1308 working directory parent is obsolete! (471f378eab4c) |
1193 (use 'hg evolve' to update to its successor: 7a230b46bf61) |
1309 (use 'hg evolve' to update to its successor: 7a230b46bf61) |
1194 Check that debugobshistory works with markers pointing to missing local |
1310 Check that debugobshistory works with markers pointing to missing local |
1195 changectx |
1311 changectx |
1196 $ hg olog 7a230b46bf61 |
1312 $ hg obslog 7a230b46bf61 |
1197 o 7a230b46bf61 (2) A2 |
1313 o 7a230b46bf61 (2) A2 |
1198 | |
1314 | |
1199 x fdf9bde5129a |
1315 x fdf9bde5129a |
1200 | rewritten by test (*20*) as 7a230b46bf61 (glob) |
1316 | rewritten by test (*) as 7a230b46bf61 (glob) |
1201 | |
1317 | |
1202 @ 471f378eab4c (1) A0 |
1318 @ 471f378eab4c (1) A0 |
1203 rewritten by test (*20*) as fdf9bde5129a (glob) |
1319 rewritten by test (*) as fdf9bde5129a (glob) |
1204 |
1320 |
1205 $ hg olog 7a230b46bf61 --color=debug |
1321 $ hg obslog 7a230b46bf61 --color=debug |
1206 o [evolve.node|7a230b46bf61] [evolve.rev|(2)] [evolve.short_description|A2] |
1322 o [evolve.node|7a230b46bf61] [evolve.rev|(2)] [evolve.short_description|A2] |
1207 | |
1323 | |
1208 x [evolve.node evolve.missing_change_ctx|fdf9bde5129a] |
1324 x [evolve.node evolve.missing_change_ctx|fdf9bde5129a] |
1209 | [evolve.verb|rewritten] by [evolve.user|test] [evolve.date|(*20*)] as [evolve.node|7a230b46bf61] (glob) |
1325 | [evolve.verb|rewritten] by [evolve.user|test] [evolve.date|(*)] as [evolve.node|7a230b46bf61] (glob) |
1210 | |
1326 | |
1211 @ [evolve.node|471f378eab4c] [evolve.rev|(1)] [evolve.short_description|A0] |
1327 @ [evolve.node|471f378eab4c] [evolve.rev|(1)] [evolve.short_description|A0] |
1212 [evolve.verb|rewritten] by [evolve.user|test] [evolve.date|(*20*)] as [evolve.node|fdf9bde5129a] (glob) |
1328 [evolve.verb|rewritten] by [evolve.user|test] [evolve.date|(*)] as [evolve.node|fdf9bde5129a] (glob) |
1213 |
1329 |
1214 |
|
1215 Test with cycle |
|
1216 =============== |
|
1217 |
|
1218 Test setup |
|
1219 ---------- |
|
1220 |
|
1221 $ hg init $TESTTMP/cycle |
|
1222 $ cd $TESTTMP/cycle |
|
1223 $ mkcommit ROOT |
|
1224 $ mkcommit A |
|
1225 $ mkcommit B |
|
1226 $ mkcommit C |
|
1227 $ hg log -G |
|
1228 @ changeset: 3:a8df460dbbfe |
|
1229 | tag: tip |
|
1230 | user: test |
|
1231 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
1232 | summary: C |
|
1233 | |
|
1234 o changeset: 2:c473644ee0e9 |
|
1235 | user: test |
|
1236 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
1237 | summary: B |
|
1238 | |
|
1239 o changeset: 1:2a34000d3544 |
|
1240 | user: test |
|
1241 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
1242 | summary: A |
|
1243 | |
|
1244 o changeset: 0:ea207398892e |
|
1245 user: test |
|
1246 date: Thu Jan 01 00:00:00 1970 +0000 |
|
1247 summary: ROOT |
|
1248 |
|
1249 Create a cycle |
|
1250 $ hg prune -s "desc(B)" "desc(A)" |
|
1251 1 changesets pruned |
|
1252 2 new unstable changesets |
|
1253 $ hg prune -s "desc(C)" "desc(B)" |
|
1254 1 changesets pruned |
|
1255 $ hg prune -s "desc(A)" "desc(C)" |
|
1256 0 files updated, 0 files merged, 2 files removed, 0 files unresolved |
|
1257 working directory now at 2a34000d3544 |
|
1258 1 changesets pruned |
|
1259 $ hg log --hidden -G |
|
1260 x changeset: 3:a8df460dbbfe |
|
1261 | tag: tip |
|
1262 | user: test |
|
1263 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
1264 | summary: C |
|
1265 | |
|
1266 x changeset: 2:c473644ee0e9 |
|
1267 | user: test |
|
1268 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
1269 | summary: B |
|
1270 | |
|
1271 @ changeset: 1:2a34000d3544 |
|
1272 | user: test |
|
1273 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
1274 | summary: A |
|
1275 | |
|
1276 o changeset: 0:ea207398892e |
|
1277 user: test |
|
1278 date: Thu Jan 01 00:00:00 1970 +0000 |
|
1279 summary: ROOT |
|
1280 |
|
1281 Actual test |
|
1282 ----------- |
|
1283 |
|
1284 Check that debugobshistory never crash on a cycle |
|
1285 |
|
1286 $ hg olog "desc(A)" --hidden |
|
1287 @ 2a34000d3544 (1) A |
|
1288 | rewritten by test (*20*) as c473644ee0e9 (glob) |
|
1289 | |
|
1290 x a8df460dbbfe (3) C |
|
1291 | rewritten by test (*20*) as 2a34000d3544 (glob) |
|
1292 | |
|
1293 x c473644ee0e9 (2) B |
|
1294 | rewritten by test (*20*) as a8df460dbbfe (glob) |
|
1295 | |
|
1296 |
|
1297 $ hg olog "desc(B)" --hidden |
|
1298 @ 2a34000d3544 (1) A |
|
1299 | rewritten by test (*20*) as c473644ee0e9 (glob) |
|
1300 | |
|
1301 x a8df460dbbfe (3) C |
|
1302 | rewritten by test (*20*) as 2a34000d3544 (glob) |
|
1303 | |
|
1304 x c473644ee0e9 (2) B |
|
1305 | rewritten by test (*20*) as a8df460dbbfe (glob) |
|
1306 | |
|
1307 |
|
1308 $ hg olog "desc(C)" --hidden |
|
1309 @ 2a34000d3544 (1) A |
|
1310 | rewritten by test (*20*) as c473644ee0e9 (glob) |
|
1311 | |
|
1312 x a8df460dbbfe (3) C |
|
1313 | rewritten by test (*20*) as 2a34000d3544 (glob) |
|
1314 | |
|
1315 x c473644ee0e9 (2) B |
|
1316 | rewritten by test (*20*) as a8df460dbbfe (glob) |
|
1317 | |
|
1318 |
|
1319 Test with multiple cyles |
|
1320 ======================== |
|
1321 |
|
1322 Test setup |
|
1323 ---------- |
|
1324 |
|
1325 $ hg init $TESTTMP/multiple-cycle |
|
1326 $ cd $TESTTMP/multiple-cycle |
|
1327 $ mkcommit ROOT |
|
1328 $ mkcommit A |
|
1329 $ mkcommit B |
|
1330 $ mkcommit C |
|
1331 $ mkcommit D |
|
1332 $ mkcommit E |
|
1333 $ mkcommit F |
|
1334 $ hg log -G |
|
1335 @ changeset: 6:d9f908fde1a1 |
|
1336 | tag: tip |
|
1337 | user: test |
|
1338 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
1339 | summary: F |
|
1340 | |
|
1341 o changeset: 5:0da815c333f6 |
|
1342 | user: test |
|
1343 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
1344 | summary: E |
|
1345 | |
|
1346 o changeset: 4:868d2e0eb19c |
|
1347 | user: test |
|
1348 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
1349 | summary: D |
|
1350 | |
|
1351 o changeset: 3:a8df460dbbfe |
|
1352 | user: test |
|
1353 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
1354 | summary: C |
|
1355 | |
|
1356 o changeset: 2:c473644ee0e9 |
|
1357 | user: test |
|
1358 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
1359 | summary: B |
|
1360 | |
|
1361 o changeset: 1:2a34000d3544 |
|
1362 | user: test |
|
1363 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
1364 | summary: A |
|
1365 | |
|
1366 o changeset: 0:ea207398892e |
|
1367 user: test |
|
1368 date: Thu Jan 01 00:00:00 1970 +0000 |
|
1369 summary: ROOT |
|
1370 |
|
1371 Create a first cycle |
|
1372 $ hg prune -s "desc(B)" "desc(A)" |
|
1373 1 changesets pruned |
|
1374 5 new unstable changesets |
|
1375 $ hg prune -s "desc(C)" "desc(B)" |
|
1376 1 changesets pruned |
|
1377 $ hg prune --split -s "desc(A)" -s "desc(D)" "desc(C)" |
|
1378 1 changesets pruned |
|
1379 And create a second one |
|
1380 $ hg prune -s "desc(E)" "desc(D)" |
|
1381 1 changesets pruned |
|
1382 $ hg prune -s "desc(F)" "desc(E)" |
|
1383 1 changesets pruned |
|
1384 $ hg prune -s "desc(D)" "desc(F)" |
|
1385 0 files updated, 0 files merged, 2 files removed, 0 files unresolved |
|
1386 working directory now at 868d2e0eb19c |
|
1387 1 changesets pruned |
|
1388 $ hg log --hidden -G |
|
1389 x changeset: 6:d9f908fde1a1 |
|
1390 | tag: tip |
|
1391 | user: test |
|
1392 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
1393 | summary: F |
|
1394 | |
|
1395 x changeset: 5:0da815c333f6 |
|
1396 | user: test |
|
1397 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
1398 | summary: E |
|
1399 | |
|
1400 @ changeset: 4:868d2e0eb19c |
|
1401 | user: test |
|
1402 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
1403 | summary: D |
|
1404 | |
|
1405 x changeset: 3:a8df460dbbfe |
|
1406 | user: test |
|
1407 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
1408 | summary: C |
|
1409 | |
|
1410 x changeset: 2:c473644ee0e9 |
|
1411 | user: test |
|
1412 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
1413 | summary: B |
|
1414 | |
|
1415 x changeset: 1:2a34000d3544 |
|
1416 | user: test |
|
1417 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
1418 | summary: A |
|
1419 | |
|
1420 o changeset: 0:ea207398892e |
|
1421 user: test |
|
1422 date: Thu Jan 01 00:00:00 1970 +0000 |
|
1423 summary: ROOT |
|
1424 |
|
1425 Actual test |
|
1426 ----------- |
|
1427 |
|
1428 Check that debugobshistory never crash on a cycle |
|
1429 |
|
1430 $ hg olog "desc(D)" --hidden |
|
1431 x 0da815c333f6 (5) E |
|
1432 | rewritten by test (*20*) as d9f908fde1a1 (glob) |
|
1433 | |
|
1434 @ 868d2e0eb19c (4) D |
|
1435 |\ rewritten by test (*20*) as 0da815c333f6 (glob) |
|
1436 | | |
|
1437 | x d9f908fde1a1 (6) F |
|
1438 | | rewritten by test (*20*) as 868d2e0eb19c (glob) |
|
1439 | | |
|
1440 +---x 2a34000d3544 (1) A |
|
1441 | | rewritten by test (*20*) as c473644ee0e9 (glob) |
|
1442 | | |
|
1443 x | a8df460dbbfe (3) C |
|
1444 | | rewritten by test (*20*) as 2a34000d3544, 868d2e0eb19c (glob) |
|
1445 | | |
|
1446 x | c473644ee0e9 (2) B |
|
1447 | | rewritten by test (*20*) as a8df460dbbfe (glob) |
|
1448 | | |
|
1449 |
|
1450 Check the json output is valid in this case |
|
1451 |
|
1452 $ hg olog "desc(D)" --hidden --no-graph -Tjson | python -m json.tool |
|
1453 [ |
|
1454 { |
|
1455 "debugobshistory.markers": [ |
|
1456 { |
|
1457 "debugobshistory.marker_date": [ |
|
1458 *, (glob) |
|
1459 0 |
|
1460 ], |
|
1461 "debugobshistory.marker_user": "test", |
|
1462 "debugobshistory.succnodes": [ |
|
1463 "0da815c333f6" |
|
1464 ], |
|
1465 "debugobshistory.verb": "rewritten" |
|
1466 } |
|
1467 ], |
|
1468 "debugobshistory.node": "868d2e0eb19c", |
|
1469 "debugobshistory.rev": 4, |
|
1470 "debugobshistory.shortdescription": "D" |
|
1471 }, |
|
1472 { |
|
1473 "debugobshistory.markers": [ |
|
1474 { |
|
1475 "debugobshistory.marker_date": [ |
|
1476 *, (glob) |
|
1477 0 |
|
1478 ], |
|
1479 "debugobshistory.marker_user": "test", |
|
1480 "debugobshistory.succnodes": [ |
|
1481 "868d2e0eb19c" |
|
1482 ], |
|
1483 "debugobshistory.verb": "rewritten" |
|
1484 } |
|
1485 ], |
|
1486 "debugobshistory.node": "d9f908fde1a1", |
|
1487 "debugobshistory.rev": 6, |
|
1488 "debugobshistory.shortdescription": "F" |
|
1489 }, |
|
1490 { |
|
1491 "debugobshistory.markers": [ |
|
1492 { |
|
1493 "debugobshistory.marker_date": [ |
|
1494 *, (glob) |
|
1495 0 |
|
1496 ], |
|
1497 "debugobshistory.marker_user": "test", |
|
1498 "debugobshistory.succnodes": [ |
|
1499 "d9f908fde1a1" |
|
1500 ], |
|
1501 "debugobshistory.verb": "rewritten" |
|
1502 } |
|
1503 ], |
|
1504 "debugobshistory.node": "0da815c333f6", |
|
1505 "debugobshistory.rev": 5, |
|
1506 "debugobshistory.shortdescription": "E" |
|
1507 }, |
|
1508 { |
|
1509 "debugobshistory.markers": [ |
|
1510 { |
|
1511 "debugobshistory.marker_date": [ |
|
1512 *, (glob) |
|
1513 0 |
|
1514 ], |
|
1515 "debugobshistory.marker_user": "test", |
|
1516 "debugobshistory.succnodes": [ |
|
1517 "2a34000d3544", |
|
1518 "868d2e0eb19c" |
|
1519 ], |
|
1520 "debugobshistory.verb": "rewritten" |
|
1521 } |
|
1522 ], |
|
1523 "debugobshistory.node": "a8df460dbbfe", |
|
1524 "debugobshistory.rev": 3, |
|
1525 "debugobshistory.shortdescription": "C" |
|
1526 }, |
|
1527 { |
|
1528 "debugobshistory.markers": [ |
|
1529 { |
|
1530 "debugobshistory.marker_date": [ |
|
1531 *, (glob) |
|
1532 0 |
|
1533 ], |
|
1534 "debugobshistory.marker_user": "test", |
|
1535 "debugobshistory.succnodes": [ |
|
1536 "a8df460dbbfe" |
|
1537 ], |
|
1538 "debugobshistory.verb": "rewritten" |
|
1539 } |
|
1540 ], |
|
1541 "debugobshistory.node": "c473644ee0e9", |
|
1542 "debugobshistory.rev": 2, |
|
1543 "debugobshistory.shortdescription": "B" |
|
1544 }, |
|
1545 { |
|
1546 "debugobshistory.markers": [ |
|
1547 { |
|
1548 "debugobshistory.marker_date": [ |
|
1549 *, (glob) |
|
1550 0 |
|
1551 ], |
|
1552 "debugobshistory.marker_user": "test", |
|
1553 "debugobshistory.succnodes": [ |
|
1554 "c473644ee0e9" |
|
1555 ], |
|
1556 "debugobshistory.verb": "rewritten" |
|
1557 } |
|
1558 ], |
|
1559 "debugobshistory.node": "2a34000d3544", |
|
1560 "debugobshistory.rev": 1, |
|
1561 "debugobshistory.shortdescription": "A" |
|
1562 } |
|
1563 ] |
|