[netmod] Re: limited WGLC: draft-ietf-netmod-yang-module-filename-10
Per Andersson <per.ietf@ionio.se> Tue, 28 April 2026 16:48 UTC
Return-Path: <perkietf@gmail.com>
X-Original-To: netmod@mail2.ietf.org
Delivered-To: netmod@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 0A58CE4E98BF for <netmod@mail2.ietf.org>; Tue, 28 Apr 2026 09:48:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1777394893; bh=Sn9SSuxsgyRayTJG+vOdVhhoxgMbgMw99w0xRCHzQV0=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=ZumYDD8fXTrHSner9l3/zhnih4gJ5bds8/DZSCJ49stUejY5GSaI6dA7cYNgeFbqg lKGjGpm7jbEV3GkMEifzhnHEjXLKMllK+NcbeeuojSPM3nmOaA1HTFGHAAhjlZCwjF wSP6OiuZ4Blm/InsQx+MWnPIALGm0rdzt6uz8iXY=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.893
X-Spam-Level:
X-Spam-Status: No, score=-1.893 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.001, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oItz-5eikhKF for <netmod@mail2.ietf.org>; Tue, 28 Apr 2026 09:48:11 -0700 (PDT)
Received: from mail-pl1-f169.google.com (mail-pl1-f169.google.com [209.85.214.169]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 4B2F7E4E98AC for <netmod@ietf.org>; Tue, 28 Apr 2026 09:48:11 -0700 (PDT)
Received: by mail-pl1-f169.google.com with SMTP id d9443c01a7336-2ae3a007bd1so13208335ad.2 for <netmod@ietf.org>; Tue, 28 Apr 2026 09:48:11 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777394884; x=1777999684; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=fFn2o/XCK1qOMQY/W8DFWkqaBqN8HpDIE92JGKNSsLg=; b=mpJJUl9RpRSPVhWF0rCffm87qT/ohj/CrUtKKgsCg+C2zlmV7vZ5ii9UKQ/vN2c+V5 bL1Hbwyu81oCuvxhddvAKcsLw5d+pbu8ITnXNEPGlYbCQN5zHoSdVgOnMV2hyekSzHtr yplLKWlspn1FTqda+voEfVS0311Be0u9eL8k1scQ8SEtjYGnKkiP+BIMoIti5LTiTrBu kt3pY9lAyXI7FdonWvhOJDnLq8EV5oic+z3FgyV+UMi3n6kjgaYDObRgtlzLZnN3awDX SDrx/8UwHkSfP9tM+li49YjHEjZKoL9nTi0rQOuS6eRStzkKxaT04jqm96oPo92ShF4U x6cQ==
X-Gm-Message-State: AOJu0Yz884c5ckPcQbnt3M2KCp2jv+hgxCDC4T1hwyeGSYG9isa1ONrv X7n+7QlbRKY6lx82HpYJRarEbKZKRmgPCtVBgAQxS/jCGAFi2nzvlRn14p3Ut+yZ
X-Gm-Gg: AeBDievWzpIeng+AjQOIaj7AgdXBpSff3kZKJ9xx5TmGvSNCNyJRBItcT/Z55U32h+5 00oiklMZyotk7+t1QGqY0xvX0fj57f5eDiz+AsKHuPtCPCtXbH9UJXMXmAfj0+6JCIyi4/7q7fk aJIm2AHIchD5TSKLTE2wMgHXBn7aqwH8Y0A09Kkhl1fGcZafOTwkuz0BLBBEJCldSnLa8Pqhs3L KFlsyPVZo9+rZT0L60kLGfbEGEhsciLjzlZUeaU1PT653yKTnwfBGlurw+aF86yRMmOBXkREF10 8sl5jEannbZ4xDa4b1uJQjuBywXvENk0haARrJH74EvRsOtgo1ohkFOQn2tVlBSlFgCpGNc1/Yr TLmpiYYLDqoEIh6h1q/uVDxSdk/52YTytYIlwmP3DL5pgpWsoLR+bKT5v3JrZhoUkXruQ/jVrwh t7oWEsa1L0THqH6QItjshZEVeT3NXiQMqtbzM8CN1eAr/3prsS/sCsdGTJ+DSv3tAbpjVS5o0Cc C7aiCDSyfy1th3M46nXZqNgDGtu2xVPFzRM0IrwqdgDn1l7+dL5T1ZYUM4T7Bf8n2LRTWM=
X-Received: by 2002:a17:903:2ec3:b0:2b2:98d7:bec with SMTP id d9443c01a7336-2b97a9796aemr23009885ad.7.1777394883496; Tue, 28 Apr 2026 09:48:03 -0700 (PDT)
Received: from mail-pg1-f173.google.com (mail-pg1-f173.google.com. [209.85.215.173]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b97ac78691sm33538135ad.43.2026.04.28.09.48.03 for <netmod@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 28 Apr 2026 09:48:03 -0700 (PDT)
Received: by mail-pg1-f173.google.com with SMTP id 41be03b00d2f7-c7947fd683aso324125a12.2 for <netmod@ietf.org>; Tue, 28 Apr 2026 09:48:03 -0700 (PDT)
X-Received: by 2002:a05:6a00:1819:b0:82f:642a:e890 with SMTP id d2e1a72fcca58-834db97e19amr2514179b3a.0.1777394883068; Tue, 28 Apr 2026 09:48:03 -0700 (PDT)
MIME-Version: 1.0
References: <177730401914.2011092.54634109784192944@dt-datatracker-b45949c58-5szpr> <78a2b198-c3ba-464e-8a70-f098797098b9@labn.net> <0100019dd478edee-81ba43c9-8e85-4994-903f-296bb2980f17-000000@email.amazonses.com>
In-Reply-To: <0100019dd478edee-81ba43c9-8e85-4994-903f-296bb2980f17-000000@email.amazonses.com>
From: Per Andersson <per.ietf@ionio.se>
Date: Tue, 28 Apr 2026 18:47:49 +0200
X-Gmail-Original-Message-ID: <CACvbXWHLENZRvg8UqGeKUprJ0HPt5ZZqN-xRjUWWgQyHzgPCQw@mail.gmail.com>
X-Gm-Features: AVHnY4KP5dWJKMePpxHyPxc1MDIZxavgC2IcNCsqt56QHLhYE9uHJ2OpCVVeq3M
Message-ID: <CACvbXWHLENZRvg8UqGeKUprJ0HPt5ZZqN-xRjUWWgQyHzgPCQw@mail.gmail.com>
To: Kent Watsen <kent+ietf@watsen.net>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Message-ID-Hash: MV6IQ2N3GLYVYVUUVY7EVHHB2GXHZ2S7
X-Message-ID-Hash: MV6IQ2N3GLYVYVUUVY7EVHHB2GXHZ2S7
X-MailFrom: perkietf@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-netmod.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "netmod@ietf.org" <netmod@ietf.org>, "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [netmod] Re: limited WGLC: draft-ietf-netmod-yang-module-filename-10
List-Id: NETMOD WG list <netmod.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/aFGKuozmdusUrppnM8uB8XHLvNc>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Owner: <mailto:netmod-owner@ietf.org>
List-Post: <mailto:netmod@ietf.org>
List-Subscribe: <mailto:netmod-join@ietf.org>
List-Unsubscribe: <mailto:netmod-leave@ietf.org>
Hi Kent, Thanks for the review! On Tue, Apr 28, 2026 at 4:23 PM Kent Watsen <kent+ietf@watsen.net> wrote: > > [As a contributor, looking at Per's original message] > > Hi Per, > > > > > The motivation is to simplify operations and to not > > introduce unnecessary turbulence for tools. > > > Could you share more about how this simplifies > operations and reduces tool turbulence? It increases information conveyed about the lifecycle of YANG modules, whether they contain any NBC changes. Regarding tool turbulance, many tools might currently just ignore what is after the current @ delimiter and continue working. My experience is that the # delimiter is more disruptive, not many tools will accept it currently. Case in point, pyang 2.7.1 $ pyang foo@1.0.0.yang $ pyang foo#1.0.0.yang foo#1.0.0.yang:1: warning: filename "foo#1.0.0.yang" suggests invalid module name "foo#1.0.0", should match "[_A-Za-z][._\-A-Za-z0-9]*" > > This also better aligns with points made in LC reviews > > from directorates and IANA. > > > Searching the list archive, I see a message from Meir > Goldman on March 2nd regarding '#' being a URI > fragment delimiter. I suppose it is a valid concern, > e.g., for HTTP-based file retrieval, or in RESTCONF, > if a module's sem-ver name is used as a YANG list > key (not the case in YANG Library, RFC 8525). But > was there a test with IANA's web server, or any web > server? Where does this concern arise in practice, > or expected to arise? Is it server-side or client-side > concern? No test was done, but since # is the fragment identifier it needs to be percent encoded to not be interpreted as such. It would be both a client side and server side concerns. A redirect from a web server missing to percent encode the # will send to a client as a fragment identifier. However, a client would always need to percent encode the delimiting # in order to not use it as a fragment identifier. My guess is that this is probably not a large concern, but enough voices were raised in LC reviews and in the design team to warrant a change. > Were there any other LC reviews from directorates and > IANA related to this issue? The IANA review from David Dong [0] had the following note: IANA also has a concern about the proper encoding of an URI associated with the file name; for the example in the document, "example-module#2.3.1_non_compatible+build2237refM443ss.yang", the # character would be interpreted as an URL fragment identifier and not as part of the file name, so we would need to encode this properly in the relevant URL (https://www.iana.org/assignments/yang-parameters/example-module%232.3.1_non_compatible+build2237refM443ss.yang) [0] https://datatracker.ietf.org/doc/draft-ietf-netmod-yang-module-filename/history/ > PS: looking at the -05 to -10 diff, I see that the "Known > Incompatibilities" section was moved to Appendix A. > This is better, but I wonder if better still would be to > remove it entirely, or mark it as to be removed by the > Editor before publication. Does the information have > long-term value? BTW, "Known Incompatibilities" is > a misnomer, as the section doesn't actually identify > any incompatibilities. No, there probably is no reason to keep it. I'll mark it to be removed by the RFC Editor. -- Per > Kent > > > On Apr 27, 2026, at 6:31 PM, Lou Berger <lberger@labn.net> wrote: > > All, > > We'd like to run a limited WG LC on https://datatracker.ietf.org/doc/draft-ietf-netmod-yang-module-filename/ > > This LC has been requested by our AD (and we agree!) due to the significant technical changes in the document. While the actual diff is small, see [1], the changes have notable implementation implications. Please limit your comments to the changes since the previous LC (version -05). > > This last call ends May 5. > > Thank you, > > Kent and Lou > > [1] https://author-tools.ietf.org/iddiff?url1=draft-ietf-netmod-yang-module-filename-05&url2=draft-ietf-netmod-yang-module-filename-10&difftype=--html > > -------- Forwarded Message -------- > Subject: Comment added to draft-ietf-netmod-yang-module-filename history > Date: Mon, 27 Apr 2026 08:33:39 -0700 > From: IETF Secretariat <ietf-secretariat-reply@ietf.org> > To: draft-ietf-netmod-yang-module-filename@ietf.org, lberger@labn.net, mjethanandani@gmail.com, netmod-chairs@ietf.org > > > > Please DO NOT reply to this email. > > Mahesh Jethanandani added the following comment to the history of draft-ietf-netmod-yang-module-filename > > The change to use @ in the filename for semver from # is a significant change, and has come after WGLC. As such, I am requesting that the chairs run a short WGLC, just on that change, of maybe a week, to make sure there are no objections. > > The document can be found at > I-D: <draft-ietf-netmod-yang-module-filename-10.txt> > Datatracker URL: https://datatracker.ietf.org/doc/draft-ietf-netmod-yang-module-filename/ > > > > > _______________________________________________ > netmod mailing list -- netmod@ietf.org > To unsubscribe send an email to netmod-leave@ietf.org
- [netmod] limited WGLC: draft-ietf-netmod-yang-mod… Lou Berger
- [netmod] Re: limited WGLC: draft-ietf-netmod-yang… Kent Watsen
- [netmod] Re: limited WGLC: draft-ietf-netmod-yang… Per Andersson
- [netmod] Re: limited WGLC: draft-ietf-netmod-yang… Andy Bierman
- [netmod] Re: limited WGLC: draft-ietf-netmod-yang… Per Andersson
- [netmod] Re: limited WGLC: draft-ietf-netmod-yang… Kent Watsen
- [netmod] Re: limited WGLC: draft-ietf-netmod-yang… Per Andersson
- [netmod] Re: limited WGLC: draft-ietf-netmod-yang… Andy Bierman
- [netmod] Re: limited WGLC: draft-ietf-netmod-yang… Andy Bierman
- [netmod] Re: limited WGLC: draft-ietf-netmod-yang… Mahesh Jethanandani
- [netmod] Re: limited WGLC: draft-ietf-netmod-yang… Kent Watsen
- [netmod] Re: limited WGLC: draft-ietf-netmod-yang… Per Andersson