[netmod] submodules the hidden benefits

tom petch <ietfc@btconnect.com> Wed, 05 August 2020 16:20 UTC

Return-Path: <ietfc@btconnect.com>
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 4ED7C3A0C89 for <netmod@ietfa.amsl.com>; Wed, 5 Aug 2020 09:20:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level:
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.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 wUVQSOZT_WAd for <netmod@ietfa.amsl.com>; Wed, 5 Aug 2020 09:20:44 -0700 (PDT)
Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-eopbgr40118.outbound.protection.outlook.com [40.107.4.118]) (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 82E3E3A0C8F for <netmod@ietf.org>; Wed, 5 Aug 2020 09:20:19 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=H/xYLaMXT6zCRljvBq9dt09chZ3Ox5m/bu3kYdhMio7jTZFZLhXNeMtPFfyxD9ti0F5v/JKT5slcNzRmDLV/VbVByIJMopeMEkd0PybCMYMht/T50uL7ObbgQ9D11cZ7dLMSSVrtPQKMLMJwc+Dt2LE6VpVV+CBjeSiJLV9ORoK9APyclfJubkbWy37ScjhQQbxHldKrDMjhyURRBZThchwyzeAWdGUif+Kq8o1fwdp11oYcJuZy38w1/gTZ9q/3sJv8vhylI8CIKhjS46lnOt2CGfTre075GvXAI+YwZUzU5SBPkLiWsMplAGIyEC6z2HF8cFM0A9tu2yRXZ9prHg==
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=3ZCXokJNF/c9zNzW736YiDL33r2zpjM/4ea9LZakyZs=; b=hT+Ktv0j4ihBZ4J2iUqoRFKufsdGZ9xr7tBd0vVw781XOe/ZTcCjgTGxIzVLRWlE2MZcyZ1LpGGuRL/yaWSmNElg9Z5UU3T74LcY7od3TKQka/Lxi/2Md1dl2Jt/vJENVAd+NfQ+XUi5HCGmFGq1xEiDCGZsaod4qrt+wFy82w9yG7BUIX2IFSSIw2cc4ILmcmSbLoOfvQbEqm4PwT6CsK724bgwP/P9bNjZ73iHgTVtuHRPW5JB57pqkrlqp+wq7YJo/t0BPClK0wbdyTnrHf6CY8s6jn7wlEyL7RA7KlTnbRYWMG52FoF57klSEPCRj8OT1dv5bkCCZWR/2oVOXg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=btconnect.com; dmarc=pass action=none header.from=btconnect.com; dkim=pass header.d=btconnect.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector2-btconnect-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3ZCXokJNF/c9zNzW736YiDL33r2zpjM/4ea9LZakyZs=; b=FnxrOq840w5huGKcTsUb5bbGwlqjEkE+xuevQAqK7OJoPJhHFJBMIp68qUgGWFfyVOj8Ugc6IfhQN+maqS24JDugCQo/pzvEIrDmu/uLq937JuMLmYn5yQH6BJGAQACBb1irS9xrmW80abp8TQq15S7QPudIk9BEoE8964zjrV8=
Received: from AM7PR07MB6248.eurprd07.prod.outlook.com (2603:10a6:20b:134::11) by AM7PR07MB6453.eurprd07.prod.outlook.com (2603:10a6:20b:13f::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3261.13; Wed, 5 Aug 2020 16:20:17 +0000
Received: from AM7PR07MB6248.eurprd07.prod.outlook.com ([fe80::b570:437a:db46:400a]) by AM7PR07MB6248.eurprd07.prod.outlook.com ([fe80::b570:437a:db46:400a%9]) with mapi id 15.20.3261.015; Wed, 5 Aug 2020 16:20:17 +0000
From: tom petch <ietfc@btconnect.com>
To: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: submodules the hidden benefits
Thread-Index: AQHWa0OrgXBZwt3Ye0GkFXMWiJkMiQ==
Date: Wed, 05 Aug 2020 16:20:17 +0000
Message-ID: <AM7PR07MB6248D2079B3637B626198C43A04B0@AM7PR07MB6248.eurprd07.prod.outlook.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=btconnect.com;
x-originating-ip: [81.131.229.35]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: b0da630e-3adb-42c6-9310-08d8395b7116
x-ms-traffictypediagnostic: AM7PR07MB6453:
x-microsoft-antispam-prvs: <AM7PR07MB6453A7F5653CBB58DA251D41A04B0@AM7PR07MB6453.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8273;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: eIf7fbvhrJGGOw3ayKZ5nue4QQ85nLGx4Jm0WqhJ1yPdqIP/31ESFyJJj23xght0aartGzuZvaf90RCD66QTVSSQ24CNrMaS+j2E0lXBEavTj/DXDlcBCA49j0hXAHBE7x7JZfcMQFevvOHx+d7TkDlZlHp4S3QrdeC7uSFhf6NTEHyHZ9Z0nZjazW4w8NpXbwODlSgEygG5sp5t5tJSkffSbCvkMdhuZ/2r922mPw3F/ntoMjqXj87yIaG4Oq13JzYQjYeK+c/fqsIgiXIuuDl7sUQOmLPRznBkVNJ2Vk0p15+go63SM9XOGUbE9iR9hq3gFQUzxJcZsERI2VQuSA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM7PR07MB6248.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(396003)(39860400002)(136003)(376002)(346002)(366004)(6916009)(52536014)(66446008)(5660300002)(91956017)(26005)(86362001)(186003)(66556008)(6506007)(76116006)(64756008)(71200400001)(66476007)(316002)(7696005)(9686003)(66946007)(83380400001)(55016002)(33656002)(8936002)(8676002)(3480700007)(2906002)(478600001)(4744005); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: KADCInn4eSvLOeU74XM4Pd/oKYT+afzMsafji7/fX4+gyDVwGgqsPe22TC+pjx6VFQSinzRV0/s476Kb7YxVKkMOa7UPlsUSivOadmZXXDReHMAb7REWSBUkQKch3uDksE7OyZOmL6YZpWeU4QlUIrxplQsgmBY03jJaiQEYyaOOMREQxFY4Qs6png6XpCslf59kGRrgUKtmZ75PcEihEGHMO33rU5Tgvz0FWEMv+soEg5+tzfgyChWSOX9zXa4fnuKufWAGdwObdqAsSxL96n0xNetC2pzynKZBVCaGIfH/TNr6K63UDgeD7NS4487umkAAwUF0GflVl1D+Ru8DlQ4cb2Evgya1myKQn4QBomCE+clh5h0xhxGfOcjySlh3hN+8+in8B26FNdZZR3fBoMBUEBOtfkwZLhWqPjKOP+AWDLoHK+7d2/vphg+dVQK+6i3BSeXxvdBscc0FE/fEQMS8Q6vdNzg4BrOs7Ro6udVrBjw2gvGeGQYFkLKlXZj9homWfNQHRiGh1bVh0/z1DIa3M+Zrq+i+agNtrOroU4/UQ+nuNsiN2zgGvuD58qNfsvrkdmYnaGzTW64cDyYxLvnVJfI3f4fdlcvP8GMf7T7zieGpQc19CJhEyNPvHSklT5UYDSrGPMfNF7ccS9A7aw==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM7PR07MB6248.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: b0da630e-3adb-42c6-9310-08d8395b7116
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Aug 2020 16:20:17.3862 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: j22AWHvwwrvbO7TZsLr6tafTs8b0Ni1bq4Ke3qUA7qr6ruJiFCtHf+c10KSe8q/sNq+xAlLuZOWta/y50k0VdA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR07MB6453
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/J7x0zfGv_iPW5MLRMi84vlOKk6E>
Subject: [netmod] submodules the hidden benefits
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: Wed, 05 Aug 2020 16:20:45 -0000

Looking at an I-D with endless submodules, I am left thinking

Costs

greater in size
more complex to understand
harder to review
more likely to have undetected errors

Benefits



What am I missing?  I have only ever seen one such module in the IETF that I can recall and it is draft-ietf-idr-bgp-model and AFAICT it would be smaller, simpler, easier to understand if it were done with grouping instead of submodule.

Tom Petch