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

Doug Royer <douglasroyer@gmail.com> Tue, 26 November 2019 21:40 UTC

Return-Path: <douglasroyer@gmail.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 98650120B3D for <calsify@ietfa.amsl.com>; Tue, 26 Nov 2019 13:40:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.998
X-Spam-Level:
X-Spam-Status: No, score=-0.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 S2iAMUdRuMlT for <calsify@ietfa.amsl.com>; Tue, 26 Nov 2019 13:40:41 -0800 (PST)
Received: from mail-il1-x12c.google.com (mail-il1-x12c.google.com [IPv6:2607:f8b0:4864:20::12c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 10ED5120B2C for <calsify@ietf.org>; Tue, 26 Nov 2019 13:40:41 -0800 (PST)
Received: by mail-il1-x12c.google.com with SMTP id o18so19034829ils.12 for <calsify@ietf.org>; Tue, 26 Nov 2019 13:40:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:subject:to:references:organization:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=cHlAfpkrlFdMvZKoPY6kfbNkKyrvPezUMKed4idcfsQ=; b=etpsc9orLoipQ42RsvuGvLMqPCmaAtq1fKKMWOGPvQkp3CHHD5NIcIHGuwaxdPwiel 4wv8HD/9iscUjzKbvY3TI3sijUFg9O3LVvecrRNV0/0Ypw8LcGZN475vf9bjZoQ9bKx9 MUO6ijpV0Lab5KtZ9jYWJvN2iLRao9wi1UrOhETStCsGmUkh3GkC+Zqp0nwzV81eZY8x eTXMh4jTjZySym0pJsqFdrV6K/qNXD8rjMq5I74ucdQtLCOnM4m4yuAD++GRP4yVsZUz HISLvgNutrfNYVzMZbwUBbtpAPTLxa2Qkc/sd/WZ5ftOCyUhbH9qm9WSpfo0nWJR+F6X k7zQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:references:organization :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=cHlAfpkrlFdMvZKoPY6kfbNkKyrvPezUMKed4idcfsQ=; b=cbsssH+e5wyuYOgMVEWjdfP2RPXZiZwgbWhobD/94+9qd8peApvZ5APGck6UHyFb73 eIR36H8Cb6uLWq4w06faxhafD9203zqqYuSlWBydJzjOx5mgH9pqhgg+6hEyA6qGdE1e XD2hGB4gV+QZiD1Lgc6wJpJC0gltB0WRW+bLzNaIyaTen49kTpNG7JgcrNV5uRiTZZ2c IvOeKz89HhbwXD4XnmDKYku6SjJDMl1JFZ9dFkLVcVFMjbguusXvl09QUUw1sh0xaclm aCGHGy/KV/u6Q8b0W/953/xUivXtx6r3TNLbjnEnynDgIy+6YWd+pP/TgzsQQiHQH+0B J4bw==
X-Gm-Message-State: APjAAAWgLGJQz/lydMpP5pfC1cKOGT5b5wZ0gEDtvn35GROXA2UIobOw dti6fFxH/Hh5Gn5LnVJ4gufT29p/Ba0Q++c=
X-Google-Smtp-Source: APXvYqzClZltfiySmnlrhzTj7WcdFBcmx4cXW8w/ZGS9KdE7E3gLk+LhsgdrNk6l/CFh55D6lwWHug==
X-Received: by 2002:a92:4010:: with SMTP id n16mr43377228ila.260.1574804439909; Tue, 26 Nov 2019 13:40:39 -0800 (PST)
Received: from [192.168.1.7] ([174.27.90.145]) by smtp.googlemail.com with ESMTPSA id y16sm3058403ioj.26.2019.11.26.13.40.38 for <calsify@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 26 Nov 2019 13:40:38 -0800 (PST)
From: Doug Royer <douglasroyer@gmail.com>
X-Google-Original-From: Doug Royer <DouglasRoyer@gmail.com>
To: calsify@ietf.org
References: <20191126205020.D6E1AF406F6@rfc-editor.org>
Organization: http://SoftwareAndServices.NET
Message-ID: <e4acee56-dbfe-e9c0-46cf-9ac5282684a6@gmail.com>
Date: Tue, 26 Nov 2019 14:40:37 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.1.1
MIME-Version: 1.0
In-Reply-To: <20191126205020.D6E1AF406F6@rfc-editor.org>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/Zo2SV2j3Y8UjQN917-8zGuidrAs>
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: Tue, 26 Nov 2019 21:40:45 -0000

On 11/26/19 1:50 PM, RFC Errata System [Masked] wrote:

> 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.

Did (do?) some implementations not do this? Why is it a "SHOULD" and not a "MUST"?

And 2445 said the same (and had the same example error):

   2445: The "DTSTART" property defines the first instance in the recurrence set.

5545 Current text (in 3.8.5.3):

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.

Change To?

The "DTSTART" property value MUST be synchronized with first instance of the recurrence rule, if specified

And update Appendix A: "A.1".


-- 
Doug Royer - (http://DougRoyer.US)
Douglas.Royer@gmail.com
714-989-6135