From e4758ea07853da08f47b0b8970c14d5541ccfdbc Mon Sep 17 00:00:00 2001 From: Peter Kajsa Date: Wed, 17 May 2017 13:41:37 +0200 Subject: [PATCH] Add Yangtools release notes Change-Id: Ia08620ea7bb4edc4a7d75170953369cb9a9d94f0 Signed-off-by: Peter Kajsa --- docs/developer-guide/yang-tools.rst | 2 + .../project-release-notes/yangtools.rst | 123 ++++++++++++++++++ 2 files changed, 125 insertions(+) create mode 100644 docs/getting-started-guide/project-release-notes/yangtools.rst diff --git a/docs/developer-guide/yang-tools.rst b/docs/developer-guide/yang-tools.rst index 877a52aed..8f5f4bde2 100644 --- a/docs/developer-guide/yang-tools.rst +++ b/docs/developer-guide/yang-tools.rst @@ -1,3 +1,5 @@ +.. _yangtools-developer-guide: + YANG Tools Developer Guide ========================== diff --git a/docs/getting-started-guide/project-release-notes/yangtools.rst b/docs/getting-started-guide/project-release-notes/yangtools.rst new file mode 100644 index 000000000..4864edeff --- /dev/null +++ b/docs/getting-started-guide/project-release-notes/yangtools.rst @@ -0,0 +1,123 @@ +========== +YANG Tools +========== + +Major Features +============== + +Carbon release marks the sixth release of YANG Tools components. We have fixed `56 `_ issues ranging from small annoyances to major reworks. + +New major features delivered in this release are + +* Introduction of YANG 1.1 (`RFC 7950 `_) + support in YANG parser + (`Bug 2305 `_) +* Introduction of deviation statements support, i.e., when assembling a + SchemaContext, target nodes of deviations are updated according to the deviate + type (`Bug 6261 `_). + +odl-yangtools-yang-data +----------------------- + +* **Feature URL:** https://git.opendaylight.org/gerrit/gitweb?p=yangtools.git;a=blob;f=features/features-yangtools/src/main/features/features.xml;hb=refs/heads/stable/carbon +* **Feature Description:** to install YANG Data APIs and implementation. +* **Top Level:** Yes +* **User Facing:** No +* **Experimental:** Yes +* **CSIT Test:** System test waiver request pending. + +odl-yangtools-common +-------------------- + +* **Feature URL:** https://git.opendaylight.org/gerrit/gitweb?p=yangtools.git;a=blob;f=features/features-yangtools/src/main/features/features.xml;hb=refs/heads/stable/carbon +* **Feature Description:** to install common concepts and utilities. +* **Top Level:** Yes +* **User Facing:** No +* **Experimental:** Yes +* **CSIT Test:** System test waiver request pending. + +odl-yangtools-yang-parser +------------------------- + +* **Feature URL:** https://git.opendaylight.org/gerrit/gitweb?p=yangtools.git;a=blob;f=features/features-yangtools/src/main/features/features.xml;hb=refs/heads/stable/carbon +* **Feature Description:** to install YANG model APIs and YANG Parser +* **Top Level:** Yes +* **User Facing:** No +* **Experimental:** No +* **CSIT Test:** https://jenkins.opendaylight.org/releng/view/yangtools/job/yangtools-csit-1node-periodic-system-only-carbon/ + +Documentation +============= +* **Developer Guide(s):** + + * :ref:`yangtools-developer-guide` + +Security Considerations +======================= + +* YANG Tools libraries are designed to be embedded and not to be a stand-alone + application so security concerns need to be addressed by the application + using this library. + +Quality Assurance +================= + +* `Link to Sonar Report `_ + (Test coverage 76%) +* `Link to CSIT Jobs + `_ + +Migration +--------- + +* It is possible to migrate from the previous release. Aside from adjusting to + the removal of deprecated API elements and changed elements, there are no + additional steps needed for migration to this release. + +Compatiblity +------------ + +* Release is compatible with the previous one. +* API changes: + + * `Change of if-feature related API + `_ + * `Change in yangtools's yang-model-api + `_ + * `Changes in yang-model-api in order to support Yang 1.1 + `_ +* No configuration changes. + +Bugs Fixed +---------- + +* List of fixed `Bugs (56) + `_. + +Known Issues +------------ + +* `Link to Open Bugs + `_ + +End-of-life +=========== + +* This release has not introduced any new deprecation of a major feature or API. + However, there are some minor deprecations such as: + + * YangStatementSourceImpl has been deprecated + * YinStatementSourceImpList has been deprecated + * some methods in DataTreeFactory have been deprecated + +Standards +========= + +* YANG parser processing according to + `RFC 6020 `_ and + `RFC 7950 `_. + +Release Mechanics +================= + +* `Link to the release plan `_ -- 2.36.6