List of case and expected behavior when exchanging obsolesence marker

/!\ This page is intended for developer

1. Definition

1. You want all markers **relevant** changeset common between source and destination to be exchanged 2. Marker **relevant to a changeset** are:

?. What shall we do on partial split push…

2. A. Simple Case

2.1. A.1 pushing a single heads

2.1.1. A.1.1 pushing a single head

    o A
    |
    * O

Marker exist from:

Command run:

Expected exchange:

2.1.2. A.1.2 pushing a multiple changeset into a single head

    o B
    |
    o A
    |
    * O

Marker exist from:

Command run:

Expected exchange:

3. B. Deletion Case

4. C. Advance Case

5. D. Partial Information Case