Re: [netmod] type equivalence

Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> Tue, 16 March 2021 18:44 UTC

Return-Path: <J.Schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 321D93A0E23 for <netmod@ietfa.amsl.com>; Tue, 16 Mar 2021 11:44:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.7
X-Spam-Level:
X-Spam-Status: No, score=-1.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, MSGID_FROM_MTA_HEADER=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (body has been altered)" header.d=jacobsuniversity.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TRQINTPDH7Ru for <netmod@ietfa.amsl.com>; Tue, 16 Mar 2021 11:44:40 -0700 (PDT)
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80079.outbound.protection.outlook.com [40.107.8.79]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 994FB3A0E1E for <netmod@ietf.org>; Tue, 16 Mar 2021 11:44:39 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eiEcTPicFQw3wcmdZYOgV6qH9KhAB6huzwSQyL4PCpLvMMw4MGlPbtuG4ymNxXXwvD8WSnk/ZcSPWeFCES3e3ZsN/YjOdcN7yqWM+CVER4ttf8iK7d87VKQbu3rg2/NcxeAJ96Xfy0+dDITXq7xUqi7uIi4s3PzzY0J+yNAbwYNp93jHPNhTzkSll03B0x5uiuHu4KnvQFSNJJk3WaufYGVZ7mQCtVx4LYTJTedxT+Q7JYK0UIwc0Z1dl+pz9AWyn/v72rTWfk8l4ps4VhmviebCJIkgRwjuGhA//am7rjvuwBgGAz4+79yXKNRAR8Y6vAtaegiJ+qp0EsFcj/5nGA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Dkx6EBjsVHR5ez9P+1aOuZ7iFVQRbTK+QEckLrW+yiQ=; b=oSQlSxY8b8iD9BlXHTw1OHcw5prJ3aiWp/PROK3VwI3cVAq5qcrw9xXK9QfkbYCw1PmQLOCRHP5uizS02d1Q/Ot0+2iAlbhvbMkEOr0M+RPyYUGGarKm2aYTUZTpYZTo9knNDkn1PTZtMTjhVOThxPRQE0zbJabBWeD8u3d95z++Syd0+3onR/c5qikrSJxTMn+If6sZ8HPhpkDe7/w0uDkN/IcvBzPzcSKMFnpPntWP0xafFUGgjr7BeARX9q7OD+tO/kOW6EdvMVnjEbT0x19Ycpv7NlzyCE234R+YE+DnT8qtPzvbqD1AGOFeHcrx30eV5TqLAknRk/hqEZDTjQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=jacobs-university.de; dmarc=pass action=none header.from=jacobs-university.de; dkim=pass header.d=jacobs-university.de; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jacobsuniversity.onmicrosoft.com; s=selector2-jacobsuniversity-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Dkx6EBjsVHR5ez9P+1aOuZ7iFVQRbTK+QEckLrW+yiQ=; b=iN7o0sR1Epz0OBe1zzbiq0rRelOqhixiD/BAKzrK6qIKTO183W8mG+3uWyBNz64YeCZIJPcNlv+n24wjxSFgmBSCG+aNFvHxW0z1Q6fAAcKo0F+B7XU8JztaUYghDN7PyKpF2FIDqwYDeiOad6GgaCAz+2ye1hhxGOLBwF/08oo=
Authentication-Results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=jacobs-university.de;
Received: from AM0P190MB0641.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:194::23) by AM9P190MB1156.EURP190.PROD.OUTLOOK.COM (2603:10a6:20b:26b::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3933.32; Tue, 16 Mar 2021 18:44:37 +0000
Received: from AM0P190MB0641.EURP190.PROD.OUTLOOK.COM ([fe80::e8a2:9886:8dfa:41c6]) by AM0P190MB0641.EURP190.PROD.OUTLOOK.COM ([fe80::e8a2:9886:8dfa:41c6%5]) with mapi id 15.20.3933.032; Tue, 16 Mar 2021 18:44:37 +0000
Date: Tue, 16 Mar 2021 19:44:36 +0100
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: netmod@ietf.org
Message-ID: <20210316184436.ibpp5rfctmjllhdw@anna.jacobs.jacobs-university.de>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: netmod@ietf.org
References: <20210222092455.qupjm2d4lpm4ay4n@anna.jacobs.jacobs-university.de> <20210222.104938.680142326480637892.id@4668.se> <20210222100857.ovetw7udo4ccbezx@anna.jacobs.jacobs-university.de> <20210222.111343.254950973345362316.id@4668.se> <04B94A94-236A-44CE-B47C-BE5F36FFF278@tzi.org> <20210222135333.t4hfa3ekguwm33pm@anna.jacobs.jacobs-university.de> <C83451C6-56D2-4A95-A0FE-66197E7DFB59@tzi.org> <20210222141715.vhzqka77yzhbkpst@anna.jacobs.jacobs-university.de> <450E683C-4F47-4314-BA63-DAC17AF60970@tzi.org> <20210224203915.2ysjgjv6izjoh6to@anna.jacobs.jacobs-university.de>
Content-Type: text/plain; charset="iso-8859-1"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <20210224203915.2ysjgjv6izjoh6to@anna.jacobs.jacobs-university.de>
X-Originating-IP: [212.201.44.244]
X-ClientProxiedBy: AM0PR10CA0122.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:e6::39) To AM0P190MB0641.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:194::23)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from localhost (212.201.44.244) by AM0PR10CA0122.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:e6::39) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3933.32 via Frontend Transport; Tue, 16 Mar 2021 18:44:36 +0000
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: af5d26e9-8a30-4172-0591-08d8e8ab8cb0
X-MS-TrafficTypeDiagnostic: AM9P190MB1156:
X-MS-Exchange-Transport-Forked: True
X-Microsoft-Antispam-PRVS: <AM9P190MB11564483E07660A04727FC3CDE6B9@AM9P190MB1156.EURP190.PROD.OUTLOOK.COM>
X-MS-Oob-TLC-OOBClassifiers: OLM:10000;
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: 0WrVBxGD5dwuYGG2isC6Zary18udge8DrFRubi2BZ42ByywOkiLTVN62hTWVBPrxlM1fOzUXAG2Tja0qlFEa0jLPIiEkWag2yPEyH1eoWbD+G+Ur0wTGZRmeVg/XyzfCG6HjrM7OLL3p3GTlcX/rHuWUzoVeExI6l8miWcJHZrS5JMEfvkZ3dgRsbVGc/nGpWmAo1pVNAjzxuBmdneIWgLhw+KB/MrMzP1V71sbb7Uz47d8sq3IPWpsJrPzDlYJx2lky0isZYongg/d2NkDQyK2pk3P1hlT51AX6mtJlexfyCEJG3vu/qS9yvE6ElwucMb95QFQDCWWNqYH/VkvBUBlDgyaAjUOWxmC1RzO9XaV+OaFJ/NCMTXiInb4bgv26wv3kxgeUxDdbewbHbEZA1xKnUVBBRlNPngzt50ZgThMvsM5kN+kqkzKMbUXtEC1FK4Atso9jZ7jQBWFEkWOwRBA59Ru4gAsEt7as+WHfjDw77vBB6niUUYkPH2l64znKmDPUNrvpTr+4k4XDpfyErlgU6BrXhDRL/JrfRlHU8J7oQQgjt/hUBVq1CANPEN8LbFkRi5IXmXC5aH0Y74HAKiDNjkdSOKxbx6NFtgJVXU4Yilm5ESMtFKBv9w/+O91xyCIUHa5WZFlmx11hkpQQRQ==
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0P190MB0641.EURP190.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(136003)(39850400004)(376002)(366004)(396003)(346002)(316002)(478600001)(26005)(66476007)(786003)(6496006)(3450700001)(1076003)(16526019)(956004)(8676002)(5660300002)(86362001)(186003)(52116002)(2906002)(66556008)(8936002)(6916009)(66946007)(6486002)(53546011); DIR:OUT; SFP:1101;
X-MS-Exchange-AntiSpam-MessageData: FgUacYZsRcgVGNx424iuXvDFarsMLTo3ZmnJ483Wj2PZYKhxG4TVnUplsoytjpXLAwMfi0GvNcFmNZ1vzx5vrFRa/yxXLOrghY8/6HOmYUPFkRAZbyQW4s7GoaWU9QTIaI/htVqaBNAYtXxPNQHJAJhCfaGM3WYMKEVyE+Y/yy4epgrIkLXz1++y0zKTCgDRZ3U3kErGxG+BAfvB44dg3iNweEqmapN8aEcX2ywzo3+URXu6Uzh67P1YPX2XcxLzJBKNndkW0XhpXwmkqa2jFeYx/SlG07T73b3JtDVYu6KIzhMmLVIEKxEYdp2NDU6wghzlKeTC4hC8nEOOh8GfVmU0d175khGg3FXl+dNoJKcAxrGQVYwprRSFX5JoWWYkGc/MS+QmzpB3VK1C8jCw4ABqc0k/Q+gK1pW8fcnzBUki3uYGe85UewA8lGMI7ZDb6UfMEyEzxogB9JWi3VP/zpfOXIS0KvPqRUZKUpRBl+N898S9rptkR0yd3YLyP0H8ZZ1wftgTOiUnyBaFvOmpI8gTMAvtvftvhYWUwRTUx3L11T/sNCbUZXt1Nq5f97B8/5IkIM6zyj5DU4fIqWSK8a6+otWaHckbHZV0dJWYM9+70qsI5ILyirTqGTm9g1XDeiHmr/2wMtTO67OnPONdVTxgsTOGJ1fa12+Tpi/0js9QzoQmAo0T8LByxsR5bkbf9eYFpuwBxfLeiutSRhn8LrFuhGBCTF3Rpj/Yn1IJlkw455AncFLhE/CUMFOvtIOT3x94fvIschg2w1PhWw5i+RqxOUW299I1QVPhhekTC50/Zo/6lNiwKHf1RxLiTnvvg0LuX07tkvUbs467O7P+kLThk+zy6moi7r3FmH3vtfx3q7g6GqgDu+QyOkYwkwM7MYiX4mTB++kUMKUF6gB45v9ZJrqhOMkI7XGDNgWfE2cPDaunLxl08Q0mdAshDQh8JHzQTVHr1L6bP2iVBHkNschMPaydGXSnLc+6qFsAdYsagdhTxSQwzdHxv9T7FWjBtBeWsACnrEp+lJWz5k+LsmFcyMZ9EexftNXXXBybHaFNHhiWc+HlqQW6pX3kCfuLkG42EWGYK221xJiDYY0I93ob/lez8LACSFyrQfBqPSYKk8hn/bmgyT3UilR/JrcXiCgP0+TmbatkNTdZU6OkwtcuKXHhs3k4VgTDCr3n7/a3cCqgt7477IIyhaEvQ/+XzAC4SZuAT+hMJEqJknJr9AyJ0K2VgBUSGjbOHy/QSaW2tXBvhT71jWc9hfxhd+xCOhjVE+kdGZnghK3JNcJTkLA00+Xj2KqXXzD37yP+zae6RgTFLt8q3gvoMlT/0Y1t
X-OriginatorOrg: jacobs-university.de
X-MS-Exchange-CrossTenant-Network-Message-Id: af5d26e9-8a30-4172-0591-08d8e8ab8cb0
X-MS-Exchange-CrossTenant-AuthSource: AM0P190MB0641.EURP190.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Mar 2021 18:44:37.1876 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f78e973e-5c0b-4ab8-bbd7-9887c95a8ebd
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: KOpQnH+TV6CNs+bratd98aMPHmbdmGtF5tuSghzWwF1tsVX6Cy0yurOc/fnI888LVDQi7rPwQCfp+w6GS38TLRc2IheXdqJ/bKGPEudEx8Y=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9P190MB1156
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/42IgOH4y26dZariOGG6mE2yiANc>
Subject: Re: [netmod] type equivalence
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Mar 2021 18:44:42 -0000

After some iteration with Rob, here is a new version:

NEW'''

   o  A "type" statement may be replaced with another "type" statement
      as long as the underlying built-in type and the representation
      and semantics of the type do not change (other than allowed by
      other rules in this section). For example, an inline type
      definition may be replaced with a semantically equivalent
      typedef derived from the same built-in type, but an int8 type
      cannot be replaced by an int16 type, since the underlying
      built-in type would change.

/js

On Wed, Feb 24, 2021 at 09:39:15PM +0100, Juergen Schoenwaelder wrote:
> Here is an attempt to come up with better wording. If people agree on
> a new wording, I volunteer to submit an errata.
> 
> OLD
> 
>    o  A "type" statement may be replaced with another "type" statement
>       that does not change the syntax or semantics of the type.  For
>       example, an inline type definition may be replaced with a typedef,
>       but an int8 type cannot be replaced by an int16, since the syntax
>       would change.
> 
> NEW
> 
>    o  A "type" statement may be replaced with another "type" statement
>       that does not change the semantics of the type or the underlying
>       built-in type.  For example, an inline type definition may be
>       replaced with a semantically equivalent typedef derived from the
>       same built-in type, but an int8 type cannot be replaced by an
>       int16, since the underlying built-in type would change.
> 
> /js
> 
> On Mon, Feb 22, 2021 at 03:20:02PM +0100, Carsten Bormann wrote:
> > On 2021-02-22, at 15:17, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
> > > 
> > > I guess considering the built-in types as incompatible is the most
> > > robust approach. If we agree that RFC 7950 tried to say this, we could
> > > file an errata and propose clearer language.
> > 
> > Right.  And we can keep the COMI key-to-URL mapping as is, as this clarification is necessary for its correct functioning.
> > 
> > Grüße, Carsten
> > 
> 
> -- 
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>