Re: [calsify] SKIP was Re: AD review of draft-ietf-calext-rscale-03
Gregory Yakushev <yakushev@google.com> Thu, 05 February 2015 16:09 UTC
Return-Path: <yakushev@google.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 060081A87A9 for <calsify@ietfa.amsl.com>; Thu, 5 Feb 2015 08:09:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.188
X-Spam-Level:
X-Spam-Status: No, score=-0.188 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_44=0.6, J_CHICKENPOX_48=0.6, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 85qoxW4GdB8a for <calsify@ietfa.amsl.com>; Thu, 5 Feb 2015 08:09:31 -0800 (PST)
Received: from mail-qa0-x232.google.com (mail-qa0-x232.google.com [IPv6:2607:f8b0:400d:c00::232]) (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 0BE461A88E3 for <calsify@ietf.org>; Thu, 5 Feb 2015 08:09:30 -0800 (PST)
Received: by mail-qa0-f50.google.com with SMTP id k15so6464577qaq.9 for <calsify@ietf.org>; Thu, 05 Feb 2015 08:09:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:references:from:date:message-id:subject:to:cc :content-type; bh=oxp7SKFxA998Zdna6svSOs3dCZzjaKjlyKJzWSwT7W0=; b=chflHPHJAfTrVitVSpEiuIXHt5LPhCtsAHuKC6yddrxHWpCtyjqDAeQdEwttDyuEDW 4if4HpSYcG013TaSWacuLppkslE4+8d5ujktpgSoZNKOIJKsFU2ujIUix0IQxxlEJkMP WLMvwLr7vplHlnA6D4jXcH6ggyLL5CpXdNorPQGbqkBUs0ETjt/+AqKAVWfQHMkgREit 8zFJLy7SJKhrMe4qQAo1GLu9fJUXiM/+MBcB2BmUwk080mEtxXrBurSI7C6VNpFlROB2 7RNE3NxN8SJDkDsZnwWYFQY7ASz71U1HKIeCjwgcX62hja79YVc+t8+RZgFFsoi2tiHQ 103A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:references:from:date:message-id :subject:to:cc:content-type; bh=oxp7SKFxA998Zdna6svSOs3dCZzjaKjlyKJzWSwT7W0=; b=WJ9KcdsUa9u4O1DxZOutFD5x0mCfZD6rIQZFEZtz/eDNlCMhjPq3QAweYZ0DMSBzk1 OT70dKfwDZOLFV3M3WcCqXOS2LuLkPHO1DcRCICczjYIMy+reHnmPBsQZd+O5Q3M9jpm xzawLwcIHNjn2SoRnC5c0BU+ovCoidoodql9eFT6+/7aStnTjdBmBRhIK3DksrpA7MVm 2RKcFGb8T5hDnBYdkZEekHuRQZUFr5lFo0HOJmuuKx8g+1i4RjRTCC4Npyw1c78CpncB ghCxeNxagbHL/h7vJcg1ddnMvyuXOOPJSNLKIrwBMsr31L1mWjP0WlD7piqYgi1vkzpB b4NQ==
X-Gm-Message-State: ALoCoQno80wMxvZ7OPuKRIni+4ciok1rkEbg0XrOhm778ORAFrDFcFeEP0mJ83LM6UuXuVP0gT9R
X-Received: by 10.224.5.131 with SMTP id 3mr9961503qav.36.1423152569997; Thu, 05 Feb 2015 08:09:29 -0800 (PST)
MIME-Version: 1.0
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>
From: Gregory Yakushev <yakushev@google.com>
Date: Thu, 05 Feb 2015 16:09:29 +0000
Message-ID: <CAJxDCqWwMweSF5jE_9QDxeEMAgq3PSb0-V8nWC9Bqfup5UUt_A@mail.gmail.com>
To: Barry Leiba <barryleiba@computer.org>
Content-Type: multipart/alternative; boundary="047d7b6249fc657f68050e5987c3"
Archived-At: <http://mailarchive.ietf.org/arch/msg/calsify/ZuGuwaPcXYgS6O2P05359ZD3YGo>
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:09:33 -0000
On Thu Feb 05 2015 at 4:49:39 PM Barry Leiba <barryleiba@computer.org> wrote: > > As mentioned in another thread, I'd prefer to have SKIP=BACKWARD as > default > > to reduce the total amount of text in RRULEs (that is, sum of all RRULEs > > stored in the world). Length of RRULEs matter from both performance and > > readability point of view. But SKIP=OMIT is an acceptable compromise if > > consensus points in this direction. > > And yet I'm still concerned that trying to define SKIP rules outside > the context of implementation of a specific calendar is complex and > error prone. It remains my contention that the best thing to do > (which also keeps the rules short) is to say that how RRULEs that > contain RSCALE work without SKIP is dependent upon the calendar > specified in RRULE, and that when you implement a particular calendar, > you have to know how that calendar works and support it properly. > Then we reserve SKIP for exception situations. > > 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. 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. > Barry > Grisha
- [calsify] SKIP was Re: AD review of draft-ietf-ca… Cyrus Daboo
- Re: [calsify] SKIP was Re: AD review of draft-iet… Barry Leiba
- Re: [calsify] SKIP was Re: AD review of draft-iet… Cyrus Daboo
- Re: [calsify] SKIP was Re: AD review of draft-iet… Barry Leiba
- Re: [calsify] SKIP was Re: AD review of draft-iet… Cyrus Daboo
- Re: [calsify] SKIP was Re: AD review of draft-iet… Ken Murchison
- Re: [calsify] SKIP was Re: AD review of draft-iet… Cyrus Daboo
- Re: [calsify] SKIP was Re: AD review of draft-iet… Barry Leiba
- Re: [calsify] SKIP was Re: AD review of draft-iet… Barry Leiba
- Re: [calsify] SKIP was Re: AD review of draft-iet… Ken Murchison
- Re: [calsify] SKIP was Re: AD review of draft-iet… Cyrus Daboo
- Re: [calsify] SKIP was Re: AD review of draft-iet… Ken Murchison
- Re: [calsify] SKIP was Re: AD review of draft-iet… Ken Murchison
- Re: [calsify] SKIP was Re: AD review of draft-iet… Cyrus Daboo
- Re: [calsify] SKIP was Re: AD review of draft-iet… Ken Murchison
- Re: [calsify] SKIP was Re: AD review of draft-iet… Marten Gajda
- Re: [calsify] SKIP was Re: AD review of draft-iet… Ken Murchison
- Re: [calsify] SKIP was Re: AD review of draft-iet… Cyrus Daboo
- Re: [calsify] SKIP was Re: AD review of draft-iet… Ken Murchison
- Re: [calsify] SKIP was Re: AD review of draft-iet… Marten Gajda
- Re: [calsify] SKIP was Re: AD review of draft-iet… Cyrus Daboo
- Re: [calsify] SKIP was Re: AD review of draft-iet… Marten Gajda
- Re: [calsify] SKIP was Re: AD review of draft-iet… Gregory Yakushev
- Re: [calsify] SKIP was Re: AD review of draft-iet… Marten Gajda
- Re: [calsify] SKIP was Re: AD review of draft-iet… Ken Murchison
- Re: [calsify] SKIP was Re: AD review of draft-iet… Marten Gajda
- Re: [calsify] SKIP was Re: AD review of draft-iet… Ken Murchison
- Re: [calsify] SKIP was Re: AD review of draft-iet… Cyrus Daboo
- Re: [calsify] SKIP was Re: AD review of draft-iet… Marten Gajda
- Re: [calsify] SKIP was Re: AD review of draft-iet… Gregory Yakushev
- Re: [calsify] SKIP was Re: AD review of draft-iet… Barry Leiba
- Re: [calsify] SKIP was Re: AD review of draft-iet… Gregory Yakushev
- Re: [calsify] SKIP was Re: AD review of draft-iet… Barry Leiba
- Re: [calsify] SKIP was Re: AD review of draft-iet… Cyrus Daboo
- Re: [calsify] SKIP was Re: AD review of draft-iet… Ken Murchison
- Re: [calsify] SKIP was Re: AD review of draft-iet… Barry Leiba
- Re: [calsify] SKIP was Re: AD review of draft-iet… Cyrus Daboo
- Re: [calsify] SKIP was Re: AD review of draft-iet… Cyrus Daboo
- Re: [calsify] SKIP was Re: AD review of draft-iet… Gregory Yakushev
- Re: [calsify] SKIP was Re: AD review of draft-iet… Barry Leiba