Re: [regext] Feedback about breakage analysis
Mario Loffredo <mario.loffredo@iit.cnr.it> Wed, 01 June 2022 17:03 UTC
Return-Path: <mario.loffredo@iit.cnr.it>
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 34A97C157B3B for <regext@ietfa.amsl.com>; Wed, 1 Jun 2022 10:03:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.784
X-Spam-Level:
X-Spam-Status: No, score=-3.784 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, NICE_REPLY_A=-1.876, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=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 avtznM7pOHU8 for <regext@ietfa.amsl.com>; Wed, 1 Jun 2022 10:02:56 -0700 (PDT)
Received: from smtp.iit.cnr.it (mx4.iit.cnr.it [146.48.58.11]) by ietfa.amsl.com (Postfix) with ESMTP id 583E6C157B5A for <regext@ietf.org>; Wed, 1 Jun 2022 10:02:56 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by smtp.iit.cnr.it (Postfix) with ESMTP id CF004B80AD0; Wed, 1 Jun 2022 19:02:53 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at mx4.iit.cnr.it
Received: from smtp.iit.cnr.it ([127.0.0.1]) by localhost (mx4.iit.cnr.it [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CAHOHAuELJSN; Wed, 1 Jun 2022 19:02:51 +0200 (CEST)
Received: from [192.12.193.108] (pc-loffredo.staff.nic.it [192.12.193.108]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by smtp.iit.cnr.it (Postfix) with ESMTPSA id 06CA1B806CB; Wed, 1 Jun 2022 19:02:51 +0200 (CEST)
Message-ID: <b4b3168e-f110-91fa-dc6e-b54d4f14d888@iit.cnr.it>
Date: Wed, 01 Jun 2022 19:00:34 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.9.0
To: Jasdip Singh <jasdips@arin.net>, "regext@ietf.org" <regext@ietf.org>
References: <d28b8a72-4a32-cbd2-cb84-4f43bb0c85f2@iit.cnr.it> <0B19F02E-0FE3-4C6B-8355-BA5B30880FE2@arin.net>
From: Mario Loffredo <mario.loffredo@iit.cnr.it>
In-Reply-To: <0B19F02E-0FE3-4C6B-8355-BA5B30880FE2@arin.net>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/Zk0TBnGBy6IB7qOjfqZ_p4fo5Sw>
Subject: Re: [regext] Feedback about breakage analysis
X-BeenThere: regext@ietf.org
X-Mailman-Version: 2.1.34
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: Wed, 01 Jun 2022 17:03:00 -0000
Il 01/06/2022 18:46, Jasdip Singh ha scritto: > Thank you, Mario. Let me review your feedback, and adjust the analysis accordingly. Probably, early next week. :) > > Jasdip No problem. Take your time. I appreciated your effort in summarizing the different approaches. Really think it could be helpful to evaluate all of them carefully and choose one hopefully. Mario > On 6/1/22, 12:33 PM, "regext on behalf of Mario Loffredo" <regext-bounces@ietf.org on behalf of mario.loffredo@iit.cnr.it> wrote: > > Hi Jasdip, > > I would suggest to add Approach C and split some scenarios into smaller > changes. > > I mean, some of the scenarios presented merge breaking and non-breaking > changes. > > I would classify the scenarios reflecting the basic breaking and > non-breaking changes as in the following. > > Possible breaking changes that can occur in the RDAP context include: > > Removing a response field > Modifying a path URI > Modifying a field name or type > Modifying a required query parameter > > While non-breaking changes include: > > Adding a path > Adding a response field > Adding an optional query parameter > > Any combination of breaking changes should be treated as one > non-breaking change while any combination including at least one > breaking change should be treated as one breaking change (e.g., > "Replacing jCard with JSCard" is equal to "Removing jCard " + "Adding > JSCard"). > > That being said, anyone can realize that Approach A (at least as is for > now) transforms the non-breaking changes in breaking ones. For example, > defining a new version of a request extension by adding an optional > query parameter to a given path implies that the path URI gets modified > (@Jasdip, this scenario corresponds to the second one presented in your > breakage analysis but limited only to the assumption "Query parameter q1 > added"). Likewise, adding a new member to a response extension would > result in modifying the name of the response extension as well (@Jsdip, > this seems to me not included in your breakage analysis). > > For that reasons, I wouldn't opt for Apporach A. > > > Cheers, > > Mario > > > -- > Dr. Mario Loffredoto a > Technological Unit “Digital Innovation” > Institute of Informatics and Telematics (IIT) > National Research Council (CNR) > via G. Moruzzi 1, I-56124 PISA, Italy > Phone: +39.0503153497 > Web: http://www.iit.cnr.it/mario.loffredo > > _______________________________________________ > regext mailing list > regext@ietf.org > https://www.ietf.org/mailman/listinfo/regext > -- Dr. Mario Loffredo Technological Unit “Digital Innovation” Institute of Informatics and Telematics (IIT) National Research Council (CNR) via G. Moruzzi 1, I-56124 PISA, Italy Phone: +39.0503153497 Web: http://www.iit.cnr.it/mario.loffredo
- [regext] Feedback about breakage analysis Mario Loffredo
- Re: [regext] Feedback about breakage analysis Jasdip Singh
- Re: [regext] Feedback about breakage analysis Mario Loffredo