Re: [calsify] New Timestamp Draft
Shane Carr <sffc@google.com> Tue, 26 January 2021 07:06 UTC
Return-Path: <sffc@google.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 A22A53A1C9F for <calsify@ietfa.amsl.com>; Mon, 25 Jan 2021 23:06:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.699
X-Spam-Level:
X-Spam-Status: No, score=-15.699 tagged_above=-999 required=5 tests=[DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.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 seAWUsdptMKW for <calsify@ietfa.amsl.com>; Mon, 25 Jan 2021 23:06:42 -0800 (PST)
Received: from mail-ot1-x32d.google.com (mail-ot1-x32d.google.com [IPv6:2607:f8b0:4864:20::32d]) (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 363DD3A1C34 for <calsify@ietf.org>; Mon, 25 Jan 2021 23:06:42 -0800 (PST)
Received: by mail-ot1-x32d.google.com with SMTP id s2so13154409otp.5 for <calsify@ietf.org>; Mon, 25 Jan 2021 23:06:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=sryQFS38w2RoFMW4Tv4aDFEzNBPA9VduveqXMs1h2iA=; b=hTpF8rBzhy7ZjjmfMPA24Awbl2Ytx89km1Bd2ufnHlDpRu9N3vrZZrr2HeprGvAhsh NVggUpDyqY1nQ9g5AJFk6TC4kE+IKAI11/k9rclMU/0NfHrIw0auOxLY0zEvJSZbIf8T PWqAtcOmS/eA8OOiGmeQZuA1KupNiRFYbGWFy80LEKxuf4ApzeLGDU/vg41oH4KKAa6h dqxtGp2C0E+VVXLrq0iCYo/gajzTk7NG/GJI3mZIlgZ6KkflQZYMW4mYEyc6jW6mxzO6 UULfNVNaKuM9M9hZUTf6VdQnLeXobydGGy82iPD0TpaQjl2smMnXFkOFGnwIAO7LzhzY 863A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=sryQFS38w2RoFMW4Tv4aDFEzNBPA9VduveqXMs1h2iA=; b=MLCpB6IAJE9XQrI0Uf/8CE+n/8jiE6+JR7V9RIksNUsEz4+OkS1SXGnAAzIeSRPstt c2dmEt3hQ/MY9gGUcp6wt9OKdEt1BAGe9mXGtaO9ZK1n7ZEAs/If4ASkbeCfzv/JXoUH QFLMTYknzM3YTtne9+JXW0/JdVIB7S5NWsxr99aqGJ+66NTzutfL75qTh+AKbc89oSsG mvffywa3aOWHLWsHbm9PCI735/t/KfanLoBPKy+bmT2/HUUz+h7KV2T8TCKTdsQF+DSs OqxlbvobiB8gk0tUQhk96c/rX6XfTwJC63pFm1QV9rgRAK4pLpn88CPTG5IL7QRkjWaM zjsQ==
X-Gm-Message-State: AOAM5326jLj6nipJcDErw+sfmeI53I+1AFtBH/o8n3yvPdRmx2tdW6RN ayrn7uyEktr3oV+FsSBV0j7Sdj6IyXdPeAn7hxECTg==
X-Google-Smtp-Source: ABdhPJzb5680NC3HWYkWNpPhMAiEB/YNP+KuP0Vwo2sxxelAz3ip0fbx3RO5Wo1NWLevOYh6AVAIy9gZ+Vq/zZSKNg4=
X-Received: by 2002:a9d:4d8f:: with SMTP id u15mr3110736otk.83.1611644801018; Mon, 25 Jan 2021 23:06:41 -0800 (PST)
MIME-Version: 1.0
References: <36725ce1-307a-945e-63bf-af98f4b85338@igalia.com> <a78e1a49-de7b-d2ed-c112-0bbd0cb62399@igalia.com> <da1b1dce-c4ce-49f2-b802-2bcbe00445c4@dogfood.fastmail.com> <23769d32-0a9b-6a8d-5f23-045f79a25fc6@igalia.com> <0275d5af-6eea-4608-913e-c96d59c0abea@dogfood.fastmail.com> <c87c068b-02f1-913a-64ef-497f827fc3ea@igalia.com> <27ae33c7-d5cf-428b-99fa-7b974be85e70@dogfood.fastmail.com> <AAD5976B-A601-45AC-9E43-CEB24D57BD1E@cisco.com> <fd342b5e-d998-487e-8fa2-5dd949b517e8@dogfood.fastmail.com> <CALaySJJPQ0zENWrd-JfthujCjPNcq7aNoDaxtFV7pehAOi5CjQ@mail.gmail.com> <CABxsp==sPd3Uj45caWojyp=WEng5_DGTnjFzJ7x0enXWFjp4+w@mail.gmail.com>
In-Reply-To: <CABxsp==sPd3Uj45caWojyp=WEng5_DGTnjFzJ7x0enXWFjp4+w@mail.gmail.com>
From: Shane Carr <sffc@google.com>
Date: Tue, 26 Jan 2021 01:06:28 -0600
Message-ID: <CABxsp=nN3W3pTe91_iKkhsk4ATy+r9YaZbhxDWbPb+e0rDA_Uw@mail.gmail.com>
To: Barry Leiba <barryleiba@computer.org>
Cc: Bron Gondwana <brong@fastmailteam.com>, Francesca Palombini <francesca.palombini@ericsson.com>, calsify@ietf.org
Content-Type: multipart/alternative; boundary="000000000000dec68705b9c84b6e"
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/MTtzJPhO2Ztq_z-lA_cVZISd8Nk>
Subject: Re: [calsify] New Timestamp Draft
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, 26 Jan 2021 07:06:46 -0000
Correction: item 2 should say "standalone timestamp syntax", not "standalone timezone syntax". On Mon, Jan 25, 2021 at 11:29 PM Shane Carr <sffc@google.com> wrote: > Thanks everyone for the thoughtful responses. > > At this point, I have seen three general types of concerns over > Ujjwal's proposal: > > 1) Concerns that we need to spend more time exploring the space before > jumping into a solution > 2) Concerns over compatibility with systems that want a standalone > timezone syntax without Ujjwal's annotations > 3) Proposition that we should standardize a JSON/YANG schema before a > string syntax > > My responses: > > 1) Ujjwal's proposal is the result of quite a bit of work within ECMA-TC39 > and liaising with some folks in the Unicode Consortium. I worry that > chartering a new working group would duplicate much of the work that has > already gone into this proposal (not to mention setting ECMA back further). > > 2) Two very clear paths forward have been presented: publish the proposal > as a new RFC, and then either keep 3339 the way it is, or publish a > successor to 3339 with 6-digit years but no annotations. > > 3) I discussed earlier why I feel a string syntax is warranted. I'm happy > to continue this discussion if we can narrow it down to this point of > contention. > > Shane > > > On Mon, Jan 25, 2021 at 3:07 PM Barry Leiba <barryleiba@computer.org> > wrote: > >> First, everyone, meet Francesca Palombini (added on CC), who will be >> your new AD starting in March. >> >> I do have to agree with Eliot that obsoleting 3339 is well out of >> charter for calext. What you quote below from what you said in >> dispatch, "Javascript notation format is looking for a standard >> serialisation", is not the same thing as "revising and obsoleting RFC >> 3339". As Eliot points out, there are ways to include extra >> information in jCalendar, for example, without changing the basic >> date/time strings that are used in many places. Changes to the 3339 >> date/time strings will have ramifications all over the Internet, and I >> think that needs its own working group and a lot of publicity to make >> sure we're getting "everyone" who cares about it, rather than doing it >> where people think we're only dealing with calendaring protocols. >> >> I *am* sorry if this has been frustrating, unfriendly, or otherwise >> unpleasant for Ujjwal, and I'm quite sensitive to that. I'm happy to >> help in any way I can, as I know Bron and Eliot (and Francesca) are. >> But we can't just handle this document in an inappropriately light >> way... the effect will be too far-reaching, even if exactly the >> changes that Ujjwal's draft suggests should turn out to be perfect. >> >> Do we think we should be chartering a working group to revise and >> obsolete RFC 3339? If so, let's get a draft charter for that and get >> the process started. Do we need a standard JSON wrapper around what >> 3339 specifies, either as a stop-gap or as a permanent solution? Then >> maybe calext is the place to do that, and let's shift to working on >> that. >> >> Barry, ART AD >> >> On Sun, Jan 24, 2021 at 5:53 AM Bron Gondwana <brong@fastmailteam.com> >> wrote: >> > >> > I'll ask you the same question I asked Ned, which is "do you object to >> this work being taken up by the IETF at all, or just to it obsoleting 3339?" >> > >> > I will also point out that for all that we've talked about making the >> IETF more welcoming to newcomers, this has been a really unfriendly >> experience for Ujjwal. Maybe that's my fault, but I'm sorry Ujjwal for >> misleading you if so. I did raise that this work was coming in the "any >> other business" at IETF110's DISPATCH, but without a draft there was very >> little guidance. Indeed the minutes of last dispatch say: >> > >> > Bron Gondwana: RFC3339 extension >> > * Javascript notation format is looking for a standard serialisation. >> > >> > Harald Alvestrand: >> > * We should have done this in the 90s! It was a mistake not to do it >> then. >> > >> > Neil Jenkins: >> > * we do need a serialisation format >> > >> > Where to discuss: calsify or tzdata lists, but probably calsify is best. >> > >> > >> > You can watch a video of the exact discussion here: >> https://youtu.be/d871MoUgAKU?t=6418 >> > >> > ... >> > >> > Regardless, it appears that the right next venue for this document is >> DISPATCH at IETF110. >> > >> > Regards, >> > >> > Bron. >> > >> > On Sun, Jan 24, 2021, at 21:32, Eliot Lear wrote: >> > >> > Bron, >> > >> > I’m sorry, but I have both substantive and procedural problems with you >> moving forward like this. Let me start with the procedural. This work >> isn’t in calext’s charter. You are specifically chartered to tackle >> several extensions to the iCalendar format, and that is it. This is not an >> extension to that format. This is a change to a standard that is used >> extremely broadly. >> > >> > And this leads me to the substantive concern: this change is backward >> incompatible with 3339. The ABNF in 3339 is clear: the stamp ends >> "time-offset" ("Z" / time-numoffset). Adding “suffix" blow up in any >> yacc/bison-based parser and who knows what else. Just imagine all the >> perl, awk, php, and python that whacks this stuff. >> > >> > In a great many cases, there is no means to negotiate the extension. >> Let me give you two examples: >> > >> > Logging software commonly uses 3339 both for generation and for >> parsing, and the parsers themselves are notoriously fragile to the point >> that I do not believe any of them would entertain any changes to 3339. The >> ecosystem is so vast that there is no hope of enumerating it. To test >> this, imagine what damage changing any other field to syslog would cause. >> > Calendaring software, though in a smaller ecosystem, will have older >> versions that may well fail to parse. >> > >> > >> > I am not saying that 3339 can never be updated, but before it is, it >> should be clear that (a) it is broadly needed, not just by calendaring, and >> (b) that there is reason to believe that the change will be broadly >> adopted, again not just by calendaring. If it’s just the calendaring >> ecosystem, you have properties and parameters to use. >> > >> > Eliot >> > >> > >> > On 24 Jan 2021, at 04:15, Bron Gondwana <brong@fastmailteam.com> wrote: >> > >> > The document is plenty complete enough for a call for adoption! I >> shall do so now. >> > >> > You are exactly correct that it's possible to do further iteration >> after adoption. >> > >> > Thanks, >> > >> > Bron. >> > >> > On Fri, Jan 22, 2021, at 23:19, Ujjwal Sharma wrote: >> > >> > Hi Bron, CalExt Friends! >> > >> > I made a new revision of the draft, which shifts the focus to defining >> > the syntax/format and defers the standardization of the actual key-value >> > pairs to sibling organizations like IANA and Unicode Consortium. >> > >> > I'd love to hear your opinions on this version, which you can find at >> > https://datatracker.ietf.org/doc/draft-ryzokuken-datetime-extended/, >> > which can be filed as issues on the GitHub repository or emailed to me >> > directly. In the meantime, I will address the remaining concerns/polish >> > issues like fixing the references section. >> > >> > How "complete" does the document need to be in order to initiate the >> > call for adoption? If the current version works, can we start it as soon >> > as possible? Of course, if my understanding of "adoption" is correct, >> > I'd be happy to iterate on the document further after the adoption by >> > the WG. >> > >> > Best, >> > Ujjwal >> > >> > On 14/01/2021 8.34 am, Bron Gondwana wrote: >> > > Sounds great. Let me know :) >> > > >> > > When we do the call for adoption I'll also advertise the fact over to >> > > the wider IETF - probably dispatch and tzdata lists at least. >> > > >> > > Cheers, >> > > >> > > Bron. >> > > >> > > >> > > On Thu, Jan 14, 2021, at 13:48, Ujjwal Sharma wrote: >> > >> Thanks Bron! >> > >> >> > >> I'll make a few more changes, release a 01 version, ask for more >> > >> feedback and then let you know, hopefully by the end of this week. >> > >> >> > >> Ujjwal >> > >> >> > >> On 14/01/2021 7.03 am, Bron Gondwana wrote: >> > >> > I can do a call for adoption straight away if you like - the next >> > >> > meeting isn't for a couple of months. >> > >> > >> > >> > Bron. >> > >> > >> > >> > On Thu, Jan 14, 2021, at 05:24, Ujjwal Sharma wrote: >> > >> >> One question: given things move forward smoothly, how do I >> proceed? >> > >> >> Should I apply for this document to be adopted by the calext WG? I >> > >> >> suppose the fastest way to proceed is to present it at the next >> IETF >> > >> >> meeting? >> > >> >> >> > >> >> >> > >> >> >> > >> >> Ujjwal >> > >> >> >> > >> >> On 12/01/2021 4.03 am, Ujjwal Sharma wrote: >> > >> >> > Hi Calsify folks! >> > >> >> > >> > >> >> > I am sorry for the long delay, I got a little sidetracked >> working on >> > >> >> > other things, but I'm happy to inform you all that I have >> > >> something that >> > >> >> > resembles a first draft for the updated timestamps RFC. >> > >> >> > >> > >> >> > Here's where you can find it: >> > >> >> > >> > >> >> > Datatracker: >> > >> >> >> > >> > >> https://datatracker.ietf.org/doc/draft-ryzokuken-datetime-extended/ >> > >> <https://datatracker.ietf.org/doc/draft-ryzokuken-datetime-extended/ >> > >> > >> >> >> > >> <https://datatracker.ietf.org/doc/draft-ryzokuken-datetime-extended/ >> > >> <https://datatracker.ietf.org/doc/draft-ryzokuken-datetime-extended/ >> >> >> > >> >> > >> > >> >> >> > >> GitHub: >> https://github.com/ryzokuken/draft-ryzokuken-datetime-extended >> > >> <https://github.com/ryzokuken/draft-ryzokuken-datetime-extended> >> > >> >> <https://github.com/ryzokuken/draft-ryzokuken-datetime-extended >> > >> <https://github.com/ryzokuken/draft-ryzokuken-datetime-extended>> >> > >> >> > >> > >> >> > I would request you all to take a look at it when you can and >> let me >> > >> >> > know what you think. You can file a GitHub issue or email me >> > >> directly. >> > >> >> > >> > >> >> > There's a few open discussions regarding the exact format and >> how the >> > >> >> > interaction with bodies like the Unicode consortium work, so >> > >> please feel >> > >> >> > free to send me your thoughts regarding that as well. >> > >> >> > >> > >> >> > Also, some references/bibliography is not perfectly functional >> yet >> > >> >> > because I am still relatively new to authoring RFCs using >> > >> Metanorma but >> > >> >> > I'm actively looking into it. >> > >> >> > >> > >> >> > Thanks and looking forward to hear from you, >> > >> >> > Ujjwal >> > >> >> > >> > >> >> >> > >> >> -- >> > >> >> Ujjwal "Ryzokuken" Sharma (he/him) >> > >> >> >> > >> >> Compilers Hacker, Node.js Core Collaborator and Speaker >> > >> >> >> > >> >> _______________________________________________ >> > >> >> calsify mailing list >> > >> >> calsify@ietf.org <mailto:calsify@ietf.org> <mailto: >> calsify@ietf.org >> > >> <mailto:calsify@ietf.org>> >> > >> >> https://www.ietf.org/mailman/listinfo/calsify >> > >> <https://www.ietf.org/mailman/listinfo/calsify> >> > >> >> <https://www.ietf.org/mailman/listinfo/calsify >> > >> <https://www.ietf.org/mailman/listinfo/calsify>> >> > >> >> >> > >> > >> > >> > -- >> > >> > Bron Gondwana, CEO, Fastmail Pty Ltd >> > >> > brong@fastmailteam.com <mailto:brong@fastmailteam.com> >> > >> > >> > >> > >> > >> > _______________________________________________ >> > >> > calsify mailing list >> > >> > calsify@ietf.org <mailto:calsify@ietf.org> >> > >> > https://www.ietf.org/mailman/listinfo/calsify >> > >> <https://www.ietf.org/mailman/listinfo/calsify> >> > >> > >> > >> >> > >> -- >> > >> Ujjwal "Ryzokuken" Sharma (he/him) >> > >> >> > >> Compilers Hacker, Node.js Core Collaborator and Speaker >> > >> >> > >> _______________________________________________ >> > >> calsify mailing list >> > >> calsify@ietf.org <mailto:calsify@ietf.org> >> > >> https://www.ietf.org/mailman/listinfo/calsify >> > >> <https://www.ietf.org/mailman/listinfo/calsify> >> > >> >> > > >> > > -- >> > > Bron Gondwana, CEO, Fastmail Pty Ltd >> > > brong@fastmailteam.com >> > > >> > > >> > > >> > > _______________________________________________ >> > > calsify mailing list >> > > calsify@ietf.org >> > > https://www.ietf.org/mailman/listinfo/calsify >> > > >> > >> > -- >> > Ujjwal "Ryzokuken" Sharma (he/him) >> > >> > Compilers Hacker, Node.js Core Collaborator and Speaker >> > >> > _______________________________________________ >> > calsify mailing list >> > calsify@ietf.org >> > https://www.ietf.org/mailman/listinfo/calsify >> > >> > >> > -- >> > Bron Gondwana, CEO, Fastmail Pty Ltd >> > brong@fastmailteam.com >> > >> > >> > _______________________________________________ >> > calsify mailing list >> > calsify@ietf.org >> > https://www.ietf.org/mailman/listinfo/calsify >> > >> > >> > Attachments: >> > >> > signature.asc >> > >> > >> > -- >> > Bron Gondwana, CEO, Fastmail Pty Ltd >> > brong@fastmailteam.com >> > >> > >> >> _______________________________________________ >> calsify mailing list >> calsify@ietf.org >> https://www.ietf.org/mailman/listinfo/calsify >> >
- [calsify] New Timestamp Draft Ujjwal Sharma
- Re: [calsify] New Timestamp Draft Steve Allen
- Re: [calsify] New Timestamp Draft Steve Allen
- Re: [calsify] New Timestamp Draft Ujjwal Sharma
- Re: [calsify] New Timestamp Draft Bron Gondwana
- Re: [calsify] New Timestamp Draft Ujjwal Sharma
- Re: [calsify] New Timestamp Draft Bron Gondwana
- Re: [calsify] New Timestamp Draft Steve Allen
- Re: [calsify] New Timestamp Draft Ujjwal Sharma
- Re: [calsify] New Timestamp Draft Ujjwal Sharma
- Re: [calsify] New Timestamp Draft Eliot Lear
- Re: [calsify] New Timestamp Draft Ned Freed
- Re: [calsify] New Timestamp Draft Ujjwal Sharma
- [calsify] Fwd: New Timestamp Draft Ujjwal Sharma
- Re: [calsify] New Timestamp Draft Shane Carr
- Re: [calsify] Fwd: New Timestamp Draft Ned Freed
- Re: [calsify] Fwd: New Timestamp Draft Michael Douglass
- Re: [calsify] Fwd: New Timestamp Draft Ned Freed
- Re: [calsify] New Timestamp Draft Bron Gondwana
- Re: [calsify] Fwd: New Timestamp Draft Bron Gondwana
- Re: [calsify] New Timestamp Draft Steve Allen
- Re: [calsify] Fwd: New Timestamp Draft Ned Freed
- Re: [calsify] Fwd: New Timestamp Draft Bron Gondwana
- Re: [calsify] New Timestamp Draft Eliot Lear
- Re: [calsify] New Timestamp Draft Bron Gondwana
- Re: [calsify] New Timestamp Draft Eliot Lear
- Re: [calsify] Fwd: New Timestamp Draft Ned Freed
- Re: [calsify] Fwd: New Timestamp Draft Ned Freed
- Re: [calsify] Fwd: New Timestamp Draft Bron Gondwana
- Re: [calsify] Fwd: New Timestamp Draft Neil Jenkins
- Re: [calsify] Fwd: New Timestamp Draft Ned Freed
- Re: [calsify] Fwd: New Timestamp Draft Shane Carr
- Re: [calsify] New Timestamp Draft Eliot Lear
- Re: [calsify] New Timestamp Draft Barry Leiba
- Re: [calsify] New Timestamp Draft Shane Carr
- Re: [calsify] New Timestamp Draft Eliot Lear
- Re: [calsify] New Timestamp Draft Shane Carr
- Re: [calsify] New Timestamp Draft Alexey Melnikov