Re: Deletion semantics for versioning metadata

On Sun, Nov 19, 2000 at 01:08:03PM -0500, Geoffrey M. Clemm wrote:
> 
> Greg has asked that we clarify the results of deleting things
> like working resources, versions, version histories, etc.
> 
> I believe it is sufficient for us to say that if a server allows you
> to delete such a resource, that all the versioning properties of other
> resources that refer to that resource should be updated to no longer
> refer to the deleted resource (I'd probably enumerate those properties
> to make sure there is no misunderstanding).

It seems a bit more complicated than that. If you delete a version history,
then I'd expect the corresponding selectors and versions to become
non-controlled resources.

But even then, it seems that you could lose all the information on how to
track down the available versions for a given resource.

(of course, I'd expect most servers to just refuse deletion of versions and
 version histories, but the spec may not be able to make that assumption;
 hmm. I guess it could say "server defined")

Mostly, I'm concerned with what deletion of a working resource and an
activity means. For the former, I'd expect something like an UNCHECKOUT. For
an activity, I'd expect a full rollback of all associated checked-out
resources. Specifically, let's say that I have an activity with 10 working
resources associated with it; I'd like to do one of two things to that
activity: CHECKIN or DELETE, corresponding to "commit" or "rollback". After
either of those operations, the activity and all working resources are gone.

Cheers,
-g

-- 
Greg Stein, http://www.lyra.org/

Received on Monday, 20 November 2000 21:45:13 UTC