Re: [Tools-discuss] Important dates in upcoming.ics

Robert Sparks <rjsparks@nostrum.com> Wed, 03 February 2021 22:17 UTC

Return-Path: <rjsparks@nostrum.com>
X-Original-To: tools-discuss@ietfa.amsl.com
Delivered-To: tools-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 56A183A127D for <tools-discuss@ietfa.amsl.com>; Wed, 3 Feb 2021 14:17:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.08
X-Spam-Level:
X-Spam-Status: No, score=-2.08 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, NICE_REPLY_A=-0.001, T_SPF_HELO_PERMERROR=0.01, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nostrum.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 AZWOxc5bIHTe for <tools-discuss@ietfa.amsl.com>; Wed, 3 Feb 2021 14:16:58 -0800 (PST)
Received: from nostrum.com (raven-v6.nostrum.com [IPv6:2001:470:d:1130::1]) (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 AF2873A1278 for <tools-discuss@ietf.org>; Wed, 3 Feb 2021 14:16:58 -0800 (PST)
Received: from unformal.localdomain ([47.186.1.92]) (authenticated bits=0) by nostrum.com (8.16.1/8.16.1) with ESMTPSA id 113MGvvg094170 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO) for <tools-discuss@ietf.org>; Wed, 3 Feb 2021 16:16:58 -0600 (CST) (envelope-from rjsparks@nostrum.com)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nostrum.com; s=default; t=1612390618; bh=FegXIKlBp3D7wqP8ZNwUip8Gg/58gx5N46A/D27qpLw=; h=To:References:From:Subject:Date:In-Reply-To; b=I8nMAUtY+hlBWahzyeOgCtmGguGuciZ+zdVnWGwQ6FoYjBg0z/mqbPXz6dF5BJCgi Ma131tXfc3jne3mrf7a40jEzEH7URS3Ow0G/JU4RRI35ve+ru6Kk2KwKMxqpOZijVu p8midMhbCADDgklu5+gXWJEqXs2JIzSS71viWCEI=
X-Authentication-Warning: raven.nostrum.com: Host [47.186.1.92] claimed to be unformal.localdomain
To: tools-discuss@ietf.org
References: <7da79bcd-2931-4a0e-8f7e-3ba528fea0cc@nostrum.com> <20268.1612372060@localhost> <284794F2-A748-49DE-97C2-EC5B5BEC05F2@eggert.org> <F1134719-BED7-4686-9E61-B0FF9F828FC2@gmail.com> <D31E8009-58E5-4C61-A089-971DCAB7697F@eggert.org> <a9b5f1e8-4586-3222-b480-6d8d1454e873@nostrum.com>
From: Robert Sparks <rjsparks@nostrum.com>
Message-ID: <d74e9443-fd59-64c7-05f9-82b523109a7d@nostrum.com>
Date: Wed, 03 Feb 2021 16:16:52 -0600
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0) Gecko/20100101 Thunderbird/78.7.0
MIME-Version: 1.0
In-Reply-To: <a9b5f1e8-4586-3222-b480-6d8d1454e873@nostrum.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: quoted-printable
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/tools-discuss/M-jczg7-NCHYSW0EQkhQ6ASh57A>
Subject: Re: [Tools-discuss] Important dates in upcoming.ics
X-BeenThere: tools-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF Tools Discussion <tools-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tools-discuss>, <mailto:tools-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tools-discuss/>
List-Post: <mailto:tools-discuss@ietf.org>
List-Help: <mailto:tools-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-discuss>, <mailto:tools-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 03 Feb 2021 22:17:00 -0000

So, the offending bit is this:

BEGIN:VEVENT^M
UID:ietf-110-opensched-2020-12-07
SUMMARY:IETF 110: Scheduling Opens
CLASS:PUBLIC
DTSTART;VALUE=DATE:20201207
DTSTAMP:20210202T191034Z
DESCRIPTION:Working Group and BOF scheduling begins
To request a Working Group session, use the IETF Meeting Session Request 
Tool:
https://datatracker.ietf.org/secr/sreq/
If you are working on a BoF request, it is highly recommended to tell 
the IESG
now by sending an email to iesg@ietf.org to get advance help with the 
request.
END:VEVENT

The folding of DESCRIPTION doesn't match what the RFC allows, and 
Calendar.app does not forgive it. (But doesn't error...)

It's interesting that https://icalendar.org/validator.html doesn't 
complain about it - I suspect there is something really subtle that 
breaks what implementations would otherwise try to be really forgiving 
about.

We have other places where we're violating the RFC currently that 
Calendar.app does forgive.

In any case, the fix will be to get the folding right.

I've also spotted how to make these events transparent to busy searches, 
and will add that.

RjS


On 2/3/21 11:58 AM, Robert Sparks wrote:
> It has the same problem as discussed at 
> https://trac.tools.ietf.org/tools/ietfdb/ticket/3161#comment:3
>
> I'm looking into it.
>
> What's currently there looks like this:
>
> BEGIN:VEVENT
> UID:ietf-110-cutoffresched-2021-02-10
> SUMMARY:IETF 110: Cut-off Reschedule Requests
> CLASS:PUBLIC
> DTSTART;VALUE=DATE:20210210
> DTSTAMP:20210110T230331Z
> DESCRIPTION:Cut-off date for requests to reschedule Working Group or 
> BOF meetings UTC 23:59
> END:VEVENT
>
> But that's clearly not making Calendar.app happy.
>
> If someone with good ical skills has time to look and suggest what the 
> form of the event _should_ be, please do so.
>
> RjS
>
> On 2/3/21 11:42 AM, Lars Eggert wrote:
>> Hi,
>>
>> On 2021-2-3, at 19:37, Bob Hinden <bob.hinden@gmail.com> wrote:
>>> I subscribed, but am not seeing anything on my calendar :-(
>> same here. I wonder if the iCal file is corrupt? (It's not empty at 
>> least.)
>>
>> Thanks,
>> Lars
>>
>
> ___________________________________________________________
> Tools-discuss mailing list - Tools-discuss@ietf.org
> This list is for discussion, not for action requests or bug reports.
> * Report datatracker and mailarchive bugs to: 
> datatracker-project@ietf.org
> * Report tools.ietf.org bugs to: webmaster@tools.ietf.org
> * Report all other bugs or issues to: ietf-action@ietf.org
> List info (including how to Unsubscribe): 
> https://www.ietf.org/mailman/listinfo/tools-discuss