tests/test-evolve-cycles.t
branchmercurial-4.6
changeset 5368 844b1ad5b34b
parent 5349 e8660b28bfee
equal deleted inserted replaced
5284:0471b9ddd0b2 5368:844b1ad5b34b
    83      summary:     ROOT
    83      summary:     ROOT
    84   
    84   
    85 Actual test
    85 Actual test
    86 -----------
    86 -----------
    87 
    87 
    88 Check that debugobshistory never crash on a cycle
    88 Check that obslog never crashes on a cycle
    89 
    89 
    90   $ hg obslog "desc(A)" --hidden
    90   $ hg obslog "desc(A)" --hidden
    91   @  2a34000d3544 (1) A
    91   @  2a34000d3544 (1) A
       
    92   |    rewritten(description, parent, content) from a8df460dbbfe using prune by test (Thu Jan 01 00:00:00 1970 +0000)
       
    93   |
       
    94   x  a8df460dbbfe (3) C
       
    95   |    rewritten(description, parent, content) from c473644ee0e9 using prune by test (Thu Jan 01 00:00:00 1970 +0000)
       
    96   |
       
    97   x  c473644ee0e9 (2) B
       
    98   |    rewritten(description, parent, content) from 2a34000d3544 using prune by test (Thu Jan 01 00:00:00 1970 +0000)
       
    99   |
       
   100 
       
   101   $ hg obslog "desc(B)" --hidden
       
   102   @  2a34000d3544 (1) A
       
   103   |    rewritten(description, parent, content) from a8df460dbbfe using prune by test (Thu Jan 01 00:00:00 1970 +0000)
       
   104   |
       
   105   x  a8df460dbbfe (3) C
       
   106   |    rewritten(description, parent, content) from c473644ee0e9 using prune by test (Thu Jan 01 00:00:00 1970 +0000)
       
   107   |
       
   108   x  c473644ee0e9 (2) B
       
   109   |    rewritten(description, parent, content) from 2a34000d3544 using prune by test (Thu Jan 01 00:00:00 1970 +0000)
       
   110   |
       
   111 
       
   112   $ hg obslog "desc(C)" --hidden
       
   113   @  2a34000d3544 (1) A
       
   114   |    rewritten(description, parent, content) from a8df460dbbfe using prune by test (Thu Jan 01 00:00:00 1970 +0000)
       
   115   |
       
   116   x  a8df460dbbfe (3) C
       
   117   |    rewritten(description, parent, content) from c473644ee0e9 using prune by test (Thu Jan 01 00:00:00 1970 +0000)
       
   118   |
       
   119   x  c473644ee0e9 (2) B
       
   120   |    rewritten(description, parent, content) from 2a34000d3544 using prune by test (Thu Jan 01 00:00:00 1970 +0000)
       
   121   |
       
   122 
       
   123   $ hg obslog "desc(C)" --hidden --no-origin
       
   124   @  2a34000d3544 (1) A
    92   |    rewritten(description, parent, content) as c473644ee0e9 using prune by test (Thu Jan 01 00:00:00 1970 +0000)
   125   |    rewritten(description, parent, content) as c473644ee0e9 using prune by test (Thu Jan 01 00:00:00 1970 +0000)
    93   |
   126   |
    94   x  a8df460dbbfe (3) C
   127   x  a8df460dbbfe (3) C
    95   |    rewritten(description, parent, content) as 2a34000d3544 using prune by test (Thu Jan 01 00:00:00 1970 +0000)
   128   |    rewritten(description, parent, content) as 2a34000d3544 using prune by test (Thu Jan 01 00:00:00 1970 +0000)
    96   |
   129   |
    97   x  c473644ee0e9 (2) B
   130   x  c473644ee0e9 (2) B
    98   |    rewritten(description, parent, content) as a8df460dbbfe using prune by test (Thu Jan 01 00:00:00 1970 +0000)
   131   |    rewritten(description, parent, content) as a8df460dbbfe using prune by test (Thu Jan 01 00:00:00 1970 +0000)
    99   |
   132   |
   100 
   133 
   101   $ hg obslog "desc(B)" --hidden
   134 Check that all option doesn't crash on a cycle either
       
   135 
       
   136   $ hg obslog "desc(C)" --hidden --all
   102   @  2a34000d3544 (1) A
   137   @  2a34000d3544 (1) A
   103   |    rewritten(description, parent, content) as c473644ee0e9 using prune by test (Thu Jan 01 00:00:00 1970 +0000)
   138   |    rewritten(description, parent, content) from a8df460dbbfe using prune by test (Thu Jan 01 00:00:00 1970 +0000)
   104   |
   139   |
   105   x  a8df460dbbfe (3) C
   140   x  a8df460dbbfe (3) C
   106   |    rewritten(description, parent, content) as 2a34000d3544 using prune by test (Thu Jan 01 00:00:00 1970 +0000)
   141   |    rewritten(description, parent, content) from c473644ee0e9 using prune by test (Thu Jan 01 00:00:00 1970 +0000)
   107   |
   142   |
   108   x  c473644ee0e9 (2) B
   143   x  c473644ee0e9 (2) B
   109   |    rewritten(description, parent, content) as a8df460dbbfe using prune by test (Thu Jan 01 00:00:00 1970 +0000)
   144   |    rewritten(description, parent, content) from 2a34000d3544 using prune by test (Thu Jan 01 00:00:00 1970 +0000)
   110   |
   145   |
   111 
   146 
   112   $ hg obslog "desc(C)" --hidden
   147   $ hg obslog "desc(C)" --hidden --all --no-origin
   113   @  2a34000d3544 (1) A
       
   114   |    rewritten(description, parent, content) as c473644ee0e9 using prune by test (Thu Jan 01 00:00:00 1970 +0000)
       
   115   |
       
   116   x  a8df460dbbfe (3) C
       
   117   |    rewritten(description, parent, content) as 2a34000d3544 using prune by test (Thu Jan 01 00:00:00 1970 +0000)
       
   118   |
       
   119   x  c473644ee0e9 (2) B
       
   120   |    rewritten(description, parent, content) as a8df460dbbfe using prune by test (Thu Jan 01 00:00:00 1970 +0000)
       
   121   |
       
   122 
       
   123 Check that all option don't crash on a cycle either
       
   124 
       
   125   $ hg obslog "desc(C)" --hidden --all
       
   126   @  2a34000d3544 (1) A
   148   @  2a34000d3544 (1) A
   127   |    rewritten(description, parent, content) as c473644ee0e9 using prune by test (Thu Jan 01 00:00:00 1970 +0000)
   149   |    rewritten(description, parent, content) as c473644ee0e9 using prune by test (Thu Jan 01 00:00:00 1970 +0000)
   128   |
   150   |
   129   x  a8df460dbbfe (3) C
   151   x  a8df460dbbfe (3) C
   130   |    rewritten(description, parent, content) as 2a34000d3544 using prune by test (Thu Jan 01 00:00:00 1970 +0000)
   152   |    rewritten(description, parent, content) as 2a34000d3544 using prune by test (Thu Jan 01 00:00:00 1970 +0000)
   246      summary:     ROOT
   268      summary:     ROOT
   247   
   269   
   248 Actual test
   270 Actual test
   249 -----------
   271 -----------
   250 
   272 
   251 Check that debugobshistory never crash on a cycle
   273 Check that obslog never crashes on a cycle
   252 
   274 
   253   $ hg obslog "desc(D)" --hidden
   275   $ hg obslog "desc(D)" --hidden
   254   x  0da815c333f6 (5) E
   276   x  0da815c333f6 (5) E
       
   277   |    rewritten(description, parent, content) from 868d2e0eb19c using prune by test (Thu Jan 01 00:00:00 1970 +0000)
       
   278   |
       
   279   @    868d2e0eb19c (4) D
       
   280   |\     split(description, parent, content) from a8df460dbbfe using prune by test (Thu Jan 01 00:00:00 1970 +0000)
       
   281   | |    rewritten(description, parent, content) from d9f908fde1a1 using prune by test (Thu Jan 01 00:00:00 1970 +0000)
       
   282   | |
       
   283   | x  d9f908fde1a1 (6) F
       
   284   | |    rewritten(description, parent, content) from 0da815c333f6 using prune by test (Thu Jan 01 00:00:00 1970 +0000)
       
   285   | |
       
   286   +---x  2a34000d3544 (1) A
       
   287   | |      split(description, parent, content) from a8df460dbbfe using prune by test (Thu Jan 01 00:00:00 1970 +0000)
       
   288   | |
       
   289   x |  a8df460dbbfe (3) C
       
   290   | |    rewritten(description, parent, content) from c473644ee0e9 using prune by test (Thu Jan 01 00:00:00 1970 +0000)
       
   291   | |
       
   292   x |  c473644ee0e9 (2) B
       
   293   | |    rewritten(description, parent, content) from 2a34000d3544 using prune by test (Thu Jan 01 00:00:00 1970 +0000)
       
   294   | |
       
   295 
       
   296   $ hg obslog "desc(D)" --hidden --no-origin
       
   297   x  0da815c333f6 (5) E
   255   |    rewritten(description, parent, content) as d9f908fde1a1 using prune by test (Thu Jan 01 00:00:00 1970 +0000)
   298   |    rewritten(description, parent, content) as d9f908fde1a1 using prune by test (Thu Jan 01 00:00:00 1970 +0000)
   256   |
   299   |
   257   @    868d2e0eb19c (4) D
   300   @    868d2e0eb19c (4) D
   258   |\     rewritten(description, parent, content) as 0da815c333f6 using prune by test (Thu Jan 01 00:00:00 1970 +0000)
   301   |\     rewritten(description, parent, content) as 0da815c333f6 using prune by test (Thu Jan 01 00:00:00 1970 +0000)
   259   | |
   302   | |
   267   | |    split(description, parent, content) as 2a34000d3544, 868d2e0eb19c using prune by test (Thu Jan 01 00:00:00 1970 +0000)
   310   | |    split(description, parent, content) as 2a34000d3544, 868d2e0eb19c using prune by test (Thu Jan 01 00:00:00 1970 +0000)
   268   | |
   311   | |
   269   x |  c473644ee0e9 (2) B
   312   x |  c473644ee0e9 (2) B
   270   | |    rewritten(description, parent, content) as a8df460dbbfe using prune by test (Thu Jan 01 00:00:00 1970 +0000)
   313   | |    rewritten(description, parent, content) as a8df460dbbfe using prune by test (Thu Jan 01 00:00:00 1970 +0000)
   271   | |
   314   | |
   272 Check that all option don't crash either on a cycle
   315 
       
   316 Check that all option doesn't crash on a cycle either
       
   317 
   273   $ hg obslog --all --hidden "desc(F)"
   318   $ hg obslog --all --hidden "desc(F)"
   274   x  0da815c333f6 (5) E
   319   x  0da815c333f6 (5) E
       
   320   |    rewritten(description, parent, content) from 868d2e0eb19c using prune by test (Thu Jan 01 00:00:00 1970 +0000)
       
   321   |
       
   322   @    868d2e0eb19c (4) D
       
   323   |\     split(description, parent, content) from a8df460dbbfe using prune by test (Thu Jan 01 00:00:00 1970 +0000)
       
   324   | |    rewritten(description, parent, content) from d9f908fde1a1 using prune by test (Thu Jan 01 00:00:00 1970 +0000)
       
   325   | |
       
   326   | x  d9f908fde1a1 (6) F
       
   327   | |    rewritten(description, parent, content) from 0da815c333f6 using prune by test (Thu Jan 01 00:00:00 1970 +0000)
       
   328   | |
       
   329   +---x  2a34000d3544 (1) A
       
   330   | |      split(description, parent, content) from a8df460dbbfe using prune by test (Thu Jan 01 00:00:00 1970 +0000)
       
   331   | |
       
   332   x |  a8df460dbbfe (3) C
       
   333   | |    rewritten(description, parent, content) from c473644ee0e9 using prune by test (Thu Jan 01 00:00:00 1970 +0000)
       
   334   | |
       
   335   x |  c473644ee0e9 (2) B
       
   336   | |    rewritten(description, parent, content) from 2a34000d3544 using prune by test (Thu Jan 01 00:00:00 1970 +0000)
       
   337   | |
       
   338 
       
   339   $ hg obslog --all --hidden --no-origin "desc(F)"
       
   340   x  0da815c333f6 (5) E
   275   |    rewritten(description, parent, content) as d9f908fde1a1 using prune by test (Thu Jan 01 00:00:00 1970 +0000)
   341   |    rewritten(description, parent, content) as d9f908fde1a1 using prune by test (Thu Jan 01 00:00:00 1970 +0000)
   276   |
   342   |
   277   @    868d2e0eb19c (4) D
   343   @    868d2e0eb19c (4) D
   278   |\     rewritten(description, parent, content) as 0da815c333f6 using prune by test (Thu Jan 01 00:00:00 1970 +0000)
   344   |\     rewritten(description, parent, content) as 0da815c333f6 using prune by test (Thu Jan 01 00:00:00 1970 +0000)
   279   | |
   345   | |
   287   | |    split(description, parent, content) as 2a34000d3544, 868d2e0eb19c using prune by test (Thu Jan 01 00:00:00 1970 +0000)
   353   | |    split(description, parent, content) as 2a34000d3544, 868d2e0eb19c using prune by test (Thu Jan 01 00:00:00 1970 +0000)
   288   | |
   354   | |
   289   x |  c473644ee0e9 (2) B
   355   x |  c473644ee0e9 (2) B
   290   | |    rewritten(description, parent, content) as a8df460dbbfe using prune by test (Thu Jan 01 00:00:00 1970 +0000)
   356   | |    rewritten(description, parent, content) as a8df460dbbfe using prune by test (Thu Jan 01 00:00:00 1970 +0000)
   291   | |
   357   | |
       
   358 
   292 Check the json output is valid in this case
   359 Check the json output is valid in this case
   293 
   360 
   294   $ hg obslog "desc(D)" --hidden --no-graph -Tjson | python -m json.tool
   361   $ hg obslog "desc(D)" --hidden --no-graph -Tjson | python -m json.tool
   295   [
   362   [
   296       {
   363       {
   297           "markers": [
   364           "markers": [
   298               {
   365               {
   299                   "date": [
   366                   "dates": [
   300                       *, (glob)
   367                       [
   301                       0
   368                           *, (glob)
   302                   ],
   369                           0
   303                   "effects": [
   370                       ]
   304                       "description",
   371                   ],
   305                       "parent",
   372                   "effects": [
   306                       "content"
   373                       "description",
   307                   ],
   374                       "parent",
   308                   "operation": "prune",
   375                       "content"
   309                   "succnodes": [
   376                   ],
   310                       "0da815c333f6364b46c86b0a897c00eb617397b6"
   377                   "operations": [
   311                   ],
   378                       "prune"
   312                   "user": "test",
   379                   ],
       
   380                   "prednodes": [
       
   381                       "a8df460dbbfe9ef0c1e5ab4fff02e9514672e379"
       
   382                   ],
       
   383                   "users": [
       
   384                       "test"
       
   385                   ],
       
   386                   "verb": "split"
       
   387               },
       
   388               {
       
   389                   "dates": [
       
   390                       [
       
   391                           *, (glob)
       
   392                           0
       
   393                       ]
       
   394                   ],
       
   395                   "effects": [
       
   396                       "description",
       
   397                       "parent",
       
   398                       "content"
       
   399                   ],
       
   400                   "operations": [
       
   401                       "prune"
       
   402                   ],
       
   403                   "prednodes": [
       
   404                       "d9f908fde1a10ad198a462a3ec8b440bb397fc9c"
       
   405                   ],
       
   406                   "users": [
       
   407                       "test"
       
   408                   ],
   313                   "verb": "rewritten"
   409                   "verb": "rewritten"
   314               }
   410               }
   315           ],
   411           ],
   316           "node": "868d2e0eb19c2b55a2894d37e1c435c221384d48",
   412           "node": "868d2e0eb19c2b55a2894d37e1c435c221384d48",
   317           "shortdescription": "D"
   413           "shortdescription": "D"
   318       },
   414       },
   319       {
   415       {
   320           "markers": [
   416           "markers": [
   321               {
   417               {
   322                   "date": [
   418                   "dates": [
   323                       *, (glob)
   419                       [
   324                       0
   420                           *, (glob)
   325                   ],
   421                           0
   326                   "effects": [
   422                       ]
   327                       "description",
   423                   ],
   328                       "parent",
   424                   "effects": [
   329                       "content"
   425                       "description",
   330                   ],
   426                       "parent",
   331                   "operation": "prune",
   427                       "content"
   332                   "succnodes": [
   428                   ],
   333                       "868d2e0eb19c2b55a2894d37e1c435c221384d48"
   429                   "operations": [
   334                   ],
   430                       "prune"
   335                   "user": "test",
   431                   ],
       
   432                   "prednodes": [
       
   433                       "0da815c333f6364b46c86b0a897c00eb617397b6"
       
   434                   ],
       
   435                   "users": [
       
   436                       "test"
       
   437                   ],
   336                   "verb": "rewritten"
   438                   "verb": "rewritten"
   337               }
   439               }
   338           ],
   440           ],
   339           "node": "d9f908fde1a10ad198a462a3ec8b440bb397fc9c",
   441           "node": "d9f908fde1a10ad198a462a3ec8b440bb397fc9c",
   340           "shortdescription": "F"
   442           "shortdescription": "F"
   341       },
   443       },
   342       {
   444       {
   343           "markers": [
   445           "markers": [
   344               {
   446               {
   345                   "date": [
   447                   "dates": [
   346                       *, (glob)
   448                       [
   347                       0
   449                           *, (glob)
   348                   ],
   450                           0
   349                   "effects": [
   451                       ]
   350                       "description",
   452                   ],
   351                       "parent",
   453                   "effects": [
   352                       "content"
   454                       "description",
   353                   ],
   455                       "parent",
   354                   "operation": "prune",
   456                       "content"
   355                   "succnodes": [
   457                   ],
   356                       "d9f908fde1a10ad198a462a3ec8b440bb397fc9c"
   458                   "operations": [
   357                   ],
   459                       "prune"
   358                   "user": "test",
   460                   ],
       
   461                   "prednodes": [
       
   462                       "868d2e0eb19c2b55a2894d37e1c435c221384d48"
       
   463                   ],
       
   464                   "users": [
       
   465                       "test"
       
   466                   ],
   359                   "verb": "rewritten"
   467                   "verb": "rewritten"
   360               }
   468               }
   361           ],
   469           ],
   362           "node": "0da815c333f6364b46c86b0a897c00eb617397b6",
   470           "node": "0da815c333f6364b46c86b0a897c00eb617397b6",
   363           "shortdescription": "E"
   471           "shortdescription": "E"
   364       },
   472       },
   365       {
   473       {
   366           "markers": [
   474           "markers": [
   367               {
   475               {
   368                   "date": [
   476                   "dates": [
   369                       *, (glob)
   477                       [
   370                       0
   478                           *, (glob)
   371                   ],
   479                           0
   372                   "effects": [
   480                       ]
   373                       "description",
   481                   ],
   374                       "parent",
   482                   "effects": [
   375                       "content"
   483                       "description",
   376                   ],
   484                       "parent",
   377                   "operation": "prune",
   485                       "content"
   378                   "succnodes": [
   486                   ],
   379                       "2a34000d35446022104f7a091c06fe21ff2b5912",
   487                   "operations": [
   380                       "868d2e0eb19c2b55a2894d37e1c435c221384d48"
   488                       "prune"
   381                   ],
   489                   ],
   382                   "user": "test",
   490                   "prednodes": [
   383                   "verb": "split"
   491                       "c473644ee0e988d7f537e31423831bbc409f12f7"
       
   492                   ],
       
   493                   "users": [
       
   494                       "test"
       
   495                   ],
       
   496                   "verb": "rewritten"
   384               }
   497               }
   385           ],
   498           ],
   386           "node": "a8df460dbbfe9ef0c1e5ab4fff02e9514672e379",
   499           "node": "a8df460dbbfe9ef0c1e5ab4fff02e9514672e379",
   387           "shortdescription": "C"
   500           "shortdescription": "C"
   388       },
   501       },
   389       {
   502       {
   390           "markers": [
   503           "markers": [
   391               {
   504               {
   392                   "date": [
   505                   "dates": [
   393                       *, (glob)
   506                       [
   394                       0
   507                           *, (glob)
   395                   ],
   508                           0
   396                   "effects": [
   509                       ]
   397                       "description",
   510                   ],
   398                       "parent",
   511                   "effects": [
   399                       "content"
   512                       "description",
   400                   ],
   513                       "parent",
   401                   "operation": "prune",
   514                       "content"
   402                   "succnodes": [
   515                   ],
   403                       "a8df460dbbfe9ef0c1e5ab4fff02e9514672e379"
   516                   "operations": [
   404                   ],
   517                       "prune"
   405                   "user": "test",
   518                   ],
       
   519                   "prednodes": [
       
   520                       "2a34000d35446022104f7a091c06fe21ff2b5912"
       
   521                   ],
       
   522                   "users": [
       
   523                       "test"
       
   524                   ],
   406                   "verb": "rewritten"
   525                   "verb": "rewritten"
   407               }
   526               }
   408           ],
   527           ],
   409           "node": "c473644ee0e988d7f537e31423831bbc409f12f7",
   528           "node": "c473644ee0e988d7f537e31423831bbc409f12f7",
   410           "shortdescription": "B"
   529           "shortdescription": "B"
   411       },
   530       },
   412       {
   531       {
   413           "markers": [
   532           "markers": [
   414               {
   533               {
   415                   "date": [
   534                   "dates": [
   416                       *, (glob)
   535                       [
   417                       0
   536                           *, (glob)
   418                   ],
   537                           0
   419                   "effects": [
   538                       ]
   420                       "description",
   539                   ],
   421                       "parent",
   540                   "effects": [
   422                       "content"
   541                       "description",
   423                   ],
   542                       "parent",
   424                   "operation": "prune",
   543                       "content"
   425                   "succnodes": [
   544                   ],
   426                       "c473644ee0e988d7f537e31423831bbc409f12f7"
   545                   "operations": [
   427                   ],
   546                       "prune"
   428                   "user": "test",
   547                   ],
   429                   "verb": "rewritten"
   548                   "prednodes": [
       
   549                       "a8df460dbbfe9ef0c1e5ab4fff02e9514672e379"
       
   550                   ],
       
   551                   "users": [
       
   552                       "test"
       
   553                   ],
       
   554                   "verb": "split"
   430               }
   555               }
   431           ],
   556           ],
   432           "node": "2a34000d35446022104f7a091c06fe21ff2b5912",
   557           "node": "2a34000d35446022104f7a091c06fe21ff2b5912",
   433           "shortdescription": "A"
   558           "shortdescription": "A"
   434       }
   559       }
   435   ]
   560   ]
   436 
   561 
       
   562   $ hg obslog "desc(D)" --hidden --no-graph --no-origin -Tjson | python -m json.tool
       
   563   [
       
   564       {
       
   565           "markers": [
       
   566               {
       
   567                   "dates": [
       
   568                       [
       
   569                           *, (glob)
       
   570                           0
       
   571                       ]
       
   572                   ],
       
   573                   "effects": [
       
   574                       "description",
       
   575                       "parent",
       
   576                       "content"
       
   577                   ],
       
   578                   "operations": [
       
   579                       "prune"
       
   580                   ],
       
   581                   "succnodes": [
       
   582                       "0da815c333f6364b46c86b0a897c00eb617397b6"
       
   583                   ],
       
   584                   "users": [
       
   585                       "test"
       
   586                   ],
       
   587                   "verb": "rewritten"
       
   588               }
       
   589           ],
       
   590           "node": "868d2e0eb19c2b55a2894d37e1c435c221384d48",
       
   591           "shortdescription": "D"
       
   592       },
       
   593       {
       
   594           "markers": [
       
   595               {
       
   596                   "dates": [
       
   597                       [
       
   598                           *, (glob)
       
   599                           0
       
   600                       ]
       
   601                   ],
       
   602                   "effects": [
       
   603                       "description",
       
   604                       "parent",
       
   605                       "content"
       
   606                   ],
       
   607                   "operations": [
       
   608                       "prune"
       
   609                   ],
       
   610                   "succnodes": [
       
   611                       "868d2e0eb19c2b55a2894d37e1c435c221384d48"
       
   612                   ],
       
   613                   "users": [
       
   614                       "test"
       
   615                   ],
       
   616                   "verb": "rewritten"
       
   617               }
       
   618           ],
       
   619           "node": "d9f908fde1a10ad198a462a3ec8b440bb397fc9c",
       
   620           "shortdescription": "F"
       
   621       },
       
   622       {
       
   623           "markers": [
       
   624               {
       
   625                   "dates": [
       
   626                       [
       
   627                           *, (glob)
       
   628                           0
       
   629                       ]
       
   630                   ],
       
   631                   "effects": [
       
   632                       "description",
       
   633                       "parent",
       
   634                       "content"
       
   635                   ],
       
   636                   "operations": [
       
   637                       "prune"
       
   638                   ],
       
   639                   "succnodes": [
       
   640                       "d9f908fde1a10ad198a462a3ec8b440bb397fc9c"
       
   641                   ],
       
   642                   "users": [
       
   643                       "test"
       
   644                   ],
       
   645                   "verb": "rewritten"
       
   646               }
       
   647           ],
       
   648           "node": "0da815c333f6364b46c86b0a897c00eb617397b6",
       
   649           "shortdescription": "E"
       
   650       },
       
   651       {
       
   652           "markers": [
       
   653               {
       
   654                   "dates": [
       
   655                       [
       
   656                           *, (glob)
       
   657                           0
       
   658                       ]
       
   659                   ],
       
   660                   "effects": [
       
   661                       "description",
       
   662                       "parent",
       
   663                       "content"
       
   664                   ],
       
   665                   "operations": [
       
   666                       "prune"
       
   667                   ],
       
   668                   "succnodes": [
       
   669                       "2a34000d35446022104f7a091c06fe21ff2b5912",
       
   670                       "868d2e0eb19c2b55a2894d37e1c435c221384d48"
       
   671                   ],
       
   672                   "users": [
       
   673                       "test"
       
   674                   ],
       
   675                   "verb": "split"
       
   676               }
       
   677           ],
       
   678           "node": "a8df460dbbfe9ef0c1e5ab4fff02e9514672e379",
       
   679           "shortdescription": "C"
       
   680       },
       
   681       {
       
   682           "markers": [
       
   683               {
       
   684                   "dates": [
       
   685                       [
       
   686                           *, (glob)
       
   687                           0
       
   688                       ]
       
   689                   ],
       
   690                   "effects": [
       
   691                       "description",
       
   692                       "parent",
       
   693                       "content"
       
   694                   ],
       
   695                   "operations": [
       
   696                       "prune"
       
   697                   ],
       
   698                   "succnodes": [
       
   699                       "a8df460dbbfe9ef0c1e5ab4fff02e9514672e379"
       
   700                   ],
       
   701                   "users": [
       
   702                       "test"
       
   703                   ],
       
   704                   "verb": "rewritten"
       
   705               }
       
   706           ],
       
   707           "node": "c473644ee0e988d7f537e31423831bbc409f12f7",
       
   708           "shortdescription": "B"
       
   709       },
       
   710       {
       
   711           "markers": [
       
   712               {
       
   713                   "dates": [
       
   714                       [
       
   715                           *, (glob)
       
   716                           0
       
   717                       ]
       
   718                   ],
       
   719                   "effects": [
       
   720                       "description",
       
   721                       "parent",
       
   722                       "content"
       
   723                   ],
       
   724                   "operations": [
       
   725                       "prune"
       
   726                   ],
       
   727                   "succnodes": [
       
   728                       "c473644ee0e988d7f537e31423831bbc409f12f7"
       
   729                   ],
       
   730                   "users": [
       
   731                       "test"
       
   732                   ],
       
   733                   "verb": "rewritten"
       
   734               }
       
   735           ],
       
   736           "node": "2a34000d35446022104f7a091c06fe21ff2b5912",
       
   737           "shortdescription": "A"
       
   738       }
       
   739   ]