[OPS-DIR]Re: draft-ietf-netconf-notif-envelope-03 early Opsdir review
Per Andersson <per.ietf@ionio.se> Wed, 14 January 2026 20:21 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 08DD7A7C090D for <ops-dir@mail2.ietf.org>; Wed, 14 Jan 2026 12:21:09 -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 BByscy68lcek for <ops-dir@mail2.ietf.org>; Wed, 14 Jan 2026 12:21:06 -0800 (PST)
Received: from mail-pf1-f179.google.com (mail-pf1-f179.google.com [209.85.210.179]) (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 1BECDA7C08EB for <ops-dir@ietf.org>; Wed, 14 Jan 2026 12:21:06 -0800 (PST)
Received: by mail-pf1-f179.google.com with SMTP id d2e1a72fcca58-81ddb75b66fso2113b3a.2 for <ops-dir@ietf.org>; Wed, 14 Jan 2026 12:21:06 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768422059; x=1769026859; 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=OzsK7liDw9w0HklXUMKtjJ9XlUpTa735UdkK9YXBcdA=; b=cbEgBGWJZVRC0OIzcLkcB0EJibiVMnA2jkIftjKAhhfCdbtcZpQp/jcTAACt52M/VY L+rxVnyvpnn3I7LquLgVJNnDmGmGdTDisj7hDaXWw2mVflnk3D8Op5wbqyFkSA9w5rAe /CuWju41aUUlPguar4P9BmKzabwtcgsl1SHCMbGXI9HnyI9KO08hFsE2O9Tn+BqVgS9n a5B9uxCDPEkhjP1oRhXhMHwcYvRHc64n1z86IUzjX0Ikymq+lWR8IDuCl/dFGLQBUbMi VT7hf0o/cbu0vEGhUYhzBE25sPUL5rEi+MM49k0hO6899jlo55gbCjKobz039BrsKS9O koGw==
X-Forwarded-Encrypted: i=1; AJvYcCWIJZYPcwd43a5nLCwvGnQJLaLpKcaiiRH1ng+ZUNADIr0RNNFM+4Vnyu3hU/gVZs483gyz5oEe@ietf.org
X-Gm-Message-State: AOJu0YwK125UXne+XiaAyPtAa//NKjRkpfj940szZ/NgUnEd3d9Ez6vh 7W6xWJ89mMpC01OHacPQLcS/HafmYDzep7H4prV2UAK5Odd+bL1feN5WKO87H1s9
X-Gm-Gg: AY/fxX7AEexaRfSkoci4tN3m6uM3+sj/k30KfnReVXbjyXQkP4QMRg/YkJSwt7lpBkY elh527WfAurcwrc/xG3sg4nYrvFrl9ucIWue1pUt04mpFeG+7al4xHLb1k855az2RSTDB0Ct4pL HIrNmdStrblXzJhCnHOqhSk8p4c/pCDpwOLk7cV3/hCfL9CUoPPJ+Cc7gvYjTnaS0xhMg3YrqaF /CZrtV40FoNfcxjW2N/zDQanvwbVLggydYRdnCFYrLt6tHnVwBGbcaUc90LQwDGZt7Tz9bn9/py Cv8wtM/k9npwajjH/pTjGk7hO4FK4HyDJZVeBXou7sw4YSBeOhlcOaojHpH0YXkznl1+IXQSx7g n3gAUzW19aMxk9ivT/xDMg957fkcFPbT1Wnb5/lOVc8M/Flmh7vk+zMa0NTdiooMVeHW7JHpzp/ AP7trvwy7UzvDhEL5Yae2SoPZEcnRs5GcDySHIiqknknNtOHGx
X-Received: by 2002:a05:6a00:124c:b0:81e:fd4c:fb39 with SMTP id d2e1a72fcca58-81f81f96669mr2390635b3a.4.1768422058989; Wed, 14 Jan 2026 12:20:58 -0800 (PST)
Received: from mail-pl1-f169.google.com (mail-pl1-f169.google.com. [209.85.214.169]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-81f8e4b6d51sm386633b3a.2.2026.01.14.12.20.58 for <ops-dir@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 14 Jan 2026 12:20:58 -0800 (PST)
Received: by mail-pl1-f169.google.com with SMTP id d9443c01a7336-2a2bff5f774so529965ad.2 for <ops-dir@ietf.org>; Wed, 14 Jan 2026 12:20:58 -0800 (PST)
X-Forwarded-Encrypted: i=1; AJvYcCVtqVdP5Rh3m85Qovy0dg5+S1i4BAusB+mRF+iVli3ANHg4j6g7X4wzC3OIpWsKw+Las7JQ7VKu@ietf.org
X-Received: by 2002:a17:90b:1c0e:b0:34c:2db6:57e8 with SMTP id 98e67ed59e1d1-35109092718mr3004288a91.1.1768422058415; Wed, 14 Jan 2026 12:20:58 -0800 (PST)
MIME-Version: 1.0
References: <176114237340.1133.4616423096347649354@dt-datatracker-675c8fd764-bsflw> <ZR1P278MB117066EF7A0C1FE1223CD43B89ADA@ZR1P278MB1170.CHEP278.PROD.OUTLOOK.COM> <CACvbXWEi53+b_PwaqcAJG8k8yDO4AO94m-eOLwwBcSECgtswow@mail.gmail.com> <CH2PR11MB8867D70389564262C949D83FB88FA@CH2PR11MB8867.namprd11.prod.outlook.com>
In-Reply-To: <CH2PR11MB8867D70389564262C949D83FB88FA@CH2PR11MB8867.namprd11.prod.outlook.com>
From: Per Andersson <per.ietf@ionio.se>
Date: Wed, 14 Jan 2026 21:20:46 +0100
X-Gmail-Original-Message-ID: <CACvbXWHWBOJFGBsgzHCy1JERS=mAz92DDrMeUcm7xzy+qKNZcg@mail.gmail.com>
X-Gm-Features: AZwV_QguYUaWoGMptTlVQDzP0uisMepEFGP5cffQ-Lc989FM4JmbCpG-qG0iQBg
Message-ID: <CACvbXWHWBOJFGBsgzHCy1JERS=mAz92DDrMeUcm7xzy+qKNZcg@mail.gmail.com>
To: "Joe Clarke (jclarke)" <jclarke@cisco.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Message-ID-Hash: PGMPHDJZPENSEVYRNLQBDMDQLDNWADV6
X-Message-ID-Hash: PGMPHDJZPENSEVYRNLQBDMDQLDNWADV6
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: "Thomas.Graf@swisscom.com" <Thomas.Graf@swisscom.com>, "ops-dir@ietf.org" <ops-dir@ietf.org>, "draft-ietf-netconf-notif-envelope.all@ietf.org" <draft-ietf-netconf-notif-envelope.all@ietf.org>, "netconf@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/MAXOnKloP_YmYX8qAHd4aV-rIfc>
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>
Thanks Joe! -- Per On Wed, Jan 14, 2026 at 7:58 PM Joe Clarke (jclarke) <jclarke@cisco.com> wrote: > > Sorry, I missed the original email. I appreciate you discussed the trade-offs with the decided-upon global implementation and that you included the operational text in the YANG module itself. I’m good with your changes. Thanks! > > Joe > > From: Per Andersson <per.ietf@ionio.se> > Date: Wednesday, January 14, 2026 at 11:37 > To: Thomas.Graf@swisscom.com <Thomas.Graf@swisscom.com> > Cc: Joe Clarke (jclarke) <jclarke@cisco.com>, ops-dir@ietf.org <ops-dir@ietf.org>, draft-ietf-netconf-notif-envelope.all@ietf.org <draft-ietf-netconf-notif-envelope.all@ietf.org>, netconf@ietf.org <netconf@ietf.org> > Subject: Re: draft-ietf-netconf-notif-envelope-03 early Opsdir review > > 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/ > > > >
- [OPS-DIR]draft-ietf-netconf-notif-envelope-03 ear… Joe Clarke via Datatracker
- [OPS-DIR]Re: draft-ietf-netconf-notif-envelope-03… Thomas.Graf
- [OPS-DIR]Re: draft-ietf-netconf-notif-envelope-03… Per Andersson
- [OPS-DIR]Re: draft-ietf-netconf-notif-envelope-03… Joe Clarke (jclarke)
- [OPS-DIR]Re: draft-ietf-netconf-notif-envelope-03… Per Andersson