Obsolescence marker exchange discussion

Pierre-Yves David pierre-yves.david at ens-lyon.org
Tue Feb 11 14:49:25 CST 2014

On 02/11/2014 10:53 AM, Pierre-Yves David wrote:
> I forgot to informs the list but Augie and I will have a Voice
> conference in 5 minutes about obsolescence marker exchange.
> We'l use mumble for this purpose. ping `marmoute` on IRC if you want to
> connection information.
> Related wiki pages:
> http://mercurial.selenic.com/wiki/ObsolescenceMarkersExchange

So we discussed the above page and:

1) how A.6 and B.4 could put simple box push in difficulties (so we need 
smarter variants)

2) Augie agreed that storing the parent of obsolete changeset at prune 
time should be enough to handle case were we miss some changeset (section D)

We'll probably start experimenting with storing such parent information 
in the "extra" field of marker. We'll change the format later when are 
more confident that no more change are needed.

One of the idea for the format change is to record prune and `changeset 
obsolete by its parent(s)` with and extra flag marking it as prune. This 
would allow simple backward compat with the existing format.

3) We discussed the Z case a bit. I'll update the wiki soon.

4) the current box push extension should land in the mutable-history 
repo soon™

Pierre-Yves David

More information about the Mercurial-devel mailing list