<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:55:54 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>OpenDaylight JIRA</title>
    <link>https://jira.opendaylight.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>8.20.10</version>
        <build-number>820010</build-number>
        <build-date>22-06-2022</build-date>
    </build-info>


<item>
            <title>[YANGTOOLS-1348] Remove Binding-only constructs from YANG parser</title>
                <link>https://jira.opendaylight.org/browse/YANGTOOLS-1348</link>
                <project id="10188" key="YANGTOOLS">yangtools</project>
                    <description>&lt;p&gt;We have a number of constructs which were introduced during the original PoC evaluation of Java Bindings. Some of these have performance implications on the parser, others serve to confuse users with aspects they should not care about.&lt;/p&gt;

&lt;p&gt;There are four distinct parts:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;AugmentationSchemaNode.getOriginalDefinition()&lt;/li&gt;
	&lt;li&gt;DerivableSchemaNode, with its getOriginal()&lt;/li&gt;
	&lt;li&gt;AddedByUsesAware, with its isAddedByUses()&lt;/li&gt;
	&lt;li&gt;CopyableNode, with its isAugmenting()&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;The first two are used exclusively by mdsal-binding runtime components (runtime-api and generator). As demonstrated by &lt;a href=&quot;https://jira.opendaylight.org/browse/MDSAL-694&quot; title=&quot;VerifyException thrown when resolving leafrefs with TAPI models&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MDSAL-694&quot;&gt;&lt;del&gt;MDSAL-694&lt;/del&gt;&lt;/a&gt;, mdsal-binding-generator should have enough structural state to be able to have an internal replacement and provide the right details to BindingRuntimeTypes.&lt;/p&gt;

&lt;p&gt;The third is mostly used by the same MD-SAL runtime components, but also two obsolete components (wadl-generator in NETCONF and unified-html-generator in MD-SAL). Parser is giving enough information in DeclaredStatement and Effective}Statement and their layout for mdsal-binding-generator to reconstruct this information for its use and again forward it to BindingRuntimeTypes as needed.&lt;/p&gt;

&lt;p&gt;The fourth is more tricky, as it can be reconstructed like the third item, but there are users in NETCONF and RESTCONF, hence those need to be analyzed and a proper course of action be plotted.&lt;/p&gt;</description>
                <environment></environment>
        <key id="34657">YANGTOOLS-1348</key>
            <summary>Remove Binding-only constructs from YANG parser</summary>
                <type id="10000" iconUrl="https://jira.opendaylight.org/images/icons/issuetypes/epic.svg">Epic</type>
                                            <priority id="3" iconUrl="https://jira.opendaylight.org/images/icons/priorities/major.svg">Medium</priority>
                        <status id="10003" iconUrl="https://jira.opendaylight.org/images/icons/status_generic.gif" description="">Confirmed</status>
                    <statusCategory id="2" key="new" colorName="blue-gray"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="rovarga">Robert Varga</reporter>
                        <labels>
                            <label>pt</label>
                    </labels>
                <created>Fri, 15 Oct 2021 15:10:41 +0000</created>
                <updated>Tue, 1 Nov 2022 16:41:48 +0000</updated>
                                                                            <component>model-api</component>
                    <component>parser</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                    <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                                                <inwardlinks description="is blocked by">
                                        <issuelink>
            <issuekey id="22988">YANGTOOLS-568</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="23072">YANGTOOLS-652</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_11400" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10005" key="com.pyxis.greenhopper.jira:gh-epic-color">
                        <customfieldname>Epic Color</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>ghx-label-7</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10004" key="com.pyxis.greenhopper.jira:gh-epic-label">
                        <customfieldname>Epic Name</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Binding Damage</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10003" key="com.pyxis.greenhopper.jira:gh-epic-status">
                        <customfieldname>Epic Status</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10000"><![CDATA[To Do]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i0406v:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            </customfields>
    </item>
</channel>
</rss>