[caldeveloper-l] DTSTART that doesn't match RRULE pattern

Toby Considine Toby.Considine at gmail.com
Fri Nov 16 10:09:07 PST 2018


My business hours are 9-5, M-F beginning on next Wednesday....

My Office Hours are on the dates described in the Campus Calendar (existing
Object many recurrences) starting on October 15.



-----Original Message-----
From: caldeveloper-l [mailto:caldeveloper-l-bounces at lists.calconnect.org] On
Behalf Of Cyrus Daboo
Sent: Wednesday, October 10, 2018 3:46 PM
To: Andrew Laurence <atlauren at uci.edu>; Ken Murchison
<murch at fastmailteam.com>
Cc: caldeveloper-l mailing list <caldeveloper-l at lists.calconnect.org>
Subject: Re: [caldeveloper-l] DTSTART that doesn't match RRULE pattern

Hi Andrew,

--On October 10, 2018 at 6:53:52 PM +0000 Andrew Laurence <atlauren at uci.edu>
wrote:

>> My personal opinion is that if DTSTART doesn't match the RRULE, it 
>> should NOT be included in the recurrence set and obviously NOT 
>> accounted for by COUNT.
>
> I agree with this.  The RDATE text includes, "The recurrence set 
> generated with a "DTSTART" property value that doesn't match the 
> pattern of the rule is undefined."  To me this means that an RRULE 
> takes precedence; if an RRULE exists its first instance defines 
> DTSTART, and RDATE is generated from there.

Actually the sentence right before the one you quoted is the key to this:

    The "DTSTART" property value SHOULD match the pattern of the recurrence
rule, if specified.

And if you also look at Appendix A.1.1, you will see similar text indicating
that this was added as a new restriction on top of the old 2445 behavior.

The intent of that was to effectively deprecate the behavior of DTSTART not
matching the pattern (without making it outright illegal by using a MUST),
with the idea that a future update to 5545 would switch to MUST.

So the point is no one should be using a DTSTART that does not match the
RRULE, so no erratum is needed. The behavior was left undefined precisely to
move people away from relying on it working.

--
Cyrus Daboo

_______________________________________________
caldeveloper-l mailing list
caldeveloper-l at lists.calconnect.org
http://lists.calconnect.org/listinfo.cgi/caldeveloper-l-calconnect.org



More information about the caldeveloper-l mailing list