Re: [Cbor] New Version Notification for draft-macnally, for

Joe Hildebrand <hildjj@cursive.net> Tue, 08 August 2023 15:44 UTC

Return-Path: <hildjj@cursive.net>
X-Original-To: cbor@ietfa.amsl.com
Delivered-To: cbor@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DB381C1519A1 for <cbor@ietfa.amsl.com>; Tue, 8 Aug 2023 08:44:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 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, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cursive.net
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Bhszwl46FKnC for <cbor@ietfa.amsl.com>; Tue, 8 Aug 2023 08:44:16 -0700 (PDT)
Received: from mail-il1-x134.google.com (mail-il1-x134.google.com [IPv6:2607:f8b0:4864:20::134]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8237AC1519A2 for <cbor@ietf.org>; Tue, 8 Aug 2023 08:44:16 -0700 (PDT)
Received: by mail-il1-x134.google.com with SMTP id e9e14a558f8ab-34983226e16so662115ab.2 for <cbor@ietf.org>; Tue, 08 Aug 2023 08:44:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cursive.net; s=google; t=1691509455; x=1692114255; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=M1i10WjkoZCxfIcdSnYotRLBLZLf3xUhlzCJw3DPofA=; b=khIGPODg6OYRDVP1H8y6+4XqJfoyWmRd2uBl6Ko+YXBGYxvoRaHW6FDmyV54sRITYf b+nbkbiHu/NKsDVUrEI2KGYLelGhkowT3HVm3BFrU6C3AIccHkBieF2zIZxxb6eAWMKt nQ6NMG78fTSz1CyXLR9fk5Yo36dX9188Ch/24=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1691509455; x=1692114255; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=M1i10WjkoZCxfIcdSnYotRLBLZLf3xUhlzCJw3DPofA=; b=Io4mshGTmbbZjYAmTkfHbPJSHxt10mlmGwdh8RC1SUFQbqzdxQMGJskyN7iqETX+Sd JlTexSblwyKoozaYjEVhpS40e0bWxxy7IT7dV4Dsa8R4Qs4erDHlXpxTY5CwXVScbYO3 19IXEvEKfO89eNlQ2Bn0+Jb/R2p/Qb8rfsKU5H5ELtuHr5ousXdsay1coRJDNRmYrais 9CuPS8M4QTETprZZGWeMLzqlfq0jk3hN0Cpl6Wz4tTkIfoXg6ZvlP18XkGLIvnWEank/ 7lHQPa+wHvFT4b5ICYlHITBdRkk+mS6muE4tsxVvzaRvvsdTkB2NyY+TEVy+AgbbNLFe +jLA==
X-Gm-Message-State: AOJu0Yx/4JMWYwfrr2IGKCxiMwYOk3X4Q4VjDySCK9YOZ5nx+NiYwKo6 bPworqBHJ0TpI5orxE1NufFlqQ==
X-Google-Smtp-Source: AGHT+IFcOOfKZH4M+0XSJQsAyG7Bg3kL//dsIFfiRBjVuCSq9DoX8WyXQHfasTCND6ihYwjqyLVNbA==
X-Received: by 2002:a05:6e02:1a0f:b0:348:fc48:6d00 with SMTP id s15-20020a056e021a0f00b00348fc486d00mr89152ild.12.1691509455182; Tue, 08 Aug 2023 08:44:15 -0700 (PDT)
Received: from smtpclient.apple ([2601:282:2101:423e:1a1:cc00:9963:83bc]) by smtp.gmail.com with ESMTPSA id z2-20020a92cd02000000b003488d15c5adsm3512357iln.22.2023.08.08.08.44.14 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 08 Aug 2023 08:44:14 -0700 (PDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.700.6\))
From: Joe Hildebrand <hildjj@cursive.net>
In-Reply-To: <1E5B331D-C5FE-420E-AE80-236950E30F19@wolfmcnally.com>
Date: Tue, 08 Aug 2023 09:44:03 -0600
Cc: cbor@ietf.org, Christopher Allen <christophera@lifewithalacrity.com>, Shannon Appelcline <shannon.appelcline@gmail.com>
Content-Transfer-Encoding: quoted-printable
Message-Id: <C06E9D4C-820D-49EF-830E-8C60E8E8075C@cursive.net>
References: <1E5B331D-C5FE-420E-AE80-236950E30F19@wolfmcnally.com>
To: Wolf McNally <wolf@wolfmcnally.com>
X-Mailer: Apple Mail (2.3731.700.6)
Archived-At: <https://mailarchive.ietf.org/arch/msg/cbor/KMQ6oR4hUkp03TXStj7HUvkRrPc>
Subject: Re: [Cbor] New Version Notification for draft-macnally, for
X-BeenThere: cbor@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Concise Binary Object Representation \(CBOR\)" <cbor.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cbor>, <mailto:cbor-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/cbor/>
List-Post: <mailto:cbor@ietf.org>
List-Help: <mailto:cbor-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cbor>, <mailto:cbor-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 08 Aug 2023 15:44:20 -0000

Section 2.5 needs something about `undefined` one way or the other.

From an implementors perspective, I still think this needs something about bigints, Carsten's comment about "forking" notwithstanding.

Otherwise, this handles all of my issues with this document as it stands.

If you'd like to see the complexity this adds to my code, here is the pending PR: https://github.com/hildjj/cbor2/pull/19
It ended up being a lot more work than I expected.

Note: I have another message coming on one of the other threads that will compare this vs. Carsten's approach.  I should not be counted as in one camp or the other until that analysis is complete.

— 
Joe Hildebrand

> On Aug 8, 2023, at 4:12 AM, Wolf McNally <wolf@wolfmcnally.com> wrote:
> 
> New in this version:
> 
> Clarified that all requirements are narrowing.
> 
> —
> 
> A new version of I-D, draft-mcnally-deterministic-cbor-05.txt
> has been successfully submitted by Wolf McNally and posted to the
> IETF repository.
> 
> Name: draft-mcnally-deterministic-cbor
> Revision: 05
> Title: Gordian dCBOR: A Deterministic CBOR Application Profile
> Document date: 2023-08-08
> Group: Individual Submission
> Pages: 10
> URL:            https://www.ietf.org/archive/id/draft-mcnally-deterministic-cbor-05.txt
> Status:         https://datatracker.ietf.org/doc/draft-mcnally-deterministic-cbor/
> Html:           https://www.ietf.org/archive/id/draft-mcnally-deterministic-cbor-05.html
> Htmlized:       https://datatracker.ietf.org/doc/html/draft-mcnally-deterministic-cbor
> Diff:           https://author-tools.ietf.org/iddiff?url2=draft-mcnally-deterministic-cbor-05
> 
> Abstract:
>   CBOR (RFC 8949) defines "Deterministically Encoded CBOR" in its
>   Section 4.2.  The present document provides the application profile
>   "dCBOR" that can be used to help achieve interoperable deterministic
>   encoding.
> 
> Discussion Venues
> 
>   This note is to be removed before publishing as an RFC.
> 
>   Source for this draft and an issue tracker can be found at
>   https://github.com/BlockchainCommons/WIPs-IETF-draft-deterministic-
>   cbor.
> 
> 
> 
> 
> The IETF Secretariat
> _______________________________________________
> CBOR mailing list
> CBOR@ietf.org
> https://www.ietf.org/mailman/listinfo/cbor