Re: [calsify] AD review of draft-ietf-calext-ical-relations-05

Michael Douglass <mikeadouglass@gmail.com> Tue, 15 December 2020 17:26 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 89EFA3A1274; Tue, 15 Dec 2020 09:26:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, 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 PgCY0O_CSA-1; Tue, 15 Dec 2020 09:26:17 -0800 (PST)
Received: from mail-qt1-x82e.google.com (mail-qt1-x82e.google.com [IPv6:2607:f8b0:4864:20::82e]) (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 BA2083A1271; Tue, 15 Dec 2020 09:26:17 -0800 (PST)
Received: by mail-qt1-x82e.google.com with SMTP id y15so15165588qtv.5; Tue, 15 Dec 2020 09:26:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language; bh=LkbKrEDrBjvcPdAClb+lKSxtG3XLDsj7w2nJzM1I/vk=; b=Mi8CU32HoEnuNR9PgpLZ5+HAQMs6vNX6Q1JsR47dtzcaMto5snOXOch/IpN+Dt4JGg VNVl4FoWM9OwpbL+Eq5eF/Blc0vsiXsDiu27g1np+1m3NFRuL6acKYNniEeO+B9y+kg6 L+0SpCveg/DekC8TzE09dl2cFbyCzEsfTKrxIWgENIQ7YfVJXaRU7wiaxV6g7qbDhGyr 3MhU21EKoIZtzkGjSp/jnAAilcOtYVQOuDDLanRs3tYM63/oKQBYXXPe8oPN3s9t6XQ7 ceyH+gHhCo83Be+i9599gaK3VgXx08PJ+FeM82JBHaIESYCkMQkaBLop4RCk6EPjcjAd F7+Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=LkbKrEDrBjvcPdAClb+lKSxtG3XLDsj7w2nJzM1I/vk=; b=CxaZl6buuKaXmT7woqyh8stXF3K0u8BagW7/gHuTSVrX2ycxeRQzFoR5BnREhWGSpO 0+tjVmtVM+FuZMpbzY1782kLnaW7Qb6q0g83MbeMJjIb/uK0aOhe1wEi3dYHgBLVLJ/d IiaOht4UJf9HtjcRLqNGSwfrlEhAg19h6Ta4Io3FjefEBrdLs+0gfvUy4N9wIQJJ4ER9 8Y17yUeliRpaOqUbde47GUNkvzan8T0P2C7cA1+romVxvzs4GEbF9yxz4o2fGEPO7CQv V96MLQUwPS/F+b0lAExKSjCnJydWm7CcfzGOBwx41co3DQs5UIXSalhYIDCjXEX3BTy0 SrPw==
X-Gm-Message-State: AOAM5313roD8zE3Ya0YxNNJMSe5G4tJcWsIhGUOV2+vcAoRsNp2mWEzX dQiVewlu67uIWXkD2k3w75ub+IqRzpFr9w==
X-Google-Smtp-Source: ABdhPJyG3Gh95luJkwgUlcwLhf/+/EvBbD9WfJajStzo3Tp41WfHyDVz7u57JDPZOn7gwFsst6GVKg==
X-Received: by 2002:ac8:b07:: with SMTP id e7mr38973406qti.311.1608053176503; Tue, 15 Dec 2020 09:26:16 -0800 (PST)
Received: from MacBook-Pro-2019.local (cpe-74-70-70-237.nycap.res.rr.com. [74.70.70.237]) by smtp.googlemail.com with ESMTPSA id r5sm17007579qti.28.2020.12.15.09.26.14 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 15 Dec 2020 09:26:15 -0800 (PST)
To: Barry Leiba <barryleiba@computer.org>, draft-ietf-calext-ical-relations.all@ietf.org
Cc: calsify@ietf.org
References: <CALaySJKAMbY8ggUCCiG4hDL7wzD9RpW8Zx3z719VhTypX6cKjg@mail.gmail.com>
From: Michael Douglass <mikeadouglass@gmail.com>
Message-ID: <7d01160e-de34-17d2-ebc9-5f8904db9f62@gmail.com>
Date: Tue, 15 Dec 2020 12:26:15 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:78.0) Gecko/20100101 Thunderbird/78.5.1
MIME-Version: 1.0
In-Reply-To: <CALaySJKAMbY8ggUCCiG4hDL7wzD9RpW8Zx3z719VhTypX6cKjg@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------DAAC5B8AA681D73ED20FAFBF"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/VRha3v0lsRhxYOXEw6PQvyDo230>
Subject: Re: [calsify] AD review of draft-ietf-calext-ical-relations-05
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, 15 Dec 2020 17:26:20 -0000

I'm hoping to get through all your message today but I thought I'd deal 
with at least one point separately:

On 11/19/20 14:08, Barry Leiba wrote:

> This is probably a good time to pay attention to BCP 178 (RFC 6648) by
> removing the x-name construction from the ABNF (also in Section 5.1).
>
>
I agree with your point - however 6648 says

>     5.  Does not override existing specifications that legislate the use
>         of "X-" for particular application protocols (e.g., the "x-name"
>         token in [RFC5545  <https://tools.ietf.org/html/rfc5545>]); this is a matter for the designers of those
>         protocols.
So 5545 in section 3.1 defines x-name

and goes on to say:

>     Applications MUST ignore x-param and iana-param values they don't
>     recognize.
There are about 50 references to "x-".

In section 3.6 I found

> Applications MUST ignore
>     x-comp and iana-comp values they don't recognize.  Applications that
>     support importing iCalendar objects SHOULD support all of the
>     component types defined in this document, and SHOULD NOT silently
>     drop any components as that can lead to user data loss.
>
On a side note in section 3.6.6 I found this:

>           Note: Implementations should carefully consider whether they
>           accept alarm components from untrusted sources, e.g., when
>           importing calendar objects from external sources.  One
>           reasonable policy is to always ignore alarm components that the
>           calendar user has not set herself, or at least ask for
>           confirmation in such a case.
>
>
and 3.8.6.1

>   Applications MUST ignore alarms with x-name
>        and iana-token values they don't recognize.
>
3.8.8.1 and 3.8.8.2 deals with iana and x-properties

I think what I'm working round to saying is that it's probably time to 
consider a replacement for 5545. In my opinion 5545+ should state up 
front what MUST be processed and what CAN or SHOULD be ignored (though 
that may differ with the protocol used)

In the shorter term we probably at least ought to have an update which 
explicitly deprecates x- for 5545