Re: DAV:predecessors vs. DAV:predecessor/DAV:merge-predecessors
jamsden@us.ibm.com
Tue, 21 Dec 1999 08:38:59 -0500
From: jamsden@us.ibm.com
To: ietf-dav-versioning@w3.org
Message-ID: <8525684E.0050A1B3.00@d54mta03.raleigh.ibm.com>
Date: Tue, 21 Dec 1999 08:38:59 -0500
Subject: Re: DAV:predecessors vs. DAV:predecessor/DAV:merge-predecessors
Usually to figure out which revision to checkout the next time. This is a
line-of-descent issue. Presumably the checkout line-of-descent has some
different quality than any of the merge lines-of-descent. This is not
quantitative, just intuitive. So it has limited value. I guess the use case
is to select the merge target and distinguish it from the merge sources.
The target is the revision that is checked out (actually the associated
working resource) while the sources are all the other contributors. In some
sense, the target is "closer" to what one would want the final result to
be, or on the line-of-descent that should contain the result (e.g., the
mainline), or some such thing. This is pretty weak, but it seems like this
is something I have visualized many times when doing merges and examining
the revision history of a resource so I'm kind of reluctant to just give it
up.
"Geoffrey M. Clemm" <geoffrey.clemm@rational.com>@w3.org on 12/20/99
10:36:33 PM
Sent by: ietf-dav-versioning-request@w3.org
To: ietf-dav-versioning@w3.org
cc:
Subject: Re: DAV:predecessors vs. DAV:predecessor/DAV:merge-predecessors
I agree that one could distinguish one predecessor as being special
(i.e. the one that was "checked out" vs. the ones that were "merged"),
but what I was looking for is some convincing use case for how one
would *use* that information later on.
Cheers,
Geoff
From: jamsden@us.ibm.com
The only thing that's lost is the ability to distinguish a
predecessor/successor relationship resulting from a direct
checkout/checkin
from one that was created by a merge. Althought there's no real
difference,
one might say that a merge implies different behavior by users that they
might not want to loose.
"Geoffrey M. Clemm" <geoffrey.clemm@rational.com>@w3.org on 12/19/99
A couple of weeks ago, I proposed simplifying the spec by unifying
a revision's DAV:predecessor/DAV:merge-predecessors into a single
DAV:predecessors. The discussion has been generally supportive of
this change, but there have been folks who didn't like it.
I'd like to ask anyone who *doesn't* like the change to please submit
a use case where this change produces a loss in functionality.
If none can be identified, I'd like to make the simplification.
Note that we can always add a DAV:predecessor property afterwards if
we discover a need for it, but for now, I'd like to simplify the
protocol as much as possible, unless the use case is a key one.