[Uuidrev] Re: new work for uuidrev
Jim Fenton <fenton@bluepopcorn.net> Thu, 06 June 2024 12:29 UTC
Return-Path: <fenton@bluepopcorn.net>
X-Original-To: uuidrev@ietfa.amsl.com
Delivered-To: uuidrev@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8A613C151540 for <uuidrev@ietfa.amsl.com>; Thu, 6 Jun 2024 05:29:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
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, SPF_HELO_NONE=0.001, SPF_PASS=-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=bluepopcorn.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 Vc4zBE_xHtt1 for <uuidrev@ietfa.amsl.com>; Thu, 6 Jun 2024 05:29:19 -0700 (PDT)
Received: from v2.bluepopcorn.net (v2.bluepopcorn.net [IPv6:2607:f2f8:a994::2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 764A2C15109F for <uuidrev@ietf.org>; Thu, 6 Jun 2024 05:29:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=bluepopcorn.net; s=supersize; h=To:In-Reply-To:Cc:References:Message-Id: Date:Subject:Mime-Version:From:Content-Transfer-Encoding:Content-Type:Sender: Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender :Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=Ry9v3bIHPTBh2xzLDntS15L0aXYFgvf4juydXvXWsV4=; b=BbJauktjGBEbc3CyyKuJ4/rIFs Na3meuhC0itr1WKZ7JmFCV8EPb639aP7uBOL7f0+U64LZEFRWs+p5EvyPvBDHlqwANobQy1mzeGuz b6CfJJRGXVH2XQJ15ncud4f+yRUkI5YCSMmRE6wHqC2q41ReXgoZptUspldKOBjY2RbI=;
Received: from [65.181.22.30] (helo=smtpclient.apple) by v2.bluepopcorn.net with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from <fenton@bluepopcorn.net>) id 1sFCEz-0007SD-Mz; Thu, 06 Jun 2024 05:29:18 -0700
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
From: Jim Fenton <fenton@bluepopcorn.net>
Mime-Version: 1.0 (1.0)
Date: Thu, 06 Jun 2024 21:59:01 +0930
Message-Id: <BB0FAD44-A1C2-4AAF-AA84-308CCF415DBD@bluepopcorn.net>
References: <d5e9d83a44b6afcb3347f26d8c8e7cfd@yocto.com>
In-Reply-To: <d5e9d83a44b6afcb3347f26d8c8e7cfd@yocto.com>
To: Ben <ben=40yocto.com@dmarc.ietf.org>
X-Mailer: iPad Mail (21F90)
Message-ID-Hash: 36UU6GBQD6NBFQS73Y5L4GD6MPKNIYNL
X-Message-ID-Hash: 36UU6GBQD6NBFQS73Y5L4GD6MPKNIYNL
X-MailFrom: fenton@bluepopcorn.net
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: uuidrev@ietf.org
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [Uuidrev] Re: new work for uuidrev
List-Id: Revise Universally Unique Identifier Definitions <uuidrev.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/uuidrev/1dAHJ9KqFWdC9s0J1uMVVb_uEt0>
List-Archive: <https://mailarchive.ietf.org/arch/browse/uuidrev>
List-Help: <mailto:uuidrev-request@ietf.org?subject=help>
List-Owner: <mailto:uuidrev-owner@ietf.org>
List-Post: <mailto:uuidrev@ietf.org>
List-Subscribe: <mailto:uuidrev-join@ietf.org>
List-Unsubscribe: <mailto:uuidrev-leave@ietf.org>
I was planning to huddle with Michael and the ADs at IETF in Vancouver the end of July. I was unaware there is any time urgency to this. Is there any? One thing that might be useful in the interim is a new charter in the style of the existing charter listing the things to be added or changed and motivations for doing so. -Jim > On Jun 6, 2024, at 9:08 PM, Ben <ben=40yocto.com@dmarc.ietf.org> wrote: > > Hello all, > > So what is the plan? Do we recharter now? Do we recharter in 2025? I think we have enough discussion points to publish another RFC and we don't have eternal life, so... I (and others likely too) want to know if we can start to work on something. At least for me, I want to have things officially published as soon as possible, because some of these things are documentated like shit or not documentated at all. > > Thanks in advance > > Ben > > Kyzer Davis (kydavis) schreef op 2024-05-20 16:03: >> Yep, using the variant to signal this is one such approach we could >> take. >> That topic has been discussed on our old GitHub issue tracker a few >> times. >> The remaining unused variant can easily be split into two parts as to >> not hog the only remaining UUID Variant. e.g 0xE (0b1110) and 0xF >> (0b1111) >> A variable length/extended UUID could leverage either (I also believe >> we can make it work with the existing IETF variant/versions but I >> digress.) >> I am sure there are pros/cons to using existing, 0xE or 0xF that we >> would need to think through, however, I cast my vote for the 0xF >> Variant since I think it will make programmatically parsing UUIDs >> easier. e.g Var 0x0-0xE are 128 bits while Var 0xF are 128+. This also >> allows “Max UUID” to stay as the upper bound for 128 bit UUIDs. >> Within F variant we can have a new sub-versioning system with more >> bits, in a better place and even a new sub-variant system if we feel >> further bit segmentation is required. >> See below for some back of the envelope 0xF proposals where X are >> current 128 UUID bits and M (sub-variant) or N (sub-version) slotted >> at position 129+ and YYYY…YYYY is extended UUID data beyond >> sVar/sVer. >> ### Just Sub-Versions (N): >> - 256 sub-Versions (0x00-0xFF): >> xxxxxxxx-xxxx-xxxx-Fxxx-xxxxxxxxxxxx-NN-yyyy…yyyy >> - 65,536 Sub-Versions (0x0000-0xFFFF): >> xxxxxxxx-xxxx-xxxx-Fxxx-xxxxxxxxxxxx-NNNN-yyyy…yyyy >> ### Sub-Variants (M) and Sub-Versions (N): >> - 256 Sub-Variant / 256 sub-Versions >> xxxxxxxx-xxxx-xxxx-Fxxx-xxxxxxxxxxxx-MMNN-yyyy…yyyy >> - 65,536 Sub-Variant / 65,536 Sub-Versions: >> xxxxxxxx-xxxx-xxxx-Fxxx-xxxxxxxxxxxx-MMMM-NNNN-yyyy…yyyy >> Thanks, >> Kyzer Davis >> From: connor horman <chorman64@gmail.com> >> Sent: Friday, May 17, 2024 5:33 PM >> To: Kyzer Davis (kydavis) <kydavis=40cisco.com@dmarc.ietf.org> >> Cc: Michael Richardson <mcr+ietf@sandelman.ca>; uuidrev@ietf.org >> Subject: [Uuidrev] Re: new work for uuidrev >> If there's available space, I might recommend a new variant for >> long-form UUID. That way, if the original portion of the UUID is >> first, a binary coding scheme could use the variant to distinguish >> between the two forms. >> Variant value `E` seems to be fully reserved and unused (111x in >> general, but 1111 is used by the MAX Sentinel UUID) and could take >> that responsibility. The trade off is you'd also want a way to >> describe the total size of the extra data if we're otherwise >> distinguishing between "IETF" and "IETF Extended". >>> On Fri, 17 May 2024 at 16:33, Kyzer Davis (kydavis) >>> <kydavis=40cisco.com@dmarc.ietf.org> wrote: >>> Eh, use this list of topics from my original email instead: >>> Specifically, there are 2-3 documents I would like to deliver in a >>> recharter. >>> ### 1. Historical UUIDs: >>> - Which covers the non-IETF variants (Apollo, Microsoft and maybe >>> OSF/DCE >>> UUIDv2). >>> - Mostly because these source documents are slowly being lost to >>> time and >>> writing them down in an RFC seems like the right thing to do. >>> ### 2. Alternate Human-readable UUID Encoding: >>> - This is one of the core items from the original "uuidv6" draft >>> that was cut >>> to keep the document focused. >>> - We have had folks passionate that the "human readable form" of >>> UUID can be >>> better optimized while keeping the properties that we know and love. >>> - After all, UUID is just 128 bits. We should easily be able to >>> produce a way >>> to encode that in as text, that is as striking as the 8-4-4-4-12 but >>> is also >>> more efficient than encoding a 128 bit value as a 288 bit value. >>> ### 3. UUID Long/Variable Length UUIDs: >>> - A topic that has come up time and time again while working on the >>> uuidv6/7/8 was "In 202x is 128 bits enough"? >>> - During rfc4122bis we saw with some of our SHA1 (and even v8 SHA256 >>> work) >>> that we had to truncate the hash, which could pose some long-term >>> collision >>> issues. >>> - Further, in about every convo possible, everybody wanted "more >>> entropy" or >>> "more bits to encode data". >>> - UUID long would be "Any UUID longer than 128 bits" and we >>> can define >>> UUIDv1-8 definitions for UUID Long (and other general guidelines for >>> the new >>> bits) >>> - I foresee great interest in a proper spec-based 256 bit UUIDv4 and >>> likely >>> some further interest in UUIDv5 and UUIDv7 as those are the other >>> two items >>> where people really wish they could have more random bits. >>> --- >>> For item #1: Ben and I are waiting for the green light to start >>> compiling the >>> information in a "RFC9562-like" format. I advised we wait for the >>> recharter. >>> For item #2 and #3: The original text from Brad and I's draft, which >>> was split >>> out to stop the scope creep, has been preserved in the following >>> document, >>> which has not yet been submitted to IETF: >> https://uuid6.github.io/new-uuid-encoding-techniques-ietf-draft/draft-00/ >>> Thanks, >>> -----Original Message----- >>> From: Michael Richardson <mcr+ietf@sandelman.ca> >>> Sent: Friday, May 17, 2024 3:46 PM >>> To: uuidrev@ietf.org >>> Subject: [Uuidrev] new work for uuidrev >>> In a few emails, I have heard two things that were outstanding: >>> 1) documenting historical DCE/MS/IBM/.. uses of uuid. >>> 2) creating a UUIDv2 that would be longer than 128-bits. >>> Three things were mentioned, but I'm not sure what the third is. >>> -- >>> Michael Richardson <mcr+IETF@sandelman.ca> . o O ( IPv6 IøT >>> consulting ) >>> Sandelman Software Works Inc, Ottawa and Worldwide >>> -- >>> Uuidrev mailing list -- uuidrev@ietf.org >>> To unsubscribe send an email to uuidrev-leave@ietf.org > > -- > Uuidrev mailing list -- uuidrev@ietf.org > To unsubscribe send an email to uuidrev-leave@ietf.org
- [Uuidrev] WG Action: Conclusion of Revise Univers… IESG Secretary
- [Uuidrev] new work for uuidrev Michael Richardson
- [Uuidrev] Re: new work for uuidrev Kyzer Davis (kydavis)
- [Uuidrev] Re: new work for uuidrev connor horman
- [Uuidrev] Re: new work for uuidrev Kyzer Davis (kydavis)
- [Uuidrev] Re: new work for uuidrev Ben
- [Uuidrev] Re: new work for uuidrev Orie Steele
- [Uuidrev] Re: new work for uuidrev Ben
- [Uuidrev] Re: new work for uuidrev Jim Fenton
- [Uuidrev] Re: new work for uuidrev Kyzer Davis (kydavis)