Re: [calsify] SKIP was Re: AD review of draft-ietf-calext-rscale-03

Barry Leiba <barryleiba@computer.org> Thu, 05 February 2015 16:13 UTC

Return-Path: <barryleiba@gmail.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9E32D1A8953 for <calsify@ietfa.amsl.com>; Thu, 5 Feb 2015 08:13:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.278
X-Spam-Level:
X-Spam-Status: No, score=-1.278 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=no
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 4gzHSU4Dhd-r for <calsify@ietfa.amsl.com>; Thu, 5 Feb 2015 08:13:29 -0800 (PST)
Received: from mail-lb0-x229.google.com (mail-lb0-x229.google.com [IPv6:2a00:1450:4010:c04::229]) (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 507011A88E2 for <calsify@ietf.org>; Thu, 5 Feb 2015 08:13:29 -0800 (PST)
Received: by mail-lb0-f169.google.com with SMTP id f15so8862271lbj.0 for <calsify@ietf.org>; Thu, 05 Feb 2015 08:13:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=U3V6F2KWX1YZl9Mbi6PPpEA3Jru2lpgYneiAIis3Rik=; b=e9AaMoQzu+qzwsHKRXG77Et++Y9ri9aha43I6e/CZ5NA0ygnjgE0yn8ZsLbQpAWwED 73UQ+kFyAUqa3z8TehJzJxyiTzFMvfm3FpTOqNSHj+iJL/aCkuyCVmMxaxAlZW2QQxIg QZij+30h912cCVggcH2WxZHCgbjffY8kU1mMlPZE1pPGHs6OlphpCEdLw4TJS7gwTCDt grpCHrJ+G8/5xmVYtdqTDGaMgn+05H+Mxqg2JFuYex+Vqt0VKjA7SF6fqad/GAKh+Dwa 7168aevs3EnIk0jaiN8Ji7yoXCgOuLG/8XdUwecPbEK9t0BNNRr/4i7iFsdVy2a707BD 3tdA==
MIME-Version: 1.0
X-Received: by 10.152.37.138 with SMTP id y10mr4450377laj.88.1423152807764; Thu, 05 Feb 2015 08:13:27 -0800 (PST)
Sender: barryleiba@gmail.com
Received: by 10.152.183.225 with HTTP; Thu, 5 Feb 2015 08:13:27 -0800 (PST)
In-Reply-To: <CAJxDCqWwMweSF5jE_9QDxeEMAgq3PSb0-V8nWC9Bqfup5UUt_A@mail.gmail.com>
References: <68FCD7D11F934509267D5915@cyrus.local> <CALaySJKQP9WjRQV2qrgfLiGwj-SQAUCF6RVcQuRrUYNpfqp17A@mail.gmail.com> <7FF77F2FE3390FFD1149E953@cyrus.local> <CALaySJK3RiXXHTq9MC4nwA4c_gZzEVDoWa96MDc7Ue4yDRgbWA@mail.gmail.com> <C80A141CD062EFF630B6D2BB@caldav.corp.apple.com> <54D0E2E9.2030505@andrew.cmu.edu> <99B9DDB4AEFC12755724C5DD@caldav.corp.apple.com> <54D107AC.3050706@andrew.cmu.edu> <2D953326EFEE238B1CCF867E@caldav.corp.apple.com> <54D10C50.20909@andrew.cmu.edu> <54D10FDB.6070001@andrew.cmu.edu> <54D12AAC.7000202@dmfs.org> <54D12E31.4020506@andrew.cmu.edu> <55A07C99191DC58DAAA160D5@caldav.corp.apple.com> <54D1368F.2000501@dmfs.org> <6BD446FBAB897BCD227A82F1@caldav.corp.apple.com> <54D14289.90201@dmfs.org> <54D21CA2.5020807@andrew.cmu.edu> <54D224D0.1050309@dmfs.org> <54D22DEB.7020501@andrew.cmu.edu> <ABACEFE79E9862C8D9F72A4D@caldav.corp.apple.com> <33B390A4-BF1A-4C51-B29F-6F41CB22EC56@dmfs.org> <CAJxDCqXb1XUKDDQiWdH-OKRVXuRO-owUZa-MO2rrG6W4mrv1+A@mail.gmail.com> <CAC4RtVAreNuHp70TAvQ4+rWaMHqqpk7_aKhUWyi-XpcxUP=EQw@mail.gmail.com> <CAJxDCqWwMweSF5jE_9QDxeEMAgq3PSb0-V8nWC9Bqfup5UUt_A@mail.gmail.com>
Date: Thu, 05 Feb 2015 11:13:27 -0500
X-Google-Sender-Auth: aqpooCXj4zWbdOJusb-Q9sorZjQ
Message-ID: <CALaySJLn9cr=qswj8Lb_1bAFYg_R49vrja+-Ts7OBj9F_xKKcw@mail.gmail.com>
From: Barry Leiba <barryleiba@computer.org>
To: Gregory Yakushev <yakushev@google.com>
Content-Type: text/plain; charset="ISO-8859-1"
Archived-At: <http://mailarchive.ietf.org/arch/msg/calsify/mOfybguJ_LZlPF0VpUTRcQrWTuw>
Cc: Calsify <calsify@ietf.org>
Subject: Re: [calsify] SKIP was Re: AD review of draft-ietf-calext-rscale-03
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Thu, 05 Feb 2015 16:13:30 -0000

>> I do NOT think that we need to accompany this with any list of
>> calendars.  Whoever implements a particular calendar needs to know how
>> it works in order to generate the right SKIP values anyway.  So why
>> not just say that, and forget about having to include the SKIPs?
>
> Because there should be an agreement between all implementation on what SKIP
> default is applied to a given Calendar. Say, we agree here that SKIP should
> default to BACKWARD for all calendars except HEBREW, for which it should
> default to FORWARD. This information needs to be written somewhere and set
> in stone, so that all implementation apply correct default when expanding
> RRULEs.

No, the point isn't that we should agree that SKIP defaults to
BACKWARD or FORWARD or BANANA, except for anything.  We should agree
that the way each calendar behaves in this regard is specific to each
calendar, and implementors of a particular calendar need to understand
how that calendar works and implement it right.

> Otherwise an implementor without deep knowledge of a particular calendar
> (its not required if he bases his implementation on ICU for example), can
> apply a different default. I don't see how can we do without a registry for
> variable defaults, if we choose this option.

We do this sort of thing all the time, and it works.  Do we get bad
implementations sometimes, because someone gets it wrong?  Sure.
Those usually get fixed.  I think that situation is *far* better than
having skip rules (perhaps wrong ones, created by the same buggy
implementations) imbedded in the iCalendar entries.

Barry