Re: [calsify] draft-ietf-calext-jscalendar-icalendar-02
Ken Murchison <murch@fastmail.com> Mon, 21 December 2020 19:45 UTC
Return-Path: <murch@fastmail.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 9C9203A1352 for <calsify@ietfa.amsl.com>; Mon, 21 Dec 2020 11:45:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, NICE_REPLY_A=-0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmail.com header.b=cTjbG8Bk; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=EG1QPEII
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 emvuJuk4P6Da for <calsify@ietfa.amsl.com>; Mon, 21 Dec 2020 11:45:05 -0800 (PST)
Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9B4313A1349 for <calsify@ietf.org>; Mon, 21 Dec 2020 11:45:05 -0800 (PST)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id B04BC5C01A5 for <calsify@ietf.org>; Mon, 21 Dec 2020 14:45:02 -0500 (EST)
Received: from mailfrontend1 ([10.202.2.162]) by compute3.internal (MEProxy); Mon, 21 Dec 2020 14:45:02 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= subject:to:references:from:message-id:date:mime-version :in-reply-to:content-type; s=fm1; bh=ZPd7bnkAddfJqVmA02c/StduIbA Y60C2EQ3oQumU/TM=; b=cTjbG8BkspS8Xg3nK83AgnxlVq4UxMsMiO01ZBl4jY5 K0U+qW4w3F5fBpL5pCJUa1Y+wDWzQKndbESnf1vtxccWCjp7l8N6HahC9b26yjWG Lkejpii9ZC8UMNC3nkwneQNxlgW43H2rTb/NJRXKP59V1sei8t1GkvA/8eeOGOIM gKpCAgCukk06st8uSvb7vVa2duXebcOAny5Jp8I64Nt7IaPaWWQz1DWcPEGA+TL6 /V8m05qIcu9AMFU4a5a/wJWRqORGC0TmMIW3DmS8+ksRrnOIUg3S81BPVfk9lQeG Uw4sgx3SQHBiMCvdXAqFOylMkiD0mmoqGUcq/1rpEgQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=ZPd7bn kAddfJqVmA02c/StduIbAY60C2EQ3oQumU/TM=; b=EG1QPEIIu4/zlKtAExmq8j eI0j77XPY0J447+pCqhWcp28fD3Pkk3r33iG/U5GHf5lWYdZZqNcM/7uZYHEXE22 Q11n4gXTlhIItet9qq3Omutog7338w0kIrpIUeDtsn6Lx2VKzrl0C8ijU+DmweQR yyx91lL4i3Zkyls/JvE8/QY9UQvMUq+vbncZOoPsKUun2FoVJ2Sv/mSbWWeDagN2 nvzNFqBQrPidxbhWwqCX4uWu1w0oaFyBTWoDsS2gPWGl9PfOoHBz0fI83lNWpi8k DhAzYrpLwC3RqAhzcPVI90Cjux9i6g18M8m5P/JUFspGtN7lESq8IRHf42xas78Q ==
X-ME-Sender: <xms:PvvgX7IZjmRpUue_sz8g_6iQMFJ80MT4dHvaxWcMvNKo3_0kmiQWyQ> <xme:PvvgX_L4pM8B2Mtth_bBDtGEwyuApv7-Hhym-zC2ARa4QlfrCaIVxApilNkamGKJ8 PdWgMX5Mw1X9A>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedujedrvddtvddgudefvdcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecunecujfgurhepuffvfhfhkffffgggjggtsegrtd erredtfeejnecuhfhrohhmpefmvghnucfouhhrtghhihhsohhnuceomhhurhgthhesfhgr shhtmhgrihhlrdgtohhmqeenucggtffrrghtthgvrhhnpeffuefhvefggfdvudeuvdetie ejuedvvdekudeggedvffevgfduffeuieelgeeggeenucffohhmrghinhepihgvthhfrdho rhhgnecukfhppeejgedrjeejrdekhedrvdehtdenucevlhhushhtvghrufhiiigvpedtne curfgrrhgrmhepmhgrihhlfhhrohhmpehmuhhrtghhsehfrghsthhmrghilhdrtghomh
X-ME-Proxy: <xmx:PvvgXzvDX_OZa4dbov2zrxVqHXpswBW_xxfAzXFtMn_aIfpW5DiJ5g> <xmx:PvvgX0aOdBLU7HhKxWZ2dPyqgI5efGhT_H7fw6ywLAaozw0pf2zhVw> <xmx:PvvgXyY8P6w1BUprXoJljTWWFy_uxUlwCOEbrhjlofenYZJ5Pn33zQ> <xmx:PvvgX7lIUQljT0GajvU1EJ-P_O6E4yV5dt8_w8CcIU3ylhoM9JYXRA>
Received: from [192.168.1.22] (cpe-74-77-85-250.buffalo.res.rr.com [74.77.85.250]) by mail.messagingengine.com (Postfix) with ESMTPA id 47FEF24006C for <calsify@ietf.org>; Mon, 21 Dec 2020 14:45:02 -0500 (EST)
To: calsify@ietf.org
References: <57f81335-b7a9-6a9f-df5f-bab580689a33@fastmail.com> <bedb37af-67f1-17d0-b785-c4c9a27418e0@gmail.com> <9595a7c0-2fb8-4e68-cd45-ce97bc13532f@fastmail.com> <6eb94ffd-2d3f-4e42-88bb-ef352495351d@www.fastmail.com> <385d8dec-09ce-8884-d9cc-0eeb792d692e@fastmail.com> <971461a9-6327-4f2b-a1c9-1c6a7c9a3f97@www.fastmail.com> <cd1c3305-4f2d-99fb-fb4d-092d439d904e@fastmail.com> <95c63702-66a5-4720-8737-7f9e7218e560@www.fastmail.com>
From: Ken Murchison <murch@fastmail.com>
Message-ID: <e693a398-4013-8ed2-961c-1ce70b01655b@fastmail.com>
Date: Mon, 21 Dec 2020 14:45:01 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.5.0
MIME-Version: 1.0
In-Reply-To: <95c63702-66a5-4720-8737-7f9e7218e560@www.fastmail.com>
Content-Type: multipart/alternative; boundary="------------55A597C0836ACE4CBF98F1E7"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/GPoww-WjpnlduQhnbZSREzHsARg>
Subject: Re: [calsify] draft-ietf-calext-jscalendar-icalendar-02
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: Mon, 21 Dec 2020 19:45:08 -0000
On 12/21/20 10:31 AM, Robert Stepanek wrote: > I have updated the RFC draft on Github. Here is the excerpt, I > appreciate any feedback: > > 2.1. SUBSECOND parameter > > Parameter name: SUBSECOND > > Purpose: To specify fractional seconds for time values and > durations. > > Description: This parameter MAY be specified on properties of type > DATE-TIME, DURATION and TIME. It MUST be a FLOAT value less than > 1.0 and MUST NOT be negative. Implementations MUST ignore > presence of the SUBSECOND parameter on RECURRENCE-ID properties > when determining recurrence overrides. This last sentence could be a problem if we ever have support for sub-seconds in RRULEs. In fact, there is a PR in libical for adding support for recurrences with millisecond precision. In this case, the SUBSECOND parameter on RECURRENCE-ID would be critical in determining the correct instance to override. As an aside, I'm considering writing a draft which documents a variation of what is in the PR. > Format Definition: > > This parameter is defined by the following notation: > > subsecond-param = "SUBSECOND" "=" float Does it make sense to use the float type here if we have to qualify that its range is (0.0, 1.0)? We could just use "." 1*DIGIT > > Example: > > DTSTART;SUBSECOND=0.0123:20111205T040506 > > On Mon, Dec 21, 2020, at 2:03 PM, Ken Murchison wrote: >> >> >> On 12/21/20 7:54 AM, Robert Stepanek wrote: >>> On Mon, Dec 21, 2020, at 1:42 PM, Ken Murchison wrote: >>>> On 12/21/20 7:31 AM, Robert Stepanek wrote: >>>>> As noted in my previous email: we already agreed to not set the >>>>> complete timestamp in the FRACTIONAL parameter value. >>>>> >>>>> Instead we will set a SUBSECONDS parameter which will be defined >>>>> to a FLOAT value with MUST be positive and less than 1.0. >>>> >>>> OK, but if it MUST be positive, don't we still have the issue that >>>> Mike brought up regarding rounding? Or we will state that the >>>> property value MUST NOT be rounded up. >>>> >>> >>> It MUST NOT be rounded, because any client aware of SUBSECONDS would >>> then calculate with a wrong value. The SUBSECONDS parameter only >>> defines the fractional seconds part. >> >> >> OK. WFM >> >> -- >> Kenneth Murchison >> Senior Software Developer >> Fastmail US LLC >> _______________________________________________ >> calsify mailing list >> calsify@ietf.org <mailto:calsify@ietf.org> >> https://www.ietf.org/mailman/listinfo/calsify >> <https://www.ietf.org/mailman/listinfo/calsify> >> > > > _______________________________________________ > calsify mailing list > calsify@ietf.org > https://www.ietf.org/mailman/listinfo/calsify -- Kenneth Murchison Senior Software Developer Fastmail US LLC
- [calsify] draft-ietf-calext-jscalendar-icalendar-… Ken Murchison
- Re: [calsify] draft-ietf-calext-jscalendar-icalen… Michael Douglass
- Re: [calsify] draft-ietf-calext-jscalendar-icalen… Robert Stepanek
- Re: [calsify] draft-ietf-calext-jscalendar-icalen… Ken Murchison
- Re: [calsify] draft-ietf-calext-jscalendar-icalen… Robert Stepanek
- Re: [calsify] draft-ietf-calext-jscalendar-icalen… Ken Murchison
- Re: [calsify] draft-ietf-calext-jscalendar-icalen… Robert Stepanek
- Re: [calsify] draft-ietf-calext-jscalendar-icalen… Ken Murchison
- Re: [calsify] draft-ietf-calext-jscalendar-icalen… Robert Stepanek
- Re: [calsify] draft-ietf-calext-jscalendar-icalen… Michael Douglass
- Re: [calsify] draft-ietf-calext-jscalendar-icalen… Michael Douglass
- Re: [calsify] draft-ietf-calext-jscalendar-icalen… Ken Murchison
- Re: [calsify] draft-ietf-calext-jscalendar-icalen… Michael Douglass
- Re: [calsify] draft-ietf-calext-jscalendar-icalen… Robert Stepanek