RoadMap for Obsolete Marker

Patrick Mézard patrick at mezard.eu
Sun May 13 10:00:45 CDT 2012


Le 11/05/12 22:40, Pierre-Yves David a écrit :
> This afternoon Matt, David, Augie and I talked about Obsolete Markers. MWe
> mostly talk about their Definition, Storage and Exchange.

[...]

> II) Exchange
> -------------------------
> 
>     Finding and efficient way to exchange Obsolete marker between repository is
>     complete.
> 
>     * Obsolete markers are not related to each other as changeset are.
> 
>     * You can't never safely delete Obsolete Marker so the amount of them grow with
>       the repository.
> 
>     A solution adding "generation number" to obsolete marker may have been
>     found. I'll write another email with detail later.

1- If I "hg push --rev", do I have to sent more revisions than rev and its ancestors?

I suppose not, if stabilize strategy rely on merging replacement revs with descendants of obsoleted ones. Do you have a summary of stabilize heuristic?

2- If only public and draft revisions can be exchanged, I suppose only obsolete information about public and draft revision has to be exchanged?

If I am not wrong, changesets are created as "draft" by default. So, if I create a local changeset and amend it several times, I will send obsolete information related to all the (obsolete, never to be seen) amended changesets as well?

--
Patrick Mézard


More information about the Mercurial-devel mailing list