Last Call comment on Etag requirements in draft-dusseault-caldav-12

Julian Reschke <julian.reschke@gmx.de> Thu, 27 April 2006 10:32 UTC

Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1FZ3nQ-0004Dm-9k; Thu, 27 Apr 2006 06:32:28 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1FZ3nP-0004Dh-82 for ietf@ietf.org; Thu, 27 Apr 2006 06:32:27 -0400
Received: from mail.gmx.de ([213.165.64.20] helo=mail.gmx.net) by ietf-mx.ietf.org with smtp (Exim 4.43) id 1FZ3nM-0003Bq-RV for ietf@ietf.org; Thu, 27 Apr 2006 06:32:27 -0400
Received: (qmail invoked by alias); 27 Apr 2006 10:32:22 -0000
Received: from mail.greenbytes.de (EHLO [192.168.1.40]) [217.91.35.233] by mail.gmx.net (mp040) with SMTP; 27 Apr 2006 12:32:22 +0200
X-Authenticated: #1915285
Message-ID: <44509D3B.4050503@gmx.de>
Date: Thu, 27 Apr 2006 12:30:19 +0200
From: Julian Reschke <julian.reschke@gmx.de>
User-Agent: Thunderbird 1.5.0.2 (Windows/20060308)
MIME-Version: 1.0
To: ietf@ietf.org, CalDAV DevList <ietf-caldav@osafoundation.org>
References: <D58B890CEBB86771C83E8401@Cyrus-Daboo.local> <443FAB85.8030503@gmx.de> <7246CAD3-9329-4B34-8D23-08B196E80EDE@osafoundation.org> <443FEF47.3050406@gmx.de> <5FD8AADA-F91A-4B1F-9453-01178901DB6F@osafoundation.org> <443FF7B9.3050801@gmx.de> <7D5DE367-5FD8-4398-849D-2158EF6BC256@osafoundation.org> <443FFE81.6010605@gmx.de> <CD95571B-E80E-4DA4-A522-23C0647CF6B6@osafoundation.org> <4440AC2D.2050802@gmx.de>
In-Reply-To: <4440AC2D.2050802@gmx.de>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Y-GMX-Trusted: 0
X-Spam-Score: 0.1 (/)
X-Scan-Signature: e5ba305d0e64821bf3d8bc5d3bb07228
Cc:
Subject: Last Call comment on Etag requirements in draft-dusseault-caldav-12
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
Errors-To: ietf-bounces@ietf.org

Hi,

I note that draft 12 of caldav still makes requirements that are 
potentially incompatible with HTTP:

Quoting 
<http://greenbytes.de/tech/webdav/draft-dusseault-caldav-12.html#rfc.section.5.3.4.p.4>:

"In the case where the data stored by a server as a result of a PUT 
request is not equivalent by octet equality to the submitted calendar 
object resource, the behavior of the ETag response header is undefined, 
with the exception that a strong entity tag MUST NOT be returned in the 
response. As a result, clients may need to retrieve the modified 
calendar object resource (and ETag) as a basis for further changes, 
rather than use the calendar object resource it had sent with the PUT 
request."

This is a requirement that is not in RFC2616. Adding this to CalDav may 
make it impossible to implement resources that are both compliant to 
CalDav and other HTTP based specifications (which may have a different 
opinion about ETags in PUT responses).

If CalDav clients *really* require knowledge about this situation, 
please define it in a way that will not potentially be in conflict with 
other specifications, such as by adding a *new* response header, 
indicating that content was not rewritten (as proposed in 
<http://lists.osafoundation.org/pipermail/ietf-caldav/2006-April/000787.html> 
two weeks ago).

Best regards, Julian


_______________________________________________
Ietf mailing list
Ietf@ietf.org
https://www1.ietf.org/mailman/listinfo/ietf