[Json] Re: Old Errata

Rob Sayre <sayrer@gmail.com> Thu, 28 May 2026 18:28 UTC

Return-Path: <sayrer@gmail.com>
X-Original-To: json@mail2.ietf.org
Delivered-To: json@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 94788F6D38A0 for <json@mail2.ietf.org>; Thu, 28 May 2026 11:28:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1779992881; bh=JHgrEyzJ8dVKOA3SnS+ftYjsN9nOU3XDU66DBCXgLbc=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=v4PDo5c4GdeezLtVELqY3feI0qHul8bBdjfuQ9F5g5NFCZAUu2otwMlswUxywIpfN eMj61OqDZJ7tj2WXMMS7Lj2gq74qUNp+zhLbcwBzFE2AQtu5F/mPADQUqKSdGCHLm3 /eW6qJWxTabenSlxcycofDMEROtdxKDCaS+JLw4U=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pn2frYlHInB0 for <json@mail2.ietf.org>; Thu, 28 May 2026 11:28:00 -0700 (PDT)
Received: from mail-pl1-x62b.google.com (mail-pl1-x62b.google.com [IPv6:2607:f8b0:4864:20::62b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 41E32F6D35CF for <json@ietf.org>; Thu, 28 May 2026 11:27:10 -0700 (PDT)
Received: by mail-pl1-x62b.google.com with SMTP id d9443c01a7336-2bd266f6fc0so65108845ad.2 for <json@ietf.org>; Thu, 28 May 2026 11:27:10 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1779992829; cv=none; d=google.com; s=arc-20240605; b=It1eATfiWzDzOz75RmDfVtg28mf7bhKdH5ZzS35wAWsP2yU44iCWPUzvu+QrDCquMB muceZ8F3cKSCMgX+INaOVU6kMBgjCMlwQmYvaKGawRHcY0YLZsQkJSi8zxj3maI6YCNA SWQBB3saG6xWN3sbu8rysrzh1X8M/kTGEK5hAJLCfrjhQg9xcWzKXy+nzynWMwDN8hHn cxQTwBLbykxDed+CL4yS6Kd2ywNSO05+quxRRm9SYYtn0QvStKei8RtUCytUIu6uC0h0 8ixwakySafo+JJagux9fHA4s5qoqJfkQaQLm8Kp5H64Qf4SLpWbQ1Se7hVd+OufLvJpP ZkRw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=RgQEW6u4uGuCUI+7xkqd0cxXjcq/xXrQTREiBwr5NPk=; fh=L14hMxZOByQyPYcDWDaZDEcrQUoz/bj+UqnzxqIO17A=; b=VMfXnxmWfMDTlCwpAW/uzSL7ruV3TtRi5Qyz2CNEZawVc/X9ZkaebFFZqAk+mvxmbv jACYKXgugghIj/cG3AqSQVEHGkGeO5xhx/AhgFTBVrKYjXqmKeq92esqbel6M5JmHDLr JAVunEd8HzzQ+Oy0Aqbxfrh6/lW8C71iN9vXWzN9Fn1pma3MczXvGJXg3RjdJin1zgh3 G9NfM7c0A5Y6uyhi+BZ1jtdKrk/6wTSCv5pV6vp4jRukFKrCDVYN+Tq10cMDUgPP8U5v H/h0J5M/A9NuI3+crBclMD2hKC9FSA0CQqtdJOU1WO1yX8tijReuku4eeLU/+F3ZGbpf 1k0A==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779992829; x=1780597629; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=RgQEW6u4uGuCUI+7xkqd0cxXjcq/xXrQTREiBwr5NPk=; b=YwVMbxTsR/IPkMweP5D/+Yz152ovu1ntuV7gLdMo7EYyFd3hhQByB7VyvAuAUr/O+s xDcJ2dk6QJnaFuW2UktlWdUAT1KB4/GA9g/pMxPvoAdEFZUZJKBDGsASrRe9XRZZPWzR pYUKkVJA4xuJ/CCi/3cSZK66HKLLq44bhCMXe71uvXscTXJLFcSRtdnqBVexLkKfHOUS KhpJb/O+bNY1KlcqdYUF2kIDbpWkplhssaWbqGb11Cm9ZxUEJ0+eB/NQpZ/mBrQZ4tlK zAzkcXCUJkHC/bFfQJX0mxxXQM2kmCj/vir97DSpwvkrGJHWCJLMZiBKc6fAE2XVwjlZ wWgA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779992829; x=1780597629; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=RgQEW6u4uGuCUI+7xkqd0cxXjcq/xXrQTREiBwr5NPk=; b=YPW1rwxf0wV9Ta1zj82Gvkx1lpUuU1c9ZWosCZQUNQy+yIdNeU26n7rViCsPSNl7vl NuB8qDV9eCsKdxpJf5+rPEDCX8Sf+UOAKQ79+hEPVwESpRnjyU8QYFmt8QXirUM/CZ/6 bTm1nyKoZ1agwC81bnnr1Bm0hpJb+9h1VnklTtfziRpiSun/QOUW2AsM3nVErENfPLKc 7Gm6TtPVL25wJ67L1TLFQZ1Ko/rfC1VOl60DL8wX6pUnK63jnUh3Ab/xw6U0OpyNx2L2 rxRJjLwBnkSTdbQWaEyCoal/t9j7htW9Ylc3lDOwp0fiRlZ4NrhU51XEk7AzOfgkI3d3 lV9g==
X-Forwarded-Encrypted: i=1; AFNElJ8k90IYwjHwk44mcpxzXUyUr7A2vB/l8mqCdXF3QtXvSZgf5uCYplleekEo9iUi6TTQPQvS@ietf.org
X-Gm-Message-State: AOJu0YxVLrP5KhV5Ba/8Onj5dObGVn/JoNtz3yAphUPXDDTK23wlyouD y2sEi/4FdQCYw74u0EwaGg9Uf/mEJ7cU1ydA1vHVVoZxYtjZ0bq8aOAsppxwWyFsoq2K3Jcoo37 47PYZlA5wPA01PBm0W87ePy/LuMbHIZs=
X-Gm-Gg: Acq92OFiVyP8T6KaP6WAo7LYIliyEdmiChrlCufqUj6cjQlmKZ8WNq88yBntBf671Vb QrMNf/pFiFS8J6jHdk+1CmHdm2pumdX4IHnSb+1wTu0hS8auArHS3Eknhq60gkdPImIX1qbzMg7 +nbwpJ6F7+jI4csLfs6OB/CnKHuwxyDHFRd9DBGtg8ojdudzR9v7H9Nrt5453MRXb9B2ZSDYxR2 kT+jmAaO/BnDQo13D+A+MsvFPjfZ0QIN0X/wjB+L4/HGrCQfuY/guCSvn4XW3UG0yR5aq5mqvg8 ZETeyEUrbMq3DSaYfIXFRzG2oboDKjjrjlG4Z42NlZYUsFrv3cc=
X-Received: by 2002:a17:903:907:b0:2bf:1135:f157 with SMTP id d9443c01a7336-2bf1135f28emr32917475ad.31.1779992829225; Thu, 28 May 2026 11:27:09 -0700 (PDT)
MIME-Version: 1.0
References: <8aa7a076-9ec3-4536-bc86-073d66c1268b@gmx.de> <CAHBU6isvSAh+tJALafU5gaRwqLby4vPYDemg3V+xwn=kH+ncXQ@mail.gmail.com> <CAChr6SwUxj6uTp=NgHexPv5U8jF=RNtnFeJX3J06Sw5cgqE7Cg@mail.gmail.com> <CAChr6Syh=7xfAiDwpaivucjL2kaRKww+zDfMHTL0QSB9HjwgKg@mail.gmail.com> <CAHBU6iu6QLKjq_=s0J0veRO--t26u6G+OQrQU_Co-2KFDmo1VQ@mail.gmail.com> <CAChr6Sz=vya9tbyXXasAaLgHWUPXS5ykkjc74PT7mD-KoEOj1A@mail.gmail.com> <CAChr6SzfREM1fHsm1YZQO+56OSP4bth8jwVRyn5xXhDe672ZRg@mail.gmail.com> <fc27cc84-37f7-4145-b531-56ba8b016dec@hxr.us> <CAHBU6itLQerFW1mt61AB4tM22h6Ecr4jsNit6rjeke+J4KPcbw@mail.gmail.com>
In-Reply-To: <CAHBU6itLQerFW1mt61AB4tM22h6Ecr4jsNit6rjeke+J4KPcbw@mail.gmail.com>
From: Rob Sayre <sayrer@gmail.com>
Date: Thu, 28 May 2026 11:26:58 -0700
X-Gm-Features: AVHnY4I4T6HoiJQVzJ3z1y2fDGHEPHBJytauzzOnFWdAXWN3shTL5Iczd0XBCnc
Message-ID: <CAChr6Sy1CxPGL+k0X+uedsPm223CWiVYr4hguMa24fmUZK4mDw@mail.gmail.com>
To: Tim Bray <tbray@textuality.com>
Content-Type: multipart/alternative; boundary="00000000000049ee960652e4e0a2"
Message-ID-Hash: M46ELPZK4I544SXL5YEBIOHPQG4XZ3DS
X-Message-ID-Hash: M46ELPZK4I544SXL5YEBIOHPQG4XZ3DS
X-MailFrom: sayrer@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-json.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Andy Newton <andy@hxr.us>, Julian Reschke <julian.reschke=40gmx.de@dmarc.ietf.org>, JSON WG <json@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Json] Re: Old Errata
List-Id: "JavaScript Object Notation (JSON) WG mailing list" <json.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/C0Reb0OqPLdcyGLAcyKAv0eA1O0>
List-Archive: <https://mailarchive.ietf.org/arch/browse/json>
List-Help: <mailto:json-request@ietf.org?subject=help>
List-Owner: <mailto:json-owner@ietf.org>
List-Post: <mailto:json@ietf.org>
List-Subscribe: <mailto:json-join@ietf.org>
List-Unsubscribe: <mailto:json-leave@ietf.org>

Yes, the general pattern with some of these rejections is that they do have
a point, but the reason they exist is because you did not need a parser for
JSON initially. It was just eval().

So, yeah, we're stuck with some of these idiosyncrasies.

thanks,
Rob


On Thu, May 28, 2026 at 11:22 AM Tim Bray <tbray@textuality.com> wrote:

> On May 28, 2026 at 11:00:22 AM, Andy Newton <andy@hxr.us> wrote:
>
>> Hi all,
>>
>> Thanks for going through this...
>>
>> On 5/26/26 1:55 PM, Rob Sayre wrote:
>>
>> 7617 - reject
>>
>>
> I really disagree with all the parts of 7617
>
>
>    1. The first half of the erratum (-0 and +0) is irrelevant,
>    IEEE764-conforming software will Do The Right Thing.  The assertion in 8259
>    that you’ll be interoperable within certain limits is correct.
>    2. The second half of the erratum (JavaScript serializes -0 as “0”) is
>    bad-and-weird JS behavior, but we’re stuck with it, all the libraries and
>    experienced JS devs know about it, and 8259 needn't care.
>    3. The proposed improvement, calling out to “rational numbers”,
>    baffles me. This is about integers and only integers.
>    4. The idea that 8259 should say more about how JSON numbers “should
>    be interpreted” is guaranteed to be controversial and you’d probably need
>    to create a new WG to hash it out, and please just no.
>
>
> -Tim
>
>
> 7650 - not sure (conflicts with 7383)
>>
>>
>> Why wouldn't these be Hold For Document Update to be considered as
>> clarifications if/when RFC8259 is rev'ed?
>>
>> 7673 - reject
>>
>>
>> I need some clue with this one.
>>
>> -andy, ART AD
>>
>