Re: [calsify] Fwd: New Timestamp Draft

Bron Gondwana <brong@fastmailteam.com> Sun, 24 January 2021 23:15 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 C4F8E3A0CF5 for <calsify@ietfa.amsl.com>; Sun, 24 Jan 2021 15:15:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.199
X-Spam-Level:
X-Spam-Status: No, score=-0.199 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=Lh37VHQV; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=GlYij4eZ
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 4X9jA5vB9QCB for <calsify@ietfa.amsl.com>; Sun, 24 Jan 2021 15:15:27 -0800 (PST)
Received: from wout4-smtp.messagingengine.com (wout4-smtp.messagingengine.com [64.147.123.20]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 37C913A0CF4 for <calsify@ietf.org>; Sun, 24 Jan 2021 15:15:27 -0800 (PST)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.west.internal (Postfix) with ESMTP id 944B371C; Sun, 24 Jan 2021 18:15:24 -0500 (EST)
Received: from imap7 ([10.202.2.57]) by compute2.internal (MEProxy); Sun, 24 Jan 2021 18:15:24 -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=iaOD k7BwKz6YacQSAVWYGJBl8DHPPNj3FuaHRciGxQs=; b=Lh37VHQVMwXxoNI3mgIS Gtwp7yWDmCbWYgS6OaXb3exPEUIlFpZzve+8a6dP28LFwUAxP2+zotUEN+B/zu/f I94q+iTOo04tM+jlrDh98pyGMmYYMsCMtQpPCnBCQnJCw6oHwKv73FvBEaPiVsz3 YCv1eMMH1Dcyo/sue9k15WyYInb8UqoCVDmGDXzz8q8dU22IE0mjaTEDv+jOymcR quia4KWYafPv61d1AoSzE5Qq0QEdQYwrbAxnhcU6jS9jXkX89NPAhfvYxypZLsMa 8NPj7YfeWzenpmOS0zJtWkuYVnQ9jBmxJ3BhPW4wfS1hg8Bk7D7FL81Rk7FaFPOY ZQ==
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=iaODk7 BwKz6YacQSAVWYGJBl8DHPPNj3FuaHRciGxQs=; b=GlYij4eZB6DInjl6vw6Umy HAVemU2oIEh9Vfl++kB2OiOnIFjt3A5y/HVUO0tDQZY2/WF17x6/YLCOeKHBLMgv wDqtWxMlZOE3KKDqGM1I3SOSwVRX2kTKnKwK5qX6fgcQLFmNrqwihdrHnOE4Glwu L4feplAw6QYndpJBSiXuPqhP30Nk8losu/GJ1bgxJlFuAEnxKjDFGPJ5H71dijdP ZThtSCgxLW52qqeTImmMKa+tOz6UKC4Jv0tD8slSmisgx9+LXTB9hAxPfZECCDYr 9A2oPI+W2mh2fXXt8xIUocHb77tPlI/GSDMWxapDGMd1cnORF/cUaFiGd/GPjHpw ==
X-ME-Sender: <xms:i_8NYOQLsJ5s4UAHbuWPKgPfPR5ISATmxxxJMyXeP3Ob-sQ4EkbZuA> <xme:i_8NYDwEyrGD3jDXL6_fMb2jqpOpVHykefwxGRPKACtTWN4XBIxfgs41VeZstW7O3 hRw4Kz9uuA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrvddvgddtjecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefofgggkfgjfhffhffvufgtsegrtderreerredtnecuhfhrohhmpedfuehrohhn ucfiohhnugifrghnrgdfuceosghrohhnghesfhgrshhtmhgrihhlthgvrghmrdgtohhmqe enucggtffrrghtthgvrhhnpeffveefiefgjeevteehheelgeetleetveeguedthfehgffh tdejhfdvhefhtdekgfenucffohhmrghinhepihgvthhfrdhorhhgnecuvehluhhsthgvrh fuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepsghrohhnghesfhgrshhtmhgr ihhlthgvrghmrdgtohhm
X-ME-Proxy: <xmx:i_8NYL0NghnWd9pwRUT1wL_kSMJ4DQoT8eLi5GE6TTGbieUJwiauxA> <xmx:i_8NYKAT14lwhFmxu8TzDj6Gdx7yx6yfp3LnqV9s5AOxTrsAMGB96A> <xmx:i_8NYHjf-P9bKfqYpsIlVRgtjCBajiUZL8hWRxdgvZkPGBNPADUCdw> <xmx:jP8NYJcCHLQtqf6Y7k4FgEyzc9FGHtcHLvbKvIZGuaB-9bZt6eh7mg>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id C0CE1360068; Sun, 24 Jan 2021 18:15:23 -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: <8f821d46-6cbd-4a11-8098-1d9bb3ac28e7@beta.fastmail.com>
In-Reply-To: <01RUQVLVFX6K005PTU@mauve.mrochek.com>
References: <5927c3a3-9539-553d-598a-18d8bdadb244@igalia.com> <c9a1caed-829a-2339-21c1-5f0970110863@igalia.com> <01RUQ0ZW4L3U005PTU@mauve.mrochek.com> <d17b75e7-9720-6bd3-dd23-349e8ceac4a3@gmail.com> <01RUQ4K8M1RQ005PTU@mauve.mrochek.com> <34839106-de11-41fe-96d6-33f95c30524d@dogfood.fastmail.com> <01RUQJ104Y3C005PTU@mauve.mrochek.com> <01RUQVLVFX6K005PTU@mauve.mrochek.com>
Date: Mon, 25 Jan 2021 10:15:02 +1100
From: Bron Gondwana <brong@fastmailteam.com>
To: Ned Freed <ned.freed@mrochek.com>
Cc: calsify@ietf.org
Content-Type: multipart/alternative; boundary="20ac3763972743ecb075252cc5137e73"
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/1GoNSpcQkzp6m8_rA7ICbqbMAV0>
Subject: Re: [calsify] Fwd: 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 23:15:30 -0000

ISO8601 had a major update in 2019, due to there being demand to be able to represent additional types of date information.

But this does sound like everyone would be a lot happier with a small update to 3339 to remove 2 digit years, allow 6 digits years, and otherwise leave pretty well enough alone - and then define a new format for everything else.  I expect that would be acceptable.

Cheers,

Bron.

On Mon, Jan 25, 2021, at 00:55, Ned Freed wrote:
> Of course the other way to solve all of these problems is to leave RFC 3339 and
> ISO 8601 alone, and instead specify a new format that incorporates RFC 3339  as
> a component, the same way you're incorporating time zone rule names, calendar
> names, and on.
> 
> Then implementors can choose on a case by case basis which format best
> meets their needs.
> 
> Almost all of the issues here revolve around the fact that you're updating
> an existing format.
> 
> Ned
> 
> 
> 
> 
> > > Ned,
> 
> > > Would your concern here be resolved by having this draft define a "point in
> > > time" profile which was RFC3339 minus the 2-digit-year option, and a "full
> > > date" profile which includes all the rest of the details - such that logging
> > > software could be defined to use the "point in time" profile.
> 
> > Maybe. I don't have any objection to deprecating features of RFC 3339 that
> > experience has shown we don't want or need.
> 
> > However, I don't think you've really made the case that the full date stuff is
> > best addressed by packing all kinds of stuff in a single field value. It's not
> > like JSON, XML, and so on have no mechanism for specifying a group of related
> > values. As such, I question the need to define an additional syntax to do this,
> > one that's considerably less flexible.
> 
> > There's also the issue of what constraints are applied to the additional stuff.
> > The obvious one is that it MUST NOT be allowed to move the point in time
> > of the timestamp around - I don't see this stated anywhere.
> 
> > > I'm really keen for there to be an RFC which can be referenced by both new
> > > calendaring drafts and by other IETF documents, which is developed by this
> > > group of people who are already involved in both the ISO work (via Ronald and
> > > CalConnect) and the ECMA standardisation effort.
> 
> > > Generality has real costs, but so does excess simplicity - if there's not a
> > > standard way to describe things that people really need, then they all develop
> > > their own extensions.
> 
> > Actualy, it's this draft that engages in excess simplicity - the simplicity,
> > for example, of assuming that it never makes sense to associate more than
> > one set of time zone rules with a timestamp.
> 
> > And there's no missing standard here. We have no shortage of standardized
> > grouping syntaxes.
> 
> > > This effort is to capture the extensions that have been needed in the real
> > > world already, and standardise them to encourage everyone to extend the same
> > > way!
> 
> > I'm a very long way from being convinced of this.
> 
> > Ned
> 
> > > Cheers,
> 
> > > Bron.
> 
> > > On Sun, Jan 24, 2021, at 11:00, Ned Freed wrote:
> > > >
> > > > > On 1/23/21 18:17, Ned Freed wrote:
> > > > > > Generality has real costs. To name the obvious example, I don't want to
> > > > > > *ever* see a timezone rule in a log file timestamp, or a field in an
> > > > > > email message.
> > > >
> > > > > I have had a number of conversations with people tasked with auditing
> > > > > log records bemoaning the lack of a timezone id in logs. Without the id
> > > > > how do we know how an offset or UTC date was calculated?
> > > >
> > > > The purpose of a time value in the sorts of logs I'm talking about is to
> > > > accurately describe the moment in time when something happened. Nothing more,
> > > > nothing less. The RFC 3339/ISO 8601 format gives you this along with the
> > > > ability to specify the value as an offset from GMT.
> > > >
> > > > If you really want more information along the lines of what this draft
> > > > provides, like what timezone rules were in effect somewhere or what calendar it
> > > > should be "projected to" (to use the draft's terminology), then by all
> > > > means include that in a separate field in the log.
> > > >
> > > > With computers increasingly going back to being shared resources in some random
> > > > data center some place other than anyone involved in generating the log entry,
> > > > figuring out the right "somewhere" is a highly nontrivial problem. This
> > > > is  true even for time zone offsets, and the further you go the harder it gets.
> > > > (Of course this doesn't stop people from using offsets in their logs even when
> > > > they have nothing to do with anything other than the location of some random
> > > > piece of hardware.)
> > > >
> > > > And of course there can be multiple somewheres, which means these values need
> > > > to have additional semantics attached in order to be interpreted properly.
> > > >
> > > > All of which argues strongly for not combining what are in fact separate
> > > > pieces of information.
> > > >
> > > > Given all this, my advice to your auditor pals is, "Be careful what you wish
> > > > for, because you're likely to end up with useless garbage."
> > > >
> > > > There's also very strong trend in the logging world to try and avoid complex
> > > > field values because they hugely complicate aggregation, searching and sorting
> > > > operations. In this world the use of RFC 3339 may be profiled to GMT only, or
> > > > replaced entirely by a UNIX epoch or milliepoch values.
> > > >
> > > > > it's simply an offset showing what's considered to be local time.
> > > >
> > > > ? Offsets are a standard part of ISO 8601/RFC 3339.
> > > >
> > > > > Accurately recording the date/time that an event occurred is as
> > > > > important for logging as it is for future events.
> > > >
> > > > ?? None of this has anything to do with accuracy. If you're not putting
> > > > in the correct offset for your time values you're doing it wrong.
> > > >
> > > > > {and I don't think we're talking about rules - just ids]
> > > >
> > > > ??? We most certainly are talking about rules. If you think otherwise you
> > > > need to reread the draft.
> > > >
> > > > Ned
> > > >
> > > > _______________________________________________
> > > > 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
> 

--
  Bron Gondwana, CEO, Fastmail Pty Ltd
  brong@fastmailteam.com