Re: [calsify] [Technical Errata Reported] RFC5545 (5920)

Eliot Lear <lear@cisco.com> Wed, 27 November 2019 18:23 UTC

Return-Path: <lear@cisco.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 224DD1209A6 for <calsify@ietfa.amsl.com>; Wed, 27 Nov 2019 10:23:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.501
X-Spam-Level:
X-Spam-Status: No, score=-14.501 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 2q12zzxENvnY for <calsify@ietfa.amsl.com>; Wed, 27 Nov 2019 10:23:49 -0800 (PST)
Received: from aer-iport-3.cisco.com (aer-iport-3.cisco.com [173.38.203.53]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A19B2120C77 for <calsify@ietf.org>; Wed, 27 Nov 2019 10:23:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8944; q=dns/txt; s=iport; t=1574879027; x=1576088627; h=from:message-id:mime-version:subject:date:in-reply-to:cc: to:references; bh=/iyMbyjGGnbKPdRbO8T31hklITSl75Oo/lYPs4Xf2KY=; b=eBxWl7fpm44rV2IQWZFYGTio5UkwXVCAs1skyEGDaDgnwuTnuOKk1ahq n75XYPRfaLfaTXkBmDNJMmGL8KhJmueM/zkE57zNEufkHLO8AMN3s5I3x Dp6ey2C9jknCZBOTc7AT6fjAPWz0QbsQMpq8CzZqWMwyfesiGsaO7oj5O I=;
X-IPAS-Result: A0AHAACZvt5d/xbLJq1lGQEBAQEBAQEBAQEBAQEBAQEBEQEBAQEBAQEBAQEBgWwCAQEBAQELAYEbWIFsASASKo0uiA+TIoYQgXsJAQEBDAEBLwEBhEACgiQ2Bw4CAwEBAQMCAwIBAQQBAQECAQUEbYVDhVIBAQEBAgF5BQsLGCcHRhEGE4JXS4JYILJ+gieFT4UNgTYBjC+CAIE4IIJMPoEEhweCLASuOYI3gjmTHRuCQIdrhBeHH4Q+pT+DHQIEBgUCFYFZATGBWDMaCBsVZQGCQT4SERSGYI4vQAMwjkMBAQ
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos; i="5.69,136,1571702400"; d="scan'208,217"; a="19639123"
Received: from aer-iport-nat.cisco.com (HELO aer-core-4.cisco.com) ([173.38.203.22]) by aer-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 27 Nov 2019 18:23:45 +0000
Received: from [10.61.215.165] ([10.61.215.165]) by aer-core-4.cisco.com (8.15.2/8.15.2) with ESMTPS id xARINhHl027968 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Wed, 27 Nov 2019 18:23:44 GMT
From: Eliot Lear <lear@cisco.com>
Message-Id: <5C475B24-CE3D-4B46-AD08-194925C34C93@cisco.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_8FAC2BD3-AA49-4108-B328-5E246221DE53"
Mime-Version: 1.0 (Mac OS X Mail 13.0 \(3601.0.10\))
Date: Wed, 27 Nov 2019 19:23:43 +0100
In-Reply-To: <20191127170259.GA28119@euklid.home>
Cc: Bernard Desruisseaux <bernard.desruisseaux@oracle.com>, RFC Errata System <rfc-editor@rfc-editor.org>, ben@nostrum.com, aamelnikov@fastmail.fm, adam@nostrum.com, calsify@ietf.org
To: Lars Henriksen <LarsHenriksen@get2net.dk>
References: <D3FEC3C1-1A3A-4F8A-8D8B-94DA82C425CE@cisco.com> <5C08FD67-1B2A-401C-BBBC-B795D143516E@oracle.com> <20191127170259.GA28119@euklid.home>
X-Mailer: Apple Mail (2.3601.0.10)
X-Outbound-SMTP-Client: 10.61.215.165, [10.61.215.165]
X-Outbound-Node: aer-core-4.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/ouvu7WGycxgKtzVDB9NkXQV3S1I>
Subject: Re: [calsify] [Technical Errata Reported] RFC5545 (5920)
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: Wed, 27 Nov 2019 18:23:52 -0000

Lars,

First thanks for reporting this erratum.  Now please see below.

> On 27 Nov 2019, at 18:02, Lars Henriksen <LarsHenriksen@get2net.dk <mailto:LarsHenriksen@get2net.dk>> wrote:
> 
> Thank you. It confirms my reading of the document, but leaves me in the dark as
> to why. Is there a good reason why the "DTSTART" property should match the
> recurrence rule? As the text stands, the instance is included in the recurrence
> set twice: by the "DTSTART" property and by the "RRULE" property. Doesn't the
> first suffice?


I may be misinterpreting your question, but DTSTART is needed by RRULE because if you have an event that occurs weekly on Fridays at 3:00pm, only DTSTART will provide the time.  And so the DTSTART is needed for that reason.  To me, at least, it causes cognitive dissidence (if not an actual interoperability problem) to say that an event should start on a Thursday when the RRULE does not permit that date.  Section 3.8.5.3 also explicitly states:

      The "DTSTART" property specified within the iCalendar object
      defines the first instance of the recurrence.

And so no matter what we may say now, I would never want an implementation to violate this statement, which means your erratum is quite important.

Eliot