[Tzdist] tz-by-ref ticket #27

Ken Murchison <murch@andrew.cmu.edu> Mon, 13 April 2015 19:27 UTC

Return-Path: <murch@andrew.cmu.edu>
X-Original-To: tzdist@ietfa.amsl.com
Delivered-To: tzdist@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0F2D41B324C for <tzdist@ietfa.amsl.com>; Mon, 13 Apr 2015 12:27:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.509
X-Spam-Level:
X-Spam-Status: No, score=-1.509 tagged_above=-999 required=5 tests=[BAYES_50=0.8, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 oLAFjOwJrLUv for <tzdist@ietfa.amsl.com>; Mon, 13 Apr 2015 12:27:41 -0700 (PDT)
Received: from smtp.andrew.cmu.edu (SMTP.ANDREW.CMU.EDU [128.2.157.37]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2207D1B324F for <tzdist@ietf.org>; Mon, 13 Apr 2015 12:27:30 -0700 (PDT)
Received: from localhost.localdomain (cpe-76-180-151-43.buffalo.res.rr.com [76.180.151.43]) (user=murch mech=PLAIN (0 bits)) by smtp.andrew.cmu.edu (8.14.8/8.14.8) with ESMTP id t3DJRSGh010417 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <tzdist@ietf.org>; Mon, 13 Apr 2015 15:27:28 -0400
Message-ID: <552C18A0.1050105@andrew.cmu.edu>
Date: Mon, 13 Apr 2015 15:27:28 -0400
From: Ken Murchison <murch@andrew.cmu.edu>
Organization: Carnegie Mellon University
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version: 1.0
To: Time Zone Data Distribution Service <tzdist@ietf.org>
Content-Type: multipart/alternative; boundary="------------030708080003010601000400"
X-PMX-Version: 6.0.3.2322014, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2015.4.13.191820
X-SMTP-Spam-Clean: 27% ( SXL_IP_DYNAMIC 3, BODYTEXTH_SIZE_10000_LESS 0, BODYTEXTP_SIZE_3000_LESS 0, BODY_SIZE_3000_3999 0, BODY_SIZE_5000_LESS 0, BODY_SIZE_7000_LESS 0, DATE_TZ_NA 0, FROM_EDU_TLD 0, RDNS_GENERIC_POOLED 0, RDNS_POOLED 0, RDNS_RESIDENTIAL 0, RDNS_SUSP 0, RDNS_SUSP_GENERIC 0, RDNS_SUSP_SPECIFIC 0, __ANY_URI 0, __BAT_BOUNDARY 0, __CANPHARM_UNSUB 0, __CP_URI_IN_BODY 0, __CT 0, __CTYPE_HAS_BOUNDARY 0, __CTYPE_MULTIPART 0, __CTYPE_MULTIPART_ALT 0, __HAS_FROM 0, __HAS_HTML 0, __HAS_MSGID 0, __MAL_TELEKOM_URI 0, __MIME_HTML 0, __MIME_VERSION 0, __MOZILLA_MSGID 0, __MOZILLA_USER_AGENT 0, __RDNS_POOLED_1 0, __SANE_MSGID 0, __SUBJ_ALPHA_NEGATE 0, __TAG_EXISTS_HTML 0, __TO_MALFORMED_2 0, __URI_NO_MAILTO 0, __URI_NO_WWW 0, __URI_NS , __USER_AGENT 0)
X-SMTP-Spam-Score: 27%
X-Scanned-By: MIMEDefang 2.74 on 128.2.157.37
Archived-At: <http://mailarchive.ietf.org/arch/msg/tzdist/FuWfLQd50D21IzWRfDOr-6ASrwE>
Subject: [Tzdist] tz-by-ref ticket #27
X-BeenThere: tzdist@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <tzdist.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tzdist>, <mailto:tzdist-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tzdist/>
List-Post: <mailto:tzdist@ietf.org>
List-Help: <mailto:tzdist-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tzdist>, <mailto:tzdist-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Apr 2015 19:27:43 -0000

All,

Some thoughts on this issue:

As the draft states, testing has already been done and clients appear to 
behave just fine in the face of unilateral omission of VTIMEZONEs in 
server responses.  But, if we feel the need for client opt-in for this 
behavior (I'm not convinced that we do), I see 2 easy options:

1. Trigger client opt-in if/when the client tries to fetch the 
CALDAV:timezone-service-set property.  This is an all or nothing 
option.  If the client loses connectivity with a TZdist server or 
decides that it want to opt-out, the only way to disable tz-by-ref in 
responses is disconnect from the CalDAV server and reconnect.

2. Create a new Prefer request header field 
<http://tools.ietf.org/html/rfc7240> token (e.g. tz-by-ref) which the 
client can send in each GET/PROPFIND/REPORT request in which it expects 
to receive iCalendar data in the response.

My opinion is that unless we hear strong argument(s) from client authors 
that an opt-in mechanism is required, we stick with unilateral omission 
of VTZ data in server responses.

-- 
Kenneth Murchison
Principal Systems Software Engineer
Carnegie Mellon University