# HG changeset patch # User Martin von Zweigbergk # Date 1606269880 28800 # Node ID 6eb9f82b43ba880f06d8e17ef83eb65348eaf4fa # Parent 35b0f8f4525064992ec488bbfc76d38684a5ee5f evolve: remove spurious "working directory is now at ..." messages The `startnode` variable was sometimes a context, which made the comparison with `repo[b'.'].node()` in `_cleanup()` fail. This patch fixes that by making sure that `startnode` is always a (binary) nodeid. diff -r 35b0f8f45250 -r 6eb9f82b43ba CHANGELOG --- a/CHANGELOG Thu Dec 24 00:52:06 2020 +0100 +++ b/CHANGELOG Tue Nov 24 18:04:40 2020 -0800 @@ -4,6 +4,8 @@ 10.1.1 -- in progress --------------------- + * evolve: remove spurious "working directory is now at ..." messages + topic: * rebase: prevent in-memory rebase to silently drop topic (by disable the feature) diff -r 35b0f8f45250 -r 6eb9f82b43ba hgext3rd/evolve/evolvecmd.py --- a/hgext3rd/evolve/evolvecmd.py Thu Dec 24 00:52:06 2020 +0100 +++ b/hgext3rd/evolve/evolvecmd.py Tue Nov 24 18:04:40 2020 -0800 @@ -1592,7 +1592,7 @@ if evolvestate[b'command'] != b'evolve': evolvestate.delete() return - startnode = repo.unfiltered()[evolvestate[b'startnode']] + startnode = evolvestate[b'startnode'] if b'update' in evolvestate: shouldupdate = evolvestate[b'update'] evolvestate.delete() diff -r 35b0f8f45250 -r 6eb9f82b43ba tests/test-evolve-content-divergent-stack.t --- a/tests/test-evolve-content-divergent-stack.t Thu Dec 24 00:52:06 2020 +0100 +++ b/tests/test-evolve-content-divergent-stack.t Tue Nov 24 18:04:40 2020 -0800 @@ -576,7 +576,6 @@ rebasing "divergent" content-divergent changeset c72d2885eb51 on 6c228f1e5409 rebasing "other" content-divergent changeset d45f050514c2 on 6c228f1e5409 0 files updated, 0 files merged, 0 files removed, 0 files unresolved - working directory is now at c758af982013 $ hg glog o 25:957008d45543 added d | () [default] draft diff -r 35b0f8f45250 -r 6eb9f82b43ba tests/test-evolve-continue.t --- a/tests/test-evolve-continue.t Thu Dec 24 00:52:06 2020 +0100 +++ b/tests/test-evolve-continue.t Tue Nov 24 18:04:40 2020 -0800 @@ -69,7 +69,6 @@ $ hg evolve --continue evolving 4:c41c793e0ef1 "added d" - working directory is now at cb6a2ab625bb $ hg glog o 6:2a4e03d422e2 added d @@ -132,7 +131,6 @@ $ hg evolve --continue evolving 7:ad0a59d83efe "added e" evolution of 7:ad0a59d83efe created no changes to commit - working directory is now at 00a5c774cc37 $ hg glog @ 8:00a5c774cc37 added d diff -r 35b0f8f45250 -r 6eb9f82b43ba tests/test-evolve-issue5966.t --- a/tests/test-evolve-issue5966.t Thu Dec 24 00:52:06 2020 +0100 +++ b/tests/test-evolve-issue5966.t Tue Nov 24 18:04:40 2020 -0800 @@ -92,7 +92,6 @@ R a $ hg evolve --continue evolving 2:34a690fcf6ab "banana" - working directory is now at 581a2bb4704c $ hg resolve --list evolve the rest of the stack diff -r 35b0f8f45250 -r 6eb9f82b43ba tests/test-evolve-issue5967.t --- a/tests/test-evolve-issue5967.t Thu Dec 24 00:52:06 2020 +0100 +++ b/tests/test-evolve-issue5967.t Tue Nov 24 18:04:40 2020 -0800 @@ -55,7 +55,6 @@ $ hg evolve --continue evolving 1:dd9b5dd30cd6 "banana" evolution of 1:dd9b5dd30cd6 created no changes to commit - working directory is now at 4d6fec23dcc4 $ hg glog @ 2: apricot diff -r 35b0f8f45250 -r 6eb9f82b43ba tests/test-evolve-phase.t --- a/tests/test-evolve-phase.t Thu Dec 24 00:52:06 2020 +0100 +++ b/tests/test-evolve-phase.t Tue Nov 24 18:04:40 2020 -0800 @@ -116,7 +116,6 @@ continue: hg evolve --continue $ hg evolve -c evolving 2:13833940840c "c" - working directory is now at 87495ea7c9ec $ hg glog o 4 - 3d2080c198e5 c (secret) diff -r 35b0f8f45250 -r 6eb9f82b43ba tests/test-evolve-progress.t --- a/tests/test-evolve-progress.t Thu Dec 24 00:52:06 2020 +0100 +++ b/tests/test-evolve-progress.t Tue Nov 24 18:04:40 2020 -0800 @@ -188,6 +188,5 @@ a: remote is newer -> g getting a updating: a 2/2 files (100.00%) - working directory is now at f8d7d38c0a88 $ cd .. diff -r 35b0f8f45250 -r 6eb9f82b43ba tests/test-evolve-public-content-divergent-discard.t --- a/tests/test-evolve-public-content-divergent-discard.t Thu Dec 24 00:52:06 2020 +0100 +++ b/tests/test-evolve-public-content-divergent-discard.t Tue Nov 24 18:04:40 2020 -0800 @@ -293,7 +293,6 @@ $ hg evolve --continue other divergent changeset 229da2719b19 has same content as local f7c1071f1e7c and differs by "description" only, discarding 229da2719b19 - working directory is now at f7c1071f1e7c $ hg evolve -l @@ -399,7 +398,6 @@ evolving 4:f89a8e2f86ac "added dh" 0 files updated, 0 files merged, 0 files removed, 0 files unresolved other divergent changeset bc309da55b88 has same content as local e800202333a4 and differs by "description" only, discarding bc309da55b88 - working directory is now at e800202333a4 $ hg evolve -l @@ -503,7 +501,6 @@ $ hg evolve --continue other divergent changeset a5bbf2042450 has same content as local e800202333a4 and differs by "description" only, discarding a5bbf2042450 - working directory is now at e800202333a4 $ hg evolve -l @@ -621,7 +618,6 @@ $ hg evolve --continue other divergent changeset 09054d1f3c97 has same content as local e800202333a4 and differs by "description" only, discarding 09054d1f3c97 - working directory is now at e800202333a4 $ hg evolve -l diff -r 35b0f8f45250 -r 6eb9f82b43ba tests/test-evolve-public-content-divergent-main.t --- a/tests/test-evolve-public-content-divergent-main.t Thu Dec 24 00:52:06 2020 +0100 +++ b/tests/test-evolve-public-content-divergent-main.t Tue Nov 24 18:04:40 2020 -0800 @@ -501,7 +501,6 @@ $ hg evolve --continue committed as d87a8f56f14a - working directory is now at 93cd84bbdaca $ hg evolve -l $ cd .. @@ -629,7 +628,6 @@ $ hg evolve --continue committed as ba823b8ff683 - working directory is now at 93cd84bbdaca $ hg evolve -l $ cd .. diff -r 35b0f8f45250 -r 6eb9f82b43ba tests/test-evolve-stop-orphan.t --- a/tests/test-evolve-stop-orphan.t Thu Dec 24 00:52:06 2020 +0100 +++ b/tests/test-evolve-stop-orphan.t Tue Nov 24 18:04:40 2020 -0800 @@ -298,7 +298,6 @@ evolving 5:cb6a2ab625bb "added c" move:[6] added d atop:[10] added c - working directory is now at aec285328e90 $ hg glog o 11:cd0909a30222 added d | () draft diff -r 35b0f8f45250 -r 6eb9f82b43ba tests/test-evolve-topic.t --- a/tests/test-evolve-topic.t Thu Dec 24 00:52:06 2020 +0100 +++ b/tests/test-evolve-topic.t Tue Nov 24 18:04:40 2020 -0800 @@ -438,7 +438,6 @@ move:[s4] add iii atop:[s3] add hhh move:[s5] add jjj - working directory is now at 2c295936ac04 Test to make sure that evolve don't crash with FilteredRepoLookupError when obsolete revs are in play: ------------------------------------------------------------------------------------------------------ diff -r 35b0f8f45250 -r 6eb9f82b43ba tests/test-issue-5720.t --- a/tests/test-issue-5720.t Thu Dec 24 00:52:06 2020 +0100 +++ b/tests/test-issue-5720.t Tue Nov 24 18:04:40 2020 -0800 @@ -74,7 +74,6 @@ Continue the evolution $ hg evolve --continue evolving 2:13833940840c "c" - working directory is now at 87495ea7c9ec Tip should stay in secret phase $ hg log -G -T "{rev}: {phase}"