Re: [calsify] Feedback on draft-ietf-calext-icalendar-series

Michael Douglass <mikeadouglass@gmail.com> Tue, 19 November 2019 16:12 UTC

Return-Path: <mikeadouglass@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 4C70A120961 for <calsify@ietfa.amsl.com>; Tue, 19 Nov 2019 08:12:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level:
X-Spam-Status: No, score=-1.997 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, HTML_MESSAGE=0.001, SPF_HELO_NONE=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=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 zFPfRO1elD59 for <calsify@ietfa.amsl.com>; Tue, 19 Nov 2019 08:12:21 -0800 (PST)
Received: from mail-qv1-xf31.google.com (mail-qv1-xf31.google.com [IPv6:2607:f8b0:4864:20::f31]) (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 DEB7F12095C for <calsify@ietf.org>; Tue, 19 Nov 2019 08:12:20 -0800 (PST)
Received: by mail-qv1-xf31.google.com with SMTP id d3so8329902qvs.11 for <calsify@ietf.org>; Tue, 19 Nov 2019 08:12:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language; bh=EIEZuweYMsiX7T5eKsEJLdzQuM/VjRSIMb3xkZxfmtw=; b=uwEG34kME2qyPw9ZCjKS6UV32lGkWWEeW9qnXjLtdfIx/aSctaVn2PsQzcuUBZ0hC3 iQopm6yNSIfzv5BGt54D/uVV/CnZLDm88KV+PwFrgjbcjgep+r1FZaU2acFOnrwxOUjU k9PQO9wbNfOkWt+pTcDhMVrprv3MVg3jPK+/9t0U8HLKEEmPSNHoC70NvEQwoF2AiN9c RT04hx44+OTKsWULo3++az6MNJdkY7LpVwF26XpAQDPf75bWsJWInNBq2XaDL9RWriS2 gD2kegB7hhlwbalvowXiJ426jtBi92xWMvheYXD2gCSaX4r81sqNU95mWtQNPcIxVNoG Eqgg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=EIEZuweYMsiX7T5eKsEJLdzQuM/VjRSIMb3xkZxfmtw=; b=WgHg6fBgO+3fZ+Xj44KLyEm2/5lxwN9k7nCsjFA2b11agJ+Prej8oDyCE8WtEya9H9 86Q7IeOXsBvqENxMl1HSWl2DkvW5IqtDwdyCSKZt2ru6KYh5xZ/EkL+EamvPPwK1Xlri C4h4CQ6dQFp/YUNyZKerveAFVSOzzmcdU7KmisbloBdzd8Jj8p2VQDge8hbt03PD1aWA Mu11GprKrFH8jsnuHFl5S1J1Aav2GS4iF5enyOKrDMxIeIU4qDgGno4BTqNgw4d9ACtj ERXlIvwBRI9eFEE9KmWJNSM03bLqHokcj3Aqzyw8eCANlydpKN2JyDY6y19bm3OhWz9O Ssqg==
X-Gm-Message-State: APjAAAXspU9puV0jdHoCfC+dhtR+MU+2QngzrLHfPjbjSjjqgzlRrMBS iWVY3gILYdoSbiFftQerCUYeiUTJXJU=
X-Google-Smtp-Source: APXvYqxsxmpgdOIPCMf7kYZJ1zzURXfxw2pgUBf9DtVoJD9XtR1hUBpC6FQaMOiZn+5eDdPa8PHJVw==
X-Received: by 2002:ad4:4770:: with SMTP id d16mr5762042qvx.92.1574179939762; Tue, 19 Nov 2019 08:12:19 -0800 (PST)
Received: from Michaels-MacBook-Pro.local (cpe-74-70-80-66.nycap.res.rr.com. [74.70.80.66]) by smtp.googlemail.com with ESMTPSA id i41sm12887034qti.42.2019.11.19.08.12.19 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 19 Nov 2019 08:12:19 -0800 (PST)
To: Neil Jenkins <neilj@fastmailteam.com>, calsify@ietf.org
References: <1f7475db-bcad-4c27-bb30-f043665b1f96@dogfood.fastmail.com>
From: Michael Douglass <mikeadouglass@gmail.com>
Message-ID: <7773f271-9273-db87-511c-81ee19a30ec4@gmail.com>
Date: Tue, 19 Nov 2019 11:12:16 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0) Gecko/20100101 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <1f7475db-bcad-4c27-bb30-f043665b1f96@dogfood.fastmail.com>
Content-Type: multipart/alternative; boundary="------------60DE5E2E4EE128928827DC79"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/XH9stnX4X28P63a9riAdtc53J4A>
Subject: Re: [calsify] Feedback on draft-ietf-calext-icalendar-series
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, 19 Nov 2019 16:12:23 -0000

Thanks Neil

On 11/18/19 07:14, Neil Jenkins wrote:
> I think this concept is good, but this spec needs a fair bit more work 
> (as noted in the meeting today, this should have been a call for 
> adoption, not WGLC!)
>
> The "series master" is a kind of template; it's not an event itself, 
> it just generates them. It might make more sense therefore to make 
> this a different component, e.g. |VEVENTTEMPLATE|. Clients that don't 
> support the spec should simply ignore them, which is what we want. We 
> can also then reuse standard RRULE etc. properties and don't need to 
> define separate SRULE etc. properties.
>
Good idea - I'll work on that.
> I think we should mandate that the server manages generating the 
> instances; that's going to be by far the most useful option and we can 
> clearly define when this should happen in the spec.
That ties the data model in with one or more protocols. I'd prefer to 
leave that to related specs (or sections). However, I can see that with 
say a CalDAV stored series it MUST be the server.
> Changing the template (series master) should not change any generated 
> event that's now in the past; the question is what to do about those 
> in the future. It probably depends on what the change is (what if you 
> change the template SUMMARY? What about adding an RDATE? What about 
> changing the RRULE? Have iTIP messages already been sent out inviting 
> people to the event?). More thought needed here I think.
>
> I was very unclear how the "SPLIT" thing was meant to work in the 
> spec, which is related to the above; I would be interested to know 
> more about what Mike's proposing here.
I'll reread. I want to standardize the split approach from the start so 
we don't have the current recurrence issues. Dangling future overrides 
are always a problem if the rules change - this has been a major problem 
- set up months worth of instances - every one different then chaneg 
from weekly to bi-weekly.
>
> Neil.
>
> _______________________________________________
> calsify mailing list
> calsify@ietf.org
> https://www.ietf.org/mailman/listinfo/calsify