[Cbor] Re: Criteria for "rough consensus to keep"
Joe Hildebrand <hildjj@cursive.net> Sat, 11 July 2026 03:56 UTC
Return-Path: <hildjj@cursive.net>
X-Original-To: cbor@mail2.ietf.org
Delivered-To: cbor@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 9628A114EC7E9 for <cbor@mail2.ietf.org>; Fri, 10 Jul 2026 20:56:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1783742162; bh=K3WOC55TsSPbd4bAKHx0jAWKif9KiSGURWZ4HMJ1t/8=; h=Subject:From:In-Reply-To:Date:Cc:References:To; b=GJob4MJFroOVeiNP1HCGclBYo21GLDRdoWyQPVLIUpFxqnBrd9Bv4pGt+2HAWzhnT AZEr2Z/JwIDsuzaZwyTG4HRvCmtlnc1H/c4o/+yAgPMukDZ+TrLmqw9q/jSCVwIjk2 R+l27Shjiuut0OMJPtWPgAJf/NwH+cQ0OAxiWNC0=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level:
X-Spam-Status: No, score=-2.1 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_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=cursive.net
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 vnMUj7gtRHF1 for <cbor@mail2.ietf.org>; Fri, 10 Jul 2026 20:56:02 -0700 (PDT)
Received: from mail-oo1-xc2b.google.com (mail-oo1-xc2b.google.com [IPv6:2607:f8b0:4864:20::c2b]) (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 2BB74114EC7E4 for <cbor@ietf.org>; Fri, 10 Jul 2026 20:56:02 -0700 (PDT)
Received: by mail-oo1-xc2b.google.com with SMTP id 006d021491bc7-6a198cdc4e4so603760eaf.1 for <cbor@ietf.org>; Fri, 10 Jul 2026 20:56:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cursive.net; s=google; t=1783742161; x=1784346961; darn=ietf.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:content-type:from:to:cc :subject:date:message-id:reply-to:content-type; bh=vhEz2iBsEABZUP2LnRdv0Qh3dlS+6CFSgeUXfBlzkqU=; b=NaR0US2zc8Fov+8opP9JAJHHn6T1hfNG5G4qPNT6UuzV2DHtMc/oR7lpTChvXJk1lu +tpW2MyL4mUGfsQSSbIjdW8UpyQ9pdg5B9sJIH0+YZTHJRQ+akOOt7IfkKo4Ne1KGw10 8jj9WwyInfggdehSsGbXvLtq+WXpl6zxBLYZ8=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783742161; x=1784346961; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:content-type:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=vhEz2iBsEABZUP2LnRdv0Qh3dlS+6CFSgeUXfBlzkqU=; b=fPC8z8UNPHBqGQvw44I2ilICfCfGUjax5RUOPcNYNDUzqLH//PFDFpgnAD29cPM8Mv 7DKAgQFD6tuEAxACAJTSFqS14tTRiTPTJf0JVdvQVGfzPlfURSV77R+GMDPzzPD5+J8s 2G2++A3rxkriAXjxRQt+VWTKWbNliD3MQHKzix+95S1wQKNyxOzc05vKNWXn2VpOPuRi ZUQkkGGJxCoy96ekLv7Zn1E84LuixqpA+PixmKRUzcUF/8WW0ADKJO0hpePTZEbqiijo eDwLgteYI/wXtrf3jpcyJkWKLXiBepI5Ne/4CSfn8+EB24x9aj+2xjOqkStxEvhLyqOd olVw==
X-Forwarded-Encrypted: i=1; AFNElJ9+XQopsdrOUBn92xet3nXjekY3Wv3ej9ZRZ4sxnCS/A2PuZfAElZm3kysPO5xWhEcJEGCB@ietf.org
X-Gm-Message-State: AOJu0YwfuGG/IhbKE+Kw1ig5+QkEnGJDEKlkr/6UVggBwzxhb9vz3tnR yI0QHeGT0HA5HORMKwzYsTNiEDi5CxvYw8MKRHSBc1PuXEBVeYsbUfH649BhJ7RUM/4HT3apTzf /Aoc=
X-Gm-Gg: AfdE7cnRBsXyucN/uIpD9TyLIz7A9UFADSogzDrS8gmNp6zvtms/arMawMtvnvteQNb kMyeiao80NMwUpXsBdMPCGT0GVA/E2422xwdba+SRyD5FrRtEy7gG8DyqgXFB67W2+VCF9M4eKL R8VKgNr9ClaHBMSYML+83f6EIvkhuork9Ea5hFvbuebECb1RWpQyyENghFkC3K8+ZAl9Nh+IiaE cGW+85pRMuh8iUBKAfe4CUxACkKmnzRSI+f4dZ2nTUDaESmI9Hl29ANYCaN6T7aqw1gCQAzEGoK h+EE9Nvw+gfXpcjjzhxQsS/nHYYDBHu5q+Mu6iRp350dnvmS2icDfqM4GLtFatXcegKP6eLB4tt gcGZ2+a90ggOvPvB89fMxOyNBkLt4RfbNDAaAX4g9sRHwPS/SGAu9ELXwFs4ODM/hW/KK2mxmVC OwKxilcXWzQsAMSSikakeG2WYuNNfnCo3/2swpg9MF
X-Received: by 2002:a05:6820:3088:b0:6a0:f319:6903 with SMTP id 006d021491bc7-6a39a55c852mr1105693eaf.6.1783742161353; Fri, 10 Jul 2026 20:56:01 -0700 (PDT)
Received: from smtpclient.apple ([2601:282:a00:3956:7c21:7db3:a8ce:15fb]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-451916d5cebsm6989670fac.15.2026.07.10.20.55.59 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 10 Jul 2026 20:56:00 -0700 (PDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3864.600.51.1.1\))
From: Joe Hildebrand <hildjj@cursive.net>
In-Reply-To: <CAKoiRuabtxhV8L86Zx0oJA3r3NBz0tNg3jbv497M9NSjxmCqqg@mail.gmail.com>
Date: Fri, 10 Jul 2026 21:55:49 -0600
Content-Transfer-Encoding: quoted-printable
Message-Id: <C744EF8B-92F2-45DE-9038-7F29CAB59FFA@cursive.net>
References: <C1990DC0-72FB-432B-901C-25D98A111B6B@icann.org> <F66875AB-3E32-411D-B7DB-482929810D6C@cursive.net> <CAKoiRuabtxhV8L86Zx0oJA3r3NBz0tNg3jbv497M9NSjxmCqqg@mail.gmail.com>
To: Rohan Mahy <rohan.mahy@gmail.com>
X-Mailer: Apple Mail (2.3864.600.51.1.1)
Message-ID-Hash: Q3LH23KD2GXKVMI3VD3IA4EWSYI26FRE
X-Message-ID-Hash: Q3LH23KD2GXKVMI3VD3IA4EWSYI26FRE
X-MailFrom: hildjj@cursive.net
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-cbor.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Paul Hoffman <paul.hoffman@icann.org>, CBOR <cbor@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Cbor] Re: Criteria for "rough consensus to keep"
List-Id: "Concise Binary Object Representation (CBOR)" <cbor.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/cbor/zgLdrrvtqkPs76zihncBf0XOfEY>
List-Archive: <https://mailarchive.ietf.org/arch/browse/cbor>
List-Help: <mailto:cbor-request@ietf.org?subject=help>
List-Owner: <mailto:cbor-owner@ietf.org>
List-Post: <mailto:cbor@ietf.org>
List-Subscribe: <mailto:cbor-join@ietf.org>
List-Unsubscribe: <mailto:cbor-leave@ietf.org>
Those both make sense to me. — Joe Hildebrand > On Jul 10, 2026, at 9:46 PM, Rohan Mahy <rohan.mahy@gmail.com> wrote: > > Hi Joe, > > I think we want to consider two additional questions: > > 0a. "Is all valid JSON, also valid EDN?". > I think the answer is yes. > > 0b. "Does EDN need to be able to represent all valid CBOR?" With or without extensions? I think it does. I am ok if that requires extensions for which there is an existing extension point. > > > On Fri, 10 Jul 2026, 07:34 Joe Hildebrand, <hildjj@cursive.net> wrote: > Here is my suggestion for criteria, with the goal to produce a document that has the minimum subset of new features for which the WG has clear consensus in a relatively short amount of time: > > 1. If the feature exists in RFC 8949 or RFC 8610, and is in -26, it will not be considered for removal. > > Do we want to consider whether there are any RFCs that actually use the feature? (It is actually possible to enumerate this entire list using the datatracker). If so, there are features in RFC 8610 that I believe don't appear in EDN in any RFC (except 8610 itself): > - comments inside h'' and b64'' > - hexfloat syntax: 0x1.8p0 and 0x18p-4 > - octal (0o11147) and binary (0b1001001100111) integer forms > > Do we want to consider # end of line comments as "previewed" in RFC8610 since they are mentioned in G.6? > > 2. If the feature has at least two participants in the WG who have a valid (as judged by the chairs) technical reason to remove it, it will be removed, iff: > a. There is a way to add the feature later through an existing extension point OR > b. There is a way to add the feature later using a syntax that will cause an implementation of this document to fail with an error when that feature is encountered. We WILL NOT actually design that syntax, only show an existence proof that at least one such syntax exists. > > 3. If there is disagreement on whether the feature is feature is possible to remove using the criteria of point 2, we err on the side of removing the feature. > > 4. It is the responsibility of one of the people that desire the feature to be removed to provide a path forward from point 2 above that is technically valid. > > 5. If there are features nobody wants to remove, we can't come to consensus on how they work, and there exists a way to add them later according to point 2 above, they will be removed. The chairs can assign someone to do the work from point 2 in this case. > > 6. No new features from here out, unless there is some technical reason why the document won't work without the feature, and there is unanimous consent on that reason. (in other words: no new features) > > 7. True editorial changes are still allowed, including more examples. This includes small changes in the ABNF for the purpose of clarity. > > I am good with the rest of the rules. > Thanks, > -rohan > > I'm open to any suggestions for change in these criteria. Coming to consensus on them quickly is more important to me than any of the particulars. > > — > Joe Hildebrand > > > On Jul 9, 2026, at 4:59 PM, Paul Hoffman <paul.hoffman@icann.org> wrote: > > > > Greetings again. This thread is for the WG to discuss the criteria they want the WG chairs to use when determining which features to keep in draft-ietf-cbor-edn-literals-26. Please note that the IETF doesn't "vote", we aim to find rough consensus. Please see RFC 7282 for guidance on this (https://datatracker.ietf.org/doc/rfc7282/) and riff off that for this particular discussion. > > > > --Paul Hoffman, for the chairs > > > > _______________________________________________ > > CBOR mailing list -- cbor@ietf.org > > To unsubscribe send an email to cbor-leave@ietf.org > > _______________________________________________ > CBOR mailing list -- cbor@ietf.org > To unsubscribe send an email to cbor-leave@ietf.org
- [Cbor] Criteria for "rough consensus to keep" Paul Hoffman
- [Cbor] Re: Criteria for "rough consensus to keep" Joe Hildebrand
- [Cbor] Re: Criteria for "rough consensus to keep" Ira McDonald
- [Cbor] Re: Criteria for "rough consensus to keep" Orie
- [Cbor] Re: Criteria for "rough consensus to keep" Rohan Mahy
- [Cbor] Re: Criteria for "rough consensus to keep" Joe Hildebrand
- [Cbor] Re: Criteria for "rough consensus to keep" Rohan Mahy
- [Cbor] Re: Criteria for "rough consensus to keep" Joe Hildebrand
- [Cbor] Re: Criteria for "rough consensus to keep" Laurence Lundblade
- [Cbor] Re: Criteria for "rough consensus to keep" Vadim Goncharov
- [Cbor] Re: Criteria for "rough consensus to keep" Joe Hildebrand
- [Cbor] Re: Criteria for "rough consensus to keep" Vadim Goncharov
- [Cbor] Re: Criteria for "rough consensus to keep" Joe Hildebrand
- [Cbor] Re: Criteria for "rough consensus to keep" Vadim Goncharov
- [Cbor] Re: Criteria for "rough consensus to keep" Rohan Mahy
- [Cbor] Encoding indicators and app-extensions (Re… Carsten Bormann
- [Cbor] Re: Encoding indicators and app-extensions… Rohan Mahy
- [Cbor] Re: Encoding indicators and app-extensions… Carsten Bormann
- [Cbor] Re: Encoding indicators and app-extensions… Rohan Mahy
- [Cbor] Re: Encoding indicators and app-extensions… Vadim Goncharov
- [Cbor] Re: Encoding indicators and app-extensions… Vadim Goncharov
- [Cbor] t<<"a" "b">>_ vs t_<<"a" b">> (Was: Encodi… Vadim Goncharov
- [Cbor] Re: Criteria for "rough consensus to keep" Vadim Goncharov
- [Cbor] Re: Criteria for "rough consensus to keep" Joe Hildebrand
- [Cbor] Re: Criteria for "rough consensus to keep" Christian Amsüss
- [Cbor] Re: Criteria for "rough consensus to keep" Christian Amsüss