Re: [calsify] WGLC for draft-ietf-calext-icalendar-series

"Neil Jenkins" <neilj@fastmailteam.com> Mon, 18 November 2019 09:59 UTC

Return-Path: <neilj@fastmailteam.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1F3B312008D for <calsify@ietfa.amsl.com>; Mon, 18 Nov 2019 01:59:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level:
X-Spam-Status: No, score=-2.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=FHQkWUc2; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=PHFs7Hd+
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 64VzlYBHC-Aj for <calsify@ietfa.amsl.com>; Mon, 18 Nov 2019 01:59:54 -0800 (PST)
Received: from wout2-smtp.messagingengine.com (wout2-smtp.messagingengine.com [64.147.123.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CAF0D120043 for <calsify@ietf.org>; Mon, 18 Nov 2019 01:59:54 -0800 (PST)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id 5B0BC637 for <calsify@ietf.org>; Mon, 18 Nov 2019 04:59:54 -0500 (EST)
Received: from imap99 ([10.202.2.99]) by compute6.internal (MEProxy); Mon, 18 Nov 2019 04:59:54 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:in-reply-to :references:date:from:to:subject:content-type; s=fm1; bh=UI4RAmP 8jqw0zcXUh4qEA4tgxCEjiNX5rXEvBxU/e40=; b=FHQkWUc2qByyZzjDQ0Z1X/4 K6ZE48e7HGUq5Qt1IQ3ZPwYAVBZ7RTLKyLycMEqQnJFZfZG4VjM1btH0lQ2gwlje X7q92RkRHfHK48MJQKGYtZ1ZsdK3tNiW58TFjwSo5NCXMocZAPt6jN9gYkN29FTM CktP5Jnv27CFB/j8U9AzyHMj9UOY9/lCr2KJ1yaNL+RYq8PvkMLxktquw9apgq7U g0uuW00nmCWENtarJlT2oNvRhp1Ax/hDY/2limrHag1618bwNWI5eZZEPNbFd9tV 3RVRzzOi09PhH4pXH753Zhr5jgGtULwVXQSZORtzWBNmC7aKe4hzVP9GEtLAr/A= =
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=UI4RAm P8jqw0zcXUh4qEA4tgxCEjiNX5rXEvBxU/e40=; b=PHFs7Hd+VhXeZyKnIgVld0 0xDCtzUo06WS/vOTLao/lMMXdtoejKicE5Dic4w2CvfYFWPvkr3fE16DO7P1TtYq 07x735DeiHL+zciTB914miZraNXoVm4o5SH/85/BSGlkhcTX/OsyBs6q4ZCYC7gR GlbGn72FynsSviK8jtXJmsJhshz2qJ1UX6Zzs0XgKsu7SZKJZmDngXR3iCNsaTtP c0Y19zdJutcwRhp70UsRDFYTcbHmzeoCGm8qh2zuAVyb3rZIc/qu3YdJDwbofYCi 0OnRg4F/MPRpMq0TY5GCmz7bsL+jfqHqweqnfR8dpnlAhxWfHZejwikKSftCiJsA ==
X-ME-Sender: <xms:mWvSXb1BRBLiJIQta5p_DkQflp-JUSPl73PVWomzsOG6IM6mJrGNQg>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedufedrudeghedgudduucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefofgggkfgjfhffhffvufgtsehttd ertderredtnecuhfhrohhmpedfpfgvihhlucflvghnkhhinhhsfdcuoehnvghilhhjsehf rghsthhmrghilhhtvggrmhdrtghomheqnecurfgrrhgrmhepmhgrihhlfhhrohhmpehnvg hilhhjsehfrghsthhmrghilhhtvggrmhdrtghomhenucevlhhushhtvghrufhiiigvpedt
X-ME-Proxy: <xmx:mWvSXahh-t_iQhGxB2Z9Gp1U1jZ5IaN5_sxESRgBQa6S18YDwojq6A> <xmx:mWvSXSzHCuOhlKSyckqdMINlqi7fbnrEUkzSnK1wEomC5ectGOZRog> <xmx:mWvSXXHFK3YpFgiOyXQugPL0B5EmRshwqg3lbMS3aXvaroTeVcxfhw> <xmx:mmvSXXksvSo_MF2BmlkXDMCHrnbrWiZa9g3eBOYw0fYE0KnY6nSw8w>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 91C6E324B95; Mon, 18 Nov 2019 04:59:53 -0500 (EST)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.1.7-562-gfd0633a-fmstable-20191114v1
Mime-Version: 1.0
Message-Id: <e7b61ffb-d276-49fc-87cc-be2571c9a944@beta.fastmail.com>
In-Reply-To: <CADZyTk=tyo20zN6RaV109cdja8Tcb6nsDt7eAOz47due=KHyfg@mail.gmail.com>
References: <CADZyTk=tyo20zN6RaV109cdja8Tcb6nsDt7eAOz47due=KHyfg@mail.gmail.com>
Date: Mon, 18 Nov 2019 17:59:33 +0800
From: Neil Jenkins <neilj@fastmailteam.com>
To: calsify@ietf.org
Content-Type: text/plain
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/d8TYik5PnJBqS4vw6ox7_l4zV1Q>
Subject: Re: [calsify] WGLC for draft-ietf-calext-icalendar-series
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <calsify.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/calsify>, <mailto:calsify-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/calsify/>
List-Post: <mailto:calsify@ietf.org>
List-Help: <mailto:calsify-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/calsify>, <mailto:calsify-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Nov 2019 09:59:56 -0000

My notes and queries after reading this through:

> These LINK headers will be delivered when a client carries out a HEAD
> request targeting the URL of the resource.

Is there a reason this isn't added in response to the GET request as
well? If the client is hoping to use CalDAV then it makes sense to do
the HEAD first, but if it only supports the "enhanced get" it'll need to
do the GET next anyway regardless of the response and so it would save
you a request.

> by specifying the Prefer header field preference "limit=n" where n is
> the number of components.

If you want to specify "limit=n" as well as "subscribe-enhanced-get",
it's unclear to me whether that's two Prefer header fields or one (e.g.
comma separated). I'd guess two (since it's not specified), but use of
the definite article "the Prefer header field" implies maybe not. This
needs to be clarified, and an example would be very welcome.

> 5.  Header Field: Sync-Token
>   The value MUST be a URI.

Why is this a URI? It's unclear to me the purpose of that, especially
given the spec says:

> Client MUST not attempt to interpret the data URI value.

Shouldn't this just be an opaque string?

> 7.  Link relations

As discussed in the meeting today, this needs more fleshing out and some spec references.

>  The following preferences have been added to the HTTP Preferences
>   Registry defined in [RFC7240]
>
>   Preference
>    subscribe-enhanced-get

We'll need to check with the HTTP folks whether this is considered
appropriate use of the Prefer header. There's already the
"return=minimal" Prefer option registered, which maybe we could use? If
registering a new one, given how tied this is to calendaring and
iCalendar the name probably shouldn't be quite so generic.

> 9.3.  Link Relation Registrations
>
>   This document defines the following new iCalendar properties to be
>   added to the registry defined in section=8.2.3 [RFC5545]:

I am very confused by this; why is anything being added to the iCalendar
property registry? How are these meant to be used as iCalendar
properties?

Neil.