- From: Geoffrey M Clemm <geoffrey.clemm@us.ibm.com>
- Date: Mon, 23 Jun 2003 08:09:33 -0400
- To: "Webdav WG" <w3c-dist-auth@w3c.org>
- Message-ID: <OFAEC5B9D4.A49FACD0-ON85256D4E.0042A61E-85256D4E.0042CBA4@us.ibm.com>
I agree with Julian that the most/best we can do is explain why it is a SHOULD. In particular, making it a MUST is very likely to cause new client writers to write clients that will fail to to work with a large number of existing servers, and that I think would be a serious problem. Cheers, Geoff w3c-dist-auth-request@w3.org wrote on 06/22/2003 10:06:55 AM: > > > ... > > > > So, what now? Does the current language (03) make mod_dav or IIS > > (or other implementations) uncompliant with 03? Is that a > > I think so, because both use a "promotion strategy", in which upon > PUT only a weak ETag is returned, which, after some delay, is > "promoted" into a strong ETag. > > > problem? Would it be a bad idea to upgrade mod_dav or IIS to > > become compliant with RFC2518bis if it goes to RFC with these > > Of course that would be good, but these servers use this approach > for a very good reason (being that they *can't' produce the strong > variant at resource creation time). > > > requirements? I'd point out that there are other changes that > > already make servers slightly uncompliant with RFC2518bis -- e.g. > > the removal of specially-behaving lock-null resources makes > > existing servers supporting lock-null resources "uncompliant". > > True. > > > But being uncompliant with a spec that the server doesn't declare > > compliance to shouldn't be a problem! A server will continue to > > be compliant with 2518 because that can never be replaced. Server > > implementors may upgrade their code/product to become compliant > > with RF2518BIS (whatever rfc number that turns out to be) and > > then declare compliance with that new, more stable standard. > > True as well. > > My primary concern is that if we put in a change that isn't and > furthermore *won't* be implemented by the two must widely used > implementations, we have a severe problem with the spec. So it would > be really good to understand the issue (maybe Greg Stein can say > something about it) and find out whether at least Apache/mod_dav is > going to be updated. > > I personally see no use in the "promotion" strategy. If you can't > produce a useful ETag upon PUT, don't. > > > IF the language must be weakened, is there any point to this at > > all? I'm afraid we've got to make a hard choice. Either we do > > something real to encourage ETag support, even though it makes > > existing servers "uncompliant". Or we do nothing, and we leave > > the problem unmitigated. > > But then there's the risk that popular servers like mod_dav never > will be updated to RFC2518bis conformance, just because it ask for > things that can't be implemented. Or worse yet, the servers may > claim compliance although they don't comply. > > So I agree to any kind of text that explains *why* strong ETags are > important, but I object to make them mandatory unless we can at > least mod_dav support them properly. > > > As a server implementor, my personal opinion is that it's a good > > idea to make, and follow, stricter requirements for ETag support. > > It's so helpful to clients and users (in terms of robust and > > reliable distributed authoring) that it's worth the cost. > > How do you calculate the cost in the case of mod_dav/fs, where > clearly robust strong ETags can't be calculated without having > additional metadata? Keep in mind that mod_dav is just an extension > to the base HTTP server, such mod_dav's ETag handling must be > identical to Apache/Httpd's. > > Julian > -- > <green/>bytes GmbH -- http://www.greenbytes.de -- tel:+492512807760 > >
Received on Monday, 23 June 2003 08:09:48 UTC