Subscription to YANG Notifications for Datastore Updates
draft-ietf-netconf-yang-push-25
Yes
(Ignas Bagdonas)
No Objection
(Adam Roach)
(Alissa Cooper)
(Alvaro Retana)
(Barry Leiba)
(Deborah Brungard)
(Magnus Westerlund)
(Martin Vigoureux)
(Suresh Krishnan)
Note: This ballot was opened for revision 22 and is now closed.
Roman Danyliw
No Objection
Comment
(2019-04-30 for -23)
Sent
Per Section 3.7: -- Is the re-synchronization behavior/value of patch-id different with dynamic vs. configured subscriptions, especially if the publisher crashed or lost the connection? -- I’d recommend being explicit about the value by which patch-id gets incremented (1?) so that there won’t be ambiguity on the lost/out-of-sequence detection.
Éric Vyncke
No Objection
Comment
(2019-04-29 for -22)
Sent
Getting a streaming telemetry for changes in datastore appears quite useful. Please note that I did not review in depth after the section 4. Comments -------- C1) Out of curiosity, it is surprising for a netconf wg document to have 7 errors indicated by the YANG validator. Are they real errors or is the `pyang` validator incorrect or missing references? C2) 7 authors... the limit is usually 5 authors max. Can you justify? C3) section 2. It should be RFC 8174 without citing RFC 2119. C4) section 3.7, why not forcing a resynch (and a patch-id of 0) rather than simply rolling explicitly the patch-id to 0. The latter seems to me as prone to synchronization errors. Nits ---- N1) unsure why all Cisco Systems authors are not grouped together N2) "Xpath": should be described (or having a reference) before first use in section 3.6 N3) a couple of "yang" in lowercase while I believe "YANG" is always written in uppercase
Ignas Bagdonas Former IESG member
Yes
Yes
(for -22)
Unknown
Adam Roach Former IESG member
No Objection
No Objection
(for -23)
Not sent
Alexey Melnikov Former IESG member
(was Discuss)
No Objection
No Objection
(2019-05-02 for -23)
Not sent
Also, there are some changes suggested by the YANG doctor review, which seem relevant. I found text about YANG validation in the document shepherd's write-up, so I cleared on this point.
Alissa Cooper Former IESG member
No Objection
No Objection
(for -23)
Not sent
Alvaro Retana Former IESG member
No Objection
No Objection
(for -23)
Not sent
Barry Leiba Former IESG member
No Objection
No Objection
(for -23)
Not sent
Benjamin Kaduk Former IESG member
(was Discuss)
No Objection
No Objection
(2019-05-23)
Sent
Thank you for addressing my Discuss points!
Deborah Brungard Former IESG member
No Objection
No Objection
(for -22)
Not sent
Magnus Westerlund Former IESG member
No Objection
No Objection
(for -23)
Not sent
Martin Vigoureux Former IESG member
No Objection
No Objection
(for -23)
Not sent
Mirja Kühlewind Former IESG member
No Objection
No Objection
(2019-04-30 for -22)
Sent
A small comment/question mostly regarding section 3.4: I wondering what happens if the system crashes or is in a state where not even a notification can be sent anymore...? Is the assumption that a crash could be detected because the transport connection goes away? However, that would mean that there is requirement that the transport must be connection-oriented and maybe also support some kind of keep-alive mechanism. Given this document tries to be transport-agnostic (as it relies on I-D.draft-ietf-netconf-subscribed-notifications), I don't think that is a safe assumption and should at least be further discussed. My understanding was that I-D.draft-ietf-netconf-subscribed-notifications assumes an active connection for dynamic subscriptions, but I guess this does not have to be the case for a configured subscription...? Also there seems to be an implicit assumption that the chosen transport is reliable in order for the system to work as expected. If that is the case, I think that it could be good to spelled that out in the document as a requirement as well. I guess all transports available today for YANG (NETCONF/RETSCONF) are reliable but that might not be the case in future.
Suresh Krishnan Former IESG member
No Objection
No Objection
(for -23)
Not sent