From 6446f85baa1ea2feddb4929cfdbc2cc8c4bbde9f Mon Sep 17 00:00:00 2001 From: romeyo Date: Thu, 2 Jan 2025 17:43:58 +0000 Subject: [PATCH 1/3] Update telemetry-atomic description --- release/models/openconfig-extensions.yang | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/release/models/openconfig-extensions.yang b/release/models/openconfig-extensions.yang index 56cc22cbb..880386047 100644 --- a/release/models/openconfig-extensions.yang +++ b/release/models/openconfig-extensions.yang @@ -18,7 +18,13 @@ module openconfig-extensions { "This module provides extensions to the YANG language to allow OpenConfig specific functionality and meta-data to be defined."; - oc-ext:openconfig-version "0.6.0"; + oc-ext:openconfig-version "0.7.0"; + + revision "2025-01-02" { + description + "Update telemetry-atomic description."; + reference "0.7.0"; + } revision "2024-09-19" { description @@ -160,11 +166,17 @@ module openconfig-extensions { extension telemetry-atomic { description "The telemetry-atomic annotation is specified in the context of - a subtree (container, or list), and indicates that all nodes + a subtree (container, or leaf-list), and indicates that all nodes within the subtree are always updated together within the data model. For example, all elements under the subtree may be updated as a result of a new alarm being raised, or the arrival of a new - protocol message. + protocol message. When the annotation is specified in the context + of a list of containers, it applies to individual list elements + (subtree or container and all elements under that subtree) of the + list and not to the entire list. For example, say ipv4-entry list + has two elements, prefix1 and prefix2, all elements under the + prefix1 subtree may be updated as a result of a next-hop group + change while prefix2 subtree is not updated. Transport protocols may use the atomic specification to determine optimisations for sending or storing the corresponding data."; From e7a4933847b094e7a6d7fc7450590f6683b81aec Mon Sep 17 00:00:00 2001 From: romeyod <78448014+romeyod@users.noreply.github.com> Date: Fri, 3 Jan 2025 09:14:20 -0500 Subject: [PATCH 2/3] Update openconfig-extensions.yang: review comment Addressed review comments --- release/models/openconfig-extensions.yang | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/release/models/openconfig-extensions.yang b/release/models/openconfig-extensions.yang index 880386047..a3ef790cc 100644 --- a/release/models/openconfig-extensions.yang +++ b/release/models/openconfig-extensions.yang @@ -171,12 +171,12 @@ module openconfig-extensions { model. For example, all elements under the subtree may be updated as a result of a new alarm being raised, or the arrival of a new protocol message. When the annotation is specified in the context - of a list of containers, it applies to individual list elements - (subtree or container and all elements under that subtree) of the - list and not to the entire list. For example, say ipv4-entry list - has two elements, prefix1 and prefix2, all elements under the - prefix1 subtree may be updated as a result of a next-hop group - change while prefix2 subtree is not updated. + of a list of containers, the atomic property applies to the + contents of each individual keyed entry in the list. For example, + say ipv4-entry list has two elements, prefix1 and prefix2, all + the elements under the prefix1 subtree may be updated as a + result of a next-hop group change while prefix2 subtree is not + updated. Transport protocols may use the atomic specification to determine optimisations for sending or storing the corresponding data."; From 5bc1c83f48b40b3e032a687028666d767ca97975 Mon Sep 17 00:00:00 2001 From: romeyod <78448014+romeyod@users.noreply.github.com> Date: Fri, 3 Jan 2025 09:16:27 -0500 Subject: [PATCH 3/3] Update openconfig-extensions.yang: trailing whitespace --- release/models/openconfig-extensions.yang | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release/models/openconfig-extensions.yang b/release/models/openconfig-extensions.yang index a3ef790cc..3c8f95bbc 100644 --- a/release/models/openconfig-extensions.yang +++ b/release/models/openconfig-extensions.yang @@ -173,7 +173,7 @@ module openconfig-extensions { protocol message. When the annotation is specified in the context of a list of containers, the atomic property applies to the contents of each individual keyed entry in the list. For example, - say ipv4-entry list has two elements, prefix1 and prefix2, all + say ipv4-entry list has two elements, prefix1 and prefix2, all the elements under the prefix1 subtree may be updated as a result of a next-hop group change while prefix2 subtree is not updated.