Re: [calsify] Warren Kumari's No Objection on draft-ietf-calext-jscalendar-30: (with COMMENT)

Neil Jenkins <neilj@fastmailteam.com> Wed, 30 September 2020 03:46 UTC

Return-Path: <neilj@fastmailteam.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 433213A0E39; Tue, 29 Sep 2020 20:46:09 -0700 (PDT)
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, HTML_MESSAGE=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=fastmailteam.com header.b=GSLrMu0L; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=CFUYwd3J
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 vQXv9g3CCYjj; Tue, 29 Sep 2020 20:46:06 -0700 (PDT)
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 21ACB3A0D4A; Tue, 29 Sep 2020 20:46:06 -0700 (PDT)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 2EC5F5C0165; Tue, 29 Sep 2020 23:36:34 -0400 (EDT)
Received: from imap7 ([10.202.2.57]) by compute3.internal (MEProxy); Tue, 29 Sep 2020 23:36:34 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:in-reply-to :references:date:from:to:cc:subject:content-type; s=fm3; bh=YiW6 5RcIn/7ebnnqviH+vUhhbQuhYhx2aVLQXZpN5nE=; b=GSLrMu0LusTD8r5d2DxK 7hPq1wC98MC9fSYZEZQ2W8+AyCw6afkay4CnvdY8QpL+jcUwBeXD/e0JaA0ItaSQ 1ieXpFT9malLDQY/yLun5Fe7EtHlVIh+jXKmllXK5AUx7X/pvKTRMzXbfqqvi/eY qUVtSTT52hL/0tce2t55Y7EvEnZDpyhP0DhrUHchq10viQFQlkUWFoMwI/emh9Ue TrD1XOJIbxjNdSutD7MIigCRVaCYUMsPLU2ZdbPHHOrzkulABS4kGlMkDsGFDAid wZuT34c6InIHdeyyUmOR5iYrrtFvWCNxhruL+cWMIOrkLIwf7w+KKEExb7y3SrR5 LA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc: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=fm3; bh=YiW65R cIn/7ebnnqviH+vUhhbQuhYhx2aVLQXZpN5nE=; b=CFUYwd3Jpuu+OurEk3JQw5 8myMXOwmD+PH/oNwelDPnzTGJ8JeUlSq/IG0gdHAkihH7F8RWmUZkDyj3miTPx5R xpa+TZgNVtYmbR2yTs4D+1vUwTsR6Ju3/ERgdf7z/Rwn/0quKyKBw+qI/3z6aHJW cQrYp4/ufyrPQCo02ZjjBpYbxoEyVBnBe0iBg4HkDTtHj5r3O2CHaR5CrfC9CJIV 0JkY3j2GsFsdU/bJAp53i9a04f8C7zPPgARzNlNXPkSLlTmDhD3em5PnaTnZ8T61 hGgWezas/tleKmBSph2COp1m0SMh5UGYbwL+YJwWfooPIFVkHi/803k+Rq32HHWg ==
X-ME-Sender: <xms:Qv1zX_uAbpux-DerOc4-VBDULW9ue7DAc32VQ6kyQrs63cQvSqDYHQ> <xme:Qv1zXweJSE-2PqhA3Hh5atMunfs66iw9vmGV4DZ_Z_J1ykiljrwjy53nFfeu72Y2K -wGNXFUTwvezQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedujedrfedtgdejudcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefofgggkfgjfhffhffvufgtsegrtderreerreejnecuhfhrohhmpedfpfgvihhl ucflvghnkhhinhhsfdcuoehnvghilhhjsehfrghsthhmrghilhhtvggrmhdrtghomheqne cuggftrfgrthhtvghrnhepheeuhfdujedtieevkedvhfffgfelfeelhfefkeehhfekleek hfefueefveffjeeinecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilh hfrhhomhepnhgvihhljhesfhgrshhtmhgrihhlthgvrghmrdgtohhm
X-ME-Proxy: <xmx:Qv1zXyz60kh7UGzPwDYPeUDV6-O22SW7Ny_piH8r4oLUsYEMKeiqcg> <xmx:Qv1zX-N4C5z7lu1U1ajNgHUkHA-yl_fxttnTvi96LgVY_89IQ_uybg> <xmx:Qv1zX_8uBkfg8y-bPQm28pRkRRQlSrXJoN5B7Sq75wVyry-tbYN-Ig> <xmx:Qv1zX7YRSI2EW_--Bp6-vH00Pu6pg2nRvlC1Eoc0ad-rtrnWsp6zPw>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id D24CE180132; Tue, 29 Sep 2020 23:36:33 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.3.0-382-ge235179-fm-20200928.002-ge2351794
Mime-Version: 1.0
Message-Id: <df490cf1-fc93-4db5-9dfa-add03c805b7f@dogfood.fastmail.com>
In-Reply-To: <160086776435.888.17000256917777703435@ietfa.amsl.com>
References: <160086776435.888.17000256917777703435@ietfa.amsl.com>
Date: Wed, 30 Sep 2020 13:36:33 +1000
From: Neil Jenkins <neilj@fastmailteam.com>
To: Warren Kumari <warren@kumari.net>, iesg <iesg@ietf.org>
Cc: draft-ietf-calext-jscalendar@ietf.org, calext-chairs@ietf.org, calsify@ietf.org, Daniel Migault <daniel.migault@ericsson.com>, daniel.migaultf@ericsson.com
Content-Type: multipart/alternative; boundary="d30d9c38d0a6468ba81b0d6c8a8f2cf0"
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/4jo6XdcEPe2g18evo08LawE41oI>
Subject: Re: [calsify] Warren Kumari's No Objection on draft-ietf-calext-jscalendar-30: (with COMMENT)
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, 30 Sep 2020 03:46:09 -0000

Hi Warren,

> I think that it would be useful to have some more discussions around why / when
> PatchObjects should be used - they seem to add significant complexity to the
> design, and I'm really not convinced that the complexity outweighs the benefit;
> I'm guessing that I'm simply not fully understanding their utility. 

There are two primary benefits:
 1. Significantly reducing file size and duplicated content. For example, if one person is not going to a particular instance of a regularly scheduled event, in iCalendar you would have to duplicate the entire event in the override. In JSCalendar this is a small patch to show the difference.
 2. Better preservation of semantic intent: if a user changes the time of a single occurrence in an event series, only this property is overridden so if you change (for example) the location of the master event, the occurrence will automatically still inherit this.
Cheers,
Neil.