Re: [Tools-arch] Recommendation 10: One-stop shop tool

Mark Nottingham <mnot@mnot.net> Mon, 19 April 2021 02:15 UTC

Return-Path: <mnot@mnot.net>
X-Original-To: tools-arch@ietfa.amsl.com
Delivered-To: tools-arch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 158593A18BF for <tools-arch@ietfa.amsl.com>; Sun, 18 Apr 2021 19:15:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.22
X-Spam-Level:
X-Spam-Status: No, score=-0.22 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=mnot.net header.b=lwS6xp47; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=eiYYi4EN
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 2Ui7NsV6pSHo for <tools-arch@ietfa.amsl.com>; Sun, 18 Apr 2021 19:15:24 -0700 (PDT)
Received: from wout5-smtp.messagingengine.com (wout5-smtp.messagingengine.com [64.147.123.21]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 258C23A18BD for <tools-arch@ietf.org>; Sun, 18 Apr 2021 19:15:24 -0700 (PDT)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.west.internal (Postfix) with ESMTP id B69522167; Sun, 18 Apr 2021 22:15:21 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163]) by compute2.internal (MEProxy); Sun, 18 Apr 2021 22:15:21 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mnot.net; h= content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; s=fm2; bh=i 1emwCjfnlt1n7bVcoENxkTfj09KNia9Fw5l1RoOutI=; b=lwS6xp47QOBkoqTaK YD6NT2se4mjIifuSLFh2bRl7J+x/+8Q18XChcaYWUD0Rv4gfoH27BDWCeIdBZxRv 46hb91y7CEYdPsGBeSCMwDEOykPDU01r+x1U90d6BREsZVyaviNjAea8Kr8fcdsV Q+3NTTkTF7InQ0yI+jniRPr7k5CU1P14HDzNxRFSChf0befbTMbCP6YbhAuCXOce 8sARKqid5hQJ66fG1Rfa7V/pMvEjw4dWONstfs++MLEWSaghsS+y1YIscncgqOnT WfgeJ7GDEEBSqYiAfgZAuADI8AmVeibW87Hb88zTV+7LRYBjeGWCFnURPxq+T2sK 0/L/w==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=i1emwCjfnlt1n7bVcoENxkTfj09KNia9Fw5l1RoOu tI=; b=eiYYi4ENgVQ+YFCsn2fuSEiFqhxBwtTmV1owAHb+rKCFma28zofLHwONh +6lC7BIsRoXKTas/uZ+zJKwhE8G8jI1mdSVnWmiKcqybeTZ7qeDGLkOmggSheWXB gohfaGWOu7hLVjkZ69R9EWOxfine/yKh1BTojJrtkqD45+hnaSFFegZ+dsNwzpAH fQEM7OETd/Iiif2Gl5e+RVyRthMljEePFcgIEuMdhPxuB3F2Wwg4K6M6eQGBRoRW /m2NTNE7fzWaVncdqq2/cd44HaHHanZffK6XEbb4hOuJknCayaB3gA3rRh2ORi9+ jpdmPmLG1Ljo3VdGNYh31nkkx/jXQ==
X-ME-Sender: <xms:t-d8YHDDl7mmiskeiCfvA0-_CKSAYn6jaDtn10ZEQ0Pcx2-igM1iwA> <xme:t-d8YNjyavIp-UykwM-jJPCB7VEF0UI7NNDV6fdBa3AV_-aGDQbUeVfyip6YTrFVN OAZBy6Ij0oPPZHHdg>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrvddtvddgleduucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurheptggguffhjgffgffkfhfvofesthhqmhdthhdtvdenucfhrhhomhepofgrrhhk ucfpohhtthhinhhghhgrmhcuoehmnhhothesmhhnohhtrdhnvghtqeenucggtffrrghtth gvrhhnpedutefgvedvheehudduvedtgedugeduueegveekieekvddvfefffeegiedugfej tdenucffohhmrghinhepphihphhirdhorhhgpdhmnhhothdrnhgvthenucfkphepuddule drudejrdduheekrddvhedunecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehm rghilhhfrhhomhepmhhnohhtsehmnhhothdrnhgvth
X-ME-Proxy: <xmx:t-d8YCnON3S7uiCqI13jx2Cntgsixg2_S1ct-c1Ch2i13jIDJU_Wdw> <xmx:t-d8YJwJq386BGio-g_adAzUfce-kDfVpXeiDrAMWNrBe0EzK48A4A> <xmx:t-d8YMQDiWajIoNxFFj3VboGPwB2cjhs8yavLCsBzxV1H-X99xNcng> <xmx:ued8YHdFH1UYsiDT_uVE71dj-Kuwa9TsVwnDqBzkeWa9X6-sBxx-zQ>
Received: from marks-air.mnot.net (119-17-158-251.77119e.mel.static.aussiebb.net [119.17.158.251]) by mail.messagingengine.com (Postfix) with ESMTPA id 3BD551080057; Sun, 18 Apr 2021 22:15:17 -0400 (EDT)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.60.0.2.21\))
From: Mark Nottingham <mnot@mnot.net>
In-Reply-To: <5108838f-b22f-41fc-a8ab-54bf7a34f3f0@www.fastmail.com>
Date: Mon, 19 Apr 2021 12:15:16 +1000
Cc: tools-arch@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <C9639167-8C98-4446-BBD8-FE69E57B68CF@mnot.net>
References: <99513940-7253-49B3-B06D-8B53E127ABF1@mnot.net> <19445DF8-707C-4A27-81FC-8672EA8BBE90@ietf.org> <5108838f-b22f-41fc-a8ab-54bf7a34f3f0@www.fastmail.com>
To: Martin Thomson <mt@lowentropy.net>
X-Mailer: Apple Mail (2.3654.60.0.2.21)
Archived-At: <https://mailarchive.ietf.org/arch/msg/tools-arch/7AFTODL3ZdrFrTIlD2gXdWxXKkg>
Subject: Re: [Tools-arch] Recommendation 10: One-stop shop tool
X-BeenThere: tools-arch@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Tools Architecture and Strategy Team <tools-arch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tools-arch>, <mailto:tools-arch-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tools-arch/>
List-Post: <mailto:tools-arch@ietf.org>
List-Help: <mailto:tools-arch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-arch>, <mailto:tools-arch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Apr 2021 02:15:29 -0000


> On 19 Apr 2021, at 11:36 am, Martin Thomson <mt@lowentropy.net> wrote:
> 
> I tend to think that the sorts of tool that Mark has produced here in https://pypi.org/project/sf-rfc-validate/ is exactly the sort of thing we need more of.  That is, something that takes a well-defined format and produces a succinct report.  Linting tools like that are an area we could improve (with yang validation being another example; idnits is almost a counter-example as it aims to be all-encompassing and integrated, to its own detriment).  Having more linters wouldn't be so bad.

Just to pop up a level -- we also need to a reasonable, fair, and accountable way to decide when/if such tools are funded. E.g., AIUI we've invested non-trivial amounts of money into the YANG toolset, but that only serves a very specialised part of the community.

Cheers,

--
Mark Nottingham   https://www.mnot.net/