<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:54:51 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-982] Split out XML attribute handling</title>
                <link>https://jira.opendaylight.org/browse/YANGTOOLS-982</link>
                <project id="10188" key="YANGTOOLS">yangtools</project>
                    <description>&lt;p&gt;The &lt;a href=&quot;https://jira.opendaylight.org/browse/YANGTOOLS-960&quot; title=&quot;Update NormalizedNodeStreamWriter interface&quot; class=&quot;issue-link&quot; data-issue-key=&quot;YANGTOOLS-960&quot;&gt;&lt;del&gt;YANGTOOLS-960&lt;/del&gt;&lt;/a&gt;/&lt;a href=&quot;https://jira.opendaylight.org/browse/YANGTOOLS-961&quot; title=&quot;Integrate NormalizedNodes with RFC7952 metadata/attributes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;YANGTOOLS-961&quot;&gt;&lt;del&gt;YANGTOOLS-961&lt;/del&gt;&lt;/a&gt; migration failed to separate out metadata from plain XML attributes, potentially polluting metadata.&lt;/p&gt;

&lt;p&gt;A much cleaner solution is possible, though, by allowing yang-data-codec-xml exposing a specialized NormalizedNodeStreamWriterExtension, which will handle XML attributes in their native format &#8211; including namespace declaration, but omitting anything that matches a metadata annotation. Define the extension and implement in both in inbound and outbound directions.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</description>
                <environment></environment>
        <key id="31620">YANGTOOLS-982</key>
            <summary>Split out XML attribute handling</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="2" iconUrl="https://jira.opendaylight.org/images/icons/priorities/critical.svg">High</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>
                    </labels>
                <created>Fri, 12 Apr 2019 20:05:04 +0000</created>
                <updated>Fri, 5 Jan 2024 15:12:59 +0000</updated>
                                                            <fixVersion>14.0.0</fixVersion>
                                    <component>codecs</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="71561" author="rovarga" created="Fri, 21 Oct 2022 14:28:40 +0000"  >&lt;p&gt;So this is more complicated than it would seem, due to the fact RFC6241 has additional requirements on &amp;lt;rpc/&amp;gt; and &amp;lt;rpc-reply/&amp;gt;:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;   The &amp;lt;rpc&amp;gt; element has a mandatory attribute &quot;message-id&quot;, which is a
   string chosen by the sender of the RPC that will commonly encode a
   monotonically increasing integer.&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;and:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;   If additional attributes are present in an &amp;lt;rpc&amp;gt; element, a NETCONF
   peer MUST return them unmodified in the &amp;lt;rpc-reply&amp;gt; element.  This
   includes any &quot;xmlns&quot; attributes.&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;This effectively means we need to pay further attention here and have a back channel to pass such attributes and only in contexts that are appropriate (i.e. in rpc/rpc-reply attributes, but not others)&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="35202">NETCONF-856</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="31600">YANGTOOLS-981</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10002">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="37135">YANGTOOLS-1527</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_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i03nhr:</customfieldvalue>

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