[Uuidrev] Re: new work for uuidrev

Orie Steele <orie@transmute.industries> Thu, 06 June 2024 12:48 UTC

Return-Path: <orie@transmute.industries>
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 017ABC151535 for <uuidrev@ietfa.amsl.com>; Thu, 6 Jun 2024 05:48:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.095
X-Spam-Level:
X-Spam-Status: No, score=-2.095 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, HTML_MESSAGE=0.001, 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=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=transmute.industries
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 VQ81DBP654df for <uuidrev@ietfa.amsl.com>; Thu, 6 Jun 2024 05:48:25 -0700 (PDT)
Received: from mail-pg1-x530.google.com (mail-pg1-x530.google.com [IPv6:2607:f8b0:4864:20::530]) (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 0B719C15109D for <uuidrev@ietf.org>; Thu, 6 Jun 2024 05:48:24 -0700 (PDT)
Received: by mail-pg1-x530.google.com with SMTP id 41be03b00d2f7-6c57fa82fdbso691490a12.0 for <uuidrev@ietf.org>; Thu, 06 Jun 2024 05:48:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=transmute.industries; s=google; t=1717678104; x=1718282904; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=BL1QbgxNnY13bUKDLRi2wQf4RS2lMpT/bsga3j7W2dc=; b=DOuktLVaHy2SZ59K8/nMZOwPMXAJt1hOLwzd9Ejz6Q8CI+4f3YjwBwp9ab2mkjuc3h t/UjCqltKFp9rRN5urOJ6sp4ZaPw3M5Qa2BHER8mOWKYGrP7uVcqOS2e1LXmF4W1WmY3 Z2X2zGm4aLgyoJhh0cfEa8ZSWlxd+MpgPOmkrvO/8iN4fjUWrV2G7ieBb5AaTobgdbKA x6g9hddlLiPNRj7bfUtXAq9Npfuw+SLrRJwS5oFGqQCXaaLeu/aq9ksgqYlSs8HdQcm6 47TuWWx7ANTddfXGVejffoTvI8emZFkAJJP2OFOvRQf19MMS6yrHms/INw2a31NthIaV Nm3g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1717678104; x=1718282904; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=BL1QbgxNnY13bUKDLRi2wQf4RS2lMpT/bsga3j7W2dc=; b=tQ7zWE887WqHIZJo4gbMpZAErj0XidBDO0pNyJzFIiKnp0siBxxv7g3jwkj6XLFC3e BUXmpKsy1+qjv/CWw/+8art7JvxD7RNp28TeP/U7f6w0vH1z4A3dm0d+6lLw1pTHD9c9 sU8hNEk3IECyIWCwF8sc9eWZaFH9RjxY4N4G2SoKKni15KC9b6riTRxur1fBem3Wsp3U x/iKrYI83Yw68e/8RK8bkBYr1Z7upsrV6YNe5VmeYQQtnJJvQmRZNLxGUCCHzKI+5DNm GZMY7u2beegwcuavU7dre2ayCA71Z53L5YN1L9B5AEvQv5fOlj2SrdsCiow3RRcDZ7DI JTWw==
X-Forwarded-Encrypted: i=1; AJvYcCWIx25neuF0JNtDIM2nryHaf2XSoSWNt1W+GZiWltpj5W3wvyldkO5iAdXLVuPZIdeUXLUff48wephtuuigK3h4
X-Gm-Message-State: AOJu0YxCByZ/x4Y3UwBWHx4LBXvtMbdIAf7IsTCY+/E8vxj/wa4FPqzX DpUcE4GLLDGyqbA6ICH8M4UZ11suOK2XqS47eMc9m1tvqeOlzot/z/hCUItsRnnQt2sDldl5ziX HZ222tIb9wM9+E2WW77UMzuinkzzYtW70UMp4nQ==
X-Google-Smtp-Source: AGHT+IF3tvJmsvB8j7y/8ywh+E9Xbo5svLdD+vWTcWaBJlyA/x6A42f6KKcM8dsBTBRTF6+Zfsvjwohy48tM54gNNlA=
X-Received: by 2002:a17:90a:fe86:b0:2c2:b2a0:1696 with SMTP id 98e67ed59e1d1-2c2b2a0171dmr198635a91.44.1717678103885; Thu, 06 Jun 2024 05:48:23 -0700 (PDT)
MIME-Version: 1.0
References: <d5e9d83a44b6afcb3347f26d8c8e7cfd@yocto.com> <BB0FAD44-A1C2-4AAF-AA84-308CCF415DBD@bluepopcorn.net>
In-Reply-To: <BB0FAD44-A1C2-4AAF-AA84-308CCF415DBD@bluepopcorn.net>
From: Orie Steele <orie@transmute.industries>
Date: Thu, 06 Jun 2024 06:48:11 -0600
Message-ID: <CAN8C-_+DRXkqqMcbWudJzY7aptwBoRghRKAHA9Z-A6tUp_PBow@mail.gmail.com>
To: Jim Fenton <fenton@bluepopcorn.net>
Content-Type: multipart/alternative; boundary="000000000000388f46061a381961"
Message-ID-Hash: 2HZXR5IOQRXNN43MN2CT2QHS3X46S65O
X-Message-ID-Hash: 2HZXR5IOQRXNN43MN2CT2QHS3X46S65O
X-MailFrom: orie@transmute.industries
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: Ben <ben=40yocto.com@dmarc.ietf.org>, 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/URRRm12VPY8HrzEscDzBXgrnRM4>
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>

Chartering will be easier with a set of developed drafts to frame the work.

I would suggest not waiting to develop drafts, you can share them for
feedback on this list.

We can use the new documents as initial milestones for the charter.

A few things we cannot do until we have a new charter are adopt documents
or send them to IESG for publication, or host official wg meetings,
although we can do side meetings.

I'd also like to understand if there will be a continuous stream of
documents, or if only a few milestones are planned.

If you wish, you can also work together to revise the charter, and
establish support for it, on this list.

I would prefer a charter with a narrow set of deliverables, and clear
indication to recharter when they are complete.

I don't think we need to "leave room" for doing unplanned work, unless we
think the group will be a long lived working group with continuous
operations.

Regards,

OS, ART AD


On Thu, Jun 6, 2024, 6:29 AM Jim Fenton <fenton@bluepopcorn.net> wrote:

> 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 mailing list -- uuidrev@ietf.org
> To unsubscribe send an email to uuidrev-leave@ietf.org
>