[{"author": "Jean Mahoney", "text": "<p><span aria-label=\"clap\" class=\"emoji emoji-1f44f\" role=\"img\" title=\"clap\">:clap:</span></p>", "time": "2026-03-18T01:05:36.000Z"}, {"author": "Robert Wilton", "text": "<p>Scott and I will try and sync up this week or next week if we can't get times to match.</p>", "time": "2026-03-18T01:09:19.000Z"}, {"author": "Lou Berger", "text": "<p>Thanks!</p>", "time": "2026-03-18T01:09:28.000Z"}, {"author": "Scott Mansfield", "text": "<p>Sounds good to me!</p>", "time": "2026-03-18T01:09:52.000Z"}, {"author": "Robert Wilton", "text": "<p>I've just lost audio!</p>", "time": "2026-03-18T01:10:51.000Z"}, {"author": "Jean Mahoney", "text": "<p>I still have audio</p>", "time": "2026-03-18T01:11:25.000Z"}, {"author": "Christian Hopps", "text": "<p>still have audio here</p>", "time": "2026-03-18T01:11:48.000Z"}, {"author": "James Cumming", "text": "<p>Anyone else?  Or is it just Rob?</p>", "time": "2026-03-18T01:11:54.000Z"}, {"author": "Per Andersson", "text": "<p>It drops intermittently for me</p>", "time": "2026-03-18T01:12:08.000Z"}, {"author": "Jean Mahoney", "text": "<p>@meetecho - some audio issues here</p>", "time": "2026-03-18T01:12:21.000Z"}, {"author": "Robert Wilton", "text": "<p>Back (for the moment) ...</p>", "time": "2026-03-18T01:12:57.000Z"}, {"author": "Lorenzo Miniero", "text": "<p>If audio is lost and doesn't come back on its own (we have automated reconnect mechanisms for streams) you can try refreshing/rejoining</p>", "time": "2026-03-18T01:13:15.000Z"}, {"author": "Reshad Rahman", "text": "<p>Rob, get some wine. It worked for me last time</p>", "time": "2026-03-18T01:13:16.000Z"}, {"author": "Lou Berger", "text": "<p>we have some time</p>", "time": "2026-03-18T01:19:02.000Z"}, {"author": "Reshad Rahman", "text": "<p>For issue 4 , keeping examples is fine as long as it's clear that semver is the normative reference</p>", "time": "2026-03-18T01:21:03.000Z"}, {"author": "Amanda Baber", "text": "<p>We can do both</p>", "time": "2026-03-18T01:21:54.000Z"}, {"author": "Joe Clarke", "text": "<p>@Reshad and moreover, the tooling examples will use YANG Semver, using the rules.</p>", "time": "2026-03-18T01:23:33.000Z"}, {"author": "Reshad Rahman", "text": "<p>Sure Rob</p>", "time": "2026-03-18T01:31:58.000Z"}, {"author": "Vojt\u011bch Vil\u00edmek", "text": "<p>What is the state of the tooling? Are the implementations ready to work with the semver?</p>", "time": "2026-03-18T01:33:20.000Z"}, {"author": "Mahesh Jethanandani", "text": "<p>I was going to ask the same question as @Vojtech.</p>", "time": "2026-03-18T01:33:54.000Z"}, {"author": "Reshad Rahman", "text": "<p><span aria-label=\"clap\" class=\"emoji emoji-1f44f\" role=\"img\" title=\"clap\">:clap:</span> @Joe</p>", "time": "2026-03-18T01:35:03.000Z"}, {"author": "Mahesh Jethanandani", "text": "<p>Thanks Joe.</p>", "time": "2026-03-18T01:35:19.000Z"}, {"author": "Vojt\u011bch Vil\u00edmek", "text": "<p>Nice!</p>", "time": "2026-03-18T01:35:22.000Z"}, {"author": "Joe Clarke", "text": "<p>Have a look at <a href=\"https://github.com/xorrkaz/pyang/\">https://github.com/xorrkaz/pyang/</a></p>", "time": "2026-03-18T01:35:42.000Z"}, {"author": "Per Andersson", "text": "<p>@Joe Nice work!</p>", "time": "2026-03-18T01:36:07.000Z"}, {"author": "Scott Mansfield", "text": "<p>Thanks.  I need to get IEEE 802 and ITU-T to move to SEMVER now.</p>", "time": "2026-03-18T01:36:17.000Z"}, {"author": "Joe Clarke", "text": "<p>Here's an example:</p>\n<p>pyang --check-update-semver --check-update-from <a href=\"mailto:iana-ssh-mac-algs@2024-10-16.yang\">iana-ssh-mac-algs@2024-10-16.yang</a> <a href=\"mailto:iana-ssh-mac-algs@2026-03-06.yang\">iana-ssh-mac-algs@2026-03-06.yang</a><br>\nSUGGESTED-NEXT-YANG-SEMVER: 2.0.0<br>\nNBC-CHANGE(S):<br>\niana-ssh-mac-algs@2026-03-06.yang:40: error: rev:non-backwards-compatible is required for this revision<br>\niana-ssh-mac-algs@2026-03-06.yang:57: error: new status obsolete is not valid since the old status was (implicit) current</p>", "time": "2026-03-18T01:36:21.000Z"}, {"author": "Lou Berger", "text": "<p>@scott - that would be awesome!</p>", "time": "2026-03-18T01:36:43.000Z"}, {"author": "Joe Clarke", "text": "<p>And:</p>\n<p>pyang --check-update-semver --check-update-from <a href=\"mailto:ietf-ospf-sr-mpls@2025-12-09.yang\">ietf-ospf-sr-mpls@2025-12-09.yang</a> <a href=\"mailto:ietf-ospf-sr-mpls@2026-01-14.yang\">ietf-ospf-sr-mpls@2026-01-14.yang</a><br>\nSUGGESTED-NEXT-YANG-SEMVER: 1.0.1<br>\nPOSSIBLE-NBC-CHANGE(S):<br>\nConsult document authors and YANG Doctors.<br>\nietf-ospf-sr-mpls@2026-01-14.yang:778: warning: the description change may have changed the semantics of the node</p>", "time": "2026-03-18T01:36:45.000Z"}, {"author": "Mahesh Jethanandani", "text": "<p>What was the conclusion on the discussion around the use of _COMPAT flag as it relates to IETF? Are we adding any text around it?</p>", "time": "2026-03-18T01:37:17.000Z"}, {"author": "Joe Clarke", "text": "<p>Yes, I think I did clarify some of the text.</p>", "time": "2026-03-18T01:37:46.000Z"}, {"author": "Joe Clarke", "text": "<p>I'm in an odd state here in SZ, but when I get home I can do an update.</p>", "time": "2026-03-18T01:38:07.000Z"}, {"author": "Mahesh Jethanandani", "text": "<p><span aria-label=\"+1\" class=\"emoji emoji-1f44d\" role=\"img\" title=\"+1\">:+1:</span></p>", "time": "2026-03-18T01:38:13.000Z"}, {"author": "Joe Clarke", "text": "<p>Mahesh, I did look back in my email, and I could use a follow up to the last YANG Semver response.  But again, this could wait until next week.</p>", "time": "2026-03-18T01:44:34.000Z"}, {"author": "Robert Wilton", "text": "<p>@Mahesh, the iana-yang-guidelines draft states that _COMPAT isn't needed or used for IETF/IANA YANG modules.</p>", "time": "2026-03-18T01:49:46.000Z"}, {"author": "Kent Watsen", "text": "<p>@david </p>\n<p>for the prior instance when IANA published a module due to an Errata, search for the string \u201cerrata\u201d on this page: </p>\n<p><a href=\"https://www.iana.org/assignments/yang-parameters/yang-parameters.xhtml\">https://www.iana.org/assignments/yang-parameters/yang-parameters.xhtml</a></p>\n<p>Diffing between @2022-06-06 and @ @2019-09-11 gives this:</p>\n<p>$ diff <a href=\"mailto:ietf-alarms@2019-09-11.yang\">ietf-alarms@2019-09-11.yang</a> <a href=\"mailto:ietf-alarms@2022-06-06.yang\">ietf-alarms@2022-06-06.yang</a> <br>\n122a123,129</p>\n<blockquote>\n<p>revision 2022-06-06 {<br>\n    description<br>\n      \"Updated text per RFC Errata 6866.\";<br>\n    reference<br>\n      \"RFC Errata 6866\";<br>\n  }</p>\n<p>768c775<br>\n&lt;         \"Matches the 'last-status-change' leaf in the alarm.\";</p>\n</blockquote>\n<hr>\n<blockquote>\n<div class=\"codehilite\"><pre><span></span><code>    &quot;Matches the &#39;last-changed&#39; leaf in the alarm.&quot;;\n</code></pre></div>\n\n</blockquote>\n<p>Note that both a new \"revision\" statement was added and the new file posted with the new/correct filename.</p>", "time": "2026-03-18T01:51:51.000Z"}, {"author": "Per Andersson", "text": "<p>@meetecho please turn the camera to the speaker if possible</p>", "time": "2026-03-18T01:57:27.000Z"}, {"author": "Per Andersson", "text": "<p>thanks!</p>", "time": "2026-03-18T01:57:48.000Z"}, {"author": "Robert Wilton", "text": "<p>Really we need one type rather than two here.</p>", "time": "2026-03-18T02:02:58.000Z"}, {"author": "Robert Wilton", "text": "<p>Note Linux uses the IETF format, which matches what was in the MIBs.  Windows uses the IEEE format (which obviously owns MAC addresses).</p>", "time": "2026-03-18T02:04:30.000Z"}, {"author": "Vojt\u011bch Vil\u00edmek", "text": "<p>Just a note here, it seems that YangModels/yang IETF YANG module extraction  CI is broken</p>", "time": "2026-03-18T02:04:46.000Z"}, {"author": "Joe Clarke", "text": "<p>Yeah, yeah I know.  It's on my todo list.</p>", "time": "2026-03-18T02:06:47.000Z"}, {"author": "James Cumming", "text": "<p><span class=\"user-mention silent\" data-user-id=\"74\">Robert Wilton</span> <a href=\"#narrow/channel/126-netmod/topic/ietf-125/near/209255\">said</a>:</p>\n<blockquote>\n<p>Note Linux uses the IETF format, which matches what was in the MIBs.  Windows uses the IEEE format (which obviously owns MAC addresses).</p>\n</blockquote>\n<p>It's almost a <code>units</code> statement (but not quite)</p>", "time": "2026-03-18T02:07:29.000Z"}, {"author": "Robert Wilton", "text": "<p>+1 to Qiufang's comment.  Running is implicitly valid if Intended is valid (where the actual validation is done).</p>", "time": "2026-03-18T02:17:34.000Z"}, {"author": "Robert Wilton", "text": "<p>I wonder if this is the same as RFC 8342 (NMDA) when talking about operational:</p>\n<p>I.e.,    Only semantic constraints MAY be violated.  These are the YANG<br>\n   \"when\", \"must\", \"mandatory\", \"unique\", \"min-elements\", and<br>\n   \"max-elements\" statements; and the uniqueness of key values.</p>\n<p>Syntactic constraints MUST NOT be violated, including hierarchical<br>\n   organization, identifiers, and type-based constraints.  If a node in<br>\n   &lt;operational&gt; does not meet the syntactic constraints, then it<br>\n   MUST NOT be returned, and some other mechanism should be used to flag<br>\n   the error.</p>", "time": "2026-03-18T02:21:06.000Z"}, {"author": "Robert Wilton", "text": "<p>anydata sounds right to me.  The lack of validation, is potentially a good YANG Next issue.</p>", "time": "2026-03-18T02:23:56.000Z"}, {"author": "Reshad Rahman", "text": "<blockquote>\n<p>Really we need one type rather than two here.</p>\n</blockquote>\n<p>Hasn't that ship sailed?</p>", "time": "2026-03-18T02:24:00.000Z"}, {"author": "Robert Wilton", "text": "<p>Yes, that ship has sailed.  Perhaps the pragmatic answer is that the description of the types should both say that they are equivalent to the other and should be normalised by the server for comparison purposes.</p>", "time": "2026-03-18T02:25:33.000Z"}, {"author": "Reshad Rahman", "text": "<p>Makes sense</p>", "time": "2026-03-18T02:26:08.000Z"}, {"author": "Alex Huang Feng", "text": "<p>Would draft-ietf-netmod-yang-anydata-validation-00 help?</p>", "time": "2026-03-18T02:26:42.000Z"}, {"author": "Robert Wilton", "text": "<p>I'm virtually nodding my head :-)</p>", "time": "2026-03-18T02:30:58.000Z"}, {"author": "Robert Wilton", "text": "<p>Note there is nothing stopping the server working out the right schema to validate the anydata, which it would do in other cases anyway.</p>", "time": "2026-03-18T02:32:35.000Z"}, {"author": "Christian Hopps", "text": "<p>@meetecho are you able to measure volume diff between local and remote audio? For me remote audio is blasting loud if I adjust to be able to hear local audio (i.e., they seem very different)</p>", "time": "2026-03-18T02:35:52.000Z"}, {"author": "Lorenzo Miniero", "text": "<p>Unfortunately remote volume is unpredictable. When we do our tests, also in the venue, this is not usually an issue, but some people come louder thatn others. We have some form of audio compression in the plans for the future, to try and \"normalize\" this a bit</p>", "time": "2026-03-18T02:37:47.000Z"}, {"author": "James Cumming", "text": "<p>Is remote still working for people? I'm getting unstable connection errors</p>", "time": "2026-03-18T02:39:02.000Z"}, {"author": "Robert Wilton", "text": "<p>Remote is working fine for me.</p>", "time": "2026-03-18T02:39:13.000Z"}, {"author": "James Cumming", "text": "<p>Thanks Rob</p>", "time": "2026-03-18T02:39:20.000Z"}, {"author": "Per Andersson", "text": "<p>I have nominal audio. hearability 9/9</p>", "time": "2026-03-18T02:39:50.000Z"}, {"author": "Robert Wilton", "text": "<p>I seem to have lost chat ability.</p>", "time": "2026-03-18T02:46:44.000Z"}, {"author": "James Cumming", "text": "<p>Voice chat or type chat?<br>\nI see your typed message</p>", "time": "2026-03-18T02:47:27.000Z"}, {"author": "Robert Wilton", "text": "<p>I wanted to say thanks to Kent for doing this XML work.  It isn't that exciting but it is really useful/important.</p>", "time": "2026-03-18T02:47:29.000Z"}, {"author": "James Cumming", "text": "<p>I can add you comment to the minutes Rob</p>", "time": "2026-03-18T02:47:46.000Z"}, {"author": "Robert Wilton", "text": "<p>Thanks!  It swallowed my previous effort at that comment!</p>", "time": "2026-03-18T02:48:03.000Z"}, {"author": "Lou Berger", "text": "<p>@rob \"The lack of validation, is potentially a good YANG Next issue.\"<br>\nWhy wait?</p>", "time": "2026-03-18T02:50:15.000Z"}, {"author": "Robert Wilton", "text": "<p>@Lou, I think it depends on what the solution looks like - i.e., whether it ends up affecting the core of YANG.</p>", "time": "2026-03-18T02:51:11.000Z"}, {"author": "James Cumming", "text": "<p><span class=\"user-mention silent\" data-user-id=\"177\">Lou Berger</span> <a href=\"#narrow/channel/126-netmod/topic/ietf-125/near/209760\">said</a>:</p>\n<blockquote>\n<p>@rob \"The lack of validation, is potentially a good YANG Next issue.\"<br>\nWhy wait?</p>\n</blockquote>\n<p>Actually I think waiting on this solution whilst considering moving forward with templates might be an issue</p>", "time": "2026-03-18T02:51:27.000Z"}, {"author": "Qiufang Ma", "text": "<p>+1 to thanks for this effort.</p>", "time": "2026-03-18T02:51:30.000Z"}, {"author": "Lou Berger", "text": "<p>@james +1</p>", "time": "2026-03-18T02:51:56.000Z"}, {"author": "Robert Wilton", "text": "<p>But I think that YANG 2.0 should support critical extensions, and that we should try and not make the core YANG too big, and use extensions/extra drafts where necessary.</p>", "time": "2026-03-18T02:52:22.000Z"}, {"author": "Robert Wilton", "text": "<p>I also think that writing up more complex things in separate drafts makes sense, i.e., wait for them to become stable before merging them into a future version of YANG.</p>", "time": "2026-03-18T02:53:03.000Z"}, {"author": "Robert Wilton", "text": "<p>So, in conclusion, I'm not opposed to trying to fix anydata validation now, but need to understand what the full solution looks like.  IIRC, I thought that the solution in the current draft might be too limited.</p>", "time": "2026-03-18T02:53:57.000Z"}, {"author": "Lou Berger", "text": "<p>@rob then why not start brining in new  features 1.1 extensions, e.g. anydata validation</p>", "time": "2026-03-18T02:54:10.000Z"}, {"author": "Robert Wilton", "text": "<p>I previously sent comments to the list.</p>", "time": "2026-03-18T02:54:11.000Z"}, {"author": "Robert Wilton", "text": "<p>@Lou, we can, I think.</p>", "time": "2026-03-18T02:54:28.000Z"}, {"author": "Qiufang Ma", "text": "<p>Agree with Rob, the solution looks rather rough in the current draft.</p>", "time": "2026-03-18T02:54:46.000Z"}, {"author": "Lou Berger", "text": "<p>I do think we should generally consider how many of the 2.0 issues can/should be done as 1.1 extensions (I think I've said this before too)</p>", "time": "2026-03-18T02:55:22.000Z"}, {"author": "Robert Wilton", "text": "<p>But if the solution requires changes to YANG then we need to be more careful.</p>", "time": "2026-03-18T02:55:26.000Z"}, {"author": "James Cumming", "text": "<p>IMHO the anydata validation change should change the underlying typedef of anydata to allow an optional validatable selection is a fairly discrete stand-alone change</p>", "time": "2026-03-18T02:55:35.000Z"}, {"author": "Robert Wilton", "text": "<p>I think (as per my document that I sent to  the list) that we need to agree which issues will get merged in.</p>", "time": "2026-03-18T03:00:17.000Z"}, {"author": "Robert Wilton", "text": "<p>I generally, I think that this process sounds good.</p>", "time": "2026-03-18T03:01:08.000Z"}, {"author": "Reshad Rahman", "text": "<blockquote>\n<p>then why not start brining in new features 1.1 extensions, e.g. anydata validation</p>\n</blockquote>\n<p>I support adding some extensions, e.g. semver :-)</p>", "time": "2026-03-18T03:01:20.000Z"}, {"author": "Joe Clarke", "text": "<p>+1 Reshad</p>", "time": "2026-03-18T03:01:51.000Z"}, {"author": "Joe Clarke", "text": "<p><span aria-label=\"grinning\" class=\"emoji emoji-1f600\" role=\"img\" title=\"grinning\">:grinning:</span></p>", "time": "2026-03-18T03:02:13.000Z"}, {"author": "Robert Wilton", "text": "<p>+1 Joe :-)</p>", "time": "2026-03-18T03:02:28.000Z"}, {"author": "Per Andersson", "text": "<p>you will need a github account to comment on a PR on github</p>", "time": "2026-03-18T03:03:25.000Z"}, {"author": "Vojt\u011bch Vil\u00edmek", "text": "<p>And also to create a PR, or?</p>", "time": "2026-03-18T03:03:58.000Z"}, {"author": "Per Andersson", "text": "<p>indeed</p>", "time": "2026-03-18T03:04:04.000Z"}, {"author": "Joe Clarke", "text": "<p>Yes.  PR and issue, not just to read.</p>", "time": "2026-03-18T03:04:10.000Z"}, {"author": "Reshad Rahman", "text": "<p><span aria-label=\"wave\" class=\"emoji emoji-1f44b\" role=\"img\" title=\"wave\">:wave:</span></p>", "time": "2026-03-18T03:06:30.000Z"}, {"author": "Per Andersson", "text": "<p>bye</p>", "time": "2026-03-18T03:06:45.000Z"}]