Re: [Jcardcal] Last Minute jCal changes? RSCALE extension might mess with data type

Cyrus Daboo <cyrus@daboo.name> Thu, 03 April 2014 13:57 UTC

Return-Path: <cyrus@daboo.name>
X-Original-To: jcardcal@ietfa.amsl.com
Delivered-To: jcardcal@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CB5A41A020A for <jcardcal@ietfa.amsl.com>; Thu, 3 Apr 2014 06:57:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level:
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 wae2EUfvonAL for <jcardcal@ietfa.amsl.com>; Thu, 3 Apr 2014 06:57:52 -0700 (PDT)
Received: from daboo.name (daboo.name [173.13.55.49]) by ietfa.amsl.com (Postfix) with ESMTP id 67B9F1A01BF for <jcardcal@ietf.org>; Thu, 3 Apr 2014 06:57:52 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by daboo.name (Postfix) with ESMTP id 269B6617725C; Thu, 3 Apr 2014 09:57:48 -0400 (EDT)
X-Virus-Scanned: amavisd-new at example.com
Received: from daboo.name ([127.0.0.1]) by localhost (daboo.name [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FrVM4rOR_b4E; Thu, 3 Apr 2014 09:57:46 -0400 (EDT)
Received: from caldav.corp.apple.com (unknown [17.45.162.46]) by daboo.name (Postfix) with ESMTPSA id 4B3C5617724D; Thu, 3 Apr 2014 09:57:42 -0400 (EDT)
Date: Thu, 03 Apr 2014 09:57:24 -0400
From: Cyrus Daboo <cyrus@daboo.name>
To: Peter Saint-Andre <stpeter@stpeter.im>, Philipp Kewisch <kewisch@gmail.com>, Pete Resnick <presnick@qti.qualcomm.com>, bert.greevenbosch@huawei.com
Message-ID: <7D633CDA8E408479C296FC81@caldav.corp.apple.com>
In-Reply-To: <533D6768.4000808@stpeter.im>
References: <533D55F0.6020608@gmail.com> <533D6768.4000808@stpeter.im>
X-Mailer: Mulberry/4.1.0b1 (Mac OS X)
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; size="1201"
Archived-At: http://mailarchive.ietf.org/arch/msg/jcardcal/Sb1hZ-hH1sdSK0Pl2sohGD-s6fM
Cc: draft-daboo-icalendar-rscale@tools.ietf.org, jcardcal@ietf.org
Subject: Re: [Jcardcal] Last Minute jCal changes? RSCALE extension might mess with data type
X-BeenThere: jcardcal@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: JSON data formats for vCard and iCalendar WG <jcardcal.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jcardcal>, <mailto:jcardcal-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/jcardcal/>
List-Post: <mailto:jcardcal@ietf.org>
List-Help: <mailto:jcardcal-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jcardcal>, <mailto:jcardcal-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Apr 2014 13:57:57 -0000

Hi Peter,

--On April 3, 2014 at 7:51:36 AM -0600 Peter Saint-Andre 
<stpeter@stpeter.im> wrote:

> With my WG chair hat on, I have concerns.
>
> Why is the RSCALE draft modifying an existing element from RFC 5545
> instead of defining a new element? How certain are we that the draft
> Cyrus and Gregory are working on will end up changing monthnum? Do we
> really want to be tracking an I-D with an uncertain future?
>
> It seems more prudent, at this late date, to align only with RFC 5545.

I would agree that jcal should not change at this point. RSCALE is still a 
draft and can be changed if real problems are encountered.

That said, the reason we chose to use the "L" suffix and chose to add a new 
element to RRULE was precisely because we want parsers to "blow-up" and not 
interpret the event incorrectly. As a general rule all parsers should 
handle illegal data formats in properties or parameters in a sane way 
(simple choice being to just ignore the entire iCalendar object being 
parsed - though keep parsing other iCalendar objects in the stream).

That choice for RSCALE is still up for debate - but that discussion should 
take place on the calsify mailing list.

-- 
Cyrus Daboo