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

Eliot Lear <lear@cisco.com> Wed, 27 November 2019 10:26 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 B1DB81200F6 for <calsify@ietfa.amsl.com>; Wed, 27 Nov 2019 02:26:05 -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_HIGH=-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 CtrJy-VgnebI for <calsify@ietfa.amsl.com>; Wed, 27 Nov 2019 02:26:04 -0800 (PST)
Received: from aer-iport-2.cisco.com (aer-iport-2.cisco.com [173.38.203.52]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9B4C31200DE for <calsify@ietf.org>; Wed, 27 Nov 2019 02:26:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=10433; q=dns/txt; s=iport; t=1574850363; x=1576059963; h=from:message-id:mime-version:subject:date:in-reply-to:cc: to:references; bh=C1ASC0cbhtEOBw3Nra+Jo26AELRppSQFtNjkqg/u3D8=; b=KPARY/JFV1c8qUhKpgG81bpnPXY+xXu5veWVxpu63+0SaUmn43tSPdBY rHR3wnIMnzKVR9IvJFndK5eryQlKUxrRQQa+j4g4xw/tHm3vWze4gst8v dUIeo1jp9cu125MBJ9gYZOoDOCxN3JMjIwp+CVcaQo5wnnHEWBgSJF+0x I=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BGAADSTt5d/xbLJq1lGQEBAQEBAQEBAQEBAQEBAQEBEQEBAQEBAQEBAQEBgX6BHIFwVAEgEiqEK4kDiBeTIoYkgWcJAQEBDAEBIwwBAYRAAoIhOBMCAw0BAQQBAQECAQUEbYU3DIVSAQEBAQIBI1YFCwsYKgICVwYTgyIBglcgD7ELdYEyhU+FCgaBNowwgX+BEScggkw+gQSDLYMoMoIsBI0pJopOhmePM4I2gjmTHRuCQIdrhBeCRokXpT6DHQIEBgUCFYFpIoFYMxoIGxUaSwGCQT4SERSGVAwLiGSFQEADMI9PAQE
X-IronPort-AV: E=Sophos; i="5.69,249,1571702400"; d="scan'208,217"; a="19696914"
Received: from aer-iport-nat.cisco.com (HELO aer-core-4.cisco.com) ([173.38.203.22]) by aer-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 27 Nov 2019 10:26:01 +0000
Received: from [10.61.215.174] ([10.61.215.174]) by aer-core-4.cisco.com (8.15.2/8.15.2) with ESMTPS id xARAPxMo002593 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Wed, 27 Nov 2019 10:26:00 GMT
From: Eliot Lear <lear@cisco.com>
Message-Id: <D3FEC3C1-1A3A-4F8A-8D8B-94DA82C425CE@cisco.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_D6B4F430-5B21-4F82-9A3A-C28380BA999E"
Mime-Version: 1.0 (Mac OS X Mail 13.0 \(3601.0.10\))
Date: Wed, 27 Nov 2019 11:25:59 +0100
In-Reply-To: <20191126205020.D6E1AF406F6@rfc-editor.org>
Cc: bernard.desruisseaux@oracle.com, ben@nostrum.com, aamelnikov@fastmail.fm, adam@nostrum.com, LarsHenriksen@get2net.dk, calsify@ietf.org
To: RFC Errata System <rfc-editor@rfc-editor.org>
References: <20191126205020.D6E1AF406F6@rfc-editor.org>
X-Mailer: Apple Mail (2.3601.0.10)
X-Outbound-SMTP-Client: 10.61.215.174, [10.61.215.174]
X-Outbound-Node: aer-core-4.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/PDaYY540ZDQON4wx1azFyFc4yLE>
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 10:26:06 -0000

I propose accepting this erratum.  While it is true that the recurrence set would remain unchanged, the text in RFC 5545 is very clear:

> The "DTSTART" property defines
> the first instance in the recurrence set.  The "DTSTART" property
> value SHOULD be synchronized with the recurrence rule, if
> specified.  The recurrence set generated with a "DTSTART" property
> value not synchronized with the recurrence rule is undefined.

Here that wasn’t the case, and there was no good reason for it not to be the case; and in fact the example leads us right into that undefined state.

Eliot

> On 26 Nov 2019, at 21:50, RFC Errata System <rfc-editor@rfc-editor.org> wrote:
> 
> The following errata report has been submitted for RFC5545,
> "Internet Calendaring and Scheduling Core Object Specification (iCalendar)".
> 
> --------------------------------------
> You may review the report below and at:
> https://www.rfc-editor.org/errata/eid5920
> 
> --------------------------------------
> Type: Technical
> Reported by: Lars Henriksen <LarsHenriksen@get2net.dk>
> 
> Section: 3.8.5.3
> 
> Original Text
> -------------
> Every Friday the 13th, forever:
> 
>       DTSTART;TZID=America/New_York:19970902T090000
>       EXDATE;TZID=America/New_York:19970902T090000
>       RRULE:FREQ=MONTHLY;BYDAY=FR;BYMONTHDAY=13
> 
>       ==> (1998 9:00 AM EST) February 13;March 13;November 13
>           (1999 9:00 AM EDT) August 13
>           (2000 9:00 AM EDT) October 13
>           ...
> 
> Corrected Text
> --------------
> Every Friday the 13th, forever:
> 
>       DTSTART;TZID=America/New_York:19980213T090000
>       RRULE:FREQ=MONTHLY;BYDAY=FR;BYMONTHDAY=13
> 
>       ==> (1998 9:00 AM EST) February 13;March 13;November 13
>           (1999 9:00 AM EDT) August 13
>           (2000 9:00 AM EDT) October 13
>           ...
> 
> Notes
> -----
> The "DTSTART" property is not synchronized with the recurrence rule.
> 
> Although it may be removed from the recurrence set by an "EXDATE" property, the description at the start of section 3.8.5.3 leaves no doubt that the "DTSTART" property should still be synchronized with the recurrence rule.
> 
> Instructions:
> -------------
> This erratum is currently posted as "Reported". If necessary, please
> use "Reply All" to discuss whether it should be verified or
> rejected. When a decision is reached, the verifying party  
> can log in to change the status and edit the report, if necessary. 
> 
> --------------------------------------
> RFC5545 (draft-ietf-calsify-rfc2445bis-10)
> --------------------------------------
> Title               : Internet Calendaring and Scheduling Core Object Specification (iCalendar)
> Publication Date    : September 2009
> Author(s)           : B. Desruisseaux, Ed.
> Category            : PROPOSED STANDARD
> Source              : Calendaring and Scheduling Standards Simplification
> Area                : Applications
> Stream              : IETF
> Verifying Party     : IESG