tests/test-discovery-obshashrange.t
branchmercurial-4.6
changeset 3993 85c99079d41f
parent 3912 89e4184b26ba
parent 3966 ea7687a9a4b8
child 3994 e39ef1eff75a
child 4030 9871809aa348
equal deleted inserted replaced
3933:1194c850fe2a 3993:85c99079d41f
   138   * @0000000000000000000000000000000000000000 (*)> debugobshashrange --subranges --rev tip (glob)
   138   * @0000000000000000000000000000000000000000 (*)> debugobshashrange --subranges --rev tip (glob)
   139   * @0000000000000000000000000000000000000000 (*)> strip detected, evo-ext-stablerange-mergepoint cache reset (glob)
   139   * @0000000000000000000000000000000000000000 (*)> strip detected, evo-ext-stablerange-mergepoint cache reset (glob)
   140   * @0000000000000000000000000000000000000000 (*)> strip detected, evo-ext-depthcache cache reset (glob)
   140   * @0000000000000000000000000000000000000000 (*)> strip detected, evo-ext-depthcache cache reset (glob)
   141   * @0000000000000000000000000000000000000000 (*)> updated evo-ext-depthcache in *.???? seconds (8r) (glob)
   141   * @0000000000000000000000000000000000000000 (*)> updated evo-ext-depthcache in *.???? seconds (8r) (glob)
   142   * @0000000000000000000000000000000000000000 (*)> updated evo-ext-stablerange-mergepoint in *.???? seconds (8r) (glob)
   142   * @0000000000000000000000000000000000000000 (*)> updated evo-ext-stablerange-mergepoint in *.???? seconds (8r) (glob)
   143   * @0000000000000000000000000000000000000000 (*)> updated evo-ext-obshashrange in *.???? seconds (8r, 5o) (glob)
   143   1970/01/01 00:00:00 * @0000000000000000000000000000000000000000 (*)> updated evo-ext-obshashrange in *.???? seconds (8r, 5o) (glob)
       
   144   1970/01/01 00:00:00 * @0000000000000000000000000000000000000000 (*)> strip detected, evo-ext-stablesort cache reset (glob)
       
   145   1970/01/01 00:00:00 * @0000000000000000000000000000000000000000 (*)> updated evo-ext-stablesort in *.???? seconds (8r) (glob)
       
   146   1970/01/01 00:00:00 * @0000000000000000000000000000000000000000 (*)> strip detected, evo-ext-firstmerge cache reset (glob)
       
   147   1970/01/01 00:00:00 * @0000000000000000000000000000000000000000 (*)> updated evo-ext-firstmerge in *.???? seconds (8r) (glob)
   144   * @0000000000000000000000000000000000000000 (*)> debugobshashrange --subranges --rev tip exited 0 after *.?? seconds (glob)
   148   * @0000000000000000000000000000000000000000 (*)> debugobshashrange --subranges --rev tip exited 0 after *.?? seconds (glob)
   145   * @0000000000000000000000000000000000000000 (*)> -R server serve --stdio (glob)
   149   * @0000000000000000000000000000000000000000 (*)> -R server serve --stdio (glob)
   146   * @0000000000000000000000000000000000000000 (*)> -R server serve --stdio exited 0 after *.?? seconds (glob)
   150   * @0000000000000000000000000000000000000000 (*)> -R server serve --stdio exited 0 after *.?? seconds (glob)
   147   * @0000000000000000000000000000000000000000 (*)> -R ../server blackbox (glob)
   151   * @0000000000000000000000000000000000000000 (*)> -R ../server blackbox (glob)
   148   $ rm ../server/.hg/blackbox.log
   152   $ rm ../server/.hg/blackbox.log
   234   preparing listkeys for "phases"
   238   preparing listkeys for "phases"
   235   sending listkeys command
   239   sending listkeys command
   236   received listkey for "phases": 58 bytes
   240   received listkey for "phases": 58 bytes
   237   $ hg -R ../server blackbox
   241   $ hg -R ../server blackbox
   238   * @0000000000000000000000000000000000000000 (*)> -R server serve --stdio (glob)
   242   * @0000000000000000000000000000000000000000 (*)> -R server serve --stdio (glob)
   239   * @0000000000000000000000000000000000000000 (*)> strip detected, evo-ext-stablerange-mergepoint cache reset (glob)
   243   1970/01/01 00:00:00 * @0000000000000000000000000000000000000000 (*)> updated evo-ext-firstmerge in *.???? seconds (1r) (glob)
   240   * @0000000000000000000000000000000000000000 (*)> strip detected, evo-ext-depthcache cache reset (glob)
       
   241   * @0000000000000000000000000000000000000000 (*)> updated evo-ext-depthcache in *.???? seconds (8r) (glob)
       
   242   * @0000000000000000000000000000000000000000 (*)> updated evo-ext-stablerange-mergepoint in *.???? seconds (8r) (glob)
       
   243   * @0000000000000000000000000000000000000000 (*)> updated evo-ext-depthcache in *.???? seconds (1r) (glob)
   244   * @0000000000000000000000000000000000000000 (*)> updated evo-ext-depthcache in *.???? seconds (1r) (glob)
   244   * @0000000000000000000000000000000000000000 (*)> updated evo-ext-obshashrange in *.???? seconds (1r, 1o) (glob)
   245   1970/01/01 00:00:00 * @0000000000000000000000000000000000000000 (*)> updated evo-ext-stablesort in *.???? seconds (1r) (glob)
   245   * @0000000000000000000000000000000000000000 (*)> updated evo-ext-stablerange-mergepoint in *.???? seconds (1r) (glob)
   246   * @0000000000000000000000000000000000000000 (*)> updated evo-ext-stablerange-mergepoint in *.???? seconds (1r) (glob)
   246   * @0000000000000000000000000000000000000000 (*)> strip detected, evo-ext-firstmerge cache reset (glob)
   247   1970/01/01 00:00:00 * @0000000000000000000000000000000000000000 (*)> updated evo-ext-obshashrange in *.???? seconds (1r, 1o) (glob)
   247   * @0000000000000000000000000000000000000000 (*)> updated evo-ext-firstmerge in *.???? seconds (9r) (glob)
       
   248   * @0000000000000000000000000000000000000000 (*)> strip detected, evo-ext-stablesort cache reset (glob)
       
   249   * @0000000000000000000000000000000000000000 (*)> updated evo-ext-stablesort in *.???? seconds (9r) (glob)
       
   250   * @0000000000000000000000000000000000000000 (*)> obscache is out of date, falling back to slower obsstore version (glob)
   248   * @0000000000000000000000000000000000000000 (*)> obscache is out of date, falling back to slower obsstore version (glob)
   251   * @0000000000000000000000000000000000000000 (*)> updated served branch cache in *.???? seconds (glob)
   249   * @0000000000000000000000000000000000000000 (*)> updated served branch cache in *.???? seconds (glob)
   252   * @0000000000000000000000000000000000000000 (*)> wrote served branch cache with 1 labels and 2 nodes (glob)
   250   * @0000000000000000000000000000000000000000 (*)> wrote served branch cache with 1 labels and 2 nodes (glob)
   253   * @0000000000000000000000000000000000000000 (*)> updated evo-ext-obscache in *.???? seconds (1r, 1o) (glob)
   251   * @0000000000000000000000000000000000000000 (*)> updated evo-ext-obscache in *.???? seconds (1r, 1o) (glob)
   254   * @0000000000000000000000000000000000000000 (*)> 1 incoming changes - new heads: 45f8b879de92 (glob)
   252   * @0000000000000000000000000000000000000000 (*)> 1 incoming changes - new heads: 45f8b879de92 (glob)
   342   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> received listkey for "namespaces": 40 bytes (glob)
   340   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> received listkey for "namespaces": 40 bytes (glob)
   343   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-stablerange-mergepoint cache reset (glob)
   341   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-stablerange-mergepoint cache reset (glob)
   344   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-depthcache cache reset (glob)
   342   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-depthcache cache reset (glob)
   345   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-depthcache in *.???? seconds (6r) (glob)
   343   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-depthcache in *.???? seconds (6r) (glob)
   346   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-stablerange-mergepoint in *.???? seconds (6r) (glob)
   344   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-stablerange-mergepoint in *.???? seconds (6r) (glob)
   347   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obshashrange in *.???? seconds (6r, 4o) (glob)
   345   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obshashrange in *.???? seconds (6r, 4o) (glob)
   348   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> query 0; add more sample (target 100, current 1) (glob)
   346   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> query 0; add more sample (target 100, current 1) (glob)
   349   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> query 0; sample size is 9, largest range 5 (glob)
   347   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> query 0; sample size is 9, largest range 5 (glob)
   350   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> sending evoext_obshashrange_v1 command (glob)
   348   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> sending evoext_obshashrange_v1 command (glob)
       
   349   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-stablesort cache reset (glob)
       
   350   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-stablesort in *.???? seconds (6r) (glob)
       
   351   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-firstmerge cache reset (glob)
       
   352   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-firstmerge in *.???? seconds (6r) (glob)
   351   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obsdiscovery, 0/5 mismatch - 1 obshashrange queries in *.???? seconds (glob)
   353   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obsdiscovery, 0/5 mismatch - 1 obshashrange queries in *.???? seconds (glob)
   352   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obsdiscovery, 0/5 mismatch - 1 obshashrange queries in *.???? seconds (glob)
   354   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obsdiscovery, 0/5 mismatch - 1 obshashrange queries in *.???? seconds (glob)
   353   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> checking for updated bookmarks (glob)
   355   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> checking for updated bookmarks (glob)
   354   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> preparing listkeys for "bookmarks" (glob)
   356   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> preparing listkeys for "bookmarks" (glob)
   355   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> sending listkeys command (glob)
   357   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> sending listkeys command (glob)
   380   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobsolete 22222222222222222bbbbbbbbbbbbb2222222222 2dc09a01254db841290af0538aa52f6f52c776e3 (glob)
   382   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobsolete 22222222222222222bbbbbbbbbbbbb2222222222 2dc09a01254db841290af0538aa52f6f52c776e3 (glob)
   381   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> alias 'debugobsolete' expands to 'debugobsolete -d '0 0'' (glob)
   383   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> alias 'debugobsolete' expands to 'debugobsolete -d '0 0'' (glob)
   382   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obscache in *.???? seconds (0r, 1o) (glob)
   384   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obscache in *.???? seconds (0r, 1o) (glob)
   383   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobsolete 22222222222222222bbbbbbbbbbbbb2222222222 2dc09a01254db841290af0538aa52f6f52c776e3 exited 0 after *.?? seconds (glob)
   385   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobsolete 22222222222222222bbbbbbbbbbbbb2222222222 2dc09a01254db841290af0538aa52f6f52c776e3 exited 0 after *.?? seconds (glob)
   384   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> push (glob)
   386   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> push (glob)
   385   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-stablerange-mergepoint cache reset (glob)
       
   386   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-depthcache cache reset (glob)
       
   387   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-depthcache in *.???? seconds (6r) (glob)
       
   388   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-stablerange-mergepoint in *.???? seconds (6r) (glob)
       
   389   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obshashcache clean - new markers affect 2 changeset and cached ranges (glob)
   387   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obshashcache clean - new markers affect 2 changeset and cached ranges (glob)
   390   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obshashrange in *.???? seconds (0r, 2o) (glob)
   388   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obshashrange in *.???? seconds (0r, 2o) (glob)
   391   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obsdiscovery, 2/6 mismatch - 1 obshashrange queries in *.???? seconds (glob)
   389   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obsdiscovery, 2/6 mismatch - 1 obshashrange queries in *.???? seconds (glob)
   392   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> push exited 1 after *.?? seconds (glob)
   390   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> push exited 1 after *.?? seconds (glob)
   393   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> blackbox (glob)
   391   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> blackbox (glob)
   445   * @0000000000000000000000000000000000000000 (*)> -R ../server debugobsolete bbbbbbb2222222222bbbbbbbbbbbbb2222222222 bebd167eb94d257ace0e814aeb98e6972ed2970d (glob)
   443   * @0000000000000000000000000000000000000000 (*)> -R ../server debugobsolete bbbbbbb2222222222bbbbbbbbbbbbb2222222222 bebd167eb94d257ace0e814aeb98e6972ed2970d (glob)
   446   * @0000000000000000000000000000000000000000 (*)> alias 'debugobsolete' expands to 'debugobsolete -d '0 0'' (glob)
   444   * @0000000000000000000000000000000000000000 (*)> alias 'debugobsolete' expands to 'debugobsolete -d '0 0'' (glob)
   447   * @0000000000000000000000000000000000000000 (*)> updated evo-ext-obscache in *.???? seconds (0r, 1o) (glob)
   445   * @0000000000000000000000000000000000000000 (*)> updated evo-ext-obscache in *.???? seconds (0r, 1o) (glob)
   448   * @0000000000000000000000000000000000000000 (*)> -R ../server debugobsolete bbbbbbb2222222222bbbbbbbbbbbbb2222222222 bebd167eb94d257ace0e814aeb98e6972ed2970d exited 0 after *.?? seconds (glob)
   446   * @0000000000000000000000000000000000000000 (*)> -R ../server debugobsolete bbbbbbb2222222222bbbbbbbbbbbbb2222222222 bebd167eb94d257ace0e814aeb98e6972ed2970d exited 0 after *.?? seconds (glob)
   449   * @0000000000000000000000000000000000000000 (*)> -R server serve --stdio (glob)
   447   * @0000000000000000000000000000000000000000 (*)> -R server serve --stdio (glob)
   450   * @0000000000000000000000000000000000000000 (*)> obshashcache clean - new markers affect 2 changeset and cached ranges (glob)
   448   1970/01/01 00:00:00 * @0000000000000000000000000000000000000000 (*)> obshashcache clean - new markers affect 2 changeset and cached ranges (glob)
   451   * @0000000000000000000000000000000000000000 (*)> updated evo-ext-obshashrange in *.???? seconds (0r, 2o) (glob)
   449   * @0000000000000000000000000000000000000000 (*)> updated evo-ext-obshashrange in *.???? seconds (0r, 2o) (glob)
   452   * @0000000000000000000000000000000000000000 (*)> -R server serve --stdio exited 0 after *.?? seconds (glob)
   450   * @0000000000000000000000000000000000000000 (*)> -R server serve --stdio exited 0 after *.?? seconds (glob)
   453   * @0000000000000000000000000000000000000000 (*)> -R ../server blackbox (glob)
   451   * @0000000000000000000000000000000000000000 (*)> -R ../server blackbox (glob)
   454   $ rm ../server/.hg/blackbox.log
   452   $ rm ../server/.hg/blackbox.log
   455   $ hg -R ../server/ debugobsolete --rev '::6' | sort
   453   $ hg -R ../server/ debugobsolete --rev '::6' | sort
   466   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> alias 'debugobsolete' expands to 'debugobsolete -d '0 0'' (glob)
   464   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> alias 'debugobsolete' expands to 'debugobsolete -d '0 0'' (glob)
   467   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobsolete exited 0 after *.?? seconds (glob)
   465   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobsolete exited 0 after *.?? seconds (glob)
   468   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> log -G (glob)
   466   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> log -G (glob)
   469   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> log -G exited 0 after *.?? seconds (glob)
   467   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> log -G exited 0 after *.?? seconds (glob)
   470   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> pull -r 6 (glob)
   468   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> pull -r 6 (glob)
   471   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-stablerange-mergepoint cache reset (glob)
       
   472   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-depthcache cache reset (glob)
       
   473   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-depthcache in *.???? seconds (6r) (glob)
       
   474   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-stablerange-mergepoint in *.???? seconds (6r) (glob)
       
   475   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obsdiscovery, 2/6 mismatch - 1 obshashrange queries in *.???? seconds (glob)
   469   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obsdiscovery, 2/6 mismatch - 1 obshashrange queries in *.???? seconds (glob)
   476   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated served branch cache in *.???? seconds (glob)
   470   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated served branch cache in *.???? seconds (glob)
   477   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> wrote served branch cache with 1 labels and 2 nodes (glob)
   471   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> wrote served branch cache with 1 labels and 2 nodes (glob)
   478   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obscache in *.???? seconds (2r, 3o) (glob)
   472   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obscache in *.???? seconds (2r, 3o) (glob)
   479   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> 2 incoming changes - new heads: f69452c5b1af (glob)
   473   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> 2 incoming changes - new heads: f69452c5b1af (glob)
   547   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> writing .hg/cache/tags2-visible with 0 tags (glob)
   541   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> writing .hg/cache/tags2-visible with 0 tags (glob)
   548   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobsolete --rev '::6' exited 0 after *.?? seconds (glob) (no-windows !)
   542   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobsolete --rev '::6' exited 0 after *.?? seconds (glob) (no-windows !)
   549   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobsolete --rev ::6 exited 0 after *.?? seconds (glob) (windows !)
   543   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobsolete --rev ::6 exited 0 after *.?? seconds (glob) (windows !)
   550   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev 'heads(all())' (glob) (no-windows !)
   544   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev 'heads(all())' (glob) (no-windows !)
   551   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev "heads(all())" (glob) (windows !)
   545   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev "heads(all())" (glob) (windows !)
   552   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-stablerange-mergepoint cache reset (glob)
   546   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev "heads(all())" exited 0 after *.?? seconds (glob) (windows !)
   553   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-depthcache cache reset (glob)
   547   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev "desc(\"r3\")" (glob) (windows !)
   554   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-depthcache in *.???? seconds (8r) (glob)
   548   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev "desc(\"r3\")" exited 0 after *.?? seconds (glob) (windows !)
   555   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-stablerange-mergepoint in *.???? seconds (8r) (glob)
   549   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-depthcache in *.???? seconds (2r) (glob)
       
   550   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-stablerange-mergepoint in *.???? seconds (2r) (glob)
   556   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obshashcache clean - new markers affect 2 changeset and cached ranges (glob)
   551   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obshashcache clean - new markers affect 2 changeset and cached ranges (glob)
   557   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obshashrange in *.???? seconds (2r, 3o) (glob)
   552   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obshashrange in *.???? seconds (2r, 3o) (glob)
       
   553   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-stablesort in *.???? seconds (2r) (glob)
       
   554   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-firstmerge in *.???? seconds (2r) (glob)
   558   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev 'heads(all())' exited 0 after *.?? seconds (glob) (no-windows !)
   555   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev 'heads(all())' exited 0 after *.?? seconds (glob) (no-windows !)
   559   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev "heads(all())" exited 0 after *.?? seconds (glob) (windows !)
       
   560   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> pull -r f69452c5b1af6cbaaa56ef50cf94fff5bcc6ca23 (glob)
   556   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> pull -r f69452c5b1af6cbaaa56ef50cf94fff5bcc6ca23 (glob)
   561   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-stablerange-mergepoint cache reset (glob)
       
   562   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-depthcache cache reset (glob)
       
   563   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-depthcache in *.???? seconds (8r) (glob)
       
   564   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-stablerange-mergepoint in *.???? seconds (8r) (glob)
       
   565   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obsdiscovery, 2/7 mismatch - 1 obshashrange queries in *.???? seconds (glob)
   557   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obsdiscovery, 2/7 mismatch - 1 obshashrange queries in *.???? seconds (glob)
   566   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obscache in *.???? seconds (0r, 2o) (glob)
   558   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obscache in *.???? seconds (0r, 2o) (glob)
   567   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> pull -r f69452c5b1af6cbaaa56ef50cf94fff5bcc6ca23 exited 0 after *.?? seconds (glob)
   559   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> pull -r f69452c5b1af6cbaaa56ef50cf94fff5bcc6ca23 exited 0 after *.?? seconds (glob)
   568   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev 'desc("r3")' (glob) (no-windows !)
   560   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev 'desc("r3")' (glob) (no-windows !)
   569   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev "desc(\"r3\")" (glob) (windows !)
       
   570   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-stablerange-mergepoint cache reset (glob)
       
   571   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-depthcache cache reset (glob)
       
   572   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-depthcache in *.???? seconds (8r) (glob)
       
   573   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-stablerange-mergepoint in *.???? seconds (8r) (glob)
       
   574   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obshashcache clean - new markers affect 2 changeset and cached ranges (glob)
   561   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obshashcache clean - new markers affect 2 changeset and cached ranges (glob)
   575   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obshashrange in *.???? seconds (0r, 2o) (glob)
   562   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obshashrange in *.???? seconds (0r, 2o) (glob)
   576   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev 'desc("r3")' exited 0 after *.?? seconds (glob) (no-windows !)
   563   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev 'desc("r3")' exited 0 after *.?? seconds (glob) (no-windows !)
   577   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev "desc(\"r3\")" exited 0 after *.?? seconds (glob) (windows !)
       
   578   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> blackbox (glob)
   564   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> blackbox (glob)
   579   $ rm .hg/blackbox.log
   565   $ rm .hg/blackbox.log
   580 
   566 
   581 Adding prune markers on existing changeset
   567 Adding markers affecting existing changeset
   582 ------------------------------------------
   568 -------------------------------------------
   583 
   569 
       
   570 Simple prune marker
       
   571 
       
   572   $ hg debugobshashrange -R ../server --subranges --rev 'heads(all())'
       
   573            rev         node        index         size        depth      obshash
       
   574              7 4de32a90b66c            0            8            8 3e1f959425c6
       
   575              8 45f8b879de92            0            6            6 b405cb0bdc2b
       
   576              3 2dc09a01254d            0            4            4 8932bf980bb4
       
   577              7 4de32a90b66c            4            4            8 5a7179ca8e73
       
   578              3 2dc09a01254d            2            2            4 ce1937ca1278
       
   579              8 45f8b879de92            4            2            6 9c26c72819c0
       
   580              7 4de32a90b66c            6            2            8 033544c939f0
       
   581              1 66f7d451a68b            0            2            2 327c7dd73d29
       
   582              5 c8d03c1b5e94            4            2            6 ec8a3e92c525
       
   583              2 01241442b3c2            2            1            3 1ed3c61fb39a
       
   584              0 1ea73414a91b            0            1            1 000000000000
       
   585              3 2dc09a01254d            3            1            4 26f996446ecb
       
   586              8 45f8b879de92            5            1            6 1a0c08180b65
       
   587              7 4de32a90b66c            7            1            8 033544c939f0
       
   588              1 66f7d451a68b            1            1            2 327c7dd73d29
       
   589              4 bebd167eb94d            4            1            5 20a2cc572e4b
       
   590              5 c8d03c1b5e94            5            1            6 446c2dc3bce5
       
   591              6 f69452c5b1af            6            1            7 000000000000
   584   $ hg -R ../server debugobsolete --record-parents `getid 'desc(foo)'`
   592   $ hg -R ../server debugobsolete --record-parents `getid 'desc(foo)'`
       
   593   $ hg debugobshashrange -R ../server --subranges --rev 'heads(all())'
       
   594            rev         node        index         size        depth      obshash
       
   595              7 4de32a90b66c            0            8            8 c7f1f7e9925b
       
   596              8 45f8b879de92            0            6            6 7c49a958a9ac
       
   597              3 2dc09a01254d            0            4            4 8932bf980bb4
       
   598              7 4de32a90b66c            4            4            8 c681c3e58c27
       
   599              3 2dc09a01254d            2            2            4 ce1937ca1278
       
   600              8 45f8b879de92            4            2            6 c6795525c540
       
   601              7 4de32a90b66c            6            2            8 033544c939f0
       
   602              1 66f7d451a68b            0            2            2 327c7dd73d29
       
   603              5 c8d03c1b5e94            4            2            6 89755fd39e6d
       
   604              2 01241442b3c2            2            1            3 1ed3c61fb39a
       
   605              0 1ea73414a91b            0            1            1 000000000000
       
   606              3 2dc09a01254d            3            1            4 26f996446ecb
       
   607              8 45f8b879de92            5            1            6 796507769034
       
   608              7 4de32a90b66c            7            1            8 033544c939f0
       
   609              1 66f7d451a68b            1            1            2 327c7dd73d29
       
   610              4 bebd167eb94d            4            1            5 b21465ecb790
       
   611              5 c8d03c1b5e94            5            1            6 446c2dc3bce5
       
   612              6 f69452c5b1af            6            1            7 000000000000
   585   $ hg pull -r `getid 'desc(r4)'`
   613   $ hg pull -r `getid 'desc(r4)'`
   586   pulling from ssh://user@dummy/server
   614   pulling from ssh://user@dummy/server
   587   no changes found
   615   no changes found
   588   OBSEXC: looking for common markers in 5 nodes
   616   OBSEXC: looking for common markers in 5 nodes
   589   OBSEXC: request obsmarkers for 1 common nodes
   617   OBSEXC: request obsmarkers for 1 common nodes
   590   1 new obsolescence markers
   618   1 new obsolescence markers
   591   $ hg blackbox
   619   $ hg blackbox
   592   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> pull -r bebd167eb94d257ace0e814aeb98e6972ed2970d (glob)
   620   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> pull -r bebd167eb94d257ace0e814aeb98e6972ed2970d (glob)
   593   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-stablerange-mergepoint cache reset (glob)
       
   594   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-depthcache cache reset (glob)
       
   595   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-depthcache in *.???? seconds (8r) (glob)
       
   596   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-stablerange-mergepoint in *.???? seconds (8r) (glob)
       
   597   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obsdiscovery, 1/5 mismatch - 1 obshashrange queries in *.???? seconds (glob)
   621   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obsdiscovery, 1/5 mismatch - 1 obshashrange queries in *.???? seconds (glob)
   598   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obscache in *.???? seconds (0r, 1o) (glob)
   622   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obscache in *.???? seconds (0r, 1o) (glob)
   599   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> pull -r bebd167eb94d257ace0e814aeb98e6972ed2970d exited 0 after *.?? seconds (glob)
   623   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> pull -r bebd167eb94d257ace0e814aeb98e6972ed2970d exited 0 after *.?? seconds (glob)
   600   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> blackbox (glob)
   624   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> blackbox (glob)
   601   $ rm .hg/blackbox.log
   625   $ rm .hg/blackbox.log
   616              1 66f7d451a68b            1            1            2 327c7dd73d29
   640              1 66f7d451a68b            1            1            2 327c7dd73d29
   617              4 bebd167eb94d            4            1            5 b21465ecb790
   641              4 bebd167eb94d            4            1            5 b21465ecb790
   618              6 c8d03c1b5e94            5            1            6 446c2dc3bce5
   642              6 c8d03c1b5e94            5            1            6 446c2dc3bce5
   619              7 f69452c5b1af            6            1            7 000000000000
   643              7 f69452c5b1af            6            1            7 000000000000
   620 
   644 
       
   645 Stacked prune markers
       
   646 
       
   647   $ hg -R ../server --hidden up 'desc(foo)'
       
   648   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
       
   649   $ echo a > ../server/xhf
       
   650   $ hg -R ../server commit -Am "chain_prune"
       
   651   adding xhf
       
   652   $ hg -R ../server update null
       
   653   0 files updated, 0 files merged, 2 files removed, 0 files unresolved
       
   654   $ hg debugobshashrange -R ../server --subranges --rev 'heads(all())'
       
   655            rev         node        index         size        depth      obshash
       
   656              7 4de32a90b66c            0            8            8 c7f1f7e9925b
       
   657              9 09b2e73c5f20            0            7            7 000000000000
       
   658              3 2dc09a01254d            0            4            4 8932bf980bb4
       
   659              7 4de32a90b66c            4            4            8 c681c3e58c27
       
   660              9 09b2e73c5f20            4            3            7 000000000000
       
   661              3 2dc09a01254d            2            2            4 ce1937ca1278
       
   662              8 45f8b879de92            4            2            6 c6795525c540
       
   663              7 4de32a90b66c            6            2            8 033544c939f0
       
   664              1 66f7d451a68b            0            2            2 327c7dd73d29
       
   665              5 c8d03c1b5e94            4            2            6 89755fd39e6d
       
   666              2 01241442b3c2            2            1            3 1ed3c61fb39a
       
   667              9 09b2e73c5f20            6            1            7 000000000000
       
   668              0 1ea73414a91b            0            1            1 000000000000
       
   669              3 2dc09a01254d            3            1            4 26f996446ecb
       
   670              8 45f8b879de92            5            1            6 796507769034
       
   671              7 4de32a90b66c            7            1            8 033544c939f0
       
   672              1 66f7d451a68b            1            1            2 327c7dd73d29
       
   673              4 bebd167eb94d            4            1            5 b21465ecb790
       
   674              5 c8d03c1b5e94            5            1            6 446c2dc3bce5
       
   675              6 f69452c5b1af            6            1            7 000000000000
       
   676   $ hg -R ../server debugobsolete --record-parents `(cd ../server/; getid 'desc("chain_prune")')`
       
   677   obsoleted 1 changesets
       
   678   $ hg debugobshashrange -R ../server --subranges --rev 'heads(all())'
       
   679            rev         node        index         size        depth      obshash
       
   680              7 4de32a90b66c            0            8            8 f966d46c2069
       
   681              8 45f8b879de92            0            6            6 c9ee11811914
       
   682              3 2dc09a01254d            0            4            4 8932bf980bb4
       
   683              7 4de32a90b66c            4            4            8 542cc6dd4c67
       
   684              3 2dc09a01254d            2            2            4 ce1937ca1278
       
   685              8 45f8b879de92            4            2            6 b5d53b723b2e
       
   686              7 4de32a90b66c            6            2            8 033544c939f0
       
   687              1 66f7d451a68b            0            2            2 327c7dd73d29
       
   688              5 c8d03c1b5e94            4            2            6 b0302c7614fb
       
   689              2 01241442b3c2            2            1            3 1ed3c61fb39a
       
   690              0 1ea73414a91b            0            1            1 000000000000
       
   691              3 2dc09a01254d            3            1            4 26f996446ecb
       
   692              8 45f8b879de92            5            1            6 78e8071e893a
       
   693              7 4de32a90b66c            7            1            8 033544c939f0
       
   694              1 66f7d451a68b            1            1            2 327c7dd73d29
       
   695              4 bebd167eb94d            4            1            5 9b4a136d1137
       
   696              5 c8d03c1b5e94            5            1            6 446c2dc3bce5
       
   697              6 f69452c5b1af            6            1            7 000000000000
       
   698   $ hg debugobshashrange -R ../server --subranges --rev 'heads(all())' --hidden
       
   699            rev         node        index         size        depth      obshash
       
   700              7 4de32a90b66c            0            8            8 f966d46c2069
       
   701              9 09b2e73c5f20            0            7            7 be139f5b4d01
       
   702              3 2dc09a01254d            0            4            4 8932bf980bb4
       
   703              7 4de32a90b66c            4            4            8 542cc6dd4c67
       
   704              9 09b2e73c5f20            4            3            7 7a88eb008295
       
   705              3 2dc09a01254d            2            2            4 ce1937ca1278
       
   706              8 45f8b879de92            4            2            6 b5d53b723b2e
       
   707              7 4de32a90b66c            6            2            8 033544c939f0
       
   708              1 66f7d451a68b            0            2            2 327c7dd73d29
       
   709              5 c8d03c1b5e94            4            2            6 b0302c7614fb
       
   710              2 01241442b3c2            2            1            3 1ed3c61fb39a
       
   711              9 09b2e73c5f20            6            1            7 3339d42d829e
       
   712              0 1ea73414a91b            0            1            1 000000000000
       
   713              3 2dc09a01254d            3            1            4 26f996446ecb
       
   714              8 45f8b879de92            5            1            6 78e8071e893a
       
   715              7 4de32a90b66c            7            1            8 033544c939f0
       
   716              1 66f7d451a68b            1            1            2 327c7dd73d29
       
   717              4 bebd167eb94d            4            1            5 9b4a136d1137
       
   718              5 c8d03c1b5e94            5            1            6 446c2dc3bce5
       
   719              6 f69452c5b1af            6            1            7 000000000000
       
   720   $ hg pull -r `getid 'desc(r4)'`
       
   721   pulling from ssh://user@dummy/server
       
   722   no changes found
       
   723   OBSEXC: looking for common markers in 5 nodes
       
   724   OBSEXC: request obsmarkers for 1 common nodes
       
   725   1 new obsolescence markers
       
   726   $ hg blackbox
       
   727   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev 'heads(all())' (glob)
       
   728   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obshashcache clean - new markers affect 2 changeset and cached ranges (glob)
       
   729   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obshashrange in *.???? seconds (0r, 1o) (glob)
       
   730   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev 'heads(all())' exited 0 after *.?? seconds (glob)
       
   731   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> pull -r bebd167eb94d257ace0e814aeb98e6972ed2970d (glob)
       
   732   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obsdiscovery, 1/5 mismatch - 1 obshashrange queries in *.???? seconds (glob)
       
   733   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obscache in *.???? seconds (0r, 1o) (glob)
       
   734   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> pull -r bebd167eb94d257ace0e814aeb98e6972ed2970d exited 0 after *.?? seconds (glob)
       
   735   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> blackbox (glob)
       
   736   $ rm .hg/blackbox.log
       
   737   $ hg debugobshashrange --subranges --rev 'heads(all())'
       
   738            rev         node        index         size        depth      obshash
       
   739              7 f69452c5b1af            0            7            7 000000000000
       
   740              5 45f8b879de92            0            6            6 c9ee11811914
       
   741              3 2dc09a01254d            0            4            4 8932bf980bb4
       
   742              7 f69452c5b1af            4            3            7 000000000000
       
   743              3 2dc09a01254d            2            2            4 ce1937ca1278
       
   744              5 45f8b879de92            4            2            6 b5d53b723b2e
       
   745              1 66f7d451a68b            0            2            2 327c7dd73d29
       
   746              6 c8d03c1b5e94            4            2            6 b0302c7614fb
       
   747              2 01241442b3c2            2            1            3 1ed3c61fb39a
       
   748              0 1ea73414a91b            0            1            1 000000000000
       
   749              3 2dc09a01254d            3            1            4 26f996446ecb
       
   750              5 45f8b879de92            5            1            6 78e8071e893a
       
   751              1 66f7d451a68b            1            1            2 327c7dd73d29
       
   752              4 bebd167eb94d            4            1            5 9b4a136d1137
       
   753              6 c8d03c1b5e94            5            1            6 446c2dc3bce5
       
   754              7 f69452c5b1af            6            1            7 000000000000
       
   755 
       
   756 New marker prefixed to another one
       
   757 
       
   758   $ hg -R ../server debugobsolete aaaa4444444444444444aaaaaaaaaaaaaaaaaaaa `(cd ../server/; getid 'desc("chain_prune")')`
       
   759   $ hg debugobshashrange -R ../server --subranges --rev 'heads(all())'
       
   760            rev         node        index         size        depth      obshash
       
   761              7 4de32a90b66c            0            8            8 0ffc0013bda0
       
   762              8 45f8b879de92            0            6            6 0ffa86a0054f
       
   763              3 2dc09a01254d            0            4            4 8932bf980bb4
       
   764              7 4de32a90b66c            4            4            8 207792ae6aeb
       
   765              3 2dc09a01254d            2            2            4 ce1937ca1278
       
   766              8 45f8b879de92            4            2            6 a3de812028fa
       
   767              7 4de32a90b66c            6            2            8 033544c939f0
       
   768              1 66f7d451a68b            0            2            2 327c7dd73d29
       
   769              5 c8d03c1b5e94            4            2            6 e94b0f268773
       
   770              2 01241442b3c2            2            1            3 1ed3c61fb39a
       
   771              0 1ea73414a91b            0            1            1 000000000000
       
   772              3 2dc09a01254d            3            1            4 26f996446ecb
       
   773              8 45f8b879de92            5            1            6 e765ea1567b3
       
   774              7 4de32a90b66c            7            1            8 033544c939f0
       
   775              1 66f7d451a68b            1            1            2 327c7dd73d29
       
   776              4 bebd167eb94d            4            1            5 8e945c34a0fd
       
   777              5 c8d03c1b5e94            5            1            6 446c2dc3bce5
       
   778              6 f69452c5b1af            6            1            7 000000000000
       
   779 
       
   780   $ hg pull -r `getid 'desc(r4)'`
       
   781   pulling from ssh://user@dummy/server
       
   782   no changes found
       
   783   OBSEXC: looking for common markers in 5 nodes
       
   784   OBSEXC: request obsmarkers for 1 common nodes
       
   785   1 new obsolescence markers
       
   786   $ hg blackbox
       
   787   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev 'heads(all())' (glob)
       
   788   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obshashcache clean - new markers affect 2 changeset and cached ranges (glob)
       
   789   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obshashrange in *.???? seconds (0r, 1o) (glob)
       
   790   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev 'heads(all())' exited 0 after *.?? seconds (glob)
       
   791   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> pull -r bebd167eb94d257ace0e814aeb98e6972ed2970d (glob)
       
   792   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obsdiscovery, 1/5 mismatch - 1 obshashrange queries in *.???? seconds (glob)
       
   793   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obscache in *.???? seconds (0r, 1o) (glob)
       
   794   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> pull -r bebd167eb94d257ace0e814aeb98e6972ed2970d exited 0 after *.?? seconds (glob)
       
   795   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> blackbox (glob)
       
   796   $ rm .hg/blackbox.log
       
   797   $ hg debugobshashrange --subranges --rev 'heads(all())'
       
   798            rev         node        index         size        depth      obshash
       
   799              7 f69452c5b1af            0            7            7 000000000000
       
   800              5 45f8b879de92            0            6            6 0ffa86a0054f
       
   801              3 2dc09a01254d            0            4            4 8932bf980bb4
       
   802              7 f69452c5b1af            4            3            7 000000000000
       
   803              3 2dc09a01254d            2            2            4 ce1937ca1278
       
   804              5 45f8b879de92            4            2            6 a3de812028fa
       
   805              1 66f7d451a68b            0            2            2 327c7dd73d29
       
   806              6 c8d03c1b5e94            4            2            6 e94b0f268773
       
   807              2 01241442b3c2            2            1            3 1ed3c61fb39a
       
   808              0 1ea73414a91b            0            1            1 000000000000
       
   809              3 2dc09a01254d            3            1            4 26f996446ecb
       
   810              5 45f8b879de92            5            1            6 e765ea1567b3
       
   811              1 66f7d451a68b            1            1            2 327c7dd73d29
       
   812              4 bebd167eb94d            4            1            5 8e945c34a0fd
       
   813              6 c8d03c1b5e94            5            1            6 446c2dc3bce5
       
   814              7 f69452c5b1af            6            1            7 000000000000
       
   815 
       
   816 New prune marker prefixed to another one
       
   817 
       
   818   $ hg -R ../server debugobsolete aaaa4444444444444444aaaaaaaaaaaaaaaaaaaa
       
   819   $ hg debugobshashrange -R ../server --subranges --rev 'heads(all())'
       
   820            rev         node        index         size        depth      obshash
       
   821              7 4de32a90b66c            0            8            8 87b2a11bd884
       
   822              8 45f8b879de92            0            6            6 fdbbaec33b20
       
   823              3 2dc09a01254d            0            4            4 8932bf980bb4
       
   824              7 4de32a90b66c            4            4            8 20745010e1d8
       
   825              3 2dc09a01254d            2            2            4 ce1937ca1278
       
   826              8 45f8b879de92            4            2            6 f45551c1cf4f
       
   827              7 4de32a90b66c            6            2            8 033544c939f0
       
   828              1 66f7d451a68b            0            2            2 327c7dd73d29
       
   829              5 c8d03c1b5e94            4            2            6 149be75f95c0
       
   830              2 01241442b3c2            2            1            3 1ed3c61fb39a
       
   831              0 1ea73414a91b            0            1            1 000000000000
       
   832              3 2dc09a01254d            3            1            4 26f996446ecb
       
   833              8 45f8b879de92            5            1            6 51df11ea9843
       
   834              7 4de32a90b66c            7            1            8 033544c939f0
       
   835              1 66f7d451a68b            1            1            2 327c7dd73d29
       
   836              4 bebd167eb94d            4            1            5 42574a82229f
       
   837              5 c8d03c1b5e94            5            1            6 446c2dc3bce5
       
   838              6 f69452c5b1af            6            1            7 000000000000
       
   839 
       
   840   $ hg pull -r `getid 'desc(r4)'`
       
   841   pulling from ssh://user@dummy/server
       
   842   no changes found
       
   843   OBSEXC: looking for common markers in 5 nodes
       
   844   OBSEXC: request obsmarkers for 1 common nodes
       
   845   1 new obsolescence markers
       
   846   $ hg blackbox
       
   847   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev 'heads(all())' (glob)
       
   848   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obshashcache clean - new markers affect 2 changeset and cached ranges (glob)
       
   849   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obshashrange in *.???? seconds (0r, 1o) (glob)
       
   850   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev 'heads(all())' exited 0 after *.?? seconds (glob)
       
   851   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> pull -r bebd167eb94d257ace0e814aeb98e6972ed2970d (glob)
       
   852   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obsdiscovery, 1/5 mismatch - 1 obshashrange queries in *.???? seconds (glob)
       
   853   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obscache in *.???? seconds (0r, 1o) (glob)
       
   854   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> pull -r bebd167eb94d257ace0e814aeb98e6972ed2970d exited 0 after *.?? seconds (glob)
       
   855   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> blackbox (glob)
       
   856   $ rm .hg/blackbox.log
       
   857   $ hg debugobshashrange --subranges --rev 'heads(all())'
       
   858            rev         node        index         size        depth      obshash
       
   859              7 f69452c5b1af            0            7            7 000000000000
       
   860              5 45f8b879de92            0            6            6 fdbbaec33b20
       
   861              3 2dc09a01254d            0            4            4 8932bf980bb4
       
   862              7 f69452c5b1af            4            3            7 000000000000
       
   863              3 2dc09a01254d            2            2            4 ce1937ca1278
       
   864              5 45f8b879de92            4            2            6 f45551c1cf4f
       
   865              1 66f7d451a68b            0            2            2 327c7dd73d29
       
   866              6 c8d03c1b5e94            4            2            6 149be75f95c0
       
   867              2 01241442b3c2            2            1            3 1ed3c61fb39a
       
   868              0 1ea73414a91b            0            1            1 000000000000
       
   869              3 2dc09a01254d            3            1            4 26f996446ecb
       
   870              5 45f8b879de92            5            1            6 51df11ea9843
       
   871              1 66f7d451a68b            1            1            2 327c7dd73d29
       
   872              4 bebd167eb94d            4            1            5 42574a82229f
       
   873              6 c8d03c1b5e94            5            1            6 446c2dc3bce5
       
   874              7 f69452c5b1af            6            1            7 000000000000
       
   875 
   621 Recover after rollback
   876 Recover after rollback
       
   877 ----------------------
   622 
   878 
   623   $ hg pull
   879   $ hg pull
   624   pulling from ssh://user@dummy/server
   880   pulling from ssh://user@dummy/server
   625   searching for changes
   881   searching for changes
   626   OBSEXC: looking for common markers in 8 nodes
   882   OBSEXC: looking for common markers in 8 nodes
   634   $ hg rollback
   890   $ hg rollback
   635   repository tip rolled back to revision 7 (undo pull)
   891   repository tip rolled back to revision 7 (undo pull)
   636   $ hg blackbox
   892   $ hg blackbox
   637   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev 'heads(all())' (glob) (no-windows !)
   893   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev 'heads(all())' (glob) (no-windows !)
   638   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev "heads(all())" (glob) (windows !)
   894   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev "heads(all())" (glob) (windows !)
   639   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-stablerange-mergepoint cache reset (glob)
       
   640   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-depthcache cache reset (glob)
       
   641   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-depthcache in *.???? seconds (8r) (glob)
       
   642   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-stablerange-mergepoint in *.???? seconds (8r) (glob)
       
   643   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obshashcache clean - new markers affect 1 changeset and cached ranges (glob)
       
   644   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obshashrange in *.???? seconds (0r, 1o) (glob)
       
   645   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev 'heads(all())' exited 0 after *.?? seconds (glob) (no-windows !)
       
   646   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev "heads(all())" exited 0 after *.?? seconds (glob) (windows !)
   895   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev "heads(all())" exited 0 after *.?? seconds (glob) (windows !)
       
   896   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obshashcache clean - new markers affect 2 changeset and cached ranges (glob)
       
   897   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obshashrange in *.???? seconds (0r, 1o) (glob)
       
   898   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev 'heads(all())' exited 0 after *.?? seconds (glob)
   647   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> pull (glob)
   899   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> pull (glob)
   648   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-stablerange-mergepoint cache reset (glob)
   900   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obsdiscovery, 0/8 mismatch - 1 obshashrange queries in *.???? seconds (glob)
   649   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-depthcache cache reset (glob)
       
   650   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-depthcache in *.???? seconds (8r) (glob)
       
   651   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-stablerange-mergepoint in *.???? seconds (8r) (glob)
       
   652   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obsdiscovery, 0/8 mismatch - 1 obshashrange queries in *.???? seconds (glob)
       
   653   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated served branch cache in *.???? seconds (glob)
   901   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated served branch cache in *.???? seconds (glob)
   654   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> wrote served branch cache with 1 labels and 2 nodes (glob)
   902   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> wrote served branch cache with 1 labels and 2 nodes (glob)
   655   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obscache in *.???? seconds (1r, 1o) (glob)
   903   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obscache in *.???? seconds (1r, 1o) (glob)
   656   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> 1 incoming changes - new heads: 4de32a90b66c (glob)
   904   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> 1 incoming changes - new heads: 4de32a90b66c (glob)
   657   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> pull exited 0 after *.?? seconds (glob)
   905   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> pull exited 0 after *.?? seconds (glob)
   658   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> rollback (glob)
   906   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> rollback (glob)
   659   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-stablerange-mergepoint cache reset (glob)
       
   660   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-depthcache cache reset (glob)
       
   661   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-depthcache in *.???? seconds (8r) (glob)
       
   662   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-stablerange-mergepoint in *.???? seconds (8r) (glob)
       
   663   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-firstmerge cache reset (glob)
       
   664   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-firstmerge in *.???? seconds (8r) (glob)
       
   665   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-stablesort cache reset (glob)
       
   666   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-stablesort in *.???? seconds (8r) (glob)
       
   667   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated base branch cache in *.???? seconds (glob)
   907   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated base branch cache in *.???? seconds (glob)
   668   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> wrote base branch cache with 1 labels and 2 nodes (glob)
   908   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> wrote base branch cache with 1 labels and 2 nodes (glob)
   669   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-obscache cache reset (glob)
   909   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-obscache cache reset (glob)
   670   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obscache in *.???? seconds (8r, 12o) (glob)
   910   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obscache in *.???? seconds (8r, 15o) (glob)
   671   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> rollback exited 0 after *.?? seconds (glob)
   911   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> rollback exited 0 after *.?? seconds (glob)
   672   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> blackbox (glob)
   912   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> blackbox (glob)
   673   $ rm .hg/blackbox.log
   913   $ rm .hg/blackbox.log
   674   $ hg debugobshashrange --subranges --rev 'heads(all())'
   914   $ hg debugobshashrange --subranges --rev 'heads(all())'
   675            rev         node        index         size        depth      obshash
   915            rev         node        index         size        depth      obshash
   676              7 f69452c5b1af            0            7            7 000000000000
   916              7 f69452c5b1af            0            7            7 000000000000
   677              5 45f8b879de92            0            6            6 7c49a958a9ac
   917              5 45f8b879de92            0            6            6 fdbbaec33b20
   678              3 2dc09a01254d            0            4            4 8932bf980bb4
   918              3 2dc09a01254d            0            4            4 8932bf980bb4
   679              7 f69452c5b1af            4            3            7 000000000000
   919              7 f69452c5b1af            4            3            7 000000000000
   680              3 2dc09a01254d            2            2            4 ce1937ca1278
   920              3 2dc09a01254d            2            2            4 ce1937ca1278
   681              5 45f8b879de92            4            2            6 c6795525c540
   921              5 45f8b879de92            4            2            6 f45551c1cf4f
   682              1 66f7d451a68b            0            2            2 327c7dd73d29
   922              1 66f7d451a68b            0            2            2 327c7dd73d29
   683              6 c8d03c1b5e94            4            2            6 89755fd39e6d
   923              6 c8d03c1b5e94            4            2            6 149be75f95c0
   684              2 01241442b3c2            2            1            3 1ed3c61fb39a
   924              2 01241442b3c2            2            1            3 1ed3c61fb39a
   685              0 1ea73414a91b            0            1            1 000000000000
   925              0 1ea73414a91b            0            1            1 000000000000
   686              3 2dc09a01254d            3            1            4 26f996446ecb
   926              3 2dc09a01254d            3            1            4 26f996446ecb
   687              5 45f8b879de92            5            1            6 796507769034
   927              5 45f8b879de92            5            1            6 51df11ea9843
   688              1 66f7d451a68b            1            1            2 327c7dd73d29
   928              1 66f7d451a68b            1            1            2 327c7dd73d29
   689              4 bebd167eb94d            4            1            5 b21465ecb790
   929              4 bebd167eb94d            4            1            5 42574a82229f
   690              6 c8d03c1b5e94            5            1            6 446c2dc3bce5
   930              6 c8d03c1b5e94            5            1            6 446c2dc3bce5
   691              7 f69452c5b1af            6            1            7 000000000000
   931              7 f69452c5b1af            6            1            7 000000000000
   692   $ hg pull
   932   $ hg pull
   693   pulling from ssh://user@dummy/server
   933   pulling from ssh://user@dummy/server
   694   searching for changes
   934   searching for changes
   704   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev 'heads(all())' (glob) (no-windows !)
   944   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev 'heads(all())' (glob) (no-windows !)
   705   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev "heads(all())" (glob) (windows !)
   945   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev "heads(all())" (glob) (windows !)
   706   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev 'heads(all())' exited 0 after *.?? seconds (glob) (no-windows !)
   946   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev 'heads(all())' exited 0 after *.?? seconds (glob) (no-windows !)
   707   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev "heads(all())" exited 0 after *.?? seconds (glob) (windows !)
   947   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev "heads(all())" exited 0 after *.?? seconds (glob) (windows !)
   708   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> pull (glob)
   948   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> pull (glob)
   709   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obsdiscovery, 0/8 mismatch - 1 obshashrange queries in *.???? seconds (glob)
   949   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obsdiscovery, 0/8 mismatch - 1 obshashrange queries in *.???? seconds (glob)
   710   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obscache in *.???? seconds (1r, 1o) (glob)
   950   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obscache in *.???? seconds (1r, 1o) (glob)
   711   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> 1 incoming changes - new heads: 4de32a90b66c (glob)
   951   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> 1 incoming changes - new heads: 4de32a90b66c (glob)
   712   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> pull exited 0 after *.?? seconds (glob)
   952   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> pull exited 0 after *.?? seconds (glob)
   713   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> blackbox (glob)
   953   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> blackbox (glob)
   714   $ rm .hg/blackbox.log
   954   $ rm .hg/blackbox.log
   715   $ hg debugobshashrange --subranges --rev 'heads(all())'
   955   $ hg debugobshashrange --subranges --rev 'heads(all())'
   716            rev         node        index         size        depth      obshash
   956            rev         node        index         size        depth      obshash
   717              8 4de32a90b66c            0            8            8 c7f1f7e9925b
   957              8 4de32a90b66c            0            8            8 87b2a11bd884
   718              5 45f8b879de92            0            6            6 7c49a958a9ac
   958              5 45f8b879de92            0            6            6 fdbbaec33b20
   719              3 2dc09a01254d            0            4            4 8932bf980bb4
   959              3 2dc09a01254d            0            4            4 8932bf980bb4
   720              8 4de32a90b66c            4            4            8 c681c3e58c27
   960              8 4de32a90b66c            4            4            8 20745010e1d8
   721              3 2dc09a01254d            2            2            4 ce1937ca1278
   961              3 2dc09a01254d            2            2            4 ce1937ca1278
   722              5 45f8b879de92            4            2            6 c6795525c540
   962              5 45f8b879de92            4            2            6 f45551c1cf4f
   723              8 4de32a90b66c            6            2            8 033544c939f0
   963              8 4de32a90b66c            6            2            8 033544c939f0
   724              1 66f7d451a68b            0            2            2 327c7dd73d29
   964              1 66f7d451a68b            0            2            2 327c7dd73d29
   725              6 c8d03c1b5e94            4            2            6 89755fd39e6d
   965              6 c8d03c1b5e94            4            2            6 149be75f95c0
   726              2 01241442b3c2            2            1            3 1ed3c61fb39a
   966              2 01241442b3c2            2            1            3 1ed3c61fb39a
   727              0 1ea73414a91b            0            1            1 000000000000
   967              0 1ea73414a91b            0            1            1 000000000000
   728              3 2dc09a01254d            3            1            4 26f996446ecb
   968              3 2dc09a01254d            3            1            4 26f996446ecb
   729              5 45f8b879de92            5            1            6 796507769034
   969              5 45f8b879de92            5            1            6 51df11ea9843
   730              8 4de32a90b66c            7            1            8 033544c939f0
   970              8 4de32a90b66c            7            1            8 033544c939f0
   731              1 66f7d451a68b            1            1            2 327c7dd73d29
   971              1 66f7d451a68b            1            1            2 327c7dd73d29
   732              4 bebd167eb94d            4            1            5 b21465ecb790
   972              4 bebd167eb94d            4            1            5 42574a82229f
   733              6 c8d03c1b5e94            5            1            6 446c2dc3bce5
   973              6 c8d03c1b5e94            5            1            6 446c2dc3bce5
   734              7 f69452c5b1af            6            1            7 000000000000
   974              7 f69452c5b1af            6            1            7 000000000000
   735 
   975 
   736 Recover after stripping (in the middle of the repo)
   976 Recover after stripping (in the middle of the repo)
   737 
   977 
   757   |
   997   |
   758   o  0 1ea73414a91b r0
   998   o  0 1ea73414a91b r0
   759   
   999   
   760   $ hg --config extensions.strip= strip -r 'desc("foo")'
  1000   $ hg --config extensions.strip= strip -r 'desc("foo")'
   761   0 files updated, 0 files merged, 1 files removed, 0 files unresolved
  1001   0 files updated, 0 files merged, 1 files removed, 0 files unresolved
   762   saved backup bundle to $TESTTMP/client/.hg/strip-backup/45f8b879de92-94c82517-backup.hg (glob)
  1002   saved backup bundle to $TESTTMP/client/.hg/strip-backup/45f8b879de92-94c82517-backup.hg
   763   $ hg log -G
  1003   $ hg log -G
   764   o  7 4de32a90b66c r7 tip
  1004   o  7 4de32a90b66c r7 tip
   765   |
  1005   |
   766   o  6 f69452c5b1af r6
  1006   o  6 f69452c5b1af r6
   767   |
  1007   |
   784   OBSEXC: request obsmarkers for 1 common nodes
  1024   OBSEXC: request obsmarkers for 1 common nodes
   785   adding changesets
  1025   adding changesets
   786   adding manifests
  1026   adding manifests
   787   adding file changes
  1027   adding file changes
   788   added 1 changesets with 1 changes to 1 files (+1 heads)
  1028   added 1 changesets with 1 changes to 1 files (+1 heads)
   789   2 new obsolescence markers
  1029   5 new obsolescence markers
   790   new changesets 45f8b879de92
  1030   new changesets 45f8b879de92
   791   (run 'hg heads' to see heads, 'hg merge' to merge)
  1031   (run 'hg heads' to see heads, 'hg merge' to merge)
   792   $ hg log -G
  1032   $ hg log -G
   793   o  8 45f8b879de92 foo tip
  1033   o  8 45f8b879de92 foo tip
   794   |
  1034   |
   810   
  1050   
   811   $ hg blackbox
  1051   $ hg blackbox
   812   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev 'heads(all())' (glob) (no-windows !)
  1052   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev 'heads(all())' (glob) (no-windows !)
   813   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev "heads(all())" (glob) (windows !)
  1053   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev "heads(all())" (glob) (windows !)
   814   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> writing .hg/cache/tags2-visible with 0 tags (glob)
  1054   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> writing .hg/cache/tags2-visible with 0 tags (glob)
   815   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-depthcache in *.???? seconds (1r) (glob)
       
   816   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-stablerange-mergepoint in *.???? seconds (1r) (glob)
       
   817   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obshashrange in *.???? seconds (1r, 1o) (glob)
       
   818   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev 'heads(all())' exited 0 after *.?? seconds (glob) (no-windows !)
       
   819   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev "heads(all())" exited 0 after *.?? seconds (glob) (windows !)
  1055   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev "heads(all())" exited 0 after *.?? seconds (glob) (windows !)
       
  1056   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> --config "extensions.strip=" strip -r "desc(\"foo\")" (glob) (windows !)
       
  1057   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> --config "extensions.strip=" strip -r "desc(\"foo\")" exited 0 after *.?? seconds (glob) (windows !)
       
  1058   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-depthcache in *.???? seconds (1r) (glob)
       
  1059   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-stablerange-mergepoint in *.???? seconds (1r) (glob)
       
  1060   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obshashrange in *.???? seconds (1r, 1o) (glob)
       
  1061   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-stablesort in *.???? seconds (1r) (glob)
       
  1062   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-firstmerge in *.???? seconds (1r) (glob)
       
  1063   1970/01/01 00:00:00 * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev 'heads(all())' exited 0 after *.?? seconds (glob)
   820   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> log -G (glob)
  1064   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> log -G (glob)
   821   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> log -G exited 0 after *.?? seconds (glob)
  1065   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> log -G exited 0 after *.?? seconds (glob)
   822   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> --config 'extensions.strip=' strip -r 'desc("foo")' (glob) (no-windows !)
  1066   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> --config 'extensions.strip=' strip -r 'desc("foo")' (glob) (no-windows !)
   823   * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> --config "extensions.strip=" strip -r "desc(\"foo\")" (glob) (windows !)
  1067   1970/01/01 00:00:00 * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> saved backup bundle to $TESTTMP/client/.hg/strip-backup/45f8b879de92-94c82517-backup.hg (glob)
   824   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> saved backup bundle to $TESTTMP/client/.hg/strip-backup/45f8b879de92-94c82517-backup.hg (glob)
       
   825   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> strip detected, evo-ext-obscache cache reset (glob)
  1068   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> strip detected, evo-ext-obscache cache reset (glob)
   826   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> updated evo-ext-obscache in *.???? seconds (5r, 11o) (glob)
  1069   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> updated evo-ext-obscache in *.???? seconds (5r, 11o) (glob)
   827   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> updated evo-ext-obscache in *.???? seconds (3r, 0o) (glob)
  1070   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> updated evo-ext-obscache in *.???? seconds (3r, 0o) (glob)
   828   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> strip detected, evo-ext-obshashrange cache reset (glob)
  1071   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> strip detected, evo-ext-firstmerge cache reset (glob)
       
  1072   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> updated evo-ext-firstmerge in *.???? seconds (8r) (glob)
   829   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> strip detected, evo-ext-depthcache cache reset (glob)
  1073   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> strip detected, evo-ext-depthcache cache reset (glob)
   830   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> updated evo-ext-depthcache in *.???? seconds (8r) (glob)
  1074   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> updated evo-ext-depthcache in *.???? seconds (8r) (glob)
       
  1075   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> strip detected, evo-ext-stablesort cache reset (glob)
       
  1076   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> updated evo-ext-stablesort in *.???? seconds (8r) (glob)
   831   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> strip detected, evo-ext-stablerange-mergepoint cache reset (glob)
  1077   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> strip detected, evo-ext-stablerange-mergepoint cache reset (glob)
   832   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> updated evo-ext-stablerange-mergepoint in *.???? seconds (8r) (glob)
  1078   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> updated evo-ext-stablerange-mergepoint in *.???? seconds (8r) (glob)
   833   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> updated evo-ext-obshashrange in *.???? seconds (8r, 11o) (glob)
  1079   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> strip detected, evo-ext-obshashrange cache reset (glob)
   834   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> strip detected, evo-ext-firstmerge cache reset (glob)
  1080   1970/01/01 00:00:00 * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> updated evo-ext-obshashrange in *.???? seconds (8r, 11o) (glob)
   835   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> updated evo-ext-firstmerge in *.???? seconds (8r) (glob)
       
   836   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> strip detected, evo-ext-stablesort cache reset (glob)
       
   837   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> updated evo-ext-stablesort in *.???? seconds (8r) (glob)
       
   838   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> updated base branch cache in *.???? seconds (glob)
  1081   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> updated base branch cache in *.???? seconds (glob)
   839   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> wrote base branch cache with 1 labels and 1 nodes (glob)
  1082   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> wrote base branch cache with 1 labels and 1 nodes (glob)
   840   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> 3 incoming changes - new heads: 4de32a90b66c (glob)
  1083   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> 3 incoming changes - new heads: 4de32a90b66c (glob)
   841   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> --config 'extensions.strip=' strip -r 'desc("foo")' exited 0 after *.?? seconds (glob) (no-windows !)
  1084   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> --config 'extensions.strip=' strip -r 'desc("foo")' exited 0 after *.?? seconds (glob) (no-windows !)
   842   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> --config "extensions.strip=" strip -r "desc(\"foo\")" exited 0 after *.?? seconds (glob) (windows !)
       
   843   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> log -G (glob)
  1085   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> log -G (glob)
   844   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> writing .hg/cache/tags2-visible with 0 tags (glob)
  1086   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> writing .hg/cache/tags2-visible with 0 tags (glob)
   845   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> log -G exited 0 after *.?? seconds (glob)
  1087   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> log -G exited 0 after *.?? seconds (glob)
   846   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> pull (glob)
  1088   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> pull (glob)
   847   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> obsdiscovery, 1/8 mismatch - 1 obshashrange queries in *.???? seconds (glob)
  1089   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> obsdiscovery, 1/8 mismatch - 1 obshashrange queries in *.???? seconds (glob)
   848   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> updated base branch cache in *.???? seconds (glob)
  1090   1970/01/01 00:00:00 * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> updated base branch cache in *.???? seconds (glob)
   849   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> wrote base branch cache with 1 labels and 2 nodes (glob)
  1091   1970/01/01 00:00:00 * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> wrote base branch cache with 1 labels and 2 nodes (glob)
   850   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> updated evo-ext-obscache in *.???? seconds (1r, 2o) (glob)
  1092   1970/01/01 00:00:00 * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> updated evo-ext-obscache in *.???? seconds (1r, 5o) (glob)
   851   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> 1 incoming changes - new heads: 45f8b879de92 (glob)
  1093   1970/01/01 00:00:00 * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> 1 incoming changes - new heads: 45f8b879de92 (glob)
   852   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> pull exited 0 after *.?? seconds (glob)
  1094   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> pull exited 0 after *.?? seconds (glob)
   853   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> log -G (glob)
  1095   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> log -G (glob)
   854   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> writing .hg/cache/tags2-visible with 0 tags (glob)
  1096   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> writing .hg/cache/tags2-visible with 0 tags (glob)
   855   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> log -G exited 0 after *.?? seconds (glob)
  1097   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> log -G exited 0 after *.?? seconds (glob)
   856   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> blackbox (glob)
  1098   * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> blackbox (glob)
   857   $ rm .hg/blackbox.log
  1099   $ rm .hg/blackbox.log
   858   $ hg debugobshashrange --subranges --rev 'heads(all())'
  1100   $ hg debugobshashrange --subranges --rev 'heads(all())'
   859            rev         node        index         size        depth      obshash
  1101            rev         node        index         size        depth      obshash
   860              7 4de32a90b66c            0            8            8 c7f1f7e9925b
  1102              7 4de32a90b66c            0            8            8 87b2a11bd884
   861              8 45f8b879de92            0            6            6 7c49a958a9ac
  1103              8 45f8b879de92            0            6            6 fdbbaec33b20
   862              3 2dc09a01254d            0            4            4 8932bf980bb4
  1104              3 2dc09a01254d            0            4            4 8932bf980bb4
   863              7 4de32a90b66c            4            4            8 c681c3e58c27
  1105              7 4de32a90b66c            4            4            8 20745010e1d8
   864              3 2dc09a01254d            2            2            4 ce1937ca1278
  1106              3 2dc09a01254d            2            2            4 ce1937ca1278
   865              8 45f8b879de92            4            2            6 c6795525c540
  1107              8 45f8b879de92            4            2            6 f45551c1cf4f
   866              7 4de32a90b66c            6            2            8 033544c939f0
  1108              7 4de32a90b66c            6            2            8 033544c939f0
   867              1 66f7d451a68b            0            2            2 327c7dd73d29
  1109              1 66f7d451a68b            0            2            2 327c7dd73d29
   868              5 c8d03c1b5e94            4            2            6 89755fd39e6d
  1110              5 c8d03c1b5e94            4            2            6 149be75f95c0
   869              2 01241442b3c2            2            1            3 1ed3c61fb39a
  1111              2 01241442b3c2            2            1            3 1ed3c61fb39a
   870              0 1ea73414a91b            0            1            1 000000000000
  1112              0 1ea73414a91b            0            1            1 000000000000
   871              3 2dc09a01254d            3            1            4 26f996446ecb
  1113              3 2dc09a01254d            3            1            4 26f996446ecb
   872              8 45f8b879de92            5            1            6 796507769034
  1114              8 45f8b879de92            5            1            6 51df11ea9843
   873              7 4de32a90b66c            7            1            8 033544c939f0
  1115              7 4de32a90b66c            7            1            8 033544c939f0
   874              1 66f7d451a68b            1            1            2 327c7dd73d29
  1116              1 66f7d451a68b            1            1            2 327c7dd73d29
   875              4 bebd167eb94d            4            1            5 b21465ecb790
  1117              4 bebd167eb94d            4            1            5 42574a82229f
   876              5 c8d03c1b5e94            5            1            6 446c2dc3bce5
  1118              5 c8d03c1b5e94            5            1            6 446c2dc3bce5
   877              6 f69452c5b1af            6            1            7 000000000000
  1119              6 f69452c5b1af            6            1            7 000000000000
   878 
  1120