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/>
- [netmod] type equivalence Juergen Schoenwaelder
- Re: [netmod] type equivalence Carsten Bormann
- Re: [netmod] type equivalence Juergen Schoenwaelder
- Re: [netmod] type equivalence Carsten Bormann
- Re: [netmod] type equivalence Juergen Schoenwaelder
- Re: [netmod] type equivalence Martin Björklund
- Re: [netmod] type equivalence Ladislav Lhotka
- Re: [netmod] type equivalence Juergen Schoenwaelder
- Re: [netmod] type equivalence Juergen Schoenwaelder
- Re: [netmod] type equivalence Martin Björklund
- Re: [netmod] type equivalence Ladislav Lhotka
- Re: [netmod] type equivalence Carsten Bormann
- Re: [netmod] type equivalence Carsten Bormann
- Re: [netmod] type equivalence Juergen Schoenwaelder
- Re: [netmod] type equivalence Carsten Bormann
- Re: [netmod] type equivalence Juergen Schoenwaelder
- Re: [netmod] type equivalence Carsten Bormann
- Re: [netmod] type equivalence tom petch
- Re: [netmod] type equivalence Juergen Schoenwaelder
- Re: [netmod] type equivalence Rob Wilton (rwilton)
- Re: [netmod] type equivalence Juergen Schoenwaelder
- Re: [netmod] type equivalence Andy Bierman
- Re: [netmod] type equivalence Rob Wilton (rwilton)
- Re: [netmod] type equivalence Juergen Schoenwaelder
- Re: [netmod] type equivalence Rob Wilton (rwilton)
- Re: [netmod] type equivalence Juergen Schoenwaelder
- Re: [netmod] type equivalence Rob Wilton (rwilton)
- Re: [netmod] type equivalence Juergen Schoenwaelder
- Re: [netmod] type equivalence Andy Bierman
- Re: [netmod] type equivalence Martin Björklund
- Re: [netmod] type equivalence Rob Wilton (rwilton)
- Re: [netmod] type equivalence Andy Bierman
- Re: [netmod] type equivalence Martin Björklund
- Re: [netmod] type equivalence Rob Wilton (rwilton)
- Re: [netmod] type equivalence Martin Björklund
- Re: [netmod] type equivalence Andy Bierman
- Re: [netmod] type equivalence Rob Wilton (rwilton)
- Re: [netmod] type equivalence Rob Wilton (rwilton)
- Re: [netmod] [SUSPECTED SPAM] Re: type equivalence Rob Wilton (rwilton)
- Re: [netmod] type equivalence Juergen Schoenwaelder
- Re: [netmod] type equivalence Rob Wilton (rwilton)
- Re: [netmod] type equivalence Rob Wilton (rwilton)
- Re: [netmod] type equivalence Martin Björklund
- Re: [netmod] type equivalence Rob Wilton (rwilton)
- Re: [netmod] type equivalence Juergen Schoenwaelder
- Re: [netmod] type equivalence Juergen Schoenwaelder
- Re: [netmod] type equivalence Carsten Bormann