diff -r 6275808e89ef -r 06844693bb21 tests/test-evolve-order.t --- a/tests/test-evolve-order.t Wed Sep 13 15:13:51 2017 +0200 +++ b/tests/test-evolve-order.t Fri Sep 15 15:48:18 2017 +0200 @@ -46,7 +46,7 @@ $ hg amend 2 new orphan changesets $ hg log -G - @ 5:12d519679175@default(draft) add _a + @ 4:12d519679175@default(draft) add _a | | o 3:4d156641b718@default(draft) add _c | | @@ -60,9 +60,9 @@ evolve --rev reorders the rev to solve instability, trivial case 2 revs wrong order $ hg evolve --rev 'desc(_c) + desc(_b)' move:[2] add _b - atop:[5] add _a + atop:[4] add _a move:[3] add _c - atop:[6] add _b + atop:[5] add _b working directory is now at 52b8f9b04f83 evolve --rev reorders the rev to solve instability. Harder case, obsolescence @@ -75,8 +75,8 @@ $ hg amend -m "aprime" 3 new orphan changesets $ hg evolve --rev "desc(_b)" - move:[6] add _b - atop:[9] aprime + move:[5] add _b + atop:[8] aprime working directory is now at 476c9c052aae $ hg up "desc(_b) - obsolete()" 0 files updated, 0 files merged, 0 files removed, 0 files unresolved @@ -86,38 +86,38 @@ $ hg amend -m "asecond" 1 new orphan changesets $ hg log -G - @ 12:9a584314f3f3@default(draft) asecond + @ 11:9a584314f3f3@default(draft) asecond | - | o 11:a59c79776f7c@default(draft) bprime + | o 10:a59c79776f7c@default(draft) bprime | | - | x 9:81a687b96d4d@default(draft) aprime + | x 8:81a687b96d4d@default(draft) aprime |/ - | o 8:464731bc0ed0@default(draft) add _d + | o 7:464731bc0ed0@default(draft) add _d | | - | o 7:52b8f9b04f83@default(draft) add _c + | o 6:52b8f9b04f83@default(draft) add _c | | - | x 6:59476c3836ef@default(draft) add _b + | x 5:59476c3836ef@default(draft) add _b | | - | x 5:12d519679175@default(draft) add _a + | x 4:12d519679175@default(draft) add _a |/ o 0:f92638be10c7@default(public) add p $ hg evolve --rev "orphan()" - move:[11] bprime - atop:[12] asecond - move:[7] add _c - atop:[13] bprime - move:[8] add _d - atop:[14] add _c + move:[10] bprime + atop:[11] asecond + move:[6] add _c + atop:[12] bprime + move:[7] add _d + atop:[13] add _c working directory is now at 739f18ac1d03 $ hg log -G - @ 15:739f18ac1d03@default(draft) add _d + @ 14:739f18ac1d03@default(draft) add _d | - o 14:e5960578d158@default(draft) add _c + o 13:e5960578d158@default(draft) add _c | - o 13:4ad33fa88946@default(draft) bprime + o 12:4ad33fa88946@default(draft) bprime | - o 12:9a584314f3f3@default(draft) asecond + o 11:9a584314f3f3@default(draft) asecond | o 0:f92638be10c7@default(public) add p @@ -138,21 +138,21 @@ 1 changesets pruned 1 new orphan changesets $ hg log -G -r "desc(_d)::" - @ 22:dcf786e878fd@default(draft) add c1second + @ 21:dcf786e878fd@default(draft) add c1second | - | o 21:507d52d715f6@default(draft) add c2prime + | o 20:507d52d715f6@default(draft) add c2prime | | - | x 20:c995cb124ddc@default(draft) add c1prime + | x 19:c995cb124ddc@default(draft) add c1prime |/ - | o 19:d096a2437fd0@default(draft) add c4_ + | o 18:d096a2437fd0@default(draft) add c4_ | | - | o 18:cde95c6cba7a@default(draft) add c3_ + | o 17:cde95c6cba7a@default(draft) add c3_ | | - | x 17:e0d9f7a099fe@default(draft) add c2_ + | x 16:e0d9f7a099fe@default(draft) add c2_ | | - | x 16:43b7c338b1f8@default(draft) add c1_ + | x 15:43b7c338b1f8@default(draft) add c1_ |/ - o 15:739f18ac1d03@default(draft) add _d + o 14:739f18ac1d03@default(draft) add _d | ~ @@ -168,33 +168,33 @@ 1 changesets pruned $ hg log -G -r "desc(_d)::" - @ 28:b253ff5b65d1@default(draft) add b3prime + @ 27:b253ff5b65d1@default(draft) add b3prime | - o 27:4acf61f11dfb@default(draft) add b1prime + o 26:4acf61f11dfb@default(draft) add b1prime | - | o 26:594e1fbbd61f@default(draft) add b4_ + | o 25:594e1fbbd61f@default(draft) add b4_ | | - | x 25:be27500cfc76@default(draft) add b3_ + | x 24:be27500cfc76@default(draft) add b3_ | | - | x 24:b54f77dc5831@default(draft) add b2_ + | x 23:b54f77dc5831@default(draft) add b2_ | | - | x 23:0e1eba27e9aa@default(draft) add b1_ + | x 22:0e1eba27e9aa@default(draft) add b1_ |/ - | o 22:dcf786e878fd@default(draft) add c1second + | o 21:dcf786e878fd@default(draft) add c1second |/ - | o 21:507d52d715f6@default(draft) add c2prime + | o 20:507d52d715f6@default(draft) add c2prime | | - | x 20:c995cb124ddc@default(draft) add c1prime + | x 19:c995cb124ddc@default(draft) add c1prime |/ - | o 19:d096a2437fd0@default(draft) add c4_ + | o 18:d096a2437fd0@default(draft) add c4_ | | - | o 18:cde95c6cba7a@default(draft) add c3_ + | o 17:cde95c6cba7a@default(draft) add c3_ | | - | x 17:e0d9f7a099fe@default(draft) add c2_ + | x 16:e0d9f7a099fe@default(draft) add c2_ | | - | x 16:43b7c338b1f8@default(draft) add c1_ + | x 15:43b7c338b1f8@default(draft) add c1_ |/ - o 15:739f18ac1d03@default(draft) add _d + o 14:739f18ac1d03@default(draft) add _d | ~ @@ -203,35 +203,35 @@ (desc(_d)::) - desc(c3_) $ hg evolve --rev "(desc(_d)::) - desc(c3_)" cannot solve instability of d096a2437fd0, skipping - move:[21] add c2prime - atop:[22] add c1second - move:[26] add b4_ - atop:[28] add b3prime + move:[20] add c2prime + atop:[21] add c1second + move:[25] add b4_ + atop:[27] add b3prime working directory is now at ea93190a9cd1 Cleanup $ hg evolve --rev "(desc(_d)::)" - move:[18] add c3_ - atop:[29] add c2prime - move:[19] add c4_ - atop:[31] add c3_ + move:[17] add c3_ + atop:[28] add c2prime + move:[18] add c4_ + atop:[30] add c3_ working directory is now at 35e7b797ace5 $ hg log -G -r "desc(_d)::" - @ 32:35e7b797ace5@default(draft) add c4_ + @ 31:35e7b797ace5@default(draft) add c4_ | - o 31:0b9488394e89@default(draft) add c3_ + o 30:0b9488394e89@default(draft) add c3_ | - | o 30:ea93190a9cd1@default(draft) add b4_ + | o 29:ea93190a9cd1@default(draft) add b4_ | | - o | 29:881b9c092e53@default(draft) add c2prime + o | 28:881b9c092e53@default(draft) add c2prime | | - | o 28:b253ff5b65d1@default(draft) add b3prime + | o 27:b253ff5b65d1@default(draft) add b3prime | | - | o 27:4acf61f11dfb@default(draft) add b1prime + | o 26:4acf61f11dfb@default(draft) add b1prime | | - o | 22:dcf786e878fd@default(draft) add c1second + o | 21:dcf786e878fd@default(draft) add c1second |/ - o 15:739f18ac1d03@default(draft) add _d + o 14:739f18ac1d03@default(draft) add _d | ~ @@ -244,7 +244,7 @@ created new head $ hg prev 0 files updated, 0 files merged, 1 files removed, 0 files unresolved - [29] add c2prime + [28] add c2prime $ mkcommit c3part2 created new head $ hg prune -s 'desc(c3part1)' 'desc(c3_)' @@ -258,8 +258,8 @@ $ hg amend -m 'b3second' 1 new orphan changesets $ hg evolve --rev "orphan()" - move:[30] add b4_ - atop:[35] b3second + move:[29] add b4_ + atop:[34] b3second skipping 0b9488394e89: divergent rewriting. can't choose destination working directory is now at 31809a198477