Re: [calsify] More erratas (RFC 5545)

Neil Jenkins <neilj@fastmailteam.com> Wed, 31 January 2024 05:29 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 DB7F2C151991; Tue, 30 Jan 2024 21:29:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=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="SR0pHnLH"; dkim=pass (2048-bit key) header.d=messagingengine.com header.b="MguW6Q0H"
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Fp7igMluT4n5; Tue, 30 Jan 2024 21:29:33 -0800 (PST)
Received: from fout6-smtp.messagingengine.com (fout6-smtp.messagingengine.com [103.168.172.149]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 19FFAC151990; Tue, 30 Jan 2024 21:29:32 -0800 (PST)
Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailfout.nyi.internal (Postfix) with ESMTP id F2B991380097; Wed, 31 Jan 2024 00:29:31 -0500 (EST)
Received: from imap43 ([10.202.2.93]) by compute5.internal (MEProxy); Wed, 31 Jan 2024 00:29:31 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=cc:cc:content-type:content-type:date:date :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm1; t=1706678971; x=1706765371; bh=De/4O/jtMKiUR+JWBdHSJcNVzZt+v8PAQArympzL11U=; b= SR0pHnLHVtlOO0EPdOcUpP/9cbR5d3j8vNR8J1S6ANQQ+qkyjSWD7IaHAjwBYGRr 2XR+2YzuU4YDcMcaAKqezxzJvq6nvV3Cnx4vAEXKfivV9i1lQsy9xRsQZm3cIzCp TOO2Pzy4/VNbZ9/8n7uLNQY/zBHZltRqI2izmgc0J/6DNds9JQnLjCGz1L/JZUzd 6+vVP4t36O7uRSsVu39X1TNninKJ3Tl9NXKQSlMY/hOU3bTxdUygQsT2Mv6Wf1Is 0j1BqxiPqcHFAUVuW6xF/36obOYvkeDGEqmvH2wlKYYUwczilMQfSZl2YxI6F/4I YjQNta4KQR83kq2LGz2Bsg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm3; t=1706678971; x=1706765371; bh=De/4O/jtMKiUR+JWBdHSJcNVzZt+ v8PAQArympzL11U=; b=MguW6Q0H5BzrUGDPBbBY5kmk9FP5/acfk18kXLdy7n+j uGh6Bk4dPn8l/byAdoBR1mJz0tCxIPYevJxf6i2yusyOVkp/ZZMIW+iZlJMU6G7y EFSehrbAYU6mXeAiA0msjPRGVeubQ6Gm05TFNTrm0c21Xk3w7Jk7mxs+TuV9EO2Y vq0VH33Oka9nTRyS9JP//ZlVPDUgneYb45UfcXN+rWG5rIXbhg5OiAb5XFvl5zEm xEjmOo+zHIIGaIx9wzDQgOPlvTnrvqrGA4r6fgVJYxXWxN3sCa+W5jquLeCUvekK cRrYcbrxuGUG+34J2R+PZa6Y5Nui1+xh+t8b8eJ77w==
X-ME-Sender: <xms:u9q5ZRuT7dt88NGOKWYQZaNmRKUPUX_1jc03afubuDzdfVoUfqpU8w> <xme:u9q5ZacALGUNCAyNWfC8ZBMsRt9Ne2VOM5aHsfnasnEKOgmF5MbotAArAsE1YE1Gc 5zW6oAK5Nb7yw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrfedtkedgkeefucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvfevufgtsegrtderreerreejnecuhfhrohhmpedfpfgv ihhlucflvghnkhhinhhsfdcuoehnvghilhhjsehfrghsthhmrghilhhtvggrmhdrtghomh eqnecuggftrfgrthhtvghrnhepkeeifedulefgledtiedutefgieeikeegffelgfeftdei heffieegjefftefhfeejnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrg hilhhfrhhomhepnhgvihhljhesfhgrshhtmhgrihhlthgvrghmrdgtohhm
X-ME-Proxy: <xmx:u9q5ZUyppv-l2wH0tdoCJC5AQc05-B_sAJG4-ksgZV9GPE7szf8lyw> <xmx:u9q5ZYPJA9WiHBe5b1S2WwSEVNymgkHu2Ql6yg8S50T631fMMR-daQ> <xmx:u9q5ZR9DsLQJ8nrmxhkHmB349jdX9fTaEpCK07E0X1aBlrTNdA0ktQ> <xmx:u9q5ZcZb4MA1SMZ7pKbWvi_L_lDmAq4mU-Muj9ICXAbQN6ZbxbccZA>
Feedback-ID: ibc614277:Fastmail
Received: by mailuser.nyi.internal (Postfix, from userid 501) id A823A2D4007D; Wed, 31 Jan 2024 00:29:31 -0500 (EST)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.11.0-alpha0-144-ge5821d614e-fm-20240125.002-ge5821d61
MIME-Version: 1.0
Message-Id: <e2405bf2-baa5-47fe-9209-d8233e7fd35c@dogfoodapp.fastmail.com>
In-Reply-To: <AS8PR07MB94949EC7DCDF4E9175D3FAA498732@AS8PR07MB9494.eurprd07.prod.outlook.com>
References: <AS1PR07MB8616F132AE6515B270E3ACAF98AFA@AS1PR07MB8616.eurprd07.prod.outlook.com> <b03829e4-4c9f-015e-2a32-19c9c88b1616@fastmail.com> <AS8PR07MB94949EC7DCDF4E9175D3FAA498732@AS8PR07MB9494.eurprd07.prod.outlook.com>
Date: Wed, 31 Jan 2024 16:29:11 +1100
From: Neil Jenkins <neilj@fastmailteam.com>
To: Francesca Palombini <francesca.palombini=40ericsson.com@dmarc.ietf.org>, Ken Murchison <murch@fastmail.com>, "calsify@ietf.org" <calsify@ietf.org>, Bernard Desruisseaux <bernard.desruisseaux@oracle.com>
Cc: "calext-chairs@ietf.org" <calext-chairs@ietf.org>
Content-Type: multipart/alternative; boundary="e8aeaa50c45e470289efcb49b4fddb17"
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/HlNfwpFPNNlgqGcQkzWNW-GGVjE>
Subject: Re: [calsify] More erratas (RFC 5545)
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Calendaring and Scheduling Standards Simplification <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: Wed, 31 Jan 2024 05:29:37 -0000

On Wed, 17 Jan 2024, at 01:46, Francesca Palombini wrote:
> I understand that this is an omission, or a “bug”, and should be fixed. My question (to you, but also to the author of RFC 5545, and to the chairs and the working group in general) is: is the resolution suggested by this errata in line with the original intent?

I would say yes, the resolution is the original intent, it was just underspecified in the document. The description text says:

      The final recurrence set is generated by gathering all of the
      start DATE-TIME values generated by any of the specified "RRULE"
      and "RDATE" properties, and then excluding any start DATE-TIME
      values specified by "EXDATE" properties.  This implies that start
      DATE-TIME values specified by "EXDATE" properties take precedence
      over those specified by inclusion properties (i.e., "RDATE" and
      "RRULE").

The section I've highlighted implies to me we should just be looking at exact matches rather than trying to compare with different data types (and that DTSTART, RDATE, and EXDATE must all have the same format, whether that's DATE or DATE-TIME).

Cheers,
Neil.