Re: [calsify] New Timestamp Draft

Bron Gondwana <brong@fastmailteam.com> Sun, 24 January 2021 10:53 UTC

Return-Path: <brong@fastmailteam.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 24AEB3A12D5 for <calsify@ietfa.amsl.com>; Sun, 24 Jan 2021 02:53:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.296
X-Spam-Level:
X-Spam-Status: No, score=-1.296 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SHORTENED_URL_HREF=0.822, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=ToEH4Tbb; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=LuM+L9Sp
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 50UcSuHwGCBf for <calsify@ietfa.amsl.com>; Sun, 24 Jan 2021 02:53:28 -0800 (PST)
Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 519033A12D4 for <calsify@ietf.org>; Sun, 24 Jan 2021 02:53:28 -0800 (PST)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id 89D985C00BA; Sun, 24 Jan 2021 05:53:27 -0500 (EST)
Received: from imap7 ([10.202.2.57]) by compute2.internal (MEProxy); Sun, 24 Jan 2021 05:53:27 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:in-reply-to :references:date:from:to:cc:subject:content-type; s=fm1; bh=jmsN hgztW/ZlO+kki3Oh44KudTe/HZgMPFVvxXbB0jM=; b=ToEH4TbbCa0p1GSMHgy6 HY0gsISijB1WYITTEpi5ybzu3WIYdnn8krR8bWoNO+6E+QQ0cTwjKfonTtm5knfk v5az9aIuyZpHgDX4QCJMnh2w55S7gBTtDhOrmDagbfvup55LEsAoQdeupBq8fYtZ adPFhgD+DDMhgsM7O72qeRVFAXbfTCoINmhbSFKrwlyhU9Qv62FN08D1RUfSglwp ki84vHFPpdOKFlKJ2jEIDLLuQuMzJUqSd/KllVJfR1VF2CWxMbi19Gdk4vPQhDA5 JjhWWtKUqGTQXTEuLj6VHVt7QsKS3JD1Cl58D15eZl5sz/q4xxJ7e3OR4dtryrjW WA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=jmsNhg ztW/ZlO+kki3Oh44KudTe/HZgMPFVvxXbB0jM=; b=LuM+L9SptEXzkxehGuTApI 34duR6WyuzUfvT/edTmAKfbsahCRb3uXkRf4IlUgiIlPtuX860FChKgNkPQiLGny uReGp+3+pEHZbAP5v3M6gezwENdWSYeYUyFPYsyub65q849dVk+sX2iAbM4KCO9y Bj2rlvHemKU4HqjNIUWWpUBptxVp0tWrRTY9FfQ/1dU++zgTX4QdWFkic8InVK0u S688J35LgsHaUDfL1qBoc3+UpodxIbH6OpYgTUygSIVWJxgANvVeQe9vpWTxkxBs rZ1mZ9JbvMmjFN+3Khe7AVQF4pMnet1FXWFHYNrEsbCP35bU/jnMpFRJpl2Qaj3w ==
X-ME-Sender: <xms:plENYLfWRa8GZG_1oRnIId0bOogUS01qBI8fs5gYZFGDf5xwVrucVw> <xme:plENYBPyTkrEE8olM45AAedoZYxV6yGmf4mQudrkwslo9btZy4TxnzdQXeny-EP4d hCdA-j-BgM>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrvddugddvvdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefofgggkfgjfhffhffvufgtsegrtderreerreejnecuhfhrohhmpedfuehrohhn ucfiohhnugifrghnrgdfuceosghrohhnghesfhgrshhtmhgrihhlthgvrghmrdgtohhmqe enucggtffrrghtthgvrhhnpeekveejlefggfdtkefggedukeffhfeltdduueeftdeggfdt ieeuueeufeetgeekgfenucffohhmrghinhephihouhhtuhdrsggvpdhivghtfhdrohhrgh dpghhithhhuhgsrdgtohhmnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehm rghilhhfrhhomhepsghrohhnghesfhgrshhtmhgrihhlthgvrghmrdgtohhm
X-ME-Proxy: <xmx:plENYEh8_ivE24nEJ5g7o3a-1Bom28CEQ-Gpi2F4IxOcXmqlFuCHvA> <xmx:plENYM8GR6YK-BvpAG_ju42xv5yqhA33UUDWVIIOrR-jNG3riwhfxQ> <xmx:plENYHukc6EiIqDy2JJcvWlQFXbTm2J_Nj3vQxko9QveRzqsanhpEA> <xmx:p1ENYF3as5E7qcmoIEh2aSGNI2-FQTpbj13iyRXkuspTbI1EDqH5kQ>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 18469360068; Sun, 24 Jan 2021 05:53:26 -0500 (EST)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.5.0-alpha0-78-g36b56e88ef-fm-20210120.001-g36b56e88
Mime-Version: 1.0
Message-Id: <fd342b5e-d998-487e-8fa2-5dd949b517e8@dogfood.fastmail.com>
In-Reply-To: <AAD5976B-A601-45AC-9E43-CEB24D57BD1E@cisco.com>
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>
Date: Sun, 24 Jan 2021 21:53:05 +1100
From: Bron Gondwana <brong@fastmailteam.com>
To: Eliot Lear <lear@cisco.com>
Cc: Barry Leiba <barryleiba@computer.org>, calsify@ietf.org
Content-Type: multipart/alternative; boundary="58924dfd5a5d4a919c01ccf88f84c759"
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/GZbaggnMYGvFg-GCUZIvDQJF23o>
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: Sun, 24 Jan 2021 10:53:31 -0000

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