Mercurial > hg
comparison tests/test-obsolete-changeset-exchange.t @ 39899:f9232b0310ef
pullreport: issue a message about "extinct" pulled changesets
Changeset pulled from a remote repository while already obsolete locally can
end up hidden after the pull. Hiding obsolete changesets is a good behavior
but silently "skipping" some of the pulled content can get confusing.
We now detect this situation and emit a message about it. The message is
simple and the wording could be improved, however, we focus on the detection
here. Evolution is still an experimental feature, so the output is open to
changes.
In particular, we could point out at the latest successors of the obsolete
changesets, however, it can get tricky is there are many of them. So we delay
these improvements to another adventure.
Another easy improvement would be to merge this message with the previous line
about the new nodes and their phases.
This is a good example of cases where we can only transmit a limited amount of
data to users by default. We need some sort of "transaction journal" we could
point the user to.
author | Boris Feld <boris.feld@octobus.net> |
---|---|
date | Thu, 27 Sep 2018 16:52:25 +0200 |
parents | f1186c292d03 |
children | 34a46d48d24e |
comparison
equal
deleted
inserted
replaced
39898:b5e12039e6e0 | 39899:f9232b0310ef |
---|---|
83 $ hg unbundle ../f89bcc95eba5.hg | 83 $ hg unbundle ../f89bcc95eba5.hg |
84 adding changesets | 84 adding changesets |
85 adding manifests | 85 adding manifests |
86 adding file changes | 86 adding file changes |
87 added 1 changesets with 0 changes to 1 files (+1 heads) | 87 added 1 changesets with 0 changes to 1 files (+1 heads) |
88 (1 other changesets obsolete on arrival) | |
88 (run 'hg heads' to see heads) | 89 (run 'hg heads' to see heads) |
89 | 90 |
90 check-that bundle can contain markers: | 91 check-that bundle can contain markers: |
91 | 92 |
92 $ hg bundle --hidden --rev f89bcc95eba5 --base "f89bcc95eba5^" ../f89bcc95eba5-obs.hg --config experimental.evolution.bundle-obsmarker=1 | 93 $ hg bundle --hidden --rev f89bcc95eba5 --base "f89bcc95eba5^" ../f89bcc95eba5-obs.hg --config experimental.evolution.bundle-obsmarker=1 |