[Uuidrev] Re: new work for uuidrev
Ben <ben@yocto.com> Thu, 06 June 2024 11:38 UTC
Return-Path: <ben@yocto.com>
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 7831BC1E725F for <uuidrev@ietfa.amsl.com>; Thu, 6 Jun 2024 04:38:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.896
X-Spam-Level:
X-Spam-Status: No, score=-1.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
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 27Qu1Ha-dW2h for <uuidrev@ietfa.amsl.com>; Thu, 6 Jun 2024 04:38:37 -0700 (PDT)
Received: from mx2.yocto.eu (ns2.yoctodns.com [136.144.225.232]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 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 80704C1D5C4A for <uuidrev@ietf.org>; Thu, 6 Jun 2024 04:38:36 -0700 (PDT)
MIME-Version: 1.0
Authentication-Results: mx2.yocto.eu; auth=pass smtp.mailfrom=ben@yocto.com
Date: Thu, 06 Jun 2024 11:37:55 +0000
From: Ben <ben@yocto.com>
To: uuidrev@ietf.org
In-Reply-To: <PH0PR11MB5029D3369B73890DF0103996BBE92@PH0PR11MB5029.namprd11.prod.outlook.com>
References: <171538109417.42087.11632954547884594528@ietfa.amsl.com> <26107.1715975135@obiwan.sandelman.ca> <PH0PR11MB5029C5477A780E341E81CF97BBEE2@PH0PR11MB5029.namprd11.prod.outlook.com> <CADLV35iYY=xPjRtY4XwebXVmH8yKSSa+TRc_HEfV4=wUq=8+6g@mail.gmail.com> <PH0PR11MB5029D3369B73890DF0103996BBE92@PH0PR11MB5029.namprd11.prod.outlook.com>
Message-ID: <d5e9d83a44b6afcb3347f26d8c8e7cfd@yocto.com>
X-Sender: ben@yocto.com
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
X-Spamd-Bar: ---
Message-ID-Hash: FZVMEGJ7EG4JUEKVBOSZYZXXA6GDM4XW
X-Message-ID-Hash: FZVMEGJ7EG4JUEKVBOSZYZXXA6GDM4XW
X-MailFrom: ben@yocto.com
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
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/8Dvnhn_oPdAmUW7mKmDE2gAIXv4>
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>
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] 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)