[Uuidrev] Re: new work for uuidrev
Ben <ben@yocto.com> Thu, 06 June 2024 12:41 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 2EC43C151077 for <uuidrev@ietfa.amsl.com>; Thu, 6 Jun 2024 05:41:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.896
X-Spam-Level:
X-Spam-Status: No, score=-6.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, 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 vwuluKIvhrAt for <uuidrev@ietfa.amsl.com>; Thu, 6 Jun 2024 05:40:56 -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 31DF2C1DA2E0 for <uuidrev@ietf.org>; Thu, 6 Jun 2024 05:40:54 -0700 (PDT)
MIME-Version: 1.0
Authentication-Results: mx2.yocto.eu; auth=pass smtp.mailfrom=ben@yocto.com
Date: Thu, 06 Jun 2024 12:40:18 +0000
From: Ben <ben@yocto.com>
To: Jim Fenton <fenton@bluepopcorn.net>
In-Reply-To: <BB0FAD44-A1C2-4AAF-AA84-308CCF415DBD@bluepopcorn.net>
References: <d5e9d83a44b6afcb3347f26d8c8e7cfd@yocto.com> <BB0FAD44-A1C2-4AAF-AA84-308CCF415DBD@bluepopcorn.net>
Message-ID: <f4dd4b403723eacd09fb1573c555541f@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: SO6PHDITEGDWSXDWYTOBTS634AJQQNZD
X-Message-ID-Hash: SO6PHDITEGDWSXDWYTOBTS634AJQQNZD
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
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/ykNwKqDheFD4sy8BMR7vk71GTGM>
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>
Hi Jim, There is not any time urgency that I'm aware of either, but in my opinion I would suggest to start some process, unless there is reason to wait for something of course. I think I'm okay with some interim charter. Having a list of things and their motivation sounds good to me and could help in the future. Ben Jim Fenton schreef op 2024-06-06 12:29: > 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)