Re: [calsify] Fwd: New Timestamp Draft

Bron Gondwana <brong@fastmailteam.com> Sun, 24 January 2021 03:24 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 45EB83A1139 for <calsify@ietfa.amsl.com>; Sat, 23 Jan 2021 19:24:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.119
X-Spam-Level:
X-Spam-Status: No, score=-2.119 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_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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=q57jJmzV; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=jLwQdy/S
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 RS_VEFPTp6kn for <calsify@ietfa.amsl.com>; Sat, 23 Jan 2021 19:24:20 -0800 (PST)
Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 31CA33A1138 for <calsify@ietf.org>; Sat, 23 Jan 2021 19:24:20 -0800 (PST)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id 31E2C5C00A1; Sat, 23 Jan 2021 22:24:19 -0500 (EST)
Received: from imap7 ([10.202.2.57]) by compute2.internal (MEProxy); Sat, 23 Jan 2021 22:24:19 -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=Qj3u /wQXN3tXZHyRs5i+QcuZ0vs7Bra0rWnS3dYnh00=; b=q57jJmzVgRGHg4PMdvJb mCYsfi4hbT9K4udaKVh6Q3DYdTqgOgIVF03dShx//NfMmA1Qwv68DGTle+Qu5dwA F+S7ozX9mrnNFYzmMdkidGmCH3tK5Ryb2IB+uX+ZBfkyatMHnG7GPeeNaSmofsgf CpKKmjDsvMMONlOoFJzD/fLOUSPxHpXyGwqtmWHn4jPPJn32YRmKSblrFRyx/VsP Y/8p2dm1ad5QzhpW4AOahhSSc6n7215F5pLgg5j01Iy7D7JaUkh+aYNbCFDrsd6Q eG1/+/5gufsJNirJkpCN+H+f7KYctEt2K8m32IApnemfq+JCcEfPOPtT9KJUXsSC fg==
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=Qj3u/w QXN3tXZHyRs5i+QcuZ0vs7Bra0rWnS3dYnh00=; b=jLwQdy/Sb3ryk/DTWOzNLW I0U4X/T+ilUNofJWU4lkAVlgZJybeThd493FfLPsEBK4LXtKNzigyOrniLTG/ZnM qNspznG85rimYyCocBWLUTQPSF/QgIA8rLbiS9Avj28Y+Z3Ey2IS5DHBH+iAxD/7 8rASJQWKGsTuuHuGOb3RoikqPQqyh+WgIQV1sMXLTQ5igTlRX8jxMtd6rMVAFdWt NBnlSP+Q3fa12teMUknxalDB6Iy4Y+xpoDCVNfEdn7HwCYCRlQdYklaWIcQBJWJ6 d2sw4S/KHhSp9INQWIbMmxLpD9FPivzzRCmtcRzMd9pb0X4mDAbVENHFtXxTLXyQ ==
X-ME-Sender: <xms:YegMYKGRDP3cUFwZp3EFo166X2q_JDnd7neNaeCPomUPRFwbzMDKxQ> <xme:YegMYLXDki8X7U47uFpMs-eaChIBuC3veXi8B8hadDQsYi2nr0BM9kCZjJX68T7Y2 GPiyGdgin8>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrudelgdehkecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefofgggkfgjfhffhffvufgtsegrtderreerredtnecuhfhrohhmpedfuehrohhn ucfiohhnugifrghnrgdfuceosghrohhnghesfhgrshhtmhgrihhlthgvrghmrdgtohhmqe enucggtffrrghtthgvrhhnpeffveefiefgjeevteehheelgeetleetveeguedthfehgffh tdejhfdvhefhtdekgfenucffohhmrghinhepihgvthhfrdhorhhgnecuvehluhhsthgvrh fuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepsghrohhnghesfhgrshhtmhgr ihhlthgvrghmrdgtohhm
X-ME-Proxy: <xmx:YegMYEJKjnVx4QZtY9FMRDTsEX7HVapY5Jbjl_s5NO5OkQTtKIg7xw> <xmx:YegMYEFWCNoVH2EQjNiQ4IiDYpmb7v31QJn6hpwLWrSx9CDhgb3QmA> <xmx:YegMYAXkOnHVObcSCd2DM8UkXXRNFDiu9jGzkebjR91aG7YMSK0DTQ> <xmx:Y-gMYJetTWlm_ZqXBZxcTIrBbD85coZB-OieVxqGAvUWpKHu72Wu7Q>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id E254736005C; Sat, 23 Jan 2021 22:24:17 -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: <34839106-de11-41fe-96d6-33f95c30524d@dogfood.fastmail.com>
In-Reply-To: <01RUQ4K8M1RQ005PTU@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>
Date: Sun, 24 Jan 2021 14:23:57 +1100
From: Bron Gondwana <brong@fastmailteam.com>
To: calsify@ietf.org
Cc: Ned Freed <ned.freed@mrochek.com>, Ujjwal Sharma <ryzokuken@igalia.com>
Content-Type: multipart/alternative; boundary="5e3b41691e9d4803a64c1bba44d2bcde"
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/sWILlLNh8GLmw4mRzwZorrlltmY>
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 03:24:22 -0000

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.

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.  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!

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