[netmod] Re: limited WGLC: draft-ietf-netmod-yang-module-filename-10

Andy Bierman <andy@yumaworks.com> Sun, 03 May 2026 16:04 UTC

Return-Path: <andy@yumaworks.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 CB362E853A13 for <netmod@mail2.ietf.org>; Sun, 3 May 2026 09:04:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1777824271; bh=hCISTloVy/j+z9L9JjEoJx/tXI4CKUZtcr5DWuk2pEY=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=VKqUM+wspFAVpQeL2wSoewq6xYYS88qoi2xCk8xNVzpL1Kyt/dyPOh4CHH9Pguk5x wfe2WAKuBgBcVAZM57v1fPY3mPpd+ikiLHc4/lNzcxAtS6GiSA8K5qv/gduptH0Wyw J8WyApVjctm3v/qHuYQgc/fCVNfdEm7YmkH3QsmM=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks.com
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 HvvVe6Onj95e for <netmod@mail2.ietf.org>; Sun, 3 May 2026 09:04:30 -0700 (PDT)
Received: from mail-lf1-x136.google.com (mail-lf1-x136.google.com [IPv6:2a00:1450:4864:20::136]) (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 B0F32E853A0C for <netmod@ietf.org>; Sun, 3 May 2026 09:04:30 -0700 (PDT)
Received: by mail-lf1-x136.google.com with SMTP id 2adb3069b0e04-5a86e7f9f10so42483e87.2 for <netmod@ietf.org>; Sun, 03 May 2026 09:04:30 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1777824269; cv=none; d=google.com; s=arc-20240605; b=d6n6nAz/gsHG+tdUZOA2mlQ2mdQhk4+3HqTFIIIK77OZXH2goFJt6xyJIgQc+utzVv 5mIEDbQkRVhpqT3fgLu1IiWKfsfzBSv9iW8UztsgyJCSFjZFikO7ePLkK7GynvKvJMKE w8ytQX1PejqaT58uRRnsczGrfmSP8JSZ5nSeOFO1KPs7omCG0T9nib4FJRSFBdh0fnMh Yb4T5I+S4akZsDYvk3gzUnBO6TwAbcrcDQCP/IyHwEL066jVyqRDw/j7tOxonZh4gyVR b7EGNbqeqnFfhpFi/kSkRQOps6lmxb15GH/DtIHOTMzGuKmuNjBQzaEgIfIWZYHZVz+n 6wzg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=I4d75AXpXwGZCXMy61G2NgXV4hlxBEeJ+aBU1mDpnMs=; fh=USWdncOWe70KJZrriou5OF2/gd5ZDxiBWTEube8ec3g=; b=XM+XC/cqArGtt6UbkIqiqjGb0txMpzE9dd0TFqklv37SpEhUoWWUtxc3gjeMMNZf0C 4wmvHbq4e4JkqSwGgWtw7xHEloIAGRJw2VB4pNhOGAgvPb6vcfjd0MinteyHatq1watZ Mgub9GLsw2deY+RexnP3cSPqxzI/BdZOCnZs37YGU4sVcQS7p3oukZe/U4RwdeNTRGzS N4F2ousfEcXy7cIOVZJUX/TDsCmUgpfea7HRiB0k0phuq7LqhzMWOFr05347zFq0dQ7c 4MD1zEaWQC5kcTAPvmhxEop5MXnQyxcqDz4y0nBALgfHhiQx66LyGDymDFmqhyeUnkEQ fzpA==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks.com; s=google; t=1777824269; x=1778429069; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=I4d75AXpXwGZCXMy61G2NgXV4hlxBEeJ+aBU1mDpnMs=; b=vtG8l5g+R9W8rZL2205TCZE0fsTY8JvV3eW/Td6hmaDFFJrOy4BysnwqDZUJuSRafc JCkXAEX1J6slJ4z1rG4l+6dR7ITuXXo77BP5PnXK0jHTDN7MNiYeGMA83Y/jx4OT/8YF nMByOL986G70Rwl/xbPbISm+d1tvxpAvuq5vU9WUXdVPGMqRkhkNlgFUircsSDZg8MdZ u95EKkzR7lf/FJeKJcJB6Lq7eZDaQsAQn45sSvABEiz2pvd1HHNQqsHX15qnZSW1lL7n +4cv6CqKNFd04L/QreGuoshdMXbqWVgP9nbMMCNEUrR9qpux6O9KEWJdgXOcusS0GTG2 5Omw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777824269; x=1778429069; h=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=I4d75AXpXwGZCXMy61G2NgXV4hlxBEeJ+aBU1mDpnMs=; b=riYezk1KZ6k3ngCUgH0TVgyOyVl9tl3lwPJyhl5ZkpDmarYY5ghAs4fjEaERCQPu3/ xmlR4hkHAwsqvCrHzDjYBZO7dvS6DaLFevR9C3OwP4MbfGJnprGBsZn/jxXlW81VUOTK k1c/h8TXcS7OAGMc3kv5FCIRgZ3a6gvRNsuYg0Oj/QQ/3rqB+UUEJsezr3zyFZUtqyy5 u/9CuCA3KYY9x+umDU/Cee6yZiFhyFmPnofJO2R4vaBjwY0WqSq9hwMkg6H2F2GftOzj HmOcmg8FdHhIgdLHZpOMhXIVhUYW0u9R6vVzkx/7WJPB7DN8I8z/e7+KSB+Mgw1Cs2Zb /FLw==
X-Forwarded-Encrypted: i=1; AFNElJ9oyqURU9SLOJNkqUTRhgClg5v/Ka/hIkeojFoTc7qLu9PX6ImJXevHio+VJHwGekDiU/HnaTs=@ietf.org
X-Gm-Message-State: AOJu0YzxSOTrhLUw3iIkyBaB0EMZAa9gl4clC48aFnuMMrSK3Hzp6Az2 vlIx1aXA3Iw9igLcxtGi5mE/DKDoFTmT+XAU4U7u0/BL6exfv6gqjQh2lR/nY+kHlJ3dBy1wnXo syuLGsy8qeDEu4UvisSA/78/Pgy0djD7tlNQW3J9edZfSyzZRBUACE48=
X-Gm-Gg: AeBDieuzFDo6inCKJAGWexXvcPvCXCPtjOaq3R5wO8H35NJVtiJFEE4k3MymHqLiFkK LsZgNfcbfbkgD1mTXt0g6yYxvD+Wr31THmsdWhSOJ+P4ucLAP4hLdpShP7SUGknkTahEAT6svhV 0Vy5vY1BGxCLc0bWQYkqLXwOz+ust6NNtK68rnkgn5Ijomcdbb7EMakOQKB9r9XwovIkwbyzm7o ae7BEUASFCHuJJZc6bDVTmYyFiu1rMga9jrXX6qsSScaJV7/53dJPr/AL4lXU48x0f55frUOVjz d/MMR9RJltRrTgJjZdo6YWrNuQsDAF+n3w==
X-Received: by 2002:a05:6512:3046:b0:5a4:18cb:8850 with SMTP id 2adb3069b0e04-5a8631bef1amr815440e87.6.1777824268727; Sun, 03 May 2026 09:04:28 -0700 (PDT)
MIME-Version: 1.0
References: <177730401914.2011092.54634109784192944@dt-datatracker-b45949c58-5szpr> <78a2b198-c3ba-464e-8a70-f098797098b9@labn.net> <CABCOCHSM8ypDeD=pimVO2brn_2Okr+F8p7jvxSn__Y3bgnsh5A@mail.gmail.com> <CACvbXWHEDkmvPD+SEO4x8F-uVJO7tnPDTkL+ZqeFaC6dYS4uJw@mail.gmail.com>
In-Reply-To: <CACvbXWHEDkmvPD+SEO4x8F-uVJO7tnPDTkL+ZqeFaC6dYS4uJw@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Sun, 03 May 2026 09:04:16 -0700
X-Gm-Features: AVHnY4J3MITukDSp1JsyxH2l_Uxo4zpzfg146q1RcnE7tbax9jhnfUtFKqqV-Kg
Message-ID: <CABCOCHSJOp3OK0p_KR=pNXu+5cvJii85hzvUjG2Hi42wVxRXZg@mail.gmail.com>
To: Per Andersson <per.ietf@ionio.se>
Content-Type: multipart/alternative; boundary="00000000000002c6dc0650ebf8f0"
Message-ID-Hash: ZF3WSWEOZCKNNPZSZ6C4ZOKYIHWJBM34
X-Message-ID-Hash: ZF3WSWEOZCKNNPZSZ6C4ZOKYIHWJBM34
X-MailFrom: andy@yumaworks.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 Group <netmod@ietf.org>, NetMod WG Chairs <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/d2aat0tulDE76i55n4XfejodWik>
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>

On Tue, Apr 28, 2026 at 1:51 PM Per Andersson <per.ietf@ionio.se> wrote:

> On Tue, Apr 28, 2026 at 7:53 PM Andy Bierman <andy@yumaworks.com> wrote:
> >
> >
> >
> > On Mon, Apr 27, 2026 at 3:41 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.
> >
> >
> >
> > It looks like the syntax was changed beyond the '#' character:
> >
> > was:
> >
> >        module-or-submodule-name [['@' revision-date]['#' ysv:version]]
> >
> > now:
> >
> >        module-or-submodule-name ['@' (ysv:version) / (revision-date)]
> >
> >
> > Before there could be a revision-date and a semver string.
> > Now it looks like there can be one or the other.
>
> This was an error, it has never been the intention to be able
> to have both a revision date and a version simultaneously.
>
>
This is a significant difference.
I think it makes the filename less deployable.

Obviously the semver pattern does not conform to RFC 7950  sec 5.2, so by
using it,
a choice is being made to intentionally break YANG 1.1 tools.

RFC 9595 does not specify any filename requirements for SID files except
the extension is .sid.
All examples and tools seem to use the revision date format in RFC 7950.

RFC 9195 does specify a pattern:

The name of the instance data file SHOULD be of the following form (using
ABNF notation [RFC5234 <https://www.rfc-editor.org/rfc/rfc9195.html#RFC5234>
]):

   instance-data-set-name ["@" ( revision-date / timestamp ) ]
                  ( ".xml" / ".json" )

Examples include:

      acme-router-modules.xml
      acme-router-modules@2018-01-25.xml
      acme-router-modules@2018-01-25T15_06_34_3+01_00.json



If the YANG module filename contains only a Semver, then it is not possible
to align this file with related files that use the revision date.



> --
> Per
>


Andy