Re: [regext] OK, What Next? (was RDAP Extensions Approach Analysis v2)

Andrew Newton <andy@hxr.us> Tue, 19 July 2022 14:43 UTC

Return-Path: <andy@hxr.us>
X-Original-To: regext@ietfa.amsl.com
Delivered-To: regext@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EAB02C14CF1F for <regext@ietfa.amsl.com>; Tue, 19 Jul 2022 07:43:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.908
X-Spam-Level:
X-Spam-Status: No, score=-1.908 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, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=hxr-us.20210112.gappssmtp.com
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 Ap5_hfIKXYv4 for <regext@ietfa.amsl.com>; Tue, 19 Jul 2022 07:43:44 -0700 (PDT)
Received: from mail-ua1-x932.google.com (mail-ua1-x932.google.com [IPv6:2607:f8b0:4864:20::932]) (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 707E9C14CEFC for <regext@ietf.org>; Tue, 19 Jul 2022 07:43:44 -0700 (PDT)
Received: by mail-ua1-x932.google.com with SMTP id g12so2947822uan.6 for <regext@ietf.org>; Tue, 19 Jul 2022 07:43:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hxr-us.20210112.gappssmtp.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=g2ZfbGP6Y9XFDWuo5xRRsNi3i32QLbX02RPkYupyjsI=; b=vSKyu9QshzCTkWoHfgkhu5a1kNCqQacQ8iXewSDaRieadNclYuhVZpdmg/RrpIomCI fXxcFHOkHnISbH1g8N1z13qaWzGRkNZnTHLNVeWQV3OXMaxuU5wrmv90D9peks77eVLL bhf5POCso7+7T4Om0ir84NfrgpoCOYFNUZOnapQfhJx3La4xFVivAcNXWfY17vqBKPas TUExMV+LFn/eRfPDwzEe9WUeaaR5F9qMcbanU/74q2G8J4/nzNPXgI+kydmF17F2MXX1 IAiMJH74g7KdXSg+tInClA4e3hb+Y1/pRoX7h5ke7pKIVHt66/HiUBxf8WVIENn5sGBL Y6ZA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=g2ZfbGP6Y9XFDWuo5xRRsNi3i32QLbX02RPkYupyjsI=; b=NFMAKjt7CRHsJJ2ojf8m+AjP3adQm0SiFhykUpQmJoHyi8orSN9kdMQH0h6bpDCtsk TbuJ0Uo5GQozruVRRZ7Yd77y3OWioJuFeC+Sy13AZ0+uFmF7EplEvyCxXR0W8xilRVG9 tQCz2yOUKMxqwGfvMBKY52M3ehQPX4dvTmH2jE5vB87p5mdsg/mYag9ZcPmlxpAGzNiv WSBRZrzlaNxfLrGffvuF8/Yr1qM9lQ713o0Xk+KLUCfWEN39PdxcP5lti93LewiA7Vip orBpPprAo+fhawWsrxju9EUdS1bCAEKhTWLN3GEf2oyZsSc+OdWM8ufJprFzSCpqhtdl CDjw==
X-Gm-Message-State: AJIora+/w2LzMsq1ywdnkZkpFqwHWjEucU83MrEvvrlVGj2YN0V8rmb0 qPIrIoD+tAxfDeGsQ26+fSaZRqY2XWakdI+HzlcoZg==
X-Google-Smtp-Source: AGRyM1uj1+E7yUDXUk+eKL6HZm19JVGZuiq5x2BXp9ZKzwbU1OR0uQjSFBCoBOzoSqzHsQa4WdMFvdtNrpOXIyEBMWM=
X-Received: by 2002:ab0:3570:0:b0:384:20af:2088 with SMTP id e16-20020ab03570000000b0038420af2088mr1973471uaa.40.1658241823357; Tue, 19 Jul 2022 07:43:43 -0700 (PDT)
MIME-Version: 1.0
References: <2E9792EF-26A1-41D1-AAFB-87792F9976D7@verisign.com>
In-Reply-To: <2E9792EF-26A1-41D1-AAFB-87792F9976D7@verisign.com>
From: Andrew Newton <andy@hxr.us>
Date: Tue, 19 Jul 2022 10:43:32 -0400
Message-ID: <CAAQiQRf0n7S4UAABJWy7w7ziy0RQ_2hEYjgj4DbX8G0YkT5HjQ@mail.gmail.com>
To: "Gould, James" <jgould@verisign.com>
Cc: "Hollenbeck, Scott" <shollenbeck@verisign.com>, "mario.loffredo@iit.cnr.it" <mario.loffredo@iit.cnr.it>, "regext@ietf.org" <regext@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/SimOAB2hJmUTQu40Lo80X31rItc>
Subject: Re: [regext] OK, What Next? (was RDAP Extensions Approach Analysis v2)
X-BeenThere: regext@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Registration Protocols Extensions <regext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/regext>, <mailto:regext-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/regext/>
List-Post: <mailto:regext@ietf.org>
List-Help: <mailto:regext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/regext>, <mailto:regext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jul 2022 14:43:46 -0000

On Tue, Jul 19, 2022 at 9:43 AM Gould, James <jgould@verisign.com> wrote:
>

> JG - This is defining a new mechanism for auto-discovery.

I don't believe it is new as the rdapConformance array has been
present from the inception of RDAP. Can you explain your thoughts
here?

>
> JG - This issue that we're tackling is how to not break clients when introducing a new version of an extension, where new unrecognized JSON members SHOULD be ignored but removing existing members with a version change can certainly cause an issue for the client.  A server can't introduce a backward compatible enhancement without forcing all clients to change and the server may have no visibility into what the client supports since there may be no client-side version signaling available.  An example is draft-ietf-regext-rdap-redacted, which only extends the response members of the response.  Approach B and C mitigate the interoperability risk by only embedding the version into the RDAP Conformance value.  What is the advantage of embedding the version into the prefix in Approach A for the client?

As with any protocol, if there are breaking changes then that should
be signaled with an entirely new, major version. Practically speaking,
I doubt this is a real problem as generally items of a programmatic
contract are "deprecated" in minor version bumps.

-andy