[regext] Re: draft-ietf-regext-rdap-x-media-type and draft-ietf-regext-rdap-versioning Compatibility Topic 1: Query Identifiers
Andy Newton <andy@hxr.us> Tue, 14 April 2026 22:50 UTC
Return-Path: <andy@hxr.us>
X-Original-To: regext@mail2.ietf.org
Delivered-To: regext@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 54ACBDC5D718 for <regext@mail2.ietf.org>; Tue, 14 Apr 2026 15:50:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1776207047; bh=9raJOncLXeDOiZtsg3FIR1XYvm1pKXpn3PelbYtlqZo=; h=Date:Subject:To:References:From:In-Reply-To; b=jszb0mfA2YMJdVI+MQy6ED4kHUePifM82KIm0z3vNfJUIwCnEsM4AWLKGZo3sLh/4 5528KZlGfFnU/zZlBI/1hexRAKjY0zMxu5aGN+u0CaupoScy+yYDO20op41tC2yoss XzbAYOHGTa6eBNZ+9zJ6N7wigOW+nVvfjDWmDIos=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=hxr-us.20251104.gappssmtp.com
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 FS2gOMFwu7Q0 for <regext@mail2.ietf.org>; Tue, 14 Apr 2026 15:50:46 -0700 (PDT)
Received: from mail-qt1-x82b.google.com (mail-qt1-x82b.google.com [IPv6:2607:f8b0:4864:20::82b]) (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 BF0A8DC5D70F for <regext@ietf.org>; Tue, 14 Apr 2026 15:50:46 -0700 (PDT)
Received: by mail-qt1-x82b.google.com with SMTP id d75a77b69052e-50d880e6fbbso57575471cf.0 for <regext@ietf.org>; Tue, 14 Apr 2026 15:50:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hxr-us.20251104.gappssmtp.com; s=20251104; t=1776207046; x=1776811846; darn=ietf.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=c3BcSYEksJGEHJHgkBqjjBXkbPMOYgsOZDkIPuNHmZc=; b=JyWJzmpiuhIUd+3BMwEmkmUGZAyXbuxfgxRpnHkGfG4u+9SSvn4fBMGtVJzISy/eXO 68zXlPOcs5SdXIxnq3ywKhCft6hsVgweclA30Y0ynKpfIocJ80SGBBd7pEX7s1Jo8jMF D3J1oCb4/KtKfrHPxIpg1lJThnWazdmEKIMrwoXC2n5DYVCc0vt2Dvcwo0Dj711C3asJ 7UknSzCfnMeWtFEWjIlvpBJsEB0zcAmH175+P04hU40ml2llXUuOn4Q36f3UvKlrUvGr bW5jIYShcaMsXSFCMGongqC2uK20wOHKOUiEcJwg/G6rkmFTICU6S0uzIGYySerQI3Hy UECA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776207046; x=1776811846; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=c3BcSYEksJGEHJHgkBqjjBXkbPMOYgsOZDkIPuNHmZc=; b=CScUi/Pqvc5gx26kQcg1rTjmt/ML0vdkz/saC3DnfV/0nSC1tQf//RdGhCv0gGCrbP QwQi7TCA5eLCg2P38PMTtaIbnNi0bfvzqsoZ7hGbGunX/XPoQwzh3Hj9CpfM/lQ4gju0 l0wUahlCJd6qGGCb7xZk+NoFAyZY4IDYEtWvCjQeZroYDv2PrRapVzBbFKw8maT+evCz dOAjUB2LBO4/ejIFEUzTKvwx9Rkd6OzoEqSUDO9LVjUAAG22Fm6hNNbIkCza422vIYLl EO5CwcbqPuJyN8FYCRUGJhYxlacq33TFgIoYJnhyyuNt2HLnXH5LLr4aXLCjumIdr+GA DrwA==
X-Forwarded-Encrypted: i=1; AFNElJ8WM3BUlaQI2mPMaXx/O7xoEZFNsLPXklthAklqZ6PCZSGeM7MCvkuIyalKIurYxBklyn1oSOA=@ietf.org
X-Gm-Message-State: AOJu0Ywry4hnPhGCSUZTq6Fey3Nz692LrxqUVKX09LXgDST7/bG8prhc dT4oxfJylincmXHoe0L8+I2+OoCYnO37RCNT6/HFj7kfU9rCtpNuc4iGLOLxJSDcCDGstGBYQyg 4KAmr3tM=
X-Gm-Gg: AeBDieteLzbROLRGkncesr6OGug4IZhlq0Egdu79DB0/L5c80kfYXGNUmhnNgVYMMTl 3pk0s/nY9LyYTGw5NV9jj0/i8EY0tfhdbepYsm3uX9o6aK91141Ol5dDgDoBOYDZ5yfWWkxdJC6 +AiSxA7Ka6RPSU2ApGkgCBZ8q1YAzzC0qBFRW4yzgswkbp6DdKtMXa7ZfdC3rXO0XJm9ik+iklj 9/a2bTDgAAbCldlEC7MZJH+a62ToDTi1qASEG9/G3Ir81HmTau4SR6NeE2rQ1nfAFPRAqTrvbaz jZ36FH9kHtxSxsTsGNvtFyAGYAiNvl6NmsIKdIhnZg2RuNHIZOsATBzKePEBELr/dL9/2ij0WZv OPhnluyME2I9uTXvetYpQCNA4ZBf8x77cVNbpG4TQMHyKtrM5+ixwef4hy4BhGESPdmWCQhlkXI 96TERVjAYHqD4RNpSNfmvrEYqsL2ZiexfDlQcb37OKhWBD
X-Received: by 2002:a05:622a:1a9a:b0:506:baf9:5dd9 with SMTP id d75a77b69052e-50dc1a2afd8mr309666021cf.17.1776207046095; Tue, 14 Apr 2026 15:50:46 -0700 (PDT)
Received: from [10.47.61.93] (47-237.dc.icann.org. [192.0.47.237]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-8ac84caace4sm131110316d6.39.2026.04.14.15.50.45 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 14 Apr 2026 15:50:45 -0700 (PDT)
Message-ID: <dc57c3a3-e609-43b4-8d10-80190f66da3c@hxr.us>
Date: Tue, 14 Apr 2026 18:50:45 -0400
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: "Gould, James" <jgould@verisign.com>, "jgould=40verisign.com@dmarc.ietf.org" <jgould=40verisign.com@dmarc.ietf.org>, "regext@ietf.org" <regext@ietf.org>
References: <2331E2EC-2724-4180-AE01-40E60EAE6BBC@verisign.com> <5b0fe67c-694c-4b0d-85e9-05cfe80d0a05@hxr.us> <3D0593A4-C893-4162-B3D8-ED38AD14A1F4@verisign.com> <8fdba77c-3f25-4e01-901d-8f797756a4e4@hxr.us> <A4A667C6-3CCF-428F-B134-89F72634C3A4@verisign.com> <eac5c1c1-9ade-423e-a283-191070e6968e@hxr.us> <8B84D932-D73E-4CEA-A137-B823C71F3CC7@verisign.com> <7b950404-daeb-4f57-a313-d4b92bf62669@hxr.us> <607FFE35-B0B5-46AC-8687-5BB76C50A102@verisign.com>
Content-Language: en-US
From: Andy Newton <andy@hxr.us>
In-Reply-To: <607FFE35-B0B5-46AC-8687-5BB76C50A102@verisign.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Message-ID-Hash: LLYVQYQSU2WLZPVUJWOW6NLHPS6IXKQA
X-Message-ID-Hash: LLYVQYQSU2WLZPVUJWOW6NLHPS6IXKQA
X-MailFrom: andy@hxr.us
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-regext.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [regext] Re: draft-ietf-regext-rdap-x-media-type and draft-ietf-regext-rdap-versioning Compatibility Topic 1: Query Identifiers
List-Id: Registration Protocols Extensions Working Group <regext.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/wA-5qz13ClpScriCo6YNWa5j7Kk>
List-Archive: <https://mailarchive.ietf.org/arch/browse/regext>
List-Help: <mailto:regext-request@ietf.org?subject=help>
List-Owner: <mailto:regext-owner@ietf.org>
List-Post: <mailto:regext@ietf.org>
List-Subscribe: <mailto:regext-join@ietf.org>
List-Unsubscribe: <mailto:regext-leave@ietf.org>
On 14-04-2026 4:35 PM, Gould, James wrote: > I don't believe we want to embed all versioning into the extension identifiers, where it is noted early that the extension identifiers don't have a versioning scheme. We didn't say "all" versioning, just the major as is done today by many extensions. > This is the reason for the other form of versioning. We have not seen draft extensions changing the extension identifier when there are breaking changes, which would be needed based on your / Pawel's proposal. To my knowledge, we have only ever seen two update at all -- the gtld profile extensions: icann_rdap_response_profile_0 -> icann_rdap_response_profile_1 and icann_rdap_technical_implementation_guide_0 -> icann_rdap_technical_implementation_guide_1. And there are 12 registrations that put the major number in the identifier. I guess you are talking about Internet Drafts, but I don't think that has ever been a problem. I have implemented at least 6 in both client and server and never had an issue. What issues have you run into during your implementation? And it seems like you are talking about a mechanism that will only ever be used during spec development, not in actual production. I don't think we should a) hyper focus on spec development to the point of ignoring actual versioning issues, and b) putting things in RDAP that will never be used once an I-D becomes an RFC. > I would be fine if the major represented a stable update that would change the extension identifier, and the versioning extension could signal updates to the unstable version. We can include an additional signal with the unstable version associated with a breaking change if needed. If we have the major version reflected in the extension identifier for progression of RFCs and then have draft versions signaled by the versioning extension, that would be a good compromise. I don't foresee RFC updates happening very frequently, but I would recommend that the new RFC should have a new extension identifier whether or not it includes a breaking change. The x-media draft would need to support passing the additional minor versioning information, which would mean support for the extension versioning identifier in option 1. Now you are repeating your past points, so this thread has reached the end of its usefulness. Can the chairs please schedule an interim for this topic? -andy, no hats
- [regext] draft-ietf-regext-rdap-x-media-type and … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Andy Newton
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Pawel Kowalik
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Pawel Kowalik
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Jasdip Singh
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Andy Newton
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Andy Newton
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Andy Newton
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Andy Newton
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Jasdip Singh
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Pawel Kowalik
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Mario Loffredo
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Pawel Kowalik
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Pawel Kowalik
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Andy Newton
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Andy Newton
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Andy Newton
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Pawel Kowalik
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Andy Newton
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Scott Hollenbeck
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Andy Newton
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Scott Hollenbeck
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Jasdip Singh
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Mario Loffredo
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Andy Newton
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Mario Loffredo
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Andy Newton
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Pawel Kowalik
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Pawel Kowalik
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Pawel Kowalik
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … kowalik@denic.de
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Pawel Kowalik
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Andy Newton
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Pawel Kowalik
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Mario Loffredo
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Andy Newton
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Mario Loffredo
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Pawel Kowalik
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Mario Loffredo
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Pawel Kowalik
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Mario Loffredo
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Pawel Kowalik
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Mario Loffredo
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Pawel Kowalik
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Pawel Kowalik
- [regext] Re: draft-ietf-regext-rdap-x-media-type … Gould, James