[OPS-DIR]Re: draft-ietf-netconf-notif-envelope-03 early Opsdir review

Per Andersson <per.ietf@ionio.se> Wed, 14 January 2026 16:37 UTC

Return-Path: <perkietf@gmail.com>
X-Original-To: ops-dir@mail2.ietf.org
Delivered-To: ops-dir@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 7EA5CA7A03BC for <ops-dir@mail2.ietf.org>; Wed, 14 Jan 2026 08:37:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.877
X-Spam-Level:
X-Spam-Status: No, score=-1.877 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.001, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.017, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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 b_ckDamJeKgJ for <ops-dir@mail2.ietf.org>; Wed, 14 Jan 2026 08:37:14 -0800 (PST)
Received: from mail-pl1-f181.google.com (mail-pl1-f181.google.com [209.85.214.181]) (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 264F9A7A03AB for <ops-dir@ietf.org>; Wed, 14 Jan 2026 08:37:14 -0800 (PST)
Received: by mail-pl1-f181.google.com with SMTP id d9443c01a7336-2a355c8b808so33235ad.3 for <ops-dir@ietf.org>; Wed, 14 Jan 2026 08:37:14 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768408626; x=1769013426; 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=RWEURFwWO95U3xngKv72NEc0CahJIX6Ui0r40Gy6esg=; b=IzQRneuWpjwimRWdH0+l6TgeCG0esNVlfGDbga4SwU+TUwL2QHP8QiAJuiicOsG7J1 DNSfuIYllhoQCEQS5XYGn4okq6xhmXac1j66JJn5BbibCeaCLyadIHTe4J5AUOgeeN2l SAb7Av5coSFaSCCDzA9MkKISTy6tEdtWv01QVabEAd4UtYrNDdkBVpuVK8EQGJJl8pHF LPghSUDZ/RLA51t3YyAyI2r+YBI9xVy1+d4dddEm1z7KrCNMCCscwkXmEe9nGk8r0CWS fdo9OlW7Y4CViNiG3jQ8OCtVT1fb5grPN4RV/asRrjJzdcfCgIHlWQ3Jly+3TmxyJwqP kY5A==
X-Forwarded-Encrypted: i=1; AJvYcCW5W1mEteOboogLwAr+cIptV3PLZIPRolJs29xqM5ggT3eNHraj4Ss02LIarNsz276W3yIBcb9p@ietf.org
X-Gm-Message-State: AOJu0YyrIWeTfvIVB+e4lFiZ4VIQk7NLcoFUCyNVR2NbkPMuvF5eICgu xxenMH2bVOOywQbsf4g75rF/lhzKrIBjzZPgw/adCOz+/b0w/6zRMc2+tkju5/Ly
X-Gm-Gg: AY/fxX4iSLApDKpfiqM7Hk7cqwGluEJrIu4vDklJzSv/flrcB/Dl6FwfgACrE0oqH/Q zBYMHZaiERDkLLQRgzW+Xxobb5c+jwRc2HwMtXmSXlTwen5GHvIt8IhXUFD40XjaazAYfYtKtNT 1QhJJl+NlIysot35jFmrgRz+JtcC8cQVzws6Y6MvmrX5ZTSkgg8h7zLwFUROaVnoygAyG7V8boR AYtxMWzQOkXrK+7LGtFE8GnLg5Q5N5v1vzHE7eciw3tLEwXzfIeNFgfPjdCV8e71XhGOsVnBgmH mIEhL1Rq+woiXqOVfzUv3JxMAIdMrORXp0ago/06EOvVBTBUe7s8L8fSIQrx1kD6c8owx22VU5z nsKHvOEqhMePkWU2+9a6Rdzn0XdRIB/HDPJ4WiY7l2F7vl3GlnGTKNyllv1QRgkdTTv4pm0gQ5v 05/xncjcNTa9QK3HpxMOhwVvnPXLp9DXilyHfsDU3mzMAk
X-Received: by 2002:a05:6a00:2d26:b0:81e:baa3:1fd6 with SMTP id d2e1a72fcca58-81f81d4e148mr2117669b3a.4.1768408626192; Wed, 14 Jan 2026 08:37:06 -0800 (PST)
Received: from mail-pj1-f42.google.com (mail-pj1-f42.google.com. [209.85.216.42]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-81f8e64c8dfsm57421b3a.34.2026.01.14.08.37.05 for <ops-dir@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 14 Jan 2026 08:37:05 -0800 (PST)
Received: by mail-pj1-f42.google.com with SMTP id 98e67ed59e1d1-34e825b0c42so453310a91.1 for <ops-dir@ietf.org>; Wed, 14 Jan 2026 08:37:05 -0800 (PST)
X-Forwarded-Encrypted: i=1; AJvYcCXMf+c1MhverxjfV2/xAdmNVULepvcd5x1Y5US9Y5BX0ArGNFBxnMDKnTCihdmOOBQjwcTUjPgX@ietf.org
X-Received: by 2002:a17:90b:574f:b0:340:b8f2:24fa with SMTP id 98e67ed59e1d1-35109095248mr2227902a91.2.1768408625606; Wed, 14 Jan 2026 08:37:05 -0800 (PST)
MIME-Version: 1.0
References: <176114237340.1133.4616423096347649354@dt-datatracker-675c8fd764-bsflw> <ZR1P278MB117066EF7A0C1FE1223CD43B89ADA@ZR1P278MB1170.CHEP278.PROD.OUTLOOK.COM>
In-Reply-To: <ZR1P278MB117066EF7A0C1FE1223CD43B89ADA@ZR1P278MB1170.CHEP278.PROD.OUTLOOK.COM>
From: Per Andersson <per.ietf@ionio.se>
Date: Wed, 14 Jan 2026 17:36:53 +0100
X-Gmail-Original-Message-ID: <CACvbXWEi53+b_PwaqcAJG8k8yDO4AO94m-eOLwwBcSECgtswow@mail.gmail.com>
X-Gm-Features: AZwV_QjsFHnX_dHTvMig-N5Sby-SjISWenv2HuGNnyP91invvRCEEqeeSJzIVeU
Message-ID: <CACvbXWEi53+b_PwaqcAJG8k8yDO4AO94m-eOLwwBcSECgtswow@mail.gmail.com>
To: Thomas.Graf@swisscom.com
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Message-ID-Hash: PKYR6CHTRULVYGVPS5KIK6ROTPPDI2AD
X-Message-ID-Hash: PKYR6CHTRULVYGVPS5KIK6ROTPPDI2AD
X-MailFrom: perkietf@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-ops-dir.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: ops-dir@ietf.org, draft-ietf-netconf-notif-envelope.all@ietf.org, netconf@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [OPS-DIR]Re: draft-ietf-netconf-notif-envelope-03 early Opsdir review
List-Id: Ops Directorate <ops-dir.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ops-dir/LwH9tJkXlgpG0S2g2Rk00xdGkPc>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ops-dir>
List-Help: <mailto:ops-dir-request@ietf.org?subject=help>
List-Owner: <mailto:ops-dir-owner@ietf.org>
List-Post: <mailto:ops-dir@ietf.org>
List-Subscribe: <mailto:ops-dir-join@ietf.org>
List-Unsubscribe: <mailto:ops-dir-leave@ietf.org>

Hi Joe,

Does the updates address the comments you raised
in your opsdir review?


--
Per, as chair

On Mon, Dec 15, 2025 at 6:37 AM <Thomas.Graf@swisscom.com> wrote:
>
> Dear Joe,
>
> On behalf of the authors. Apologies for late reply. Thanks a lot for the review and feedback.
>
> We have merged your input as following: https://author-tools.ietf.org/diff?doc_1=draft-ietf-netconf-notif-envelope-03&url_2=https://raw.githubusercontent.com/network-analytics/draft-ahuang-netconf-notif-yang/refs/heads/master/draft-ietf-netconf-notif-envelope-04.txt
>
> See inline below some comments.
>
> Please let us know wherever we addressed your comments.
>
> Best wishes
> Thomas
>
> -----Original Message-----
> From: Joe Clarke via Datatracker <noreply@ietf.org>
> Sent: Wednesday, October 22, 2025 4:13 PM
> To: ops-dir@ietf.org
> Cc: draft-ietf-netconf-notif-envelope.all@ietf.org; netconf@ietf.org
> Subject: draft-ietf-netconf-notif-envelope-03 early Opsdir review
>
>
> Be aware: This is an external email.
>
>
>
> Document: draft-ietf-netconf-notif-envelope
> Title: Extensible YANG Model for YANG-Push Notifications
> Reviewer: Joe Clarke
> Review result: Has Issues
>
> I have been asked to review this document on behalf of the OPS directorate.
> This document specifies a new envelope header for YANG notifications that can be extended with richer metadata beyond eventTime and used in other encodings.
> The document is well-written and easy to follow.  As such, I found it easy to spot what I feel are two points to discuss.  I hesitated to mark this "has issues".  I really wanted a DISCUSS-like option just so I could get some authors' and WG members thoughts.
>
> 1. I appreciate your Operational Considerations concerning a mix of "new" and "old" collectors.  However, since the knob to control this new envelope is network element-wide, I feel something should be said in this section that separating collectors MUST be done at a network element level.  But that begs the question, why?  Why can't this be controlled at a subscription level?  I'm sure it was considered, but I don't recall seeing text that explained why this was a sub-optimal choice.
>
> TG> Thats a long story which goes back to the origin of RFC 8639, backward compatibility to RFC 5277 (https://datatracker.ietf.org/doc/html/rfc8639#section-1.4) in terms of xml header, the motivation of this document and subsequently many discussions on that subject in the working group on how to enable and disable. We added some editorial comment to reflect that discussion. Speaking as a YANG-Push implementor, having one schema language describing the notification header AND the subscribed content is simpler than having two schemas, XST for the header and YANG for the subscribed content.
>
> 2. MINOR: As it stands, it makes sense that all subscriptions would be terminated when toggling `enable-notification-envelope`, but would it possibly less astonishing to operators that toggle this if implementors force all subscriptions to already be terminated for the config to be accepted?  Baring that, I would strongly recommend you add the text about subscriptions being terminated to the description of this boolean in the YANG module.  And also, see #1 as to why this can't be done more gracefully at a per-subscription or per client level.
>
> Finally, one nit:
>
> Section 1.1: s/messsage/message/
>
>