Basic Versioning Packages
Jeff Thompson <[email protected]> Mon, 24 Mar 2003 11:37:27 -0700
| Newsgroups | gmane.ietf.deltav |
|---|---|
| Message-ID | <[email protected]> |
Another question regarding basic versioning packages. Section 2.1 of the spec states: > Although a server MAY support any combination of versioning features, > in order to minimize the complexity of a WebDAV basic versioning > client, a WebDAV basic versioning server SHOULD support one of the > following three "packages" (feature sets): > > - Core-Versioning Package: version-control > > - Basic-Server-Workspace Package: version-control, workspace, > version-history, checkout > > - Basic-Client-Workspace Package: version-control, working-resource, > update, label > In reviewing the features, it seems to me that a combination of version-control and checkout-in-place would meet our needs very well and provide a minimalist yet complete package. Yet, the spec states that we SHOULD not provide this combination. I'm trying to get a feeling for this statement from the spec. What is the rationale behind this restriction? The referred spec, RFC 2119, defines SHOULD as, >This word, or the adjective "RECOMMENDED", mean that there > may exist valid reasons in particular circumstances to ignore a > particular item, but the full implications must be understood and > carefully weighed before choosing a different course. > The full implications of ignoring this SHOULD are not at all clear to me. My proposed combination seems reasonable. Can someone please enlighten me? Jeff Thompson